Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,912 posts.
Calibre 8.0
calibre: The one stop solution for all your e-book needs. Comprehensive e-book software.
The Objects of Our Life (1983)
Exclusive video footage of Steve Jobs talking about his design vision and philosophy and how design worked at Apple.
RIP software hackathons. Long live the hardware hackathon
Oscar's thoughts too large for a tweet
Introduction to HTML Components
HTML Components (HTC), introduced in Internet Explorer 5.5, offers a powerful new way to author interactive Web pages. Using standard DHTML, JScript and CSS knowledge, you can define custom behaviors on elements using the “behavior” attribute. Let’s create a behavior for a simple kind of “image roll-over” effect. For…
Mullvad Leta: A search engine used in the Mullvad Browser
Online privacy isn't just about a VPN. That’s why we have developed the Mullvad Browser.
When is it better to think without words?
Non-verbal, blurry thinking is faster and can search in a broader way, but it is more error-prone than verbal thought.
io_uring is faster than mmap
Sourcing data directly from disk IS faster than caching in memory. I brought receipts. Because hardware got wider but not faster, the old methods don't get you there. You need new tools to use what is scaling and avoid what isn't.
Things Not Strings -- Google Launches Knowledge Graph
We hope this will give you a more complete picture of your interest, provide smarter search results, and pique your curiosity.
How we bootstrapped a $1M ARR email client
Five years ago, we launched Missive, an innovative but somewhat hard-to-define email client to the world....
You should know this before choosing Next.js
Picking the technology stack for a project is an important and consequential decision. In the enterprise space in particular, it often involves a multi-year commitment with long-lasting implication...
The US Supreme Court is hearing a case about patent law’s “exhaustion doctrine”
Today, the Supreme Court heard arguments in a case that could allow companies to keep a dead hand of control over their products, even after you buy them. The case, Impression Products v. Lexmark International, is on appeal from the Court of Appeals for the Federal Circuit, who last year affirmed...
How to Protect Yourself from NSA Attacks on 1024-bit DH
In a post on Wednesday, researchers Alex Halderman and Nadia Heninger presented compelling research suggesting that the NSA has developed the capability to decrypt a large number of HTTPS, SSH, and VPN connections using an attack on common implementations of the Diffie-Hellman key exchange...
Writing a Compiler is Surprisingly Easy (part 1)
Part 1: expressions, arithmetic Part 2: statements, control flow Ever since I was a teenager I wanted to create my own systems pr...
Fifth Amendment Prohibits Compelled Decryption, New EFF Brief Argues
Encryption is one of the most important ways to safeguard data from prying eyes. But what happens when those prying belong to the government? Can they force you to break your own encryption and provide them with the information they want? In a new amicus brief, we explain that the Fifth Amendment...
XBOW, an autonomous penetration tester, has reached the top spot on HackerOne
Learn how XBOW achieved #1 performance in autonomous penetration testing by validating real exploits and outperforming human pentesters in speed and accuracy.
The Pendulum Swings, Again
In the early days of computing, computers were physical monsters, occupying large rooms or even whole buildings. Acess to them was closely guarded, you were lucky if you had access at all, let alone close-up and personal access. That was reserved for the system operators, the people tasked with the relatively boring…
Pentium II at 600Mhz with Voodoo 3 Emulated on 86Box with M6 Mac Mini
The best platform for cycle-accurate retro PC emulation may just be the Mac. The M6 achieved a stable 600MHz clock using a 6.0 derived 86Box build.
The RIAA vs. Steve Jobs
We had no idea how close we came to being crushed.
Modernizing C arrays for greater memory safety: a case study in the Linux kernel
How to modernize C arrays for greater memory safety: a case-study in refactoring the Linux kernel and a look to the future Kees Cook C i...
How I keep up with AI progress
Last Updated: 30th June 2025
SSH: Best practices
The comments around the last OpenSSH issue ( CVE 2016-0777 , you must read excellent Qualys’ analysis if you’re interested with the details), I noticed that many people were not aware of some basic features of OpenSSH. I will attempt to give a few advises, prioritized in feasibility order, and with graphical…
Designing agentic loops
Coding agents like Anthropic’s Claude Code and OpenAI’s Codex CLI represent a genuine step change in how useful LLMs can be for producing working code. These agents can now directly …
Mastering Programming (2016)
FEBRUARY 5, 2016 · FACEBOOK
Why Cloudflare Chose AMD EPYC for Gen X Servers
Looking back at this week's posts on the design, specifications, and performance of Cloudflare’s Gen X servers using AMD CPUs. Every server can run every service. This architectural decision has helped us achieve higher efficiency across the Cloudflare network.