Key:
- Deep Dive ๐: Longer, more detailed posts that require significant research.
- Tech ๐ป: Normal tech blog post. More polished than Lab Notes, less researched than Deep Dive.
- Lab Notes ๐งช: Rough notes, typically technical, usually bullet points about some topic.
- Essay ๐: Nonfiction writing, usually nontechnical.
- Micropost ๐ช: Tiny, short thought. Less polished.
2024
- 2024-11-08 - Find your own bugs (_Micropost ๐ช, _Tech ๐ป, _Twitter Archive ๐ค, Open Source, Software Development)
- 2024-11-08 - It’s worth writing, even if someone else covered the topic already (_Micropost ๐ช, Creativity, Writing)
- 2024-05-26 - To have good ideas, stop auto-rejecting your ideas (_Micropost ๐ช, Creativity, Writing)
- 2024-05-26 - Creative pitfall: You don’t need to innovate in every area (_Essay ๐, Creativity, Entrepreneurship)
- 2024-05-01 - Be your most authentic self (and write about whatever you want) (_Micropost ๐ช, Blogging, Creativity, Life, Writing)
- 2024-02-11 - The astonishing cost/benefit asymmetry of a four-day work week (_Essay ๐, _Twitter Archive ๐ค, Life)
- 2024-01-07 - Tip: When you’re learning a new programming language, look up prominent open source projects and copy their style (_Twitter Archive ๐ค, Software Development)
2023
- 2023-12-29 - Even if people already know the plot, they appreciate the way you tell the story (_Micropost ๐ช, Creativity)
- 2023-12-28 - Accept the constraint and deal with the consequences (_Micropost ๐ช, Decision Making, Life)
- 2023-12-26 - Life is a business; life is a game; life is art (_Essay ๐, Creativity, Entrepreneurship, Favorite, Life)
- 2023-12-26 - Personal projects are like free weights (_Micropost ๐ช, _Twitter Archive ๐ค, Career)
- 2023-12-22 - Learning on your own pales compared to spending time with experts (_Micropost ๐ช, Career)
- 2023-10-12 - Resolving git conflicts perfectly every time (using diff3) (_Tech ๐ป, Git, Software Development)
- 2023-10-09 - WIP: What’s the deal with memory ordering? (seq_cst, acquire, release, etc) (_Lab Notes ๐งช, C++, Concurrency)
- 2023-10-09 - KPTI: The virtual memory 101 fact that’s no longer true (_Tech ๐ป, Computer Architecture, Linux Kernel)
- 2023-09-14 - Do you need to learn how to implement a red-black tree? (_Twitter Archive ๐ค, Career, Other)
- 2023-09-07 - Mutexes, atomics, lockfree programming (_Lab Notes ๐งช, C, C++, Computer Architecture, Concurrency)
- 2023-08-09 - How the hardware/software interface works (_Tech ๐ป, C, Computer Architecture, Linux Kernel)
- 2023-08-05 - TIL: Debugging microcontrollers may require hardware breakpoints (_Micropost ๐ช, _Tech ๐ป, Assembly)
- 2023-08-05 - WIP: Business models can have significant technical impact (_Tech ๐ป, Software Development)
- 2023-07-29 - TIL: ARM64 doesn’t include conditional instructions (_Tech ๐ป, Assembly, Computer Architecture)
- 2023-07-28 - What cured my writer’s/publisher’s block (_Micropost ๐ช, Blogging, Creativity, Writing)
- 2023-07-28 - Distance between application programming and standard library programming (_Micropost ๐ช, _Tech ๐ป)
- 2023-02-27 - Experiment: Categories for my posts (_Micropost ๐ช, Blogging, Creativity, Other, Writing)
- 2023-02-16 - Syscall ABI compatibility: Linux vs Windows/macOS (_Tech ๐ป, Assembly, Computers, Linux, Linux Kernel, macOS)
- 2023-02-10 - WIP: “Interesting” is in the eye of the beholder (_Micropost ๐ช, Software Development)
- 2023-02-05 - How to enable colored compiler output with CMake + VSCode (_Lab Notes ๐งช, C++, CMake)
- 2023-02-04 - Pick an impressive project, then checkout to the first commit (_Twitter Archive ๐ค, Other)
2022
2021
- 2021-05-12 - Linux Internals: How /proc/self/mem writes to unwritable memory (_Deep Dive ๐, C, Favorite, Linux Kernel)
- 2021-03-06 - What you should know before taking your gap year (and lessons from mine) (_Essay ๐, Life)
- 2021-01-09 - An actionable framework for yearly goal planning (_Twitter Archive ๐ค, Life, Productivity)
2020
- 2020-10-14 - What they don’t tell you about demand paging in school (_Deep Dive ๐, C++, Favorite, Linux, Linux Kernel)
- 2020-09-26 - How to set up a minimal Linux kernel dev environment on Ubuntu 20.04 (_Tech ๐ป, Linux, Linux Kernel)