Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 6,947 posts.
32 Bit Real Estate
Apps on Fly.io all get their own routable IPv4 addresses. Here's what that costs us.
Curl doesn't add libproxy due to its quality issues
curl, along with every other Internet tool with aspirations, supports proxies. A proxy is a (usually known) middle-man in a network operation; instead of going directly to the remote end server, the client goes via a proxy. curl has supported proxies since the day it was born. Which proxy? Applications that do…
Linux x86 program start up – How the heck do we get to main()? (2011)
This is for people who want to understand how programs get loaded under linux. In particular it talks about dynamically loaded x86 ELF files. The information you learn will let you understand how to debug problems that occur in your program before main starts up. Everything I tell you is true, but some things will be…
Portability benchmark of Dota2 on MacOS
gfx-rs is a project bringing efficient cross-platform graphics to rust. This blog supposedly hosts the major milestones, concepts, and recaps of the project.
A Primer on Database Replication (2017)
A Primer on Database Replication
Kubernetes reinvented virtual machines in a good sense
How Virtual Machines were used to deploy services. What old problems containers solve and what new problems create. How Kubernetes used containers to recreate Virtual Machines in a better way?
Will serving real HTML content make a website faster?
In this post, we run WebPageTest Pro Experiments on several popular websites to see how serving more meaningful HTML will impact their upfront performance.
Remotely unlocking an encrypted hard disk
what's a few systemd services in initramfs between friends?
Gocker: Docker implemented in 1.3k lines of Go
They are popular and they are misunderstood. Containers have become the default way applications are packaged and run on servers, initially popularized by Docker. Now, Docker itself is misunderstoo…
Your File System Is Already A Graph Database
Karpathy recently posted about using LLMs to build personal knowledge bases — collecting raw sources into a directory, having an LLM “compile” them into a wiki of interlinked markdown …
Reducing Rust Incremental Compilation Times on macOS
How I reduced Rust incremental debug build times on macOS from 14 seconds down to 4 seconds.
A fun optimization trick from rsync
From the highly eclectic blog of Mark Dominus
Paul Buchheit: Make your site faster and cheaper to operate in one easy step
Is your web server using using gzip encoding ? Surprisingly, many are not. I just wrote a little script to fetch the 30 external links off n...
RP2040 Boot Sequence
This document has been assembled to supplement a set of instructions about writing one's own bootloader for the RP2040. Writing a bootloader requires some understanding of the boot sequence, but it became a bit too cumbersome to include that explanation in the bootloader documentation.
LogDevice: a distributed data store for logs
Visit the post for more.
Running a million-board chess MMO in a single process
How one million chessboards works
Hardware Virtualization
Project overview QEMU is a virtual machine which allows running an operating system inside of another. While there already is a Haiku port, it currently does not support any acceleration system through native virtualization (through Intel VT-x and …
PostgreSQL B-Tree index deduplication
PostgreSQL 13 development is coming along nicely, Postgres 13 Beta3 was released on 8/13/2020 . The Postgres Beta 1 and 2 releases were released in May and June 2020. One of the features that has my interest in Postgres 13 is the B-Tree deduplication effort. B-Tree indexes are the default indexing method in Postgres…
Scheduling Internals
Wait, but how does async even work? (Animated)
JDK 20 G1/Parallel/Serial GC Changes
Yet another JDK release that is on track - JDK 20 GA is almost here . Another opportunity to summarize changes and improvements in Hotspot´s stop-the-world garbage collectors for the JDK 20 release.
How did software get so reliable without proof?
In 1996, the Turing-award-winning computer scientist C.A.R. Hoare wrote a paper with the title How Did Software Get So Reliable Without Proof? In this paper, Hoare grapples with the observation tha…
Exploiting the Wi-Fi Stack on Apple Devices
Posted by Gal Beniamini, Project ZeroEarlier this year we performed research into Broadcom’...