All blogs / Software / engineering practice
Made of Bugs
Nelson Elhage's blog. I write about software and software engineering.
Software / engineering practicePerformance / optimizationCPU / microarchitectureAI / MLDistributed systems / cloudEngineering blogs
- Posts
- 98 from 11 Feb 2007 to 23 Mar 2026
- Posting
- now and then (1 in the last year)
- Kind
- personal blog
- Feed
- https://blog.nelhage.com/atom.xml
2026 1
2025 4
2024 2
2023 5
2022 2
2021 3
2020 9
2019 5
2018 1
2017 7
2016 2
2015 3
2014 1
2013 2
2012 1
2011 4
2010 34
- Some Android reverse-engineering tools
- CVE-2010-4258: Turning denial-of-service into privilege escalation
- Some notes on CVE-2010-3081 exploitability
- Why scons is cool
- Configuring dnsmasq with VMware Workstation
- Using Haskell's 'newtype' in C
- amd64 and va_arg
- A brief look at Linux's security record
- Dear Twitter: Stop screwing over your developers.
- How is duct tape like the force?
- Write yourself an strace in 70 lines of code
- Navigating the Linux Kernel
- Suggestion time: What should I blog about?
- Some musings on ORMs
- Implementing a declarative mini-language in the C preprocessor
- Check Plus: An EDSL for writing unit tests in C
- Lab Notebooking for the Software Engineer
- Wordpress tricks: Disabling editing shortcuts
- Confessions of a programmer: I hate code review
- Using X forwarding with screen by proxying $DISPLAY
- Getting carried away with hack value
- The Window Manager I Want
- Software Engineers should keep lab notebooks
- Some thoughts on Quora
- Fun with the preprocessor: CONFIG_IA32_EMULATION hacks in Linux
- Security doesn't respect abstraction boundaries
- Followup to "A Very Subtle Bug"
- A Very Subtle Bug
- Iron Blogger: Blogging for Beer
- Versioning dotfiles in git
- CVE-2007-4573: The Anatomy of a Kernel Exploit
- Git in pictures
- On git and usability
- A Brief Introduction to termios: Signaling and Job Control