Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,820 posts.
Speed up your Python using Rust
Rust is a language that has no runtime so it can be used to integrate with any runtime; You can write modules in Rust and call using Python
Announcing Building Git
In 2017, I wrote a series of articles about diff and merge algorithms, and promised that one day they would form part of a book about the Git version control system. In 2018 I didn’t write anything at all on this blog, and that’s because I was writing that book.
Writing a register based VM in less than 125 lines of C code
This tutorial is intended for intermediate C developers who want to get some coding practice and, in the process, gain valuable insights into low-level programming and how (some) Virtual Machines operate under the hood. The reader should already be comfortable with bitwise operations, hexadecimal notation, pointers…
The hunt for a cluster-killer Erlang bug (2021)
A 20 minute Kafka outage brought down our entire Erlang cluster for hours. How could this happen? Follow this fascinating investigation!
Augmented reality with Python and OpenCV
You may (or may not) have heard of or seen the augmented reality Invizimals video game or the Topps 3D baseball cards. The main idea is to render in the screen of a tablet, PC or smartphone a 3D mo…
Pretending OOP Never Happened
OOP, for all its excesses, was a big step forward in software engineering. The way to move past OOP is to replace it with another discipline, not anarchy.
What's Salesforce? (2019)
Customer relationship management (CRM) is the biggest, fastest growing software market in the world. $40B is spent on CRMs annually, and almost all companies have one. But for those of us that don’t directly use a CRM… what’s the big deal? A CRM is the source-of-truth for all customer data and interactions. Need to…
Cursor Introduces Composer 2.5
A substantial improvement in intelligence and behavior over Composer 2, particularly on long-horizon agentic tasks.
Yagni Exceptions (2021)
A list of some exceptions to the principle of “You Ain't Gonna Need It” – that is, times when doing a bit more up front usually pays off.
Scaling long-running autonomous coding
We've been experimenting with running coding agents autonomously for weeks at a time.
Go 1.24's go tool is one of the best additions to the ecosystem in years
Why I'm very excited about `go tool` landing in Go 1.24.
Dropbox dives into CoffeeScript
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
Squeak 6.1
These release notes are optimized for viewing inside Squeak, as they contain a lot of interactive examples. On this page, interactive links open in SqueakJS, which is a browser-based Smalltalk VM with some limitations. For the best experience, download Squeak and read the release notes there.
Deno 1.28: Featuring 1.3M New Modules
Deno 1.28 ships with stabilized npm modules, auto-discovered lock file, a new subprocess API, and more
D2: Diagram Scripting Language
D2 is a diagram scripting language that turns text to diagrams. It stands for
Dioxus 0.6 – Crossplatform apps with Rust
A fullstack crossplatform app framework for Rust. Supports Web, Desktop, SSR, Liveview, and Mobile.
Oracle Contributing GraalVM Community Edition Java Code to OpenJDK
GraalVM is an advanced JDK with ahead-of-time Native Image compilation.
Perfection is not over-engineering
The industry conflates perfection with over-engineering. They're not the same. Over-engineering is solving the wrong problem; a perfect solution exists once the requirements are clear.
Announcing TypeScript 2.2
Today our team is happy to present our latest release with TypeScript 2.2! For those who haven't yet heard of it, TypeScript is a simple extension to
Evidence-based software engineering: book released
My book, Evidence-based software engineering , is now available; the pdf can be downloaded here , here and here , plus all the code+data . Report any issues here . I’m investigating the possibility of a printed version. Mobile friendly pdf (layout shaky in places).
CVE Stuffing
I monitor the @CVENew Twitter feed to keep up with any interesting new vulnerabilities that are released. On December 11th CVE-2020-29589 was published claiming that “the kapacitor Docker ima…