Arjun Sreedharan

arjunsreedharan.org · Personal blog · on HN since 2013

Arjun Sreedharan writes beginner-level tutorials on low-level topics like writing a kernel, a memory allocator, and how JPEG works.

What HN saysCommenters call it a favorite '101' explainer blog and recommend its kernel posts as a hello-world introduction to the topic.
21HN people shared it
3linked it in comments
38stories submitted
1.9Kstory points
6 years agolast shared
2013people per year2026

Most-shared posts

  1. 1
    Kernel 101 – Let’s write a Kernel
    6 people · 791 points · first shared 2014 · 100 comments on HN
  2. 2
  3. 3
    Write a simple memory allocator
    2 people · 17 points · first shared 2016 · 2 comments on HN
  4. 4
    JPEG 101 – How does JPEG work?
    2 people · 6 points · first shared 2016 · discussion on HN
  5. 5
    How to find size of an array in C without sizeof
    1 people · 420 points · first shared 2016 · 203 comments on HN
  6. 6
  7. 7
    Kernels 101 – Let’s write a Kernel (2014)
    1 people · 64 points · first shared 2019 · 1 comments on HN
  8. 8
    Write your first kernel
    1 people · 10 points · first shared 2016 · discussion on HN
  9. 9
    Sneaking in data inside pointers
    1 people · 6 points · first shared 2014 · discussion on HN
  10. 10
    Character literal is not a character in C
    1 people · 6 points · first shared 2014 · 4 comments on HN
  11. 11
    Find the size of an array in C without sizeof (2013)
    1 people · 5 points · first shared 2019 · discussion on HN
  12. 12
    Let’s write a Kernel with keyboard and screen support
    1 people · 4 points · first shared 2014 · discussion on HN
  13. 13
    JPEG 101: How does JPEG work?
    1 people · 4 points · first shared 2016 · discussion on HN
  14. 14
    Write your first kernel in 60 lines of code
    1 people · 4 points · first shared 2015 · discussion on HN
  15. 15

What HN people wrote when they linked it

rounakdatta · 2020-02-08
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
yardshop · 2020-01-19
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-write-a-ke… Kernels 201 - Let’s write a Kernel with keyboard and screen support https://arjunsreedharan.org/post/99370248137/kernels-201-lets-write-a-…
bobmichael · 2015-11-05
For beginners, you might want to check out the previous article (Kernel 101) first [0]. [0] http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-ke…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close