Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 1,240 posts.
Why use Pascal?
Object Pascal is a modern, readable, fast, type-safe, cross-platform OOP programming language. It is also easy to pick up.
Self-hosted x86 back end is now default in debug mode
This page contains entries for the year 2025 . Other years are available in the Devlog archive page .
Image GPT
We find that, just as a large transformer model trained on language can generate coherent text, the same exact model trained on pixel sequences can generate coherent image completions and samples. By establishing a correlation between sample quality and image classification accuracy, we show that our best generative…
Cloudflare Workers now supports COBOL
COBOL is often a source of amusement for programmers because it is seen as old, verbose, clunky, and difficult to maintain. COBOL can now be used to write code for Cloudflare’s serverless platform Workers.
Structured logging with slog
The Go 1.21 standard library includes a new structured logging package, log/slog.
User experience design for APIs
Writing code is rarely just a private affair between you and your computer. Code is not just meant for machines; it has human users. It is meant to be read by people, used by other developers, maintained and built upon. Developers who produce better code, in greater quantity, when they are kept happy and productive…
SQLite 3.33
A complete list of SQLite releases in a single page and a chronology are both also available. A detailed history of every check-in is available at SQLite version control site .
I can’t believe that I can prove that it can sort
When an enthusiastic Ada programmer and a SPARK expert pair up to prove the most "stupid" sorting algorithm, lessons are learned! Join us in this…
Comparing Git Workflows
A git feature branch is a temporary branch used for development or testing purposes. Learn about the best way to manage them using this guide!
P: A programming language for asynchrony, fault-tolerance and uncertainty
To address the challenges of asynchronous computation, we have developed the P programming language for modeling and specifying protocols.
Claude's Character
How character training cultivates traits like curiosity, open-mindedness, and thoughtfulness in Claude using a variant of Constitutional AI.
Choc: Bret Victor's 'Learnable Programming' implemented in Javascript
Thinking procedurally is one of the hardest concepts to grasp for the beginning programmer.
Erlang 19.0 Garbage Collector
Each Erlang process has its own stack and heap which are allocated in the same memory block. When the stack and the heap meet, the garbage collector is triggered and memory is reclaimed. Find out more on our blog.
Telegram Bot Platform
Telegram 3.0 introduces Bot Platform — free, open and super easy to use
Electron 2.0.0 beta
Electron's latest releases, versions and release notes.
The part of Postgres we hate the most: Multi-version concurrency control
Andy Pavlo - Carnegie Mellon University,
UUIDs are popular, but bad for performance (2019)
MySQL UUIDs are still very popular despite a majority of posts warning against their usage. Learn what UUIDs are and why they are very bad for MySQL performance.
FrontierCode: An eval to measure whether you would actually merge the code
Today’s coding benchmarks have established that models can write correct code, but the question we should really be asking is: can models actually write…
Gtk3 on a HTML5 backend
The last few weeks I've been working on an interesting new idea, hacking out a prototype. The code is not really clean enough for public consumption yet, and a bunch of features are missing. However, its now at the stage where it can be demoed and evaluated. I think the best way to introduce it...
Rust fact vs. fiction: 5 Insights from Google's Rust journey in 2022
Wondering about Rust? We're addressing rumors and providing insight gained from years of early adoption of Rust here at Google.
Dolphin Emulator Progress Report
A project cannot survive for nearly fourteen years without making some difficult decisions. Sometimes you're right, sometimes you're wrong, but, to be successful you have to learn from each and every one. One of the most difficult decisions made for Dolphin was the deprecation and removal of D3D9 despite it being the…
Self-Documented Makefile
Good projects are automated projects. But documenting all those Make targets in a README file doesn't make much sense, when you can make the Makefile auto-documented.
Automated Testing for League of Legends
Hi, I’m Jim ‘Anodoin’ Merrill, and I work on test automation efforts for League of Legends , focused specifically on the in-game experience. I currently serve as the tech captain to the Build Verification System Development (BVS-Dev) team.…