AltTab
On MacOS, the cmd tab keyboard shortcut only switches between apps, not the individual windows. I use apps like Firefox, where I have multiple windows open and so the MacOS solution does not work for…
Physis vs Nomos
I listened to the most recent 'The Students' episode with an interesting discussion on physis vs nomos.I wanted to write my take on it. I dont think I'm breaking new ground here necessarily but maybe…
my favorite slow-going color-inverting knitting technique, double knitting
The topic for this month’s Bearblog Carnival is “your favorite ______ in your niche hobby.” I’m a knitter and throughout the decade or so that I’ve been knitting, I’ve tried an impressive amount of…
housekeeping 2 electric boogaloo
So a week ago I added the human.json protocol to my site and wrote a quick and dirty script to load a ton of vouch links in it and added it to the links page and while I was at it updated my youtube…
AI policies and informed consent
There sure is a lot of noise out there about so-called “artificial intelligence.” (I won’t bother with the scare quotes through the whole post, but it’s worth noting:…
Death is not a real consequence
At the risk of beating a dead horse, I've had a rather pedestrian realization following Kami's post on the red button/blue button hypothetical. A few disclaimers; I agree with Kami on it being an…
The war between fast and legitimate is here
The European Union took four years to draft the AI Act - with OpenAI shipping GPT-4 to a hundred million users in two months. By the time Brussels finalised its definitions of…
The Meaning of Life is to Find Your Gift. The Purpose of Life is to Give It Away
Pablo Picasso (on social media, anyway.) Quote Investigator says David S. Viscott, with a slight nod at Ralph Waldo Emerson. Picasso sounds nice tho. The post The Meaning of Life is to Find Your…
Notes from Surreal Land
Google Mail Chatbot now supplies me with suggested replies to emails. Since I have to assume the emails I get were suggested by Goggle Chatbots, it looks like if I send the suggested replies, there…
morning thoughts
it's just 9 am. i slept at 4, i don't know what I'm doing up already. i am adamant to open my laptop for work. I've just finished my honeymoon trip and i know how crazy everything has since i left. i…
Sterility and the Growing Androgyny of Humans
Anglerfish are a deep-sea animal that uses its bioluminescent lure to capture prey and court mates. Along the way, as the males lack a phallus, they bite onto the larger female Anglerfish, which then…
Why Did Thomas Harriot Invent Binary?
Strickland, L. Why Did Thomas Harriot Invent Binary? Math Intelligencer 46, 57–62 (2024) https://doi.org/10.1007/s00283-023-10271-9 PDF
05-06-2026
I'm alive. just tired. hope you're having a great day!
Early hands-on impression of Caira
A modular camera experiment
Time-blocking IV – my planning routine
Time-blocking my way through postdoc life IV – my routine to plan my academic life This is a post about my planning routine. I promised to write about it and share my time-blocking…
Laguna Layover: 1943
March 1943. "Santa Fe R.R. train stopping for coal and water. Laguna, New Mexico." Kodachrome transparency by Jack Delano for the Office of War Information. View full size.
One Pan Tofu Couscous with Chimichurri
This One Pan Tofu Couscous is bright, zesty, and so delicious! With crispy seasoned tofu, fluffy couscous, and an herby chimichurri, this one pan wonder is sure to become a staple in your dinner…
George Orwell on Propaganda and Art
What I have most wanted to do throughout the past ten years is to make political writing into an art. My starting point is always a feeling of partisanship, a sense of injustice. When I sit down to…
Mutually Assured Reclamation
Do it now Claude!
Compatibility packages in 2026
Posted on 2026-05-07 by Oleg Grenrus engineering Seven years ago I wrote a post about compatibility packages. It is now highly outdated, so let us revisit the matter. Recently there have been a small…
Seeing MCP
I am talking to a number of folks about documenting their MCP servers. Others about discovering them. Others about governing them. Generally, we are mostly talking about being able to just see the…
Phantom tokens: JWTs & sessions combined
Jwt should not be persisted
Reading Roundup: Misunderstandings and failures
How about some links that aren’t about computers? Or, not directly related. Mostly. On the enshittification of Audre Lorde. Landslide; a ghost story. Of course, here I am sharing a bunch of…
30 Days of Vibe Coding - The Wrapup
30 projects in 30 days using AI-assisted coding. Here’s what was easy, what was hard, what was unexpected, and where this is all going.
CC BY-NC-SA
TL;DR: you may no longer use the content of this website for commercial purposes. In particular, you may not use it as training data for commercial language models. I decided to change the licence…
Projecting React
An AI-generated projection of React's public API, shaped around what a TanStack Start app needs. ~9KB client, 2–3× faster on our workloads. Powers this blog today; capable of running tanstack.com…
jama - DLSS 5: The Shape of Things to Come
Just because we can, doesn't mean we should.
✅ A letter from founder to a fellow entrepreneur?
How about adding such letter on main Nozbe home page? Just to show the prospective buyer that the same tool we’re selling is the same tool we’re using and it’s reflecting our values and the way we…
When fewer commits don’t mean less work
I have been vibe coding a lot. Like, a lot a lot…. and it’s been leaving me feeling a bit conflicted. I’ve been committing hard, and feeling tremendously productive. But I also get this weird flash…
Library dependency version specifiers aren't for fixing vulnerabilities
Let's say you are the maintainer of a Python library that depends on another Python library like “ urllib3 ”. Because you want to make sure users receive a compatible version of urllib3 you add a…
Academic Reviewing Is Not Fun Anymore
Academic reviewing used to be more fun. (As fun as it can be, of course.)
For Londoners, a Roman Bridge Still Determines Your Commute
London's shape was decided by a Roman bridge at the narrowest practical crossing of the Thames around 50 CE. Two thousand years later, every commute, every property value, every neighborhood boundary…
The $25 MacBook Pro
Buying a second-hand 2020 MacBook Pro for twenty-five dollars, upgrading from Catalina to Sequoia, and identifying the problems with the laptop's non-functional screen and Touch Bar. Diagnosing and…
Why Don’t Lowercase Letters Come Right After Uppercase Letters in ASCII?
Something finally clicked for me. When looking at an ASCII table, you will notice that after the uppercase Z, there are a few other characters before lowercase a: Decimal Binary Symbol 88 01011000 X…
Managing Tasks is a Hard Problem
To-do lists are often touted as the solution to task management. It makes sense on the surface—what better way to keep track of what needs to be done than by writing everything down in a list? This…
Running Claude Code on NixOS
I run NixOS on my laptop. I use Claude Code daily. Recently the two stopped getting along, so I sat down and fixed it. The official Claude Code installer (curl -fsSL claude.ai/install.sh | bash)…
The Player-Coach BS
I’ve seen the term “player-coach” now come up enough times that I’m going to write about it while I enjoy my morning coffee.
NLnet Labs
Every time you load a website, send an email, or update an app, you’re quietly relying on a handful of unglamorous services that route your packets to the right place: DNS to translate names into…
Configure SSH on FreeBSD for Passwordless Logins to Servers
Part of the "FreeBSD on a Laptop" series. Disable password logins on the FreeBSD SERVER in favour of using SSH keys for authentication. Create the necessary SSH keys on a FreeBSD CLIENT that will be…
Sutton & Barto, Ch. 13: Policy Gradient Methods (Personal Notes)
Almost all the algorithms/methods covered so far have been action-value methods (except gradient-bandit algorithms, Section 2.8). Action-value methods learn the values of actions and then derive the…
More Writing From Yours Truly
I’ve written not one, but two new things for school publications! First, I’ve written about The Sound, one of my favorite bands, in Firebird. If you were wondering why I’d dug up an…
Fanfic Fanart
From: Bleepblorp HI I JUST SAW THAT YOU POSTED THE DRAWING OF THE FIC IM GOING TO CRY- THANKYOU <3333 Also hi! Hope you're haiving a good day :D WAAA thanks for stopping by! I love your fanfic so…
Four Questions Our Solar Charts Help Us Answer
Every week I update a series of charts that help my wife and me monitor the health and performance of our solar panels. Each visual answers a different question, and together they’ve changed…
No Free Ratings
Banning a digit doesn't kill the cowardice — it relocates it. I banned 7s on my bake ratings, and the middle 6 inherited it. The rule is a lens, not a fix.
Hugo Site Publishing with Respectful Caching and IndexNow Submission
Hugo builds static pages; publishing determines whether deployed artifacts carry accurate cache validators and whether search engines receive explicit update notification. The implementation…
Patch Fast, Pull Slow: Defending in the Year of Copy Fail
AI is finding bugs faster, researchers pile on the moment one drops, and registries ship malware by the hundred-thousand. Defenders are caught between two contradictory imperatives. The fix is…
🌧️ May Blues
Quick post with some life updates!
Source Code Is the New Assembly
In The Last Programming Language Might Not Be for Humans, I argued that if AI becomes the primary author of code, the source language has to bend around that author. In What Comes After the Last…
[Post] - Formula 1 - Round 6 2026 - summary and memes
Formula 1 Round 6 2026 recap: Kimi Antonelli wins in Miami; McLaren, Ferrari, and Red Bull bring upgrades and become more competitive, while Mercedes no longer has such a big advantage, and there is…