Business Continuity: From Black Friday to Semester Start
After years of business continuity management for large e-commerce platforms I cannot build systems without infrastructure as code, full automation, and a tested recovery story any more. Nobody…
Rust Glancer v0.4.0: better IDE experience
I guess it's a good time for a new Rust Glancer version (BTW, if you're seeing this for the first time, Rust Glancer is a new experimental LSP that targets using no more than 100MB of memory while…
#3: v0.4.0
#243 — Updated installation guidance : Documented Mason and Scoop support, linked the merged Neovim configuration, and clarified how to install a newer server binary independently of editor…
222 - Building for the bots
Exploring the benefits of creating an MCP server for AI agents and its potential for growth and distribution.
Liferea 2.0.3 Released
This is a new bugfix release for 2.0. Thanks to everyone reporting 2.0 bugs and helping solving them! Changes * Ensure schemas are available during testing (Paul Gevers) * Fixes missing top margin…
Why I Left WordPress (and Dodged a PHP Zero-Day)
Why I migrated this site from a monolithic WordPress instance on AWS Lightsail to Astro on Cloudflare Pages and avoided a PHP zero-day.
The Abdication of the Software Engineer
AI didn't make software less valuable. It removed the disguise that building it was the hard part. Notes on supply and demand, where things may be moving.
The quickest way to back up and restore a Linux server
Today, the PHP team disclosed two critical vulnerabilities that can allow unauthenticated remote code execution. The highest risk is mod_php , where an exploit can run before application code even…
《缺氧》玩后感
这篇文章欠了缺氧好久。此游戏耗费笔者宝贵的六百七十六个小时青春。越想愈觉得设计精妙、难以改进。 妈的,这么牛逼,我操 游戏的目的(注意区别于异化后的娱乐。笔者本人极其厌恶在线游戏等以营利为主要目的的作品,本质为资本主义剥削用户注意力,和短视频等批判方式相同。)与传统艺术并无不一,本质都是使得观众/游玩者获得特定的情感体验。在传统艺术的基础上,游戏多了“交互性”这一工具,使得艺术表达边界获得极大的拓…
Starting in Accessibility is like the Hype Cycle
My brain loves to draw comparisons across fields, especially if they are visually based. The Gartner hype cycle was created in the '90s to represent the maturity, adoption, and social application of…
WorldTUI: I trained a 360M model to pretend to be a terminal
A 360M model that pretends to be a terminal, and remembers what you did
NYT games hints and secrets
Going into the network tab of the NYT Games to reveal hidden secrets
TR-49 is good
I played the database game TR-49 , by Jon Ingold et al, during a micro-convalescence brought about through my annual double-jab of flu and covid vaccine boosters. After putting close to ten hours…
UCCS Visual Art Faculty Exhibition
GOCA presents the 2026 UCCS Visual Art Faculty Exhibition. Brand new artworks from ten distinguished faculty will be on view in the Marie Walsh Sharpe Gallery at the Ent Center for the Arts. The…
Record Release >> ULTRA INFRA [field studies]
ULTRA INFRA [field studies] is a numbered limited edition 7” vinyl record featuring two tracks exploring sound beyond human hearing range. Side A (Above) is a composition of ultrasonic bat…
Readjustments
I want to draw your attention to some changes in the menu of this blog, most notably the addition of the “About this Blog” tab. I’m going to go grab the text I put there and paste…
Climbing Tips: Do THIS, not THAT (Part 11)
Five bite sized, quick tips of best practices. In this post: 1) why you don't need an extension for a Grigri rappel, 2) backup that hauling system 3) better hiking in your harness 4) when to use a…
SkyTrain To Rootin Tootin Newton? It Must Be Election Time
It is the silly season folks and the NDP and Conservatives have made promises to build more SkyTrain and why not, as politcal promises are easily made but much harder to keep. The first question I…
Max Miller’s Tasting History: The Board Game
Tasting History with Max Miller is must-watch YouTube for me. Miller is a wonderful storyteller, and his show melds interesting history lessons with period-appropriate recipes. As it turns out, he’s…
Does GEX tell more than VIX? 14 years of 0DTE straddles say no
In my last post about the 14 year GEX backtest, I left one question open, does GEX (gamma exposure, how much hedging the option dealers have to do when the index moves) add anything beyond VIX? GEX…
Handmade Log #1: Setting Up
I started building Handmade right before I put out the previous blog post. I needed something to start building because, boy... a blank folder with an index.html document is quite daunting. So I…
Note published on October 20, 2026 at 11:02 PM UTC
truly a wild time to be alive when the cryptography world is split between those worried about quantum computers and those whose private key is “4” “ The Internet goes on high alert after discovery…
How to style the vertical tabs in Firefox with userChrome.css.
Fix the rounded corners and style the vertical tabs in Firefox.
Hilary Duff at the Spark Arena
Tuesday night Hilary Duff gig with a room full of millennials.
How to Set Up a OneDrive-Only Account in Microsoft Office 365
If you use an account only to mirror data to OneDrive and run backup or other applications against the uploaded files, you may not need email or the other apps included in a Microsoft Office 365…
A way to securely transfer text information from mobile to desktop
Yonks ago, I started writing my passwords down in my phone, so I'd always have them available. No, I'm not stupid. They were encrypted. Eventually, I wanted to get the list out of my phone and on to…
Hugo Gallery Template
Gallery theme for Hugo by Nico Kaiser. Recently I needed a photography portfolio website. In the past I’ve used Flickr but I wanted it on my own domain. After poking around and trying a few…
New Orleans
For the fourth year in a row, the foursome of Luke, Nick, Walsh and I hit the road for a Vikings road game. After successful trips to Las Vegas, Nashville and Detroit where the Vikings won all three…
The Future Will Be Hacked
The Future Will Be Hacked - There has been so much political grist for the networks and the news world lately about hacked celebrity accounts that I wonder what sort of pretensions we are all…
Portti muurissa
Olin asunut kaksiossani seitsemän vuotta ja luulen, etten paljoa valehtele, jos sanon sinä aikana käyneeni hautausmaalla noin 300, ellen peräti 400 kertaa. Hautausmaa ei oikeastaan ollut matkan…
On the Need for Public Banking
mainstreetjournal.substack.com/p/raising…
What Is Medallion Architecture? Bronze, Silver and Gold Layers Explained with Databricks and Snowflake Examples
The Medallion architecture is a data design pattern, that organizes a data lake/warehouse into three layers of increasing quality: bronze for raw data, silver for cleansed and validated data, and…
What is a reasonable vitamin D level?
The figure and table below are from Vieth (1999); one of the most widely cited articles on vitamin D. The figure shows the gradual increase in blood concentrations of 25-Hydroxyvitamin, or 25(OH)D,…
My free Scrabble tool is 20 years old. A 666k-row search log told me what to fix first
MOPSiK is a free helper for crossword and Scrabble players that I built in the mid-2000s. It still gets 1,600-1,700 unique visitors a month. Here is how I used a 666k-row search log to decide what to…
Revamped the kollektivavtal archive and became an AI douche this weekend
After well over a year of procrastination I finally shipped the next iteration of the kollektivavtal archive this week. The new version introduces the ability to browse by union, so you can look at…
Wipr 2.43
Two changeblogs in a row! I don’t have much time to chat with y’all, but this is kind of a way to do that. And I’ve been doing a lot of heterogeneous work on Wipr, it’s worth discussing.
Delphi, KAI and ExeWatchMCP: What If Your AI Assistant Read Your Customers' Errors and Fixed Them?
🌐 This article is also available in other languages: 🇮🇹 Italiano • 🇪🇸 Español • 🇩🇪 Deutsch • 🇫🇷 Français • 🇧🇷 Português On Monday morning you open the…
Delphi, KAI e ExeWatchMCP: e se o seu assistente de IA lesse os erros dos seus clientes e os corrigisse?
🌐 Este artigo também está disponível em outros idiomas: 🇮🇹 Italiano • 🇬🇧 English • 🇪🇸 Español • 🇩🇪 Deutsch • 🇫🇷 Français Segunda de manhã você abre o…
Introducing Dreamer, a Screen Saver for Android
Dreamer turns your idle phone, tablet or TV into a slideshow of hand-picked, high-resolution photos.
Machines Read, Humans Sign: Code Review in One Year
What building our own review agent taught us, with our numbers, what Anthropic and one open-source pull request show about where review is going, and eight bets on how teams will review code by…
Protect your Shopify theme app extensions from script injection
How attackers can inject scripts through Shopify theme app extensions, and how to protect yours with app-reserved metafields, escaping and stricter custom code handling.
llama.cpp, vLLM, and SGLang: Three Approaches to LLM Inference
llama.cpp, vLLM, and SGLang all run transformer weights and stream tokens, yet each is built around a different systems bottleneck. Here is how they differ across model loading, KV cache memory,…
C++26 Ranges: Better Infrastructure
C++26 ranges isn’t only about new view adaptors. Three changes landed that don’t give you new ways to compose pipelines but fix real problems: containers can now reserve space for lazy ranges that…
English and the Interpreter
English leaves room for interpretation. Now the listener can build software from what we leave unsaid.
2025 Books
2025 Books A list of books I've read this year. The rating system: 1 star = Didn't finish it 2 stars = Finished it but can't really recommend it 3 stars = Good book - recommended - you can have my…
Large Language Models and Free Software
The ability to write and modify software with large language models (LLMs) is a well-trodden topic. My opinions are still forming, but my current thinking is that LLMs allow individuals to actually…
A first look at New Zealand's only artist alley store
New Zealand is getting its first artist alley store! I talk to the owner to see what's up.
Mr. O’Malley dines out
A very Happy Crockett Johnson’s Birthday to all who celebrate! The author of Harold and the Purple Crayon and the creator of Barnaby (and Mr. O’Malley) was born 120 years ago today in New…
Colour variants from base colours with OKLCH, CSS relative color, and CSS functions
Many others have covered the manipulation of colour in CSS. This is me documenting what has worked for me, practically, 'in the wild'. It is a common requirement to need a variant of an…