Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 31,692 posts.
Don't force users to register before they can buy (2015)
Guest checkout with optional registration on e-commerce sites simplifies the purchase process and invites users to register when they feel comfortable, rather than forcing unwanted registration.
Qualcomm’s Chain of Trust
Covering Qualcomm bootloader’s up to the point of Android being loaded
A Few More Reasons Rust Compiles Slowly
Learn about the benefits of TiDB and the TiDB Cloud solutions from PingCAP. Read our latest post "A Few More Reasons Rust Compiles Slowly" here.
Qantas ferried an engine on the wing of a 747 (2016)
When Qantas 747 VH-OJU had engine trouble in Johannesburg, VH-OJS came to the rescue ferrying a spare Rolls Royce engine from Sydney to Johannesburg for the stricken plane. We wanted to find out more, so we talked with Qantas about how they go about carrying an extra engine across the ocean. After considering its…
Django 4.0 release candidate 1 released
Posted by Mariusz Felisiak on Nov. 22, 2021
Kagi Assistants
TL;DR Today we're releasing two research assistants: Quick Assistant and Research Assistant (previously named Ki during beta). Kagi's Research Assistant happened to top a popular benchmark (SimpleQA) when we ran it in August 2025. This was...
FCC reaffirms $3M fine for marketing unauthorized drone transmitters
The American Radio Relay League (ARRL) is the national association for amateur radio, connecting hams around the U.S. with news, information and resources.
Destroying x86_64 instruction decoders with differential fuzzing
TL;DR: x86_64 decoding is hard, and the number and variety of implementations available for it makes it uniquely suited to differential fuzzing. We’re open sourcing mishegos, a differential fuzzer for instruction decoders. You can use it to discover discrepancies in your own decoders and analysis tools! In the…
EC2 Update – T2.Nano Instances Now Available
We announced the t2.nano instances earlier this year. Like their larger siblings (t2.micro, t2.small, t2.medium, and t2.large), these instances provide a baseline level of processing power, along with the ability to save up unused cycles and use them when the need arises. As I noted in my earlier post (New T2.Large…
Ubuntu and open source help the City of Munich save millions
Challenge Munich is the third-largest city in Germany, with approximately 1.5 million inhabitants. The local governing body employs more than 33,000 people – 16,000 of whom use PCs as part of their daily roles. Those computers are located at different sites and their users have widely differing needs. In 2001, there…
Insights from Adopting TypeScript at Scale
Rob Palmer shares some of the insights & lessons learned during Bloomberg Engineering's journey to adopt TypeScript as a first-class supported language.
Who Pays for the Decentralized Web?
I recently attended the Decentralized Web Summit where industry giants Vint Cerf and Tim Berners-Lee spoke about designing a new…
The GitHub Availability Report
What is the Availability Report? Historically, GitHub has published post-incident reviews for major incidents that impact service availability. Whether we’re sharing new investments to infrastructure or detailing site downtimes, our…
Go 1.23 Released
This page summarizes the changes between official stable releases of Go. The change log has the full details.
New in Chrome 113
Chrome 113 is rolling out now! WebGPU is here, it allows high-performance 3D graphics and data-parallel computation on the web, devtools can now override network response headers, First Party Sets, part of the Privacy Sandbox, that allows organizations to declare related sites is starting to roll out, and there's…
Racket Compiler and Runtime Status
posted by Matthew Flatt With the upcoming version 8.0 release, Racket on Chez Scheme (Racket CS) will become the default implementation of Racket. This report discusses the implications of that change, continuing a series that was originally about Racket...
Fake femme fatale dupes IT guys at US government agency
The Sophos Blog
Django CMS 3.2 released
We are very proud to release django CMS 3.2 with a smarter, fresher and cleaner user interface, including huge steps towards full touch-screen support. We've also made it faster and found other ways to optimise its performance. All in all, we think that version 3.2 is the most exciting release yet of django CMS.
Podman Quadlets with Podman Desktop
Learn how to create & manage and use Quadlets with Podman Desktop
Swiftly 1.0
Today we’re delighted to introduce the first stable release of swiftly, a Swift version manager that takes the pain out of installing, managing and updating your Swift toolchain.
Implementing API Billing with Stripe
Writing new billing and payments code with Stripe for our video call API