Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    M

    Michael's Coding Spot

    michaelscodingspot.com · Personal blog · on HN since 2018

    Michael Shpilt, a .NET developer, writes about C# performance, memory leaks, caching, and choosing a .NET web tech stack.

    Visit blogRSSHN submissions
    ProgrammingSystems & PerformanceWeb Development
    What HN says

    HN commenters cite it for its JSON serializer benchmarks and ORM performance comparisons, using it as a reference when discussing .NET Core library speed.

    Stats for nerds
    18HN people shared it
    20linked in comments
    121story points
    Apr 2024last shared
    2019people per year2024

    Top posts on HN

    1. 1
      Where did the Microsoft tech stack disappear?
      1 person · 84 points · first shared 2018 · 144 comments on HN
    2. 2
      The Battle of C# to JSON Serializers in .NET Core 3
      3 people · 4 points · first shared 2019 · Discussion on HN
    3. 3
      You Can Cause Memory Leaks in .Net
      2 people · 4 points · first shared 2019 · Discussion on HN
    4. 4
      5 Techniques to Avoid Memory Leaks by Events in C# .NET you should know
      1 person · 4 points · first shared 2018 · Discussion on HN
    5. 5
      New browser APIs to detect JavaScript performance problems in production
      1 person · 3 points · first shared 2021 · Discussion on HN
    6. 6
      Cache Implementations in C# .Net
      1 person · 3 points · first shared 2019 · 1 comments on HN
    7. 7
      Tips to Become an Efficient, High-Performance Software Developer
      1 person · 3 points · first shared 2019 · Discussion on HN
    8. 8
      Reasons for Startups to Choose Asp.net over Node.js
      1 person · 2 points · first shared 2022 · Discussion on HN
    9. 9
      C# .NET Web Application Tech Stack: Choosing the Front End
      1 person · 2 points · first shared 2022 · Discussion on HN
    10. 10
      11 things I wish I could tell myself as a Junior Software Developer
      1 person · 2 points · first shared 2019 · Discussion on HN

    What HN people wrote when they linked it

    • KwpolskaMar 2023

      I Googled “.NET assembly loading”. The second hit is “Understanding How Assemblies Load in C# .NET”, [0], from July 2020, 4 months before the RTM release of the unified .NET 5. While this post mentions .NET Core by name once, this post is completely irrelevant to .NET Core/5+ (which threw out the Global Assembly Cache, assembly redirections, and generally simplified everything). How do you find articles that are actually relevant to the modern .NET and not the Framework?

      The Java stuff is easy. From the perspective of a Java developer, most of the things you listed (except for ME, EE and JavaBeans) are just “Java”. And they always have been.

      [0] https://michaelscodingspot.com/assemblies-load-in-dotnet/

    • 0xcoffeeDec 2019

      I would love to here some MSFT people who work on the Net Core teams thoughts about these libraries, because it seems the community has really amazing things to contribute, such as this string builder library.

      Net Core has seen amazing improvements compared to Framework, yet often still falls behind existing community offerings.

      e.g. UTF8JSon library: https://michaelscodingspot.com/the-battle-of-c-to-json-serializers-in-net-core-3/

      Outperforms the new Net Core json library.

      HyperLinq:
      https://medium.com/@antao.almada/netfabric-hyperlinq-zero-allocation-fe5d0dd6b1a6

      Is basically Linq with 0 allocations.

      What is blocking MS from integrating these approaches into Net Core?

    • RapzidMar 2020

      Decoding JSON is surprisingly intensive. Check out this to see what's going on with it in Dotnet: https://michaelscodingspot.com/the-battle-of-c-to-json-serializers-in-net-core-3/ .

      Node.js will have that issue and in fact the stdlib JSON encoding/decoding can't even be paused so once you start a processing something you're stuck until it's done. You could, however, write an incremental serializer/deserializer that could spread processing out across many event loop cycles to mitigate.

      Go, ASP.NET, and others not so much, depending, because the schedulers can pause and resume the tasks(on top of being threaded).

    • ryanjshawApr 2024

      Modern ORMs are pretty efficient [1]. Some developers use the ORM for the "write model" and native SQL for reads/reports, if you are read-heavy.

      [1] https://michaelscodingspot.com/npgsql-dapper-efcore-performance/

    Related

    MSRC Blogmsrc.microsoft.com240 people

    SolarWinds hackers were able to access Microsoft source code

    MSRC Blog
    Company · last shared 2026
    fasterthanli.mefasterthanli.me236 people

    A half-hour to learn Rust

    fasterthanli.me
    Personal · last shared 2026
    Mechanical Sympathymechanical-sympathy.blogspot.com79 people

    Memory Access Patterns Are Important (2012)

    Mechanical Sympathy
    Personal · last shared 2026
    Matt Warrenmattwarren.org49 people

    Adding a new Bytecode instruction to the .NET runtime

    Matt Warren
    Personal · last shared 2023
    Marc Gravellblog.marcgravell.com28 people

    Pipelines – a guided tour of the new IO API in .NET

    Marc Gravell
    Personal · last shared 2022
    Jake Archibaldjakearchibald.com191 people

    I discovered a browser bug

    Jake Archibald
    Personal · last shared 2026
    Nolan Lawsonnolanlawson.com133 people

    Safari is the new IE

    Nolan Lawson
    Personal · last shared 2026
    Stackify Blogstackify.com42 people

    Lessons Learned while Converting from ASP.NET to .NET Core

    Stackify Blog
    Company · last shared 2024