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
    U

    Uros Popovic

    popovicu.com · Personal blog · on HN since 2023

    Uros Popovic writes hands-on posts on low-level systems: RISC-V, no-MMU Linux, custom kernels, bare metal Rust and USB devices.

    Visit blogRSSHN submissions
    Systems & PerformanceHardware & ElectronicsOpen Source & Linux
    What HN says

    HN links it for the no-MMU Linux on RISC-V post and the micro Linux distro walkthrough. One commenter wonders why the work runs only in QEMU.

    Stats for nerds
    19HN people shared it
    21linked in comments
    1.8Kstory points
    Dec 2025last shared
    2023people per year2025

    Top posts on HN

    1. 1
      Writing an operating system kernel from scratch
      2 people · 453 points · first shared 2025 · 69 comments on HN
    2. 2
      Making USB devices – end to end guide to your first gadget
      1 person · 441 points · first shared 2024 · 76 comments on HN
    3. 3
      Bare metal printf – C standard library without OS
      1 person · 229 points · first shared 2025 · 81 comments on HN
    4. 4
      Making a micro Linux distro (2023)
      3 people · 200 points · first shared 2023 · 29 comments on HN
    5. 5
      Making my first embedded Linux system
      1 person · 164 points · first shared 2024 · 12 comments on HN
    6. 6
      Linux VM without VM software – User Mode Linux
      2 people · 162 points · first shared 2025 · 25 comments on HN
    7. 7
      How to use Linux vsock for fast VM communication
      1 person · 88 points · first shared 2025 · 21 comments on HN
    8. 8
      RISC-V SBI and the full boot process
      1 person · 5 points · first shared 2023 · Discussion on HN
    9. 9
      789 KB Linux Without MMU on RISC-V (2023)
      4 people · 4 points · first shared 2023 · Discussion on HN
    10. 10
      Making a Custom CPU platform and automated build toolchain
      2 people · 4 points · first shared 2025 · Discussion on HN

    What HN people wrote when they linked it

    • kbolinoSep 2025

      Thanks! I was able to find some additional info on no-MMU Linux [1], [2], [3]. It seems position-independent executables are the norm on regular (MMU) Linux now anyway (and probably have been for a long time). I took a look under the covers of uClibc and it seems like malloc just delegates most of its work to mmap, at least for the malloc-simple implementation [4]. That implies to me that different processes' heaps can be interleaved (without overlapping), but the kernel manages the allocations.

      [1]: https://maskray.me/blog/2024-02-20-mmu-less-systems-and-fdpic

      [2]: https://popovicu.com/posts/789-kb-linux-without-mmu-riscv/

      [3]: https://www.kernel.org/doc/Documentation/nommu-mmap.txt

      [4]: https://github.com/kraj/uClibc/blob/ca1c74d67dd115d059a875150e10b8560a9c35a8/libc/stdlib/malloc-simple/alloc.c#L23

    • ngcc_hkOct 2023

      Quite interesting. But given it run in qemu I wonder why not develop his https://popovicu.com/posts/making-a-micro-linux-distro/into a more general one and then hightlight this variation in a short article on the difference.

    • andaiDec 2025

      See also this post by the author:

      Making a micro Linux distro [for RISC-V]

      https://popovicu.com/posts/making-a-micro-linux-distro/

    Related

    JeeLabsjeelabs.org21 people

    Low-end Linux

    JeeLabs
    Personal · last shared 2025
    Carlos Fenollosacfenollosa.com31 people

    After self-hosting my email for twenty-three years I have thrown in the towel

    Carlos Fenollosa
    Personal · last shared 2026
    Kernel.org Peoplepeople.kernel.org71 people

    How many kinds of USB-C to USB-C cables are there?

    Kernel.org People
    Publication · last shared 2026
    Jay Carlsonjaycarlson.net44 people

    Exploring different microcontrollers less than $1

    Jay Carlson
    Personal · last shared 2026
    Sporkssporks.space19 people

    Win32 is the stable Linux userland ABI (and the consequences)

    Sporks
    Personal · last shared 2026
    Loper OSloper-os.org159 people

    Why Hypercard Had to Die (2011)

    Loper OS
    Personal · last shared 2026
    Collabora Blogcollabora.com129 people

    Matt Godbolt sold me on Rust by showing me C++

    Collabora Blog
    Company · last shared 2026
    System76 Blogblog.system76.com78 people

    System76 ME Firmware Updates Plan

    System76 Blog
    Company · last shared 2026