Programming blogs
2,970 Programming blogs that 15 or more Hacker News people shared, 2006 to 2026.
Joel on Software
joelonsoftware.comJoel Spolsky writes about software development, management, and running a software company, with many essays from the early 2000s.
Top post: Things You Should Never Do, Part I (2000)
Coding Horror
blog.codinghorror.comJeff Atwood, co-founder of Stack Overflow and Discourse, writes about programming, software culture, and the web.
Top post: The Principle of Least Power (2007)
Microsoft MSDN Blogs
blogs.msdn.comMicrosoft employees' blogs on MSDN cover Windows, Visual Studio, C++, and C# internals, including Raymond Chen's and Eric Lippert's posts.
Top post: Visual C++ Team Blog: C99 library support in Visual Studio 2013
Martin Fowler
martinfowler.comMartin Fowler writes about software architecture, refactoring, microservices, and agile practice, with long-lived reference articles.
Top post: Microservices
The Startup (Medium)
medium.com/swlhThe Startup was a Medium publication with articles from many authors on programming, startups, and technology.
Top post: Making Advanced GUI Applications with Godot
Dan Luu
danluu.comDan Luu, a software engineer, writes data-driven posts on performance, latency, hardware, and how tech companies work.
Top post: Computer latency: 1977-2017
Stack Overflow Blog
stackoverflow.blogStack Overflow's company blog covers developer surveys, language trends, community policy, engineering practice, and the company's own infrastructure.
Top post: The Incredible Growth of Python
Simon Willison
simonwillison.netSimon Willison, a developer and co-creator of Django, writes about LLMs, prompt injection, and AI-assisted programming.
Top post: AI agent lethal trifecta: private data, untrusted content, exfiltration vectors
Bret Victor
worrydream.comBret Victor, an interface designer and researcher, writes essays and builds interactive explorations on programming, design, and learning.
Top post: What can a technologist do about climate change?
JetBrains Blog
blog.jetbrains.comJetBrains' company blog, covering IDE and Kotlin updates, product history, and statements on events like the war in Ukraine.
Top post: JetBrains suspends R&D activities in Russia and sales in Russia and Belarus
Windows Blog
blogs.windows.comMicrosoft's official Windows blog, with announcements on Windows releases, Edge, developer tools, and Insider builds.
Top post: X64 emulation in preview for Windows 10 on ARM PCs
jwz
jwz.orgJamie Zawinski, a veteran programmer of Netscape and Mozilla fame, writes on software, the web, and his own projects.
Top post: The Rise of "Worse is Better"
Steve Yegge
steve-yegge.blogspot.comSteve Yegge, a longtime programmer at Amazon and Google, wrote long, humorous essays on languages, software culture, and hiring.
Top post: Execution in the Kingdom of Nouns (2006)
The Old New Thing
devblogs.microsoft.com/oldnewthingRaymond Chen, a Microsoft engineer, writes about Windows history, API design quirks, and low-level programming.
Top post: It rather involved being on the other side of this airtight hatchway (2006)
Philip Guo
people.csail.mit.eduPhilip Guo's page at MIT CSAIL hosts research papers, essays, and old mailing-list posts on programming languages, vision, and AI.
Top post: “A closure is a poor man’s object; an object is a poor man’s closure” (2003)
The Daily WTF
thedailywtf.comThe Daily WTF collects reader-submitted stories of bad code, failed projects, and absurd workplace decisions in software.
Top post: How Æxecor’s programming error led to 28000 tons of coal delivered (2009)
Naked Security
nakedsecurity.sophos.comSophos's Naked Security blog explains security incidents, bugs, and best practices in plain terms, covering SSL, passwords, and certificates.
Top post: Anatomy of a “goto fail” – Apple’s SSL bug explained (2014)
qntm
qntm.orgqntm is the site of a writer who publishes science fiction, essays on software and time zones, and small web projects.
Top post: Lena
Eric S. Raymond
catb.org/~esrEric S. Raymond's personal site, hosting essays on hacker culture, open source, and Unix design, including The Cathedral and the Bazaar.
Top post: How To Ask Questions The Smart Way
Scott Hanselman
hanselman.comScott Hanselman, a Microsoft developer and speaker, writes about .NET, Windows tooling, developer careers, and living with type 1 diabetes.
Top post: Dark Matter Developers: The Unseen 99% (2012)
Oracle Blogs
blogs.oracle.comOracle's official blogs, covering Java, MySQL, Oracle Database, and engineering topics from its developers.
Top post: Oracle Free Java License
John D. Cook
johndcook.comJohn D. Cook, a consultant in applied math and statistics, writes short posts on numerical computing, probability, and programming.
Top post: Opening Black Boxes
D. J. Bernstein
cr.yp.toDaniel J. Bernstein's site, with his cryptography and security software, such as qmail and djbdns, and papers and essays on security.
Top post: The IPv6 Mess
Julia Evans
jvns.caJulia Evans writes about systems, networking, containers, and debugging, and makes illustrated zines on technical topics.
Top post: Get your work recognized: write a brag document
Drew DeVault
drewdevault.comDrew DeVault, an open-source developer behind Sway and SourceHut, writes about software, licensing, browsers, and programming languages.
Top post: The reckless, infinite scope of web browsers
O'Reilly Radar
radar.oreilly.comO'Reilly Media's technology blog, covering web performance, software practice, data, and industry trends, with posts by Tim O'Reilly and others.
Top post: Work on Stuff that Matters: First Principles
Lambda the Ultimate
lambda-the-ultimate.orgCommunity weblog on programming language theory and design, where researchers and practitioners post papers and discuss them.
Top post: Have Tracing JIT Compilers Won?
Figma Blog
figma.comFigma's engineering and product blog on its browser-based design tool, covering WebAssembly, multiplayer sync, plugins, and Rust.
Top post: WebAssembly cut Figma's load time by 3x (2017)
freeCodeCamp
medium.freecodecamp.orgfreeCodeCamp's Medium publication, with tutorials and articles on web development, careers, and open source.
Top post: A RealWorld Comparison of Front-End Frameworks with Benchmarks (2019 Update)
Russ Cox
research.swtch.comRuss Cox, a Go team engineer, writes about programming languages, algorithms, versioning, and clever programming tricks.
Top post: The Generic Dilemma (2009)
Rust Blog
blog.rust-lang.orgThe official Rust project blog, with release news, roadmaps, language design posts, and survey results.
Top post: Fearless concurrency with Rust
ScienceBlogs
scienceblogs.comA network of science bloggers, including Good Math, Bad Math and Pharyngula, covering math, biology, computing, and pseudoscience.
Top post: Strange Loops: Ken Thompson and the Self-referencing C Compiler
Go Blog
blog.golang.orgThe official Go team blog, with posts on language features, tooling, the runtime, and design decisions.
Top post: Getting to Go: Garbage collection and runtime issues
Fabien Sanglard
fabiensanglard.netFabien Sanglard writes detailed code reviews of classic game engines such as Doom and Quake, and has published books on them.
Top post: The Game Engine Black Book: Doom
Daniel Lemire
lemire.meDaniel Lemire, a computer science professor, writes about squeezing speed out of software, covering SIMD, number parsing, and low-level optimization.
Top post: Reusing a thread in C++ for better performance
Matt Might
matt.might.netMatt Might, a computer science professor, writes about programming languages, static analysis, PhD advice, and practical topics like fitness.
Top post: The illustrated guide to a Ph.D.
James Hague
prog21.dadgum.comJames Hague, a programmer with a retro-games background, writes about Erlang, functional programming, software simplicity, and the history of computing.
Top post: Things That Turbo Pascal is Smaller Than
Artima Developer
artima.comArtima Developer hosts articles and interviews on software design and programming languages, including talks with Anders Hejlsberg.
Top post: The fate of reduce() in Python 3000 (2005)
antirez
antirez.comSalvatore Sanfilippo (antirez), creator of Redis, writes about systems programming, Redis design, and software development.
Top post: Tcl the Misunderstood (2006)
Dropbox Tech Blog
blogs.dropbox.comEngineering blog of Dropbox covering storage infrastructure, compression, machine learning, and large-scale code and product engineering.
Top post: Rewriting the heart of our sync engine
John Walker
fourmilab.chJohn Walker, Autodesk co-founder, runs Fourmilab, a personal site covering science, software, random number generation, and The Hacker's Diet.
Top post: The Hacker's Diet (2005)
thoughtbot Blog
robots.thoughtbot.comthoughtbot's engineering blog covers Ruby, Rails, Elm, Phoenix, vim, git and other practical tips from its consultants.
Top post: How We Replaced React with Phoenix
Eli Bendersky
eli.thegreenplace.netEli Bendersky writes technical posts on compilers, parsing, JIT, Go, Python, and low-level systems programming.
Top post: Computed goto for efficient dispatch tables (2012)
Philip Greenspun
philip.greenspun.comPhilip Greenspun, a software developer and pilot, writes about web publishing, software engineering, flying, careers, and money.
Top post: Philip Greenspun's take on Women in Science
Armin Ronacher
lucumr.pocoo.orgArmin Ronacher, creator of Flask, writes about Python, packaging, Unicode, async, and more recently AI agents and tooling.
Top post: Unicode in Python 3
Tim Bray
tbray.orgTim Bray, a software veteran who co-created XML and worked at Amazon and Google, writes about tech, cloud, and the web.
Top post: The Web's the place (don't be a sharecropper)
Nim Blog
nim-lang.orgThe official site of the Nim programming language, with its manual, tutorials, and posts on memory management and language features.
Top post: Introduction to ARC/ORC in Nim
John Regehr
blog.regehr.orgJohn Regehr, a computer science professor, writes "Embedded in Academia" on compilers, undefined behavior in C and C++, and software correctness.
Top post: A Guide to Undefined Behavior in C and C++ (2010)
Bob Nystrom
journal.stuffwithstuff.comBob Nystrom, a Google engineer and author of Crafting Interpreters, writes about programming languages, parsers, and game programming.
Top post: What Color Is Your Function?
.NET Blog
devblogs.microsoft.com/dotnetMicrosoft's official .NET blog, with release announcements, language features, and yearly deep dives into runtime performance improvements.
Top post: Performance Improvements in .NET 5
Yossi Kreinin
yosefk.comYossi Kreinin, a programmer and hardware engineer, writes about C++, programming languages, stack machines, and software and engineering culture.
Top post: C++ Frequently Questioned Answers (2009)
Eric S. Raymond
esr.ibiblio.orgEric S. Raymond, open source author and hacker culture figure, writes on programming, version control, politics, and open source.
Top post: Eric S. Raymond
Google Developers Blog
developers.googleblog.comGoogle's official developer blog, announcing AI models like Gemini and Gemma, agent protocols, and changes to developer products.
Top post: Interacting with Gemini through multimodal prompting
Simon Tatham
chiark.greenend.org.uk/~sgtathamSimon Tatham, a programmer and author of PuTTY, publishes software, a puzzle collection, and essays on C programming and bug reports.
Top post: Simon Tatham's Portable Puzzle Collection
RedMonk
redmonk.comRedMonk, a developer-focused industry analyst firm, publishes twice-yearly programming language rankings and commentary on developer technology and cloud pricing.
Top post: RedMonk Programming Language Rankings: January 2020
Richard Gabriel
dreamsongs.comRichard Gabriel, a Lisp and software patterns figure, writes essays on language design, including the well-known "Worse Is Better" series.
Top post: The Rise of Worse Is Better (1991)
F# for Fun and Profit
fsharpforfunandprofit.comScott Wlaschin writes tutorials on F# and functional programming, including railway-oriented programming and domain modeling with types.
Top post: Railway-Oriented Programming (2015)
Peter Seibel
gigamonkeys.comPeter Seibel is a programmer and author of Practical Common Lisp, and writes about Lisp, code and software craft.
Top post: Practical Common Lisp (2005)
Crystal Blog
crystal-lang.orgThe official blog of the Crystal programming language, covering releases, the compiler, parallelism, the interpreter and production use.
Top post: Towards Crystal 1.0
Mark Dominus
blog.plover.comMark Dominus writes The Universe of Discourse, covering math, programming, languages, and miscellaneous curiosities since 2006.
Top post: Monads are like burritos (2009)