Work in progress: 82,651 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2664

C

Code, code and more code.

Personal blog · blog.marcgravell.comprogrammingsystems

Code, code and more code. is a personal blog at blog.marcgravell.com about programming and systems. Since 2014, 28 different Hacker News readers have linked it 45 times, most often “.NET Core, .NET 5; the Exodus of .NET Framework?”. The last post was in 2022, but the archive is still widely read.

Visit the blog
45mentions?
28HN people?
2014–2022first – last linked?
Links on Hacker News per year · peak 11 in 2018

Most-linked posts?

  1. .NET Core, .NET 5; the Exodus of .NET Framework?
    3 people · 3 mentions · first linked 2020-01-07
  2. Fun with the Spiral of Death
    3 people · 3 mentions · first linked 2019-02-21
  3. CUDA–getting started in .NET
    2 people · 3 mentions · first linked 2016-05-10
  4. Pipelines – a guided tour of the new IO API in .NET (part 2)
    2 people · 3 mentions · first linked 2018-07-03
  5. Pipelines – a guided tour of the new IO API in .NET
    2 people · 2 mentions · first linked 2018-07-02
  6. /2016/05/how-i-found-cuda-or-rewriting-tag.html
    2 people · 2 mentions · first linked 2017-01-17
  7. Is the era of reflection-heavy C# libraries at an end?
    2 people · 2 mentions · first linked 2021-05-03
  8. The Road to DNX – Part 1
    2 people · 2 mentions · first linked 2015-11-24
  9. How I Found CUDA, Or: Rewriting the Tag Engine
    2 people · 2 mentions · first linked 2016-05-09

What Hacker News says?

  1. We put an explanation here (hope it's OK to post the link): https://octopus.com/blog/build-your-binaries-once A real world example of this is that when .NET 4.5 shipped, the compilers in .NET 4.5 for 4.0 code produced different output than the .NET 4.0 compilers would have. So installing a system-level update on Windows on a build server would mean Test and Production got different results: http://blog.marcgravell.c…

    Comment linking /2012/09/iterator-blocks-missing-methods-and-net.html

    on “How to Deploy Software”
  2. Submitted Pipelines – a guided tour of the new IO API in .NET as a story · 286 points

    HN discussion
  3. Part 2 here: https://blog.marcgravell.com/2018/07/pipe-dreams-part-2.html

    Comment linking /2018/07/pipe-dreams-part-2.html

    on “Pipelines – a guided tour of the new IO API in .NET”
  4. Submitted .NET Core, .NET 5; the Exodus of .NET Framework? as a story · 57 points

    HN discussion
  5. Select is a bit less common (at least in use) from what I've seen, yea... until you start looking at Promises and Rx. Then it's absolutely everywhere, e.g. `Promise.race(futures...)` (which trivially handles a flexible length of futures, unlike select) or any merging operator in Rx. More often though I see code waiting on all rather than any , and Go doesn't seem to change that. Channels though are everywhere, and s…

    Comment linking /2018/07/pipe-dreams-part-1.html

    on “Go hits the concurrency nail on the head”
  6. Submitted How I Found CUDA, Or: Rewriting the Tag Engine as a story · 49 points

    HN discussion
  7. The GPU use is perhaps the most interesting here... Marc Gravell wrote a series of articles about it: http://blog.marcgravell.com/2016/05/how-i-found-cuda-or-rewr...

    Comment linking /2016/05/how-i-found-cuda-or-rewriting-tag.html

    on “An Inferno on the Head of a Pin”
  8. Submitted Is the era of reflection-heavy C# libraries at an end? as a story · 9 points

    HN discussion
  9. Four, include Marc Gravell. https://blog.marcgravell.com/

    Comment linking /

    on “.NET Memory Performance Analysis”
  10. Submitted Pipelines – a guided tour of the new IO API in .NET (part 2) as a story · 4 points

    HN discussion
  11. It's important if you care about GC pauses (which you will eventually). Take a look at this report from the .NET based stack overflow guys: http://blog.marcgravell.com/2011/10/assault-by-gc.html?m=1 Note that they solved their problems using exactly the features being added in Java 9.

    Comment linking /2011/10/assault-by-gc.html?m=1

    on “Java 10 – Specification for Value Types”
  12. Submitted CUDA–getting started in .NET as a story · 4 points

    HN discussion
  13. The following blog series may provide additional insight into the process of applying CUDA to existing code: http://blog.marcgravell.com/2016/05/cudagetting-started-in-n...

    Comment linking /2016/05/cudagetting-started-in-net.html

    on “Ask HN: Best place to learn GPU programing?”
  14. Submitted Is the era of reflection-heavy C# libraries at an end? as a story · 3 points

    HN discussion
  15. At the time the algorithm was running on one of the servers in the data centre and until recently we didn't have anything in the DC kitted out with GPUs (see http://blog.marcgravell.com/2016/05/how-i-found-cuda-or-rewr... for the reason behind that). I'm not sure if we're planning to use GPUs for future iterations of algorithm testing; the GPUs are installed in hardware serving production traffic so it's unlikely to…

    Comment linking /2016/05/how-i-found-cuda-or-rewriting-tag.html

    on “Improving Stack Overflow jobs search with machine learning and R”
  16. Submitted Is the era of reflection-heavy C# libraries at an end? as a story · 2 points

    HN discussion
  17. Marc Gravell had a good post on Channels/Pipelines too: http://blog.marcgravell.com/2016/09/channelling-my-inner-gee... This is a key part of the .NET roadmap to speed up the basic data pipeline workload of most apps: https://github.com/dotnet/corefxlab/blob/master/docs/roadmap... https://github.com/dotnet/corefxlab/blob/master/src/System.T...

    Comment linking /2016/09/channelling-my-inner-geek.html

    on “Not your grandad’s .NET: Pipes, Part 1”
  18. Submitted .NET Core, .NET 5; the Exodus of .NET Framework? as a story · 2 points

    HN discussion
  19. Code is here: https://github.com/mgravell/SimpleCUDAExample Previous articles: Part 1: http://blog.marcgravell.com/2016/05/how-i-found-cuda-or-rewr... Part 2: http://blog.marcgravell.com/2016/05/how-i-found-cuda-or-rewr...

    Comment linking /2016/05/how-i-found-cuda-or-rewriting-tag_9.html

    on “CUDA–getting started in .NET”
  20. Submitted Prefer ValueTask to Task, always; and don't await twice as a story · 2 points

    HN discussion
  21. Articles: Part 1: http://blog.marcgravell.com/2016/05/how-i-found-cuda-or-rewr... Part 2: http://blog.marcgravell.com/2016/05/how-i-found-cuda-or-rewr... Part 3: http://blog.marcgravell.com/2016/05/cudagetting-started-in-n...

    Comment linking /2016/05/cudagetting-started-in-net.html

    on “A basic example of using ManagedCUDA via C# to execute logic on the GPU”
  22. Submitted Fun with the Spiral of Death as a story · 2 points

    HN discussion
  23. Submitted Pipelines – a guided tour of the new IO API in .NET, part 2 as a story · 2 points

    HN discussion
  24. Submitted Having a serious conversation about open source as a story · 2 points

    HN discussion
  25. Submitted .NET Spans (Bounded and Type-Safe Pointers) as a story · 2 points

    HN discussion
  26. Submitted Securing Redis in the Cloud as a story · 2 points

    HN discussion
  27. Submitted The anatomy of async iterators (a.k.a. await, foreach, yield) as a story · 1 points

    HN discussion
  28. Submitted .NET Core, .NET 5; the Exodus of .NET Framework? as a story · 1 points

    HN discussion
  29. Submitted Fun with the Spiral of Death as a story · 1 points

    HN discussion
  30. Submitted Fun with the Spiral of Death – A Cautionary Tale of SemaphoreSlim as a story · 1 points

    HN discussion

Search all of HN for blog.marcgravell.com

Linked by the same people?