A collection of exceptional technical blogs curated by Andrej Karpathy.
These are veteran programmers and writers who have been sharing their craft for decades. Their writings span systems programming, AI research, security, web development, software architecture, and deep technical explorations. Each has developed a distinctive voice and perspective worth following.
| 1. | Simon Willison (rss) |
| Co-creator of Django. Deep explorations of LLMs, datasette, and web development. Daily posts on AI tooling and practical applications. | |
| 2. | Jeff Geerling (rss) |
| Raspberry Pi expert, Ansible maintainer. Hardware hacking, home automation, and infrastructure as code. | |
| 3. | Sean Goedecke (rss) |
| Software engineering philosophy and practice. Thoughtful takes on team dynamics and technical decision-making. | |
| 4. | Brian Krebs (rss) |
| Investigative cybersecurity journalism. Breaking security news and deep dives into cybercrime operations. | |
| 5. | John Gruber - Daring Fireball (rss) |
| Creator of Markdown. Apple, tech industry analysis, and design philosophy. Writing the web has been reading for 20+ years. | |
| 6. | Salvatore Sanfilippo (antirez) (rss) |
| Creator of Redis. Systems programming, data structures, and the art of building elegant software. | |
| 7. | Cory Doctorow - Pluralistic (rss) |
| Tech policy, digital rights, and surveillance capitalism. Daily linkblog with incisive commentary on tech and society. | |
| 8. | Michal Zalewski (lcamtuf) (rss) |
| Security researcher, creator of AFL fuzzer. Deep technical security research and systems thinking. | |
| 9. | Mitchell Hashimoto (rss) |
| Founder of HashiCorp. Created Vagrant, Terraform. Infrastructure, distributed systems, and developer tools. | |
| 10. | dynomight (rss) |
| Applied rationality and clear thinking. Deep dives into topics with data-driven skepticism and humor. | |
| 11. | Xe Iaso (rss) |
| Systems programming, Go, Nix, and WebAssembly. Unique writing style with technical depth and personality. | |
| 12. | Raymond Chen - The Old New Thing (rss) |
| Windows internals from a Microsoft veteran. Nearly daily posts on Win32 API quirks and historical design decisions. | |
| 13. | Ken Shirriff (rss) |
| Reverse engineering and IC analysis. Stunning teardowns of vintage chips and hardware with die photography. | |
| 14. | Armin Ronacher (rss) |
| Creator of Flask and Jinja2. Python internals, web frameworks, and open source philosophy. | |
| 15. | rachelbythebay (rss) |
| Tales from production systems. War stories and hard-won lessons from decades in the trenches. | |
| 16. | Dan Abramov (rss) |
| React core team member. Created Redux. Deep explorations of JavaScript, React internals, and teaching programming. | |
| 17. | John D. Cook (rss) |
| Applied mathematics and statistics. Daily posts on numerical computing, probability, and mathematical insights. | |
| 18. | matklad (Alex Kladov) (rss) |
| Rust, language design, and developer tools. Lead developer of rust-analyzer. | |
| 19. | Paul Graham (rss) |
| Y Combinator founder, Lisp hacker. Essays on startups, programming languages, and thinking clearly. | |
| 20. | Eli Bendersky (rss) |
| Compilers, programming languages, and Go. Clear technical tutorials and deep dives into language implementation. | |
| 21. | Fabien Sanglard (rss) |
| Game engine archaeology. Code reviews of iconic games like Doom, Quake, and Prince of Persia. | |
| 22. | Gwern Branwen (rss) |
| Research on AI, statistics, and self-experimentation. Encyclopedic long-form essays with obsessive citations. | |
| 23. | Bert Hubert (rss) |
| DNS, networking, and European tech policy. Creator of PowerDNS. Clear explanations of complex protocols. | |
| 24. | Brian "Beej" Hall (rss) |
| Author of legendary "Beej's Guide" series. Network programming, C, and teaching programming with humor. | |
| 25. | Troy Hunt (rss) |
| Creator of Have I Been Pwned. Web security, data breaches, and practical security advice. | |
| 26. | Adam Mastroianni (rss) |
| Psychology researcher. Data-driven explorations of human behavior with wit and clarity. | |
| 27. | Michael Stapelberg (rss) |
| Creator of i3 window manager. Linux systems, Go, and infrastructure. Detailed technical writeups. | |
| 28. | computer.rip (rss) |
| Computing history and telecommunications. Deep dives into vintage systems and forgotten protocols. | |
| 29. | Brian Potter - Construction Physics (rss) |
| How things get built. Engineering, construction, and manufacturing processes explained. | |
| 30. | Jimmy Maher - The Digital Antiquarian (rss) |
| Computer gaming history. Exhaustively researched chronicles of classic games and their creators. | |
| 31. | Anil Dash (rss) |
| Tech culture, ethics, and community. Glitch founder and long-time blogger on making tech more humane. | |
| 32. | Miguel Grinberg (rss) |
| Flask mega-tutorials and Python web development. Clear, comprehensive guides for building real applications. | |
| 33. | Matthew Garrett (rss) |
| Linux kernel, firmware, and hardware security. UEFI Secure Boot expert with strong technical opinions. | |
| 34. | Ted Unangst (rss) |
| OpenBSD developer. Systems programming, security, and software minimalism. | |
| 35. | Sean Goedecke (rss) |
| Engineering management and software philosophy. Thoughtful essays on building teams and products. | |
| 36. | Terence Eden (rss) |
| Web standards, open data, and digital rights. Technical explorations with a focus on accessibility. | |
| 37. | Chris Siebenmann (rss) |
| Unix systems administration and Python. Daily technical notes from running university infrastructure. | |
| 38. | skyfall.dev (rss) |
| Software engineering insights and technical deep dives. Focus on web development and system design. | |
| 39. | Gary Marcus (rss) |
| AI skepticism and cognitive science. Critical analysis of AI hype and limitations. | |
| 40. | Tim Shelburne (rss) |
| Technical writing and software development. Clear explanations of complex programming concepts. | |
| 41. | Giles Thomas (rss) |
| Python and web development. Co-founder of PythonAnywhere. | |
| 42. | Derek Thompson (rss) |
| Technology, economics, and culture. Atlantic staff writer with data-driven analysis. | |
| 43. | Evan Hahn (rss) |
| JavaScript and web development. Practical tutorials and explorations of web technologies. | |
| 44. | Terrible Software (rss) |
| Software archaeology and legacy systems. Stories of maintenance horror and technical debt. | |
| 45. | Rakhim Davletkaliyev (rss) |
| Programming education and software craft. Creator of Codexpanse podcast. | |
| 46. | Joan Westenberg (rss) |
| Tech industry commentary and startup culture. Sharp critiques of Silicon Valley narratives. | |
| 47. | Xania (rss) |
| Software engineering and system design. Technical deep dives with practical insights. | |
| 48. | Micah Lee (rss) |
| Security, privacy, and investigative journalism. Developer of OnionShare and Intercept technologist. | |
| 49. | Andrew Nesbitt (rss) |
| Open source ecosystems and package management. Creator of Libraries.io. | |
| 50. | Tedium (rss) |
| The dull side of the internet. Deep dives into obscure tech history and forgotten innovations. | |
| 51. | Susam Pal (rss) |
| Programming puzzles, algorithms, and software engineering. Elegant solutions to technical problems. | |
| 52. | Entropic Thoughts (rss) |
| Software engineering and distributed systems. Technical reflections on building scalable applications. | |
| 53. | Hillel Wayne (rss) |
| Formal methods and software correctness. TLA+ expert making verification accessible. | |
| 54. | Dwarkesh Patel (rss) |
| Long-form podcast interviews with deep thinkers. Technology, AI, and future studies. | |
| 55. | Fernando Borretti (rss) |
| Programming language design and Common Lisp. Creator of Austral language. | |
| 56. | Ed Zitron (rss) |
| Tech industry criticism and corporate accountability. Unsparing analysis of tech leadership failures. | |
| 57. | Jay D. (rss) |
| Systems programming and low-level computing. Technical explorations of hardware and software interfaces. | |
| 58. | Max Woolf (rss) |
| Data science, machine learning, and generative AI. Creator of popular AI tools and visualizations. | |
| 59. | George Hotz (rss) |
| Security researcher and autonomous vehicle hacker. Founder of comma.ai and tinygrad. | |
| 60. | Jim Nielsen (rss) |
| Web design and development. Thoughtful takes on building for the web. | |
| 61. | Dave Farquhar (rss) |
| Vintage computing and retrotech. Stories of classic computers and restoration projects. | |
| 62. | jyn (rss) |
| Rust compiler development and tooling. Insights into building developer tools. | |
| 63. | Geoffrey Litt (rss) |
| End-user programming and tools for thought. Research on making software more malleable. | |
| 64. | Doug Brown (rss) |
| Hardware hacking and embedded systems. Mac ROM projects and vintage hardware revival. | |
| 65. | brutecat (rss) |
| Security research and reverse engineering. Technical breakdowns of vulnerabilities. | |
| 66. | Abort, Retry, Fail? (rss) |
| Retrocomputing and vintage operating systems. Deep dives into classic computer platforms. | |
| 67. | Old VCR (rss) |
| Vintage computing and classic Macintosh systems. Power Mac and classic Mac preservation. | |
| 68. | Bogdan (rss) |
| Software engineering and technical projects. Explorations in programming and system design. | |
| 69. | Hugo Tunius (rss) |
| Software development and engineering practices. Technical insights from building systems. | |
| 70. | Chad Nauseam (rss) |
| Web development and browser extensions. Creator of tools for a better internet experience. | |
| 71. | Simone (rss) |
| Software engineering and technical writing. Practical guides and development insights. | |
| 72. | IT Notes from Pelican (rss) |
| Systems administration and infrastructure. Technical notes from the IT trenches. | |
| 73. | hey.paris (rss) |
| Software development and programming insights. Personal reflections on the craft. | |
| 74. | Daniel Wirtz (rss) |
| Web development and JavaScript. Technical tutorials and framework explorations. | |
| 75. | Mat Duggan (rss) |
| Tech industry analysis and software development. Critical takes on tech trends. | |
| 76. | Refactoring English (rss) |
| Technical writing and communication. Making programming concepts accessible through clear language. | |
| 77. | Works on My Machine (rss) |
| DevOps and software engineering. Tales from building and breaking production systems. | |
| 78. | Philip Laine (rss) |
| Software development and technical leadership. Insights on building effective engineering teams. | |
| 79. | Steve Blank (rss) |
| Lean startup methodology and entrepreneurship. Pioneer of customer development. | |
| 80. | Max Bernstein (rss) |
| Compilers and programming language implementation. Building interpreters and virtual machines. | |
| 81. | Daniel Delaney (rss) |
| Web development and JavaScript frameworks. Practical guides for modern web applications. | |
| 82. | herman (rss) |
| Programming and software development. Thoughts on building software with clarity. | |
| 83. | Tom Renner (rss) |
| Software engineering and technical problem-solving. Real-world development challenges. | |
| 84. | Pixelmelt (rss) |
| Graphics programming and game development. Low-level rendering and performance optimization. | |
| 85. | Martin Alderson (rss) |
| Software development and technical explorations. Building and shipping software. | |
| 86. | Daniel Hooper (rss) |
| Independent software development. Building and launching solo developer projects. | |
| 87. | Simon Tatham (rss) |
| Creator of PuTTY. Systems programming, cryptography, and puzzle game development. | |
| 88. | Grant Slatton (rss) |
| Systems programming and low-level computing. Technical deep dives into computer architecture. | |
| 89. | Ares Luna (rss) |
| Software development and technical writing. Insights from building modern applications. | |
| 90. | Keygen (rss) |
| Software licensing and API development. Building infrastructure for software distribution. | |
| 91. | Eric Migi (rss) |
| Software engineering and development practices. Technical insights and project experiences. | |
| 92. | Ibrahima Diallo (rss) |
| Web development and software engineering. Practical tutorials and technical guides. | |
| 93. | Maurycy Zarzycki (rss) |
| Software development and programming insights. Building robust applications. | |