Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,497 posts.
The curious history of NovaMin toothpaste (2018)
I buy my toothpaste from overseas through eBay. Wonder why?
No U PNP
Previously on Deep Space Nine, we discussed (read: I complained about) the short life and quick death of DLNA. On the way, I mentioned DLNA's dependence on UPnP as an underlying autoconfiguration protocol. Let's talk a bit more about UPnP, because it's 1) an interesting protocol, 2) widely misunderstood, and 3)…
Abusing AWS Lambda to make an Aussie search engine
UPDATE 2025-05-19 Somewhat un-suprisingly AWS has closed the loophole that I was exploiting for this https://aws.amazon.com/service-terms/#30._AWS_Lambda and as such compiling data into your lambda …
Scamp – a homebrew 16-bit CPU
I have reached a good milestone on the SCAMP hardware: it can now execute code! It runs all the way through the test program correctly.
LLVM Internals: The Bitcode Format
I’ve done a couple of posts on LLVM itself, mostly on things you can do with LLVM or how LLVM represents particular program features.
I would like closure, but I'll take honesty
The New York Times is special.
Serial swatter who caused death gets five years in prison
A 18-year-old Tennessee man who helped set in motion a fraudulent distress call to police that led to the death of a 60-year-old grandfather in 2020 was sentenced to 60 months in prison today.
The Gaslighting of Science
Final Installment of the Misinformation Trifecta
Two conspiracy theories about cola
Does cola contain a drug to prevent you from throwing up from the sugar? And is Mexican Coke somehow better than American Coke?
AirPods as a Platform
01 Intro One of the favorite activities of tech analysts, VCs and similar Twitter armchair experts is to predict what the next big technology platform might be. The usual suspects that come up in these conversations are VR/AR, crypto, smart speakers and similar IoT devices. A new contestant th
A Tale of Java Hash Tables
The intended audience for this article is undergrad students who already have a good grasp of Java, or seasoned Java developers who would like to explore an in-depth analysis of various hash table implementations that use Open Addressing. The reader should be familiar with Java generics, collections, basic data…
Cgit, Nginx and Gitolite: A Personal Git Server
Hi'ya I'm Bryan, and this is my collection of projects, ideas, thoughts, feelings, opinions, ramblings, concepts, concerns, notions, conclusions, blurbs, and schemes, to name a few.
Are you playing to play, or playing to win?
Make sure you're playing the real game, not some more complicated game you've made up for yourself.
Converting Markdown to ePub or Mobi Using Pandoc
In this blog post, I will show you the process of combining and converting a list of markdown files into kindle supported ebook (.mobi) format.
Fixing memory leaks in popular Python libraries
I was recently able to make a minimal example that reproduced a Celery memory leak. The memory leak would happen on the main Celery worker process that’s forked to make child processes, which makes the leak especially bad. Issue #4843 has been around for 3+ years and has 140+ comments, so this one has been causing a…
Turtle visual cortex is non-retinotopic
Most of the visual cortex studies I’ve read have been about mammalian vision. But mammals are not the only organisms with cortex, or at least tissue resembling cortex. This paper explores turtle visual cortex, in an area known as dCx. This dorsal region plays the role of the turtle primary vision center — as close as…
Compiling a Lisp to x86_64 (2020)
Tiger got to hunt, Bird got to fly; Lisper got to sit and wonder, (Y (Y Y))? Tiger got to sleep, Bird got to land; Lisper got to tell himself he understand. -- Kurt Vonnegut, modified by Darius Bacon
Conway's Game of Life on FPGA
When learning a new programming language, I like having a well defined yet non-trivial problem to solve. Conway’s Game of Life (GoL) fits this definition. It has enough depth to uncover various tradeoffs. So naturally, when I picked up Chisel hardware description language (HDL), I wanted to build Game of Life in FPGA…
Scaling Relational SQL Databases (2020)
A list of things that we can do when we need to scale a SQL database.
Sd: My Script Directory
does your ~/bin spark joy?
Common Lisp code optimisation
Common Lisp is one of the few languages which is both dynamic and also gives you a full native compiler and the ability to declare types ...
Why I stopped releasing EasyOS as an ISO file
Some time ago I stopped releasing EasyOS as an ISO file, from then onward as a drive image file only. This has been contentious, and I receive emails from people lamenting the demise of the ISO. So, I should post some thoughts why I made this decision. Not an exhaustive rationale, just some thoughts while I think of…
Has the lead-crime hypothesis been debunked?
A couple of months ago a new paper was released that examined the lead-crime hypothesis. Its conclusion is that there's little evidence for an association, and if there is one it's pretty small. I haven't commented on it, but not because of its negative conclusion. It's because the paper is a meta-analysis. I'm fairly…