Reviewing the cryptography used by Signal
Last year, I urged furries to stop using Telegram because it doesn’t actually provide them with any of the privacy guarantees they think it gives them. Instead of improving Telegram’s c…
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,109 posts.
Last year, I urged furries to stop using Telegram because it doesn’t actually provide them with any of the privacy guarantees they think it gives them. Instead of improving Telegram’s c…
Rent's due today, thank heavens I just got paid. I don't set up standing orders, got burned once with unarranged overdraft fees, that wasn't a good mont...
A quick reference
OpenAI released GPT-5 yesterday, promoting it as their best model yet for agentic coding.
Disclaimer: I am a book publisher & I love technology.
Reimplementing Haskell lazy infinite lists using Python generators
I was expecting this to be pretty bad - but it actually came out quite nicely!
IBM Slapped the Buzzwords 'AI Interpretability' on Generalized Continued Fractions and their Series Transformations and was awarded a Patent
Our world relies on the sea more than ever: 80% of goods traded worldwide move by ship. Today’s mariners take it for granted that they can get an accurate chart of the tides for any location on Ear…
On trying to mash up SQLite with ideas stolen from Accountants, Clojure, Datomic, XTDB, Rama, and Local-first-ers, to satisfy Henderson's Tenth Law. Viz., to make a sufficiently complicated data system containing an ad-hoc, informally-specified, bug-ridden, slow implementation of half of a bitemporal database…
Today’s public incident writeup comes courtesy of Brendan Humphries, the CTO of Canva. Like so many other incidents that came before, this is another tale of saturation, where the failure mod…
Programmers are known to not have a strong suit for art related disciplines, pixel art is no exception.
My journey implementing a new dithering algorithm in the Racket programming language.
A blog mostly about Clojure programming
The Marginalia Search index has been partially rewritten to perform much better, using new data structures designed to make better use of modern hardware. This post will cover the new design, and will also touch upon some of the unexpected and unintuitive performance characteristics of NVMe SSDs when it comes to read…
The other day, my twelve-year-old daughter asked me what platform I spend most of my time on when I'm on my phone or computer. She intuitively noticed that ...
Recently, I wrote an article about my journey in learning about robots.txt and its implications on the data rights in regards to what I write in my blog. I was confident that I wanted to ban all the crawlers from my website. Turned out there was an unintended consequence that I did not account for. My LinkedIn posts…
How an American Evangelical arts and crafts empire managed to loot antiquities en masse from a long-lost Mesopotamian city-state. (Pt. 1 of 2)
Infrastructure as code, but actually
Cross-compiling is taking a computer program and compiling it for a machine that isn’t the one hosting the compilation. Although historically compilers would only compile for the host machine, this is considered an anachronism: all serious native compilers are now cross-compilers.
A modest mathematical framing of language
ChatGPT and its consequences have been a disaster for the human race.
Lately I’ve been trying to find (and understand) the limits of time syncing between Linux systems. How accurate can you get? What does it take to get that? And what things can easily add measurable amounts of time error? After most of a month (!), I’m starting to understand things. This is kind of a follow-on to a…
There's a psychological burden of digital life even heavier than distraction.
AI, history, and Soviet sci-fi
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…
A few days ago, the smoke alarms in my house went off at 3am, so we got up and took it seriously when we smelled smoke everywhere. But after 20 minutes of searching high and low, we couldn't find a source, so as a precaution, we called 911 to
AI companies talk as if engineering is over. Their acquisitions say the opposite.