Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 7,293 posts.
ggsql: A Grammar of Graphics for SQL
Introducing ggsql, a grammar of graphics for SQL that lets you describe visualizations directly inside SQL queries.
Same-day upstream Linux support for Snapdragon 8 Elite Gen 5
Initial kernel and subsystem support for new Snapdragon 8 Elite Gen 5 posted for review. Learn what’s in the patches and how you can start working with them.
DTrace on Windows
Introducing DTrace on Windows 10
DALL·E: Introducing Outpainting
Extend creativity and tell a bigger story with DALL·E images of any size.
Django, HTMX and Alpine.js: Modern websites, JavaScript optional
Building a modern front end in Django without reaching for a full-blown JavaScript framework. Choosing the right tools for the job, and bringing them into your project.
Generics can make your Go code slower
Go Generics are a long-awaited feature added in Go 1.18. This article covers how generics were implemented in Go and some surprising ways they can impact your code.
Futurelock: A subtle risk in async Rust
This RFD describes futurelock : a type of deadlock where a resource owned by Future A is required for another Future B to proceed, while the Task responsible for both Futures is no longer polling A . Futurelock is a particularly subtle risk in writing asynchronous Rust.
Cerebras Code
We are launching two new plans designed to make AI coding faster and more accessible: Cerebras Code Pro ($50/month) and Code Max ($200/month). Both plans give you access to Qwen3-Coder , the world’s leading open-weight coding model—running at speeds of up to 2,000 tokens per second , with a 131k-token context window …
jQuery.payment
[DEPRECATED] A general purpose library for building credit card forms, validating inputs and formatting numbers. - stripe-archive/jquery.payment
Teams is killing my Mac every day
I have a hard time believing I'm the first person to post this after not finding anything in the forum. I wouldn't doubt if Microsoft is deleting them...
A Proposal for Package Versioning in Go
Proposing official support for package versioning in Go, using Go modules.
Finding the average of two unsigned integers without overflow
Another code golfing adventure.
Qt 6.0
Read about the latest Qt update — Qt 6.0. As Qt usage in embedded systems skyrocketed, it became time to improve the Qt platform.
The unreasonable effectiveness of an LLM agent loop with tool use
How a simple loop enables powerful AI assistants
Cognition launches new SWE-2 model, Rivaling Fable 5.1 and GPT-Astra
Today we’re introducing SWE-2, our most advanced coding model yet. SWE-2 delivers highly competitive agentic coding performance across multiple effort…
Git-sim: Visually simulate Git operations in your own repos
git-sim: Visually simulate Git operations in your own repos with a single terminal command
A better streams API is possible for JavaScript
The Web streams API has become ubiquitous in JavaScript runtimes but was designed for a different era. Here's what a modern streaming API could (should?) look like.
My Favorite PostgreSQL Queries and Why They Matter
In today's data-driven world, data is valuable. Extracting insight, answering questions, and meaningful metrics from data by way of querying and data manipulation is an integral component of SQL in general. This blog presents a combination of 8 interesting, differing PostgreSQL queries or types of queries to explore…
Rise of the Triforce
During the rapid technological advancements of the early 1990s, the video game industry was on the cusp of a massive addition - another dimension. With console shenanigans like the Super FX chip giving players a taste of 3D, hype was at an all-time high. But the games released for home consoles were nothing compared…
We deleted the production database by accident
This is pure disaster porn. It’s the story of how I drank some wine and then managed to delete the production database. Thankfully there was a backup.
Async Rust never left the MVP state
I've previously explained async bloat and some work-arounds for it, but would much prefer to solve the issue at the root, in the compiler. I've submitted a Project Goal, and am looking for help to fund the effort.
Writing an open source GPU driver without the hardware
Until now, no Valhall devices (Mali-G57, Mali-G78) ran mainline Linux - whilst this made driver development obviously difficult, there’s no better time to write drivers than before the devices even get into the hands of end users.
What if OpenDocument used SQLite? (2014)
Suppose the OpenDocument file format, and specifically the "ODP" OpenDocument Presentation format, were built around SQLite. Benefits would include:
Introducing Keras 2
Keras was released two years ago, in March 2015. It then proceeded to grow from one user to one hundred thousand.