The Product is the Byproduct
Written pieces, talks, and other bits by Zach Holman.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,240 posts.
Written pieces, talks, and other bits by Zach Holman.
This is great news: You can now install a GSM network using apt-get! Thanks to the efforts of Debian developer Ruben Undheim, there's now an OpenBSC (with all its flavors like OsmoBSC, OsmoNITB, OsmoS
To the person who [is] contemplating buying this game, what would I say? I would say take your money and give it to the homeless, you’ll do more good. But if you are mad to buy this game, you’ll probably have a hell of a lot of fun playing it, it will probably make you uneasy, and you’ll probably be a smarter person…
Disclaimer: An earlier version of this post claimed the structure is wait-free, this is incorrect. Being wait-free requires that failure or suspension of any thread can’t cause failure or suspension of another thread. This queue in fact does not fulfill that requirement. The main section which discusses the wait…
At the Black Hat conference in 2010, an ATM designed and built by my employer was setup on stage, and a security researcher demonstrated an ...
The planner treats CTEs very differently depending on how you write them. Here's what happens under the hood, version by version, through PostgreSQL 18.
The vulnerability in this post is real. The story and characters are obviously not.
Game consoles, especially older ones, are defined more than anything by their graphics capability. The unique graphical limitations of a system can often mak...
Why I left Figma to work full-time on open source, and how I plan to make the work sustainable.
This page has been moved to http://homepage.cs.uiowa.edu/~dwjones/making/book/index.shtml
Now that Java can be compiled to WebAssembly with GraalVM, how well Clojure can run in Wasm?
In contrast to the imperative programming paradigm, declarative programming expresses the logic of a computation without explicitly specifying its control flow. That is, declarative programming focuses on the what , not the how . If you have tentatively researched declarative programming before, you have likely read…
Hi, and welcome to The Programmers' Stone. The purpose of this site is to recapture, explore and celebrate the Art of Computer Programming. By so doing we hope to help the reader either become a better programmer, understand what less experienced programmers are struggling with, or communicate more effectively with…
SecureDrop is an open-source whistleblower support system, originally written by Aaron Swartz and now run by the Freedom of the Press Foundation. The first instance of this system was named StrongBox and is being run by The New Yorker. To further add to the naming confusion, Aaron Swartz called the system DeadDrop…
Introduction
The technical and organisational decisions behind building a Kubernetes-based platform serving 1500 engineers across Adevinta’s marketplace portfolio.
A blog in which a dedicated addict plays through all PC computer role-playing games (CRPGs), in chronological order.
Front-end antics and typographic mischievousness
The best performance improvement is the transition from the nonworking state to the working state. (John Ousterhout) Discovering a solution to a mathematical problem is only half of the battle. Ac…
Thursday October 19, 2017, I arrived at the Technical Museum in Stockholm together with my two kids just a short while before 17:30. A fresh, cool and clear autumn evening. For this occasion I had purchased myself a brand new suit as I hadn't gotten one since almost twenty years before this and it had … Continue…
From my friend Kevin Oakley, I see this news on Twitter:
A proposal of how to sell a limited number of tickets to a live concert in a fair way
If you skim this blog entry too quickly or just read the title, you might think I am someone who does not like F#. Nothing could be further from the truth. Over the last several months, I have become a big F# fan. It has become my preferred language for personal projects.