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

Top all-time · #3599

A

Arjun Sreedharan

Personal blog · arjunsreedharan.orgprogrammingsystems

Arjun Sreedharan writes Tumblr, a personal blog at arjunsreedharan.org about programming and systems. Since 2013, 21 different Hacker News readers have linked it 42 times, most often “Kernel 101 – Let’s write a Kernel”. The last post was in 2016, but the archive is still widely read.

Visit the blog
42mentions?
21HN people?
2013–2021first – last linked?
Links on Hacker News per year · peak 12 in 2014

Too few sampled comments (3) to say how often HN recommends it.?

Why HN links it

HN readers link Arjun Sreedharan's beginner-level explainers, especially the Kernel 101 and Kernel 201 posts on writing a simple OS kernel, and his distributed systems 101 posts.

Summarised by Claude from a sample of 3 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Arjun Sreedharan is a Computer Science Engineer.

Most-linked posts?

  1. Kernel 101 – Let’s write a Kernel
    4 people · 4 mentions · first linked 2014-04-14
  2. Write a simple memory allocator
    2 people · 2 mentions · first linked 2016-08-09
  3. JPEG 101 – How does JPEG work?
    2 people · 2 mentions · first linked 2016-06-17

What Hacker News says?

  1. rounakdatta · 2020-02-08Recommends
    One of the sweetest Distributed Systems blogs I have ever read: http://muratbuffalo.blogspot.com And yes, also my favorite 101 explainer blog: https://arjunsreedharan.org

    Comment linking /

    on “Ask HN: What are good solo developer blogs that you enjoy reading?”
  2. Submitted Kernel 101 – Let’s write a Kernel as a story · 435 points

    HN discussion
  3. yardshop · 2020-01-19Recommends
    His blog post goes into a lot more detail about things, and he has a part 2 where he adds keyboard input and screen output via interrupt handlers. It's useful as a "Hello World" level intro to the topic. Kernels 101 – Let's write a Kernel http://arjunsreedharan.org/post/82710718100/kernel-101-lets-... Kernels 201 - Let’s write a Kernel with keyboard and screen support https://arjunsreedharan.org/post/99370248137/ker…

    Comment linking /post/99370248137/kernels-201-lets-write-a-kernel-with-keyboard

    on “Learn to write your first OS kernel (2018)”
  4. Submitted How to find size of an array in C without sizeof as a story · 420 points

    HN discussion
  5. bobmichael · 2015-11-05Recommends
    For beginners, you might want to check out the previous article (Kernel 101) first [0]. [0] http://arjunsreedharan.org/post/82710718100/kernel-101-lets-...

    Comment linking /post/82710718100/kernel-101-lets-write-a-kernel

    on “Kernel 201 – Let’s write a kernel with keyboard and screen support (2014)”
  6. Submitted Let’s write a simple Kernel (2014) as a story · 350 points

    HN discussion
  7. Submitted Memory Allocators 101 – Write a simple memory allocator (2016) as a story · 271 points

    HN discussion
  8. Submitted Let’s write a Kernel with keyboard and screen support (2014) as a story · 139 points

    HN discussion
  9. Submitted Kernels 101 – Let’s write a Kernel (2014) as a story · 64 points

    HN discussion
  10. Submitted Kernel 201 – Let’s write a kernel with keyboard and screen support (2014) as a story · 64 points

    HN discussion
  11. Submitted Write a simple memory allocator as a story · 14 points

    HN discussion
  12. Submitted Write your first kernel as a story · 10 points

    HN discussion
  13. Submitted Character literal is not a character in C as a story · 6 points

    HN discussion
  14. Submitted Find the size of an array in C without sizeof (2013) as a story · 5 points

    HN discussion
  15. Submitted Intro to kernels – write a kernel with keyboard and screen support as a story · 5 points

    HN discussion
  16. Submitted JPEG 101: How does JPEG work? as a story · 4 points

    HN discussion
  17. Submitted JPEG 101 – How does JPEG work? as a story · 4 points

    HN discussion
  18. Submitted Write your first kernel in 60 lines of code as a story · 4 points

    HN discussion
  19. Submitted Write your own minimal OS Kernel as a story · 4 points

    HN discussion
  20. Submitted Sneaking in data inside pointers as a story · 4 points

    HN discussion
  21. Submitted Let’s write a Kernel with keyboard and screen support as a story · 4 points

    HN discussion
  22. Submitted Neat and small hack to find Facebook friends ranking score using JavaScript as a story · 4 points

    HN discussion
  23. Submitted Memory Allocators 101 as a story · 3 points

    HN discussion
  24. Submitted Kernel 101 – Let’s write a Kernel as a story · 3 points

    HN discussion
  25. Submitted Write a simple memory allocator as a story · 3 points

    HN discussion
  26. Submitted A once backdoor in D-Link router and when someone tried to backdoor linux kernel as a story · 3 points

    HN discussion
  27. Submitted Hide data inside pointers as a story · 3 points

    HN discussion
  28. Submitted Let’s write a Kernel with keyboard and screen support as a story · 3 points

    HN discussion
  29. Submitted File storage for your website using python and dropbox as a story · 3 points

    HN discussion
  30. Submitted Kernels 101 – Let’s write a Kernel as a story · 2 points

    HN discussion

Search all of HN for arjunsreedharan.org