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
- 1Kernel 101 – Let’s write a Kernel6 people · 791 points · first shared 2014 · 100 comments on HN
- 2Let’s write a Kernel with keyboard and screen support (2014)2 people · 208 points · first shared 2015 · 37 comments on HN
- 3Write a simple memory allocator2 people · 17 points · first shared 2016 · 2 comments on HN
- 4JPEG 101 – How does JPEG work?2 people · 6 points · first shared 2016 · discussion on HN
- 5How to find size of an array in C without sizeof1 people · 420 points · first shared 2016 · 203 comments on HN
- 6Memory Allocators 101 – Write a simple memory allocator (2016)1 people · 274 points · first shared 2018 · 51 comments on HN
- 7Kernels 101 – Let’s write a Kernel (2014)1 people · 64 points · first shared 2019 · 1 comments on HN
- 8Write your first kernel1 people · 10 points · first shared 2016 · discussion on HN
- 9Sneaking in data inside pointers1 people · 6 points · first shared 2014 · discussion on HN
- 10Character literal is not a character in C1 people · 6 points · first shared 2014 · 4 comments on HN
- 11Find the size of an array in C without sizeof (2013)1 people · 5 points · first shared 2019 · discussion on HN
- 12Let’s write a Kernel with keyboard and screen support1 people · 4 points · first shared 2014 · discussion on HN
- 13JPEG 101: How does JPEG work?1 people · 4 points · first shared 2016 · discussion on HN
- 14Write your first kernel in 60 lines of code1 people · 4 points · first shared 2015 · discussion on HN
- 15Neat and small hack to find Facebook friends ranking score using JavaScript1 people · 4 points · first shared 2013 · 1 comments on HN
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…