New
The latest blog posts to take off on Hacker News. 49,216 posts.
Building a BFT JSON CRDT
CRDTs are a family of data structures that are designed to be replicated across multiple computers without needing to worry about conflicts when people write data to the same place.
Why CVE-2022-3602 was not detected by fuzz testing
So recently a very hyped memory corruption security vulnerability was discovered in the OpenSSL punycode parser. Some folks including Hanno ...
Little languages are the future of programming
Little languages; what they are, why they matter and how they will shape the future of programming.
The genius of binary space partitioning in Doom (2019)
A short history of the data structure that powered the classic first-person shooter.
Criticizing Computers
Do you ever get really mad at your computer?
AWS and Blockchain
This week saw the cancellation of the Australian Stock Exchange’s long-running effort to build a blockchain-based trading system. Which, oddly, has me thinking of 2016, when AWS decided not to make a strategic investment in blockchain, with my input a contributing factor. It felt like a good story while it was…
You will never “fix it later”
Recently I approved a pull request from a colleague, that had the following description: “That’s a hacky way of doing this, but I don’t have time today to come up with a better im…
The Modern Observability Problem
The observability problem - Why is the system exhibiting this behaviour?
Disassembling an Amazon Blink Mini camera
I used Ghidra twice, so that means I'm officially an expert in reverse engineering
Hacker News Parody Thread (2013)
This page is intended to be a humorous parody of Hacker News . It is not in any way affiliated with Hacker News. The page's theme and layout are based on the original site. The usernames (with two exceptions) are intended to be fictitious.
Torsors (2010)
When you first read about "torsors", they're bound to seem a bit too darn sophisticated for their own good. Mostly this is because nobody explains them very well. So, I want to convince you that they're actually very simple and natural. I'll do this by giving you three examples from physics:
Planes are still decades away from displacing most bird jobs
Note: Parts of this essay were written by GPT-3, so it might contain untrue facts. Introduction Many of my friends are extremely excited by planes, rockets, and helicopters. They keep showing me videos of planes flying at enormous speed, rockets taking off from the ground while creating fiery infernos around them, and…
Power struggles among nice people
Most of my clients are CEOs of growing companies, most of the rest are C-level executives in similar settings, and a number of others are leaders in investment or professional services firms. In order to be effective in these roles they must be able to influence others, wield authority, and maintain status. At the…
Quest for my perfect watch
I love my Casio Protrek watch, I won’t leave the house without it. I’ve owned it for years, as well as some earlier Protrek models. Those earlier models didn’t break — these watches are basically indestructible — I just liked them so much I went and bought the new revisions!
Investigating why Steam started picking a random font
Out of the blue my Steam started picking a random font I had in my user fonts dir: Virgil , the Excalidraw font.
Strategy 101: An introduction to power
If you’re interested in strategy, this post will be valuable to you. It shares the the tools that I’ve found most valuable so far.
Go 1.21 may have a clear(x) builtin
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Consider working on genomics
Genomics needs more talented software engineers—here's why you should consider joining the field.
A Twitter Off Ramp: A Tutorial for Getting on Mastodon
A tutorial for getting on Mastodon
Redbean Tiddlywiki Saver
Tiddlywiki is a great tool, but because it runs in the browser, it has only limited access to the filesystem to save changes. This has led to dozens of tools called "savers" that work with Tiddlywiki to save it. These span the gamut, including full fledged desktop apps (most notably TiddlyDesktop ), browser…
Mystery Blips
A young operations engineer learns a lesson about creative debugging
Tree views in CSS
How to create a tree view (collapsible list) using only HTML and CSS