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

Top all-time · #2723

M

Michal

Personal blog · migeel.skprogramminggames

Michal's personal blog at migeel.sk covers programming and games. Since 2023, 11 different Hacker News readers have linked it 14 times, most often “Building a bare-metal bootable game for Raspberry Pi in C#”. The last post was in 2024, but the archive is still widely read.

Visit the blog
14mentions?
11HN people?
2023–2025first – last linked?
Links on Hacker News per year · peak 7 in 2024

Things about C#, .NET and low level topics I find interesting

Most-linked posts?

  1. Building a bare-metal bootable game for Raspberry Pi in C#
    3 people · 3 mentions · first linked 2023-12-11
  2. Reverse engineering natively-compiled .NET apps
    3 people · 3 mentions · first linked 2023-09-15
  3. Top whole program optimizations in .NET 8 native AOT
    2 people · 4 mentions · first linked 2023-11-30
  4. Building a self-contained game in C# under 2 kilobytes
    2 people · 2 mentions · first linked 2024-01-02

What Hacker News says?

  1. A noble idea, but Github is literally littered with hobbyist home-grown Unix-like kernels in C. As an industry are we not supposed to be trying to move away from hoary old unsafe C? Could we not have a hobbyist educational OSes in more of the C replacements? Drew DeVault wrote Bunnix in Hare, in one month. There's the proof of concept. How about tiny toy Unix-likes in Zig, Nim, Crystal, Odin, D, Rust, Circle, Carbon…

    Comment linking /blog/2023/12/08/building-bare-metal-bootable-game-for-raspberry-pi-in-csharp/

    on “Operating System in 1,000 Lines – Intro”
  2. Submitted Building a self-contained game in C# under 2 kilobytes as a story · 212 points

    HN discussion
  3. There are a few concerns here that make it confusing for the general public to reason about AOT vs JIT performance. Different JIT compilers have different levels of sophistication, being able to dynamically profile code at runtime or otherwise, and the range of applied optimizations of this type may also vary significantly. Then, AOT imposes a different restrictions in the form of what types of modularity the langua…

    Comment linking /blog/2023/11/22/top-3-whole-program-optimizations-for-aot-in-net-8/

    on “Why SQLite Uses Bytecode”
  4. Submitted Building a self-contained game in C# under 2 kilobytes as a story · 63 points

    HN discussion
  5. bflat has somewhat different set of goals and offers "zerolib" and "uefi" runtime target flavours. Its author is also working on the official NativeAOT, which bflat builds on top of :) While we're at it, it's impressive how much NativeAOT has improved within just 2 releases or so: https://migeel.sk/blog/2023/11/22/top-3-whole-program-optimi... There are other niceties like dehydrated binary sections, metadata compre…

    Comment linking /blog/2023/11/22/top-3-whole-program-optimizations-for-aot-in-net-8/

    on “Go is my hammer, and everything is a nail”
  6. Submitted Building a bare-metal bootable game for Raspberry Pi in C# as a story · 8 points

    HN discussion
  7. If you have VLC installed on your iPhone, it can play it from this link: https://migeel.sk/blog/2024/01/02/building-a-self-contained-...

    Comment linking /blog/2024/01/02/building-a-self-contained-game-in-csharp-under-2-kilobytes/game.webm

    on “Building a self-contained game in C# under 2 kilobytes”
  8. Submitted Reverse engineering natively-compiled .NET apps as a story · 3 points

    HN discussion
  9. Yeah, it's in the same area as guarded devirtualization done by HotSpot but there are some differences. ILC is "IL AOT Compiler", it targets the same compiler back-end as JIT but each one has its own set of specific optimizations, on top of the ones that do not care about JIT or AOT conditions. JIT relies on "tiered compilation" and DynamicPGO, which is very similar to HotSpot C1/C2, except it does not have interpre…

    Comment linking /blog/2023/11/22/top-3-whole-program-optimizations-for-aot-in-net-8/

    on “Go: Sentinel errors and errors.Is() slow your code down by 3000%”
  10. Submitted Building a self-contained game in C# under 8 kilobytes (2020) as a story · 2 points

    HN discussion
  11. Submitted Reverse engineering natively-compiled .NET apps as a story · 2 points

    HN discussion
  12. Submitted Building a bare-metal bootable game for Raspberry Pi in C# as a story · 1 points

    HN discussion
  13. Submitted Top whole program optimizations in .NET 8 native AOT as a story · 1 points

    HN discussion
  14. Submitted Reverse engineering natively-compiled .NET apps as a story · 1 points

    HN discussion

Search all of HN for migeel.sk

Linked by the same people?