Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 31,672 posts.
We replaced Firecracker with QEMU
Firecracker is not the best choice for all kinds of workloads.
Debugging memory corruption: who the hell writes “2” into my stack? (2016)
Several weeks ago we received a bug report from a customer that said their game was crashing when using IL2CPP scripting backend. QA verified the bug and assigned it to me for fixing. The project was quite big (although far from the largest ones); it took 40 minutes to build on my machine. The instructions on the bug…
Godot 4.0 will get a new lightmapper
In most game engines, a lightmap is baked for a whole scene and there is only one of it at the same time. In Godot, different scenes can have their own lightmaps and you can mix and match them however you like.
Garage, our self-hosted distributed object storage solution
Deuxfleurs is a non-profit based in France that aims to defend and promote individual freedom and rights on the Internet. In their quest to build a d…
Introducing the ‘mozjpeg’ Project
Today I’d like to announce a new Mozilla project called ‘mozjpeg’. The goal is to provide a production-quality JPEG encoder that improves compression while maintaining compatibility with the vast majority ...
Hashicorp Vault v1.0
Vault 1.0 is focused on renovating Vault's infrastructure to support high performance, scalable workloads.
When you opened a screen shot of a video in Paint, the video was playing in it
You copied the green screen.
Common Nginx misconfigurations that leave your web server open to attack
Detectify analyzed 50,000 unique Nginx configuration files on GitHub and reported some common misconfigurations.
Famous cryptographers’ tombstone cryptogram decrypted
The Sophos Blog
C Is Best (2025)
Since its inception on 2000-05-29, SQLite has been implemented in generic C. C was and continues to be the best language for implementing a software library like SQLite. There are no plans to recode SQLite in any other programming language at this time.
Turn off DoH, Firefox
Affordable VM hosting in Glarus, Switzerland, operated by 100% hydropower. Devuan, debian, freebsd, ubuntu, centos. Our tech stack is fully open source.
Kagi raises $670k
Kagi has successfully raised $670K in a SAFE note investment round, marking our first external fundraise to date. This was made possible with the participation of 42 accredited investors, most of whom are actual Kagi users....
U-M finds students with alphabetically lower-ranked names receive lower grades
Knowing your ABCs is essential to academic success, but having a last name starting with A, B or C might also help make the grade.
How NAT Traversal Works (2020)
Learn how NAT traversal works, how Tailscale can get through and securely connect your devices directly to each other.
ChatGPT: Optimizing language models for dialogue
We’ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests.
Why you should use OpenGL and not DirectX
Often, when we meet other game developers and say that we use OpenGL for our game Overgrowth, we're met with stares of disbelief -- why…
Research shows that nearly every U.S. cell provider is doing throttling
YouTube resolution down again? Through a collaboration with another Massachusetts university, this Northeastern team unveils exactly who’s responsible.
How SSH port became 22 (2017)
The SSH port is 22. This is the story of how it got that port number. And practical configuration instructions.
LLMs use a surprisingly simple mechanism to retrieve some stored knowledge
Researchers find large language models use a simple mechanism to retrieve stored knowledge when they respond to a user prompt. These mechanisms can be leveraged to see what the model knows about different subjects and possibly to correct false information it has stored.
Persona vectors: Monitoring and controlling character traits in language models
A paper from Anthropic describing persona vectors and their applications to monitoring and controlling model behavior.
Scientists regenerate hair cells that enable hearing
Researchers move closer to gene therapy solution for hearing loss
Let's Encrypt: Looking Forward to 2019
Let’s Encrypt had a great year in 2018. We’re now serving more than 150 million websites while maintaining a stellar security and compliance track record. Most importantly though, the Web went from 67% encrypted page loads to 77% in 2018, according to statistics from Mozilla. This is an incredible rate of change! We’d…
iPhone 18 Pro and iPhone 18 Pro Max
Apple announced iPhone 18 Pro and iPhone 18 Pro Max, delivering an advanced pro camera system and improved battery life and performance.
Children need risk, fear, and excitement in play
And why adults’ fears put them at risk
An update to storage policies across your Google Account
Over the past decade, Gmail, Google Drive and Google Photos have helped billions of people securely store and manage their emails, documents, photos, videos and more. To…