Car alarms and smoke alarms: tradeoff between sensitivity and specificity (2012)
Wouldn’t you like to live in a world where your monitoring systems only alerted when things were actually broken? And wouldn’t it be great if, in that world, your alerts would always fi…
Cucumber maintainer has been laid off
Well, this is new. After ten years building a company around the Cucumber open source project, I suddenly find myself out of a job. I...
I've had bad luck with transparent hugepages on my Linux machines
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…
Miles Davis: A candid conversation (1962)
Last Modified Sunday, 05-Aug-2018 12:53:53 EDT These pages were made by Justin R. Erenkrantz unless otherwise stated. This work is licensed under a Creative Commons License . These pages will look best in an XHTML 1.0 compliant browser.
The Next Generation in Graphics, Part 1: Three Dimensions in Software
“Mathematics,” wrote the historian of science Carl Benjamin Boyer many years ago, “is as much an aspect of culture as it is a collection of algorithms.” The same might be said about the mathematical algorithms we choose to prioritize — especially in these modern times, when the right set of formulas can be worth many…
New nanoparticles can perform gene editing in the lungs
A new type of nanoparticle can be administered to the lungs, where it can deliver messenger RNA encoding useful proteins. Researchers hope to use them to develop new treatments for cystic fibrosis and other lung diseases.
WordPress Core to start using SQLite
This post is an update to the proposal for officially support SQLite in WordPress. The initial implementation was included in the Performance Lab plugin and then released as a stand-alone plugin. T…
Is ClickHouse Moving Away from Open Source?
Open source licensing helped ClickHouse grow. Now the project is moving to open core. Should users be concerned?
Django Views – The Right Way
It is the result of mistakes made and lessons learned in a range of Django and Python projects over 15+ years.
Hyperlink maximalism (2022)
I’m a hyperlink maximalist: everything should be a hyperlink , including everything that is hyperlinked by the author, everything that isn’t hyperlinked by the author, and perhaps even the hyperlinks themselves. Words should be hyperlinked, but so should be every interesting phrase, quote, name, proper noun…
Fixing Hallucination with Knowledge Bases
Large Language Models (LLMs) have a data freshness problem. Even some of the most powerful models, like GPT-4, have no idea about recent events. Let's learn how to fix this.
Deadlines as Technology
Confession: I’ve never felt like a very productive person. During the mobile app explosion, circa ~2009, I remember trying all kinds of different…
When XML in Word Became Illegal
Plus! A Sonos v. Google surprise, a 101 case rejects cert, and Celgene's REVLIMID
Fyrox Game Engine 0.29
Fyrox 0.29 added new animation editor, reworked animation system and lots of smaller improvements.
Type constraints in 65 lines of SQL
Creating validated data types in Postgres
Using C++ as a scripting language, part 8
Improving API function calls using inline assembly
Eventual Business Consistency
Executive Summary of Bi-temporality
Unexpected link between pure mathematics and genetics
An interdisciplinary team of mathematicians, engineers, physicists, and medical scientists have uncovered an unexpected link between pure mathematics and genetics.
Against Automaticity
An explanation of why tricks like priming, nudge, the placebo effect, social contagion, the “emotional inception” model of advertising, most “cognitive biases,” and any fiel…
Compressing Gaussian Splats
Introduction
The Rules of Margin Collapse
“Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets a lot easier once you learn a few rules! In this tutorial, we take a deep dive into the governing principles, and learn how to use them to our advantage.
Modular Errors in Rust
It is thankfully common wisdom nowadays that documentation must be placed as near as possible to the code it documents, and should be fine-grained to a minimal unit of describability (the thing being documented). The practice provides numerous benefits to the codebase and project as a whole:
Mindblowing dissertations
We don’t generally see PhD dissertations as an exciting genre to read, and that is wholly our loss. As the…
Circulant Matrices, Eigenvectors, and the FFT
The eigenvectors of a circulant matrix do not depend on the matrix itself, only on the size, and the eigenvectors are columns of the FFT matrix.
How does Cave/Glade Generator Work
Watabou’s Cave Generator is one in a series of RPG-ready map generators that Watabou has created over the years. All his work oozes style, but the cave generator was always the one I found mo…
Google Pays $21B for Search Monopoly: How "Free" Tech Markets Repress
Break the Google Search monopoly! Your data is worth billions, take back control!
Zoom fatigue unpacked
Zoom fatigue is a real phenomenon, resulting from prolonged virtual meetings. This post explores its causes, including cognitive overload and lack of movement, and provides practical tips to combat it. Learn how to improve your virtual meeting experience and increase productivity.