Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,822 posts.
Modernizing AWK, a 45-year old language, by adding CSV support
Why and how I added proper CSV support to GoAWK, my POSIX-compatible AWK interpreter.
My Code made it to a Hollywood Movie
One of the first things I do every morning is check the Twitter chatter about my website ( @SecurityTube ) . I was pleasantly surprised to ...
The C Programming Language: Myths and Reality
The Internet is the first thing that humanity has built that humanity doesn’t understand, the largest experiment in anarchy that we have ever had.
Hugo is awesome, its documentation is not
This site is built using the Hugo static site generator. Hugo is awesome. Its documentation is not. That is my personal opinion :) This post explains why I find the existing documentation so frustrating and how it could be improved.
PHP 5.4.0 released
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.
Highlights from Git 2.35
The open source Git project just released Git 2.35. Here's GitHub's look at some of the most interesting features and changes.
Lisp's Influence on Ruby
Once I wrote users.select { |u| u.admin? }.map(&:email) and realized I’d written Lisp.
Using PostgreSQL as a Dead Letter Queue for Event-Driven Systems
Learn how to use PostgreSQL as a Dead Letter Queue (DLQ) for event-driven systems. Case study from Wayfair showing how to handle failures in Kafka consumers with PostgreSQL.
Readable Clojure
Some advices to writing Clojure code
The design of Chacha20
Chacha20 is a secure, fast, and amazingly simple encryption algorithm. Let's take a look.
How has DeepSeek improved the Transformer architecture?
This Gradient Updates issue goes over the major changes that went into DeepSeek's most recent model.
Simdjson 0.3: Faster JSON parser
Last year (2019), we released the simjson library. It is a C++ library available under a liberal license (Apache) that can parse JSON documents very fast. How fast? We reach and exceed 3 gigabytes per second in many instances. It can also parse millions of small JSON documents per second. The new version is much ……
Redis Streams and the Unified Log
Building a log-based architecture that’s fast, efficient, and resilient on the new stream data structure in Redis.
Writing a full-text search engine using Bloom filters (2013)
A few minutes ago I came across a Hacker News post that detailed a method of adding search to your static site. As you probably know, adding search to a static site is a bit tricky, because you can’t just send the query to a server and have the server process it and return the results. If you want full-text search…
Takeaways from hundreds of LLM finetuning experiments with LoRA
From the PyTorch Lightning creators. Own your AI, don't rent it. Lightning is the AI cloud to build, train, and deploy your own models on 36,000+ NVIDIA GPUs.
Debugging Emacs, or How I Learned to Stop Worrying and Love DTrace (2018)
For some time Elfeed was experiencing a strange, spurious failure. Every so often users were seeing an error (spoiler warning) when updating feeds: “error in process sentinel: Search failed.” If you use Elfeed, you might have even seen this yourself. From the surface it appeared that curl, tasked with the…
The Engineer’s Guide to Deep Learning: Understanding the Transformer Model
In the previous two golden ages (1950s-1960s and the 1980s), our expectations outpaced the capabilities of the technology at the time, leading to disappointment. In contrast, the AI technology of the current golden age, which began in the mid-2010s, has consistently exceeded our expectations.
Understanding Git
Git is quickly becoming one of the most popular version control systems in use. There are plenty of tutorials on Git already. How is this one different?
One year after switching from Java to Go
I always told people memory is cheap, black magic is OK and efficiency doesn't matter, but I was wrong.
Thoughts on the Future of Software Development
My optimistic take on the future of Software Development in the age of AI.
The Theatre of Pull Requests and Code Review
I recently attended the Goatmire Elixir Conf and one of the standout talks for me was Saša Jurić’s “Tell Me a Story” . It was an incredible presentation that combined theatrical storytelling with practical technical advice. Saša performed parts of his talk in character, turning technical topics into a compelling…