Kris 🧙‍♂️ Kowal
kriskowal.com
Kris 🧙‍♂️ Kowal
@kriskowal.com
Pinned
Achievement unlocked: the irresponsible impulse-buy two-day shipping button for Basic Binary Board Book button activated. www.amazon.com/dp/B0F9VCF3TN
Basic Binary Board Book
Basic Binary Board Book [Kris Kowal] on Amazon.com. *FREE* shipping on qualifying offers. Basic Binary Board Book
www.amazon.com
Reposted by Kris 🧙‍♂️ Kowal
Really wishing that somebody would hire my company (@igalia.com) to standardize/implement support for import maps in web workers.

I already have a draft spec PR ready and there is interest from the community, which company wants to be the hero funding pushing it forward? :)
Support import maps in workers by nicolo-ribaudo · Pull Request #10858 · whatwg/html
This patch started as a conversation with @guybedford. I tried writing some spec for one of the potential approaches discussed in WICG/import-maps#2. This PR is not actually ready as I have not fin...
github.com
January 23, 2026 at 12:31 PM
Reposted by Kris 🧙‍♂️ Kowal
Leonard looked at that decision and simply said, "No." He told them, "This show is about diversity and working together in concert. The two people who most represent that diversity are Nichelle Nichols and George Takei, and if they can't be a part of this, then I'm not interested either."
January 21, 2026 at 4:42 PM
Reposted by Kris 🧙‍♂️ Kowal
"Once men turned their thinking over to machines in the hope that this would set them free. But that only permitted other men with machines to enslave them."

― Frank Herbert, Dune

cassidoo.co/post/good-br...
Do not give up your brain
It's tempting to just let tools think for you, but you still need to be able to think for yourself and stay sharp.
cassidoo.co
January 17, 2026 at 3:32 AM
I only cite primary sources like Wikipedia.
The increasingly common habit of screenshotting the AI summary of a Google search and presenting it as evidence must be nipped in the bud immediately. That is nothing. That is not anything, it is not a thing.
January 13, 2026 at 3:40 AM
Reposted by Kris 🧙‍♂️ Kowal
The increasingly common habit of screenshotting the AI summary of a Google search and presenting it as evidence must be nipped in the bud immediately. That is nothing. That is not anything, it is not a thing.
January 13, 2026 at 3:13 AM
I am going to be looking for a browser vendor interested in partnering with us on the Endo project toward *safely* empowering AI agents using an object capability model and CapTP (nominally OCapN). I’ll have a prototype of an “ocap browser” by the end of this month to demonstrate what I mean.
January 12, 2026 at 1:35 PM
I am very fortunate to not have any known allergies except for the words “simple” and “efficient”. They lull the reader into a false sense of universal agreement about what they mean. Every believes their own interpretation and that there can be no other. Then they talk past each other.
January 12, 2026 at 8:01 AM
🧵 I got tapped to answer a question about module system design if you decided to make a new one. I would, in fact, borrow a lot from the design of Go, to the extent it applies to your runtime.
It is not simple. It’s deceptively simple. Russ Cox did a dissertation on the design that is absolutely Required Reading. The language and medium allow Go to omit eval twins from the realm of possibility, so they did. And with that in hand…
January 11, 2026 at 2:47 PM
January 11, 2026 at 1:23 AM
Reposted by Kris 🧙‍♂️ Kowal
December 21, 2025 at 4:59 PM
Reposted by Kris 🧙‍♂️ Kowal
"I wish I could do magic.'

"If you have no magic," said the witch, "it's because you've used it all."

"I've never done magic."

"There's one spell most can do instinctively - turn back time. It only works once, it's so big it burns up all your magic."

"I've never! If I could, I..."

"Would have?"
January 8, 2026 at 4:24 PM
A (new!) graduated tutorial on message passing with Endo docs.endojs.org/documents/me...
message-passing | Endo
Documentation for Endo
docs.endojs.org
January 7, 2026 at 4:28 AM
My friend, Josh Corbin, is a titan. Here, he has deigned to show you all how he plays every single word game online, every day, with his ever-evolving solver automation. tubefree.org/w/sGEKV8yQwb...
words 2026-01-06
Making computer solve word problems for me: https://github.com/jcorbin/alphahack Currently solving alfagok, alphaguess, dontwordle, quordle, octordle, squareword, spaceword, cemantle, and cemantix;...
tubefree.org
January 7, 2026 at 3:10 AM
Reposted by Kris 🧙‍♂️ Kowal
Typically, I read & enjoy McSweeney's for the sharp jokey critique of our modern world. Festive gourds, fonts that have personality & big opinions

Rarely does McSweeney's cut to the absolute goddamn truth in a non-humorist way. As the mom of a neurodivergent kid, I stand with Anaïs. Come with us.
January 3, 2026 at 2:18 PM
Capabilities (ocaps) Are the Only Way to Secure Agent Delegation niyikiza.com/posts/capabi...
Vectors | Capabilities Are the Only Way to Secure Agent Delegation
niyikiza.com
January 5, 2026 at 8:45 PM
When the adrenaline and delusions wear off, actually reviewing everything an LLM writes, and when necessary, rewriting it in your own words, will eventually prove to be the force-multiplier inherent to the tool, not vibing out millions of inscrutable junk that sometimes even works.
January 5, 2026 at 4:21 AM
Reposted by Kris 🧙‍♂️ Kowal
Yup also dutch.
Yesterday = Gisteren.
Day before yesterday = Eergisteren.
Today = Vandaag.
Tomorrow = Morgen
Overmorrow = Overmorgen
December 31, 2025 at 2:37 PM
One thing leads to another and now I’m going to start socializing the resurrection of “ereyesterday”, the day before the prior day.
Just texted a friend "can you remind me when you're around tomorrow/overmorrow" and I just think if a few of us really gave it a try suuuper casually we could bring back this word for day after tomorrow next year
December 31, 2025 at 5:49 AM
Reposted by Kris 🧙‍♂️ Kowal
What a useful word, worthy of resurrection. I pledge to use "overmorrow" in appropriate contexts.
Just texted a friend "can you remind me when you're around tomorrow/overmorrow" and I just think if a few of us really gave it a try suuuper casually we could bring back this word for day after tomorrow next year
December 31, 2025 at 2:17 AM
If you added “find” to the list of commands you’ll let your LLM execute automatically while wearing your face, you need to read the manual for “find” more carefully, or just figure out how to undo that perhaps-too-hasty expedient.
December 31, 2025 at 1:22 AM
Reposted by Kris 🧙‍♂️ Kowal
Introducing a Kni Playground, where you can play, share, and make interactive stories in a side-by-side editor that replays your script as you make changes. Uses gists for sharing. kni.kriskowal.com
Kni Playground
kni.kriskowal.com
December 29, 2025 at 10:05 AM
A long while back, I made a language for choose-your-own-adventure scripts.

You can now generate a stand-alone web page from a script with little more than:

npx kni my-script.kni --html my-webpage.html --html-background-color skyblue

github.com/borkshop/kni...
github.com
December 29, 2025 at 6:53 AM
Reposted by Kris 🧙‍♂️ Kowal
For the record, I've never used Midjourney or ChatGPT or any other LLM or art-mangling AI. I gave up on Google and use DuckDuckGo with the AI functions and images turned off under the Manage AI setting. I use spellcheck in Word because my spelling sucks and I visit the Merriam-Webster website a lot.
December 20, 2025 at 7:45 PM
Reposted by Kris 🧙‍♂️ Kowal
You might be thinking, "CPSC, does a dry Christmas tree really burn that much faster than a well-watered tree?"

Friend, let's find out together by watching this PSA.
December 19, 2025 at 2:31 PM