Languages & Compilers blogs
1,175 Languages & Compilers blogs that 15 or more Hacker News people shared, 2006 to 2026.
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
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
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)
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)
Discord Blog
discord.comDiscord's engineering and company blog covers its infrastructure, including Rust, Elixir, and message storage, along with policy and privacy updates.
Top post: Why Discord is switching from Go to Rust (2020)
Google Security Blog
security.googleblog.comGoogle's Security Blog covers its security research and engineering, including memory safety in Android, Chrome certificate policy, and cryptography.
Top post: Memory Safe Languages in Android 13 Reduce Vulnerabilities
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
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?
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
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
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.
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)
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)
Red Hat Developer
developers.redhat.comRed Hat's developer site publishes articles on Linux, compilers, containers, Kubernetes, and RHEL developer subscriptions.
Top post: No-Cost Red Hat Enterprise Linux Individual Developer Subscription: FAQs
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)
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
Eevee
eev.eeEevee is a programmer who writes long posts on programming languages, Unicode, CSS, music theory and game development.
Top post: Music theory for nerds
Swift Blog
swift.orgThe official blog of the Swift programming language project, covering releases, open-source work, platform support and language interoperability.
Top post: Swift 3.0 Preview 1 Snapshots
Hillel Wayne
hillelwayne.comHillel Wayne writes about formal methods, TLA+, software engineering practice and programming language history.
Top post: Are We Really Engineers? (2021)
Russ Cox
swtch.com/~rscRuss Cox, a Go core developer, writes about regular expression engines, concurrency and the history of Unix tools.
Top post: Regular Expression Matching Can Be Simple And Fast
Steve Klabnik
words.steveklabnik.comSteve Klabnik, a Rust community figure, writes about Rust, open source maintenance, WebAssembly and language design.
Top post: Rust and the Language Strangeness Budget
Elm Blog
elm-lang.orgThe official blog of Elm, a functional language that compiles to JavaScript, written by its creator Evan Czaplicki.
Top post: Making Elm faster and friendlier in 0.16
V8 Blog
v8.devThe V8 team at Google writes about the JavaScript and WebAssembly engine used in Chrome and Node.js, covering performance and new features.
Top post: The cost of parsing JSON
Dave Cheney
dave.cheney.netDave Cheney, a Go programmer and conference speaker, writes about Go language design, error handling, cgo, and API patterns.
Top post: Cgo is not Go
2ality
2ality.comAxel Rauschmayer writes about JavaScript and ECMAScript features, proposals, and internals, and also authors free online books on the language.
Top post: ECMAScript 2018: final feature set
David A. Wheeler
dwheeler.comDavid A. Wheeler writes on software security, open source, and safe coding, and is the creator of the SLOCCount tool.
Top post: Countering Trusting Trust Through Diverse Double-Compiling (DDC)
Oleg Kiselyov
okmij.orgOleg Kiselyov's site hosts papers and notes on functional programming, type systems, effects, macros, and OCaml and Scheme.
Top post: An argument against call/cc (2012)
PyPy Blog
morepypy.blogspot.comDevelopment blog of the PyPy project, an alternative Python implementation with a JIT compiler.
Top post: Writing an Interpreter with PyPy, Part 1
Bryan Cantrill
dtrace.orgBryan Cantrill, systems engineer and DTrace co-creator, writes about operating systems, performance, Rust, and software economics.
Top post: The relative performance of C and Rust
Wingolog
wingolog.orgAndy Wingo, a compiler engineer and Guile maintainer, writes about garbage collection, Scheme, WebAssembly, and language implementation.
Top post: An opinionated guide to Scheme implementations (2013)
matklad
matklad.github.ioAlex Kladov (matklad), a Rust and rust-analyzer developer, writes about Rust, Zig, parsing, tooling, and software architecture.
Top post: Rust's Ugly Syntax (2023)
fasterthanli.me
fasterthanli.meAmos Wenger writes long, detailed articles on Rust, Go, and systems programming in an adventure-like style.
Top post: I want off Mr. Golang’s Wild Ride (2020)
LLVM Blog
blog.llvm.orgThe LLVM project's blog, with posts on Clang, optimization, link-time optimization, and compiler behavior from its developers.
Top post: What Every C Programmer Should Know About Undefined Behavior #1/3
Wolfram Blog
blog.wolfram.comWolfram Research's blog on the Wolfram Language and Mathematica, with posts on features, data, and the company's licensing stance.
Top post: Why Wolfram tech isn’t open source (2019)
Jane Street Blog
blog.janestreet.comEngineers at the trading firm Jane Street write about OCaml, tooling, formal methods, and software development practices.
Top post: Oxidizing OCaml: Locality
Niko Matsakis
smallcultfollowing.comNiko Matsakis, a Rust language designer, writes the Babysteps blog on borrow checking, traits, language design, and his Dada language.
Top post: An alias-based formulation of the borrow checker (2018)
Steve Losh
stevelosh.comSteve Losh is a programmer who writes about Common Lisp, Clojure, Vim, Mercurial, and Git.
Top post: Git koans
Rob Pike
commandcenter.blogspot.comRob Pike, a co-creator of Go and Unix veteran, blogs about language design, programming practice, and Go.
Top post: Less is exponentially more
blogs.perl.org
blogs.perl.orgA community blog platform for Perl developers, with posts on Perl, Raku, type systems, and programming practice.
Top post: What to know before debating type systems
Eric Elliott
medium.com/javascript-sceneEric Elliott writes about JavaScript, React, testing, TypeScript, and software design on Medium's JavaScript Scene publication.
Top post: The Shocking Secret About Static Types
Stephen Diehl
stephendiehl.comStephen Diehl, a London-based developer, writes about Haskell, compilers, LLVM, cryptocurrency criticism, and security.
Top post: What I Wish I Knew When Learning Haskell
Ned Batchelder
nedbatchelder.comNed Batchelder, a Python developer who created coverage.py and Cog, writes about Python, Unicode, and software practice.
Top post: Pragmatic Unicode
Herb Sutter
herbsutter.comHerb Sutter, a C++ standards committee leader, writes about C++ language design, standards, and his cpp2 experiment.
Top post: The Moore's Law free lunch is over. Now welcome to the hardware jungle.
FP Complete Blog
fpcomplete.comThe blog of FP Complete, a Haskell consultancy, with tutorials on Haskell and Rust and functional programming concepts.
Top post: Monads and GATs in Nightly Rust
Fogus
blog.fogus.meMichael Fogus, a programmer and Clojure author, writes on Lisp, language design, computer science papers and yearly best-of lists.
Top post: Technical Papers Every Programmer Should Read (At Least Twice)
Bartosz Milewski
bartoszmilewski.comBartosz Milewski writes about category theory for programmers, functional programming, C++, and concurrency, including a free book.
Top post: Category Theory for Programmers (2014)
Haskell for All
haskellforall.comGabriel Gonzalez writes about Haskell, functional programming patterns, type classes, and practical tooling like shell scripting.
Top post: Scrap Your Type Classes
Scattered Thoughts
scattered-thoughts.netJamie Brandon writes about databases, streaming systems, SQL alternatives, Zig and Rust, and his experience as an independent programmer.
Top post: Against SQL
Overreacted
overreacted.ioDan Abramov, a React core team member, writes long explainers on React, hooks, effects, and more recently the AT Protocol.
Top post: Algebraic Effects for the Rest of Us
A Neighborhood of Infinity
blog.sigfpe.comDan Piponi (sigfpe) writes on Haskell, category theory, mathematics, and physics, drawing on his background in visual effects.
Top post: You Could Have Invented Monads (And Maybe You Already Have)
PyPy Blog
pypy.orgThe PyPy team writes about its alternative Python implementation, covering JIT performance, compatibility, transactional memory, and fundraising.
Top post: PyPy's Call for donations to support Python3