New
The latest blog posts to take off on Hacker News. 3,824 posts.
The Backbone: A History of the Internet
This page provides a single entry point to all the posts in the story of how the world got online. Now available as a book, buy here. The Backbone: Introduction One System, Universal Service? The U…
Testing a new encrypted messaging app's extraordinary claims
How I accidentally breached a nonexistent database and found every private key in a 'state-of-the-art' encrypted messenger called Converso.
How and why we acquired our .com domain
The story of acquiring and migrating from supertokens.io to supertokens.com
Infosec company pwned by 4chan user
risk visualize deez nuts
Abusing vector search for texts, maps, and chess
Vector search isn't just for AI embeddings. Use HNSW for geo-spatial queries, stock covariance, chess positions, text tokens, and multi-modal recommendations with custom metrics.
The decline and fall of the hit instrumental song
Nowadays vocalists control popular music—but that wasn't always true
The Leverage of LLMs for Individuals
Disclaimer: This article is not meant to provoke anxiety or exaggerate the power of GPT. It is merely my personal observation after using ChatGPT/GPT-
Serving 90TB/Day of Linux Updates from Thin Clients
The thoughts and projects of an engineer who likes to convert solder, firmware, and wire into all sorts of different forms of entertainment.
File Locks on Linux
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…
Twenty years of blogging
Twenty years... a significant chunk of a human's adult life; while so many things in my life have changed since May 2003, the blog has remained a constant companion. This milestone inspired me to do some archaeology using the amazing Wayback Machine . It didn't have the very first post, but I dug up one from just a…
Is sequential IO dead in the era of the NVMe drive?
Two systems I know pretty well, Apache BookKeeper and Apache Kafka, were designed in the era of the spinning disk, the hard-drive or HDD. Hard-drives are good at sequential IO but not so good at random IO because of the relatively high seek times. No wonder then that both Kafka and BookKeeper were d
Do the weirdest thing that feels right
From "what to write" to "how to live" | Castles in the Sky #35
The seven specification ur-languages
A brief overview of the formal specification landscape
Good conversations have lots of doorknobs
Or "Spiderman Is My Boyfriend"
Learning DNS in 10 Years
New talk: Learning DNS in 10 years
The Bronze Age has never looked stronger
It’s 1178 BCE and the sun never sets on the Ugaritic Empire/Kassite Federation/Old Babylonion Empire/Ugaritic trade network! And it’s all thanks to bronze, the hardest and most durable metal to ever come down the pike. Yes, whether you’re looking to smelt or cast, whether you need an ingot or a rhyton, a double-headed…
Ancient Greek terms worth reviving
Eudaimonia, Arete, and much more...
Giving GPT “Infinite” Knowledge
How to give GPT access to large amounts of data
The D.E.N.N.I.S. system: Résumé tips for Senior Devs
Swipe Right on Your Dream Job
Reflected Diffusion Models
Diffusion models are trained to reverse a stochastic process through score matching. However, a lot of diffusion models rely on a small but critical implementation detail called thresholding. Thresholding projects the sampling process to the data support after each discretized diffusion step, stabilizing generation at…
Meditations On Moloch
What sphinx of cement and aluminum bashed open their skulls and ate up their brains and imagination?
How to design software architecture for startups
A good software architecture for a startup looks very different from the one you might build for an enterprise system. Here is what worked for us.
Ultra Deep look at Messier 81 and 82
An ultra deep 393h look at the galaxy pair M81/M82 - Amateurs reveal full Ha stream for the first time
You don't need Scrum, you just need to do Kanban right (2022)
Hot takes and cold truths on software, startups, and the lies we tell ourselves.
Prolog for data science
I demonstrate a widely applicable pattern which integrates Prolog as a critical component in a data science analysis. Analytic methods are used to generate properties about the data under study and Prolog is used to reason about the data via the generated properties. The post includes some examples of piece-wise…
Turbo Rascal Syntax Error
TRSE (or its full original name “Turbo Rascal Syntax error, “;” expected but “BEGIN”) is a complete suite (IDE, compiler, programming language, resource editor) intended for developing games/demos for 8 / 16-bit line of computers, with a focus on the MOS 6502, the Motorola 68000, the (GB)Z80, the M6809 and the X86…