Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,290 posts.
Hosting your entire web application using S3 and CloudFront
Leverage S3 and CloudFront to host your web app in an infinitely scalable way.
Answers to Frequently Asked Questions about Tolkien Elves
Q: Answers to Frequently Asked Questions about Tolkien Elves Properly answering the following questions really doesn’t call for long blog posts. So I thought I would publish a simple FAQ-like…
Principles and priorities
Using design principles to embody your priorities.
Disney and Integrators versus Aggregators
Disney’s reorganization reinforces their integrated strategy; there is a lot to learn for anyone competing with Aggregators.
Beyond Remote
On Monday, Twitter and Square announced they were going remote-first as a company. Three days later Facebook and Shopify had similar announcements. Since then, Twitter and every one of my group chats have been lit up with discussions on what the implications of these changes will be on the future of work. I've been…
Bill Manning has died
Quantum computing, quantum Internet, Japan, astrophotography
Implementing a Type-safe printf in Rust
I show how to use heterogeneous lists and traits to implement a type-safe printf in Rust. These mechanisms can ensure that two variadic argument lists share important properties, like the number of format string holes matches the number of printf arguments.
Computational Category Theory in Python III: Monoids, Groups, and Preorders
Parts 1 and 2 are found here and here
Can we do better than our C compiler?
Today, I wanted to see if I could out-compile my C compiler. I added a hand-compiled assembly version of echo from our previous coding exercise and added a new make target, make asm , that will assemble it. Let's look at our hand-compiled assembly and compare it to our C compiler and ask whether or not it was worth it.
Loading NumPy arrays from disk: mmap() vs. Zarr/HDF5
Learn how to load larger-than-memory NumPy arrays from disk using either mmap() (using numpy.memmap), or the very similar Zarr and HDF5 file formats.
Turning my smartphone into a boring productivity tool
Tools do their job then get out of the way.
Apple’s New Map, Expansion #7: Final Parts of the Continental U.S.
On January 30th, 2020, Apple’s new map expanded to the remaining parts of the Continental U.S. , including Alaska and the Central and Southeastern U.S.:
Linux kernel heap quarantine versus use-after-free exploits
It's 2020. Quarantines are everywhere – and here I'm writing about one, too. But this quarantine is of a different kind. In this article I'll describe the Linux Kernel Heap Quarantine that I developed for mitigating kernel use-after-free exploitation.
Die shrink: How Intel scaled down the 8086 processor
The revolutionary Intel 8086 microprocessor was introduced 42 years ago this month so I've been studying its die. 1 I came across two 8...
Diffing Coronaviruses
Comparing the genome sequences of the Wuhan coronavirus and a bat coronavirus using `diff` and NCBI BLAST reveals an 89% similarity.
Why Lobste.rs Is Better Than Hacker News
Lobste.rs is WAY better than Hacker News (in my opinion). Here's why...
Last Phase of the Desktop Wars?
The two most intriguing developments in the recent evolution of the Microsoft Windows operating system are Windows System for Linux (WSL) and the porting of their Microsoft Edge browser to Ubuntu.
What I think what we need to do to keep FreeBSD relevant (2019)
Since I participate in the FreeBSD project there are from time to time some voices which say FreeBSD is dead, Linux is the way to go. Most of the time those voices are trolls, or people which do not really know what FreeBSD has to offer. Sometimes those voices wear blinders, they only see their
I Still Use Vim
The Stack Overflow blog recently published Modern IDEs are magic. Why are so many coders still using Vim and Emacs? Posts about Vim vs Emacs vs IDEs are...
If It’s Not “Cancel Culture,” What Kind of Culture Is It?
Another long week in the all-stick, no-carrot revolution