Kris 🧙♂️ Kowal
@kriskowal.com
📤 119
📥 67
📝 137
https://kriskowal.com/
pinned post!
Achievement unlocked: the irresponsible impulse-buy two-day shipping button for Basic Binary Board Book button activated.
www.amazon.com/dp/B0F9VCF3TN
loading . . .
Basic Binary Board Book
Basic Binary Board Book [Kris Kowal] on Amazon.com. *FREE* shipping on qualifying offers. Basic Binary Board Book
https://www.amazon.com/dp/B0F9VCF3TN
2 months ago
1
2
0
reposted by
Kris 🧙♂️ Kowal
E = mily²
1 day ago
just took damage on realizing that the generation of people who will not understand this joke from Star Trek IV are already alive
4
86
18
reposted by
Kris 🧙♂️ Kowal
Scary Mary Branscombe
7 days ago
there's a great quote from Ursula Le Guin about books at the point of reading becoming a collaboration between the author and the reader like music is between the composer and the musician; the story is created somewhere in the middle even though it's all written down already
0
5
1
reposted by
Kris 🧙♂️ Kowal
Merriam-Webster
8 days ago
We are thrilled to announce that our NEW Large Language Model will be released on 11.18.25.
loading . . .
650
24641
10411
reposted by
Kris 🧙♂️ Kowal
Linguistic Discovery
8 days ago
Where did we get the letters of the alphabet from? And why does English use them so strangely? Here’s an excerpt from the new book, “Why Q needs U: A history of our letters and how we use them”, which takes you on a linguistic odyssey through the history of the alphabet:
loading . . .
Where does the alphabet come from? And why does English use it so strangely?
A new book takes us on a linguistic odyssey through the history of the alphabet
https://linguisticdiscovery.com/posts/why-q-needs-u/
5
62
23
reposted by
Kris 🧙♂️ Kowal
TC39
12 days ago
@andreubotella.com
Ben Allen
@softwarechris.com
@legendecas.bsky.social
@jessealama.net
@jasnell.me
@bakkot.com
@nicr.dev
@bridgear.bsky.social
@naugtur.pl
1
12
1
reposted by
Kris 🧙♂️ Kowal
TC39
12 days ago
ECMAScript Excitement 🎉 This week, at its 110th meeting, TC39 advanced these proposals: 3️⃣
Non-extensible applies to Private
2️⃣.7️⃣
Import Bytes
2️⃣.7️⃣
Iterator Chunking
2️⃣
Native Promise Predicate
1️⃣
Array.prototype.pushAll
1️⃣
Native Promise Adoption
0
40
10
reposted by
Kris 🧙♂️ Kowal
Lea Verou, PhD
13 days ago
Neurodivergent conditions are only disabilities because we live in a world not designed for us. Easy to imagine a flipped narrative in a world run by neurodivergents,eg “Patient insists others decode hidden meanings behind their words and compulsively makes eye contact for excessive amounts of time“
0
29
5
reposted by
Kris 🧙♂️ Kowal
Lea Verou, PhD
13 days ago
AuDHD (Autism + ADHD together) in particular bring a host of superpowers when it comes to entrepreneurship & innovation, and many of the greats are speculated to have been AuDHD by today’s diagnostic criteria: Leonardo da Vinci, Newton, Einstein, Tesla to name a few.
1
11
1
reposted by
Kris 🧙♂️ Kowal
Lea Verou, PhD
13 days ago
Second, neurodivergence is simply a different way that some brains are wired, and comes with strengths and weaknesses. Many (most?) great innovations of our time came from brilliant neurodivergents who happened to hyperfocus on the right thing.
1
10
1
reposted by
Kris 🧙♂️ Kowal
Lea Verou, PhD
13 days ago
First, neurodivergent conditions have a very strong genetic component and are highly hereditary. It’s just as unlikely a medication could give you autism as it would be to give you green eyes.
1
9
1
reposted by
Kris 🧙♂️ Kowal
Lea Verou, PhD
13 days ago
The recent commotion around Tylenol and autism reminded me how many neurotypicals are so uninformed about neurodivergence they think neurodivergent conditions (autism, ADHD, OCD etc) are some sort of plague that you can catch if you’re not careful enough.
1
48
10
reposted by
Kris 🧙♂️ Kowal
Rob Palmer
14 days ago
ECMAScript excitement 😉 This week TC39 advanced these proposals 🎉 3️⃣ Non-extensible applies to Private 2️⃣.7️⃣ Import Bytes 2️⃣.7️⃣ Iterator Chunking 2️⃣ Native Promise Predicate 1️⃣ Array.prototype.pushAll 1️⃣ Native Promise Adoption
2
25
5
reposted by
Kris 🧙♂️ Kowal
Rob Palmer
15 days ago
ECMAScript excitement 😉 Congrats to
@styfle.dev
on advancing the Import Bytes proposal to Stage 2.7 today at TC39 🎉 It lets you import raw bytes as a readonly Uint8Array 👍 import bytes from "./photo.png" with { type: "bytes" } Similar APIs are already available in Deno, Bun, & bundlers.
add a skeleton here at some point
1
33
6
reposted by
Kris 🧙♂️ Kowal
Kenton Varda
17 days ago
I don't have a problem with making new RPC systems! I can stop any time I want! But I don't want to. So I made a new one for you. It's called Cap'n Web. It's like Cap'n Proto RPC, except focused on working great in browsers and JavaScript/TypeScript servers.
blog.cloudflare.com/capnweb-java...
10
71
24
reposted by
Kris 🧙♂️ Kowal
One time, it was Jay Leno. Personally. Inviting us to check out his garage.
20 days ago
0
1
1
reposted by
Kris 🧙♂️ Kowal
Christine Lemmer-Webber
21 days ago
WASM 3.0 is released! And guess what gets a mention?
@spritelyinst.bsky.social
's Hoot!
webassembly.org/news/2025-09...
loading . . .
Wasm 3.0 Completed - WebAssembly
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the...
https://webassembly.org/news/2025-09-17-wasm-3.0/
1
26
9
As of today, you should have npm and yarn ignore-scripts configured globally. This may break your binary dependencies that do not provide precompiled variants on npm, as esbuild does for example. It is fair to file an issue and ask your employer to fund the work.
sentry.engineering/blog/publish...
loading . . .
Mitigating Postinstall Attacks like the Shai‐Hulud Worm
Endo is a distributed secure JavaScript sandbox, based on SES - endojs/endo
https://github.com/endojs/endo/wiki/Mitigating-Postinstall-Attacks-like-the-Shai%E2%80%90Hulud-Worm
22 days ago
0
0
0
reposted by
Kris 🧙♂️ Kowal
ᴡᴇ ʙᴜɪʟᴛ ᴛʜɪꜱ ᴄɪᴛʏ
22 days ago
“Don’t put in place foundational elements that inherently shut you off from brilliant, brilliant talent going forward.”
add a skeleton here at some point
0
5
3
I’m gathering notes on how to protect yourself and others in the npm ecosystem from postinstall attacks like the Shai-Hulud worm wending its way around at the moment.
github.com/endojs/endo/...
loading . . .
Mitigating Postinstall Attacks like the Shai‐Hulud Worm
Endo is a distributed secure JavaScript sandbox, based on SES - endojs/endo
https://github.com/endojs/endo/wiki/Mitigating-Postinstall-Attacks-like-the-Shai%E2%80%90Hulud-Worm
22 days ago
0
3
1
Due to the npm postinstall script worm that’s working through our ecosystem, you absolutely must not install any packages until you’ve integrated @lavamoat/allow-scripts in your workflow and opt-in scripting needs to become default behavior for all package managers.
www.npmjs.com/package/@lav...
loading . . .
@lavamoat/allow-scripts
A tool for running only the dependency lifecycle hooks specified in an allowlist.. Latest version: 3.3.5, last published: 22 days ago. Start using @lavamoat/allow-scripts in your project by running `n...
https://www.npmjs.com/package/@lavamoat/allow-scripts
23 days ago
0
0
0
reposted by
Kris 🧙♂️ Kowal
NPR
23 days ago
Pythagorean Triple Square Day, as one man affectionately calls 9/16/25, is a day like no other this century.
loading . . .
On 9/16/25, celebrate a date of mathematical beauty
Pythagorean Triple Square Day, as one man affectionately calls 9/16/25, is a day like no other this century.
https://n.pr/466IzGj
22
1203
753
Terry Goodkind’s “wizard’s first rule” is that people will believe what they want to believe and what they are afraid might be true. This is ostensibly a manual for manipulation, but it is much more importantly an inoculation against manipulation.
25 days ago
0
0
0
It is unclear to me how it is possible that wasm-bindgen is not called escargo
github.com/wasm-bindgen...
loading . . .
Naming is hard · Issue #4639 · wasm-bindgen/wasm-bindgen
It has come to my attention that wasm-bindgen is the preëminent tool for generating JavaScript bindings for Wasm. It’s unclear to me how it is possible that this tool is not called escargo.
https://github.com/wasm-bindgen/wasm-bindgen/issues/4639
26 days ago
0
10
0
Hey, I learned elvish before seeing the movies. But, on the other hand, the movies didn’t exist yet.
add a skeleton here at some point
26 days ago
0
3
0
reposted by
Kris 🧙♂️ Kowal
Martha Wells
26 days ago
This is the last day for the Murderbot + Witch King and my other fantasy Humble Book Bundle:
www.humblebundle.com/books/martha...
We've raised $89,000 in donations for World Central Kitchen so far!
loading . . .
Humble Book Bundle: Martha Wells' Murderbot and More by TOR
Fall in love with Martha Wells’ The Murderbot Diaries series—the engine behind the hit AppleTV adaptation—and help support World Central Kitchen.
https://www.humblebundle.com/books/martha-wells-murderbot-and-more-tor-books
5
315
235
reposted by
Kris 🧙♂️ Kowal
Gretchen McCulloch
27 days ago
Linguistics
add a skeleton here at some point
9
504
106
reposted by
Kris 🧙♂️ Kowal
David Revoy
29 days ago
The Amphora of Great Intelligence (AGI)
#webcomic
#krita
#miniFantasyTheater
23
4210
1754
Wherein
@katelynsills.com
, five years ago, speaks to how to mitigate a supply-chain-attack on, you know, Chalk.
youtu.be/hP00w4r4zhg?...
This is what LavaMoat is for:
github.com/lavamoat/lav...
loading . . .
Making 'npm install' Safe
YouTube video by InfoQ
https://youtu.be/hP00w4r4zhg?si=-kxutmIXOXWmV2aL&t=1264
29 days ago
0
6
2
I would be negligent in this moment if not to point out that you can really kick the legs out from under JavaScript supply chain attacks by running your app in LavaMoat and setting up to opt-in for postinstall hooks with allow-scripts.
github.com/lavamoat/lav...
www.npmjs.com/package/@lav...
loading . . .
GitHub - LavaMoat/LavaMoat: tools for sandboxing your dependency graph
tools for sandboxing your dependency graph. Contribute to LavaMoat/LavaMoat development by creating an account on GitHub.
https://github.com/lavamoat/lavamoat
about 1 month ago
0
4
1
In order to get this out of my hindbrain and into yours, this is a place-holder for a future article explaining “Weight Watching Splay Trees”, a complication on the Sleater-Tarjan splay tree that allows it to emit change events equivalent to a flat sorted array.
kriskowal.com/wwst
loading . . .
Weight Watching Splay Trees
Open Sourcerer
https://kriskowal.com/wwst
about 1 month ago
0
0
0
reposted by
Kris 🧙♂️ Kowal
Jordan Maison
about 1 month ago
RIP Graham Greene. Every time he popped up on screen when I was a kid, my mom would excitedly point him out for being an actual Native on the screen. Able to be deadly serious and infinitely hilarious (even in smaller roles like Last of Us), he ate up the screen. Nʌki’wah brother.
578
22701
5139
reposted by
Kris 🧙♂️ Kowal
amy brown
about 2 months ago
this iconic advertising copywriter named Kathy Hepinstall Parks died over the weekend and I wanted to share something from her website I thought Bluesky would like
37
19011
9016
I’ve added some words about “size” to my screed on Naming Things
kriskowal.com/naming-thing...
…and if you try hard and believe in yourself, you’ll find my new ad for Basic Binary Board Book. I intend to be insufferable about this until *at least* until all 1024 are gone.
loading . . .
Naming Things
Open Sourcerer
https://kriskowal.com/naming-things/#size
about 2 months ago
1
4
0
And now, having laid our trap, we wait.
about 2 months ago
1
0
0
Hot take: An array has a width. A 2d array also has a length. A 3d array also has a height. A 4d array also has a duration. JavaScript got this wrong. If something has a size, it must be a product of multiple dimensions. Golang got this wrong.
about 2 months ago
1
2
0
reposted by
Kris 🧙♂️ Kowal
and produces narwool.
about 2 months ago
1
1
1
reposted by
Kris 🧙♂️ Kowal
Brian Kardell
about 2 months ago
A sheep with one horn is a ewenicorn
1
3
1
Fifteen years later and I’m now monetizing
3rin.gs
with an advertisement. See if you can spot it.
loading . . .
Middle-earth Map
A large (32,768 pixels tall and wide), interactive map of Middle-earth (Ennorath) labeled in alternately English or Elvish (Sindarin / Tengwar)
https://3rin.gs
about 2 months ago
1
0
0
Read “The Word for World is Forest” right now. Read it again. Not every LeGuin book will hit you when you’re ready, but it will eventually, and this is probably the right time for you to read this one.
about 2 months ago
0
1
0
reposted by
Kris 🧙♂️ Kowal
Erik
about 2 months ago
Slightly diminish a band: Manganese Ingénue
add a skeleton here at some point
0
1
1
Slightly diminish a band: Blimp of Thllium
add a skeleton here at some point
about 2 months ago
0
1
1
reposted by
Kris 🧙♂️ Kowal
Ivan L
2 months ago
🎉
0
2
1
Achievement unlocked: the irresponsible impulse-buy two-day shipping button for Basic Binary Board Book button activated.
www.amazon.com/dp/B0F9VCF3TN
loading . . .
Basic Binary Board Book
Basic Binary Board Book [Kris Kowal] on Amazon.com. *FREE* shipping on qualifying offers. Basic Binary Board Book
https://www.amazon.com/dp/B0F9VCF3TN
2 months ago
1
2
0
“Bequeath the beneficient boon of binary for all born beneath blue. Between binary binding, in Babylonian Bibliothec, beats bountiful bits beyond billions. Buy Basic Binary Board Book before blinking!” — B is for Binary
kriskowal.com/bbbb
2 months ago
0
1
0
reposted by
Kris 🧙♂️ Kowal
Rob Palmer
2 months ago
ECMAScript excitement 😉 Congrats to Richard Gibson on conditionally advancing Immutable ArrayBuffers to Stage 3 at TC39 this week 🎉 ArrayBuffer.prototype. get immutable() transferToImmutable(newLength) sliceToImmutable(start, end) The data in an Immutable ArrayBuffer cannot change 🔒
1
18
3
reposted by
Kris 🧙♂️ Kowal
Aurumek (Simon Hintermann)
2 months ago
Today is my birthday (turning 29), which is the only time all year that I ask for a repost 🌿 I hope you get lost in fantasy worlds as much as I do 🔮
461
9050
3170
Baby’s Basic Binary Board Book Buy Button Been Born!
kriskowal.com/bbbb
amazon.com/dp/B0F9VCF3TN
loading . . .
Basic Binary Board Book
Basic Binary Board Book [Kris Kowal] on Amazon.com. *FREE* shipping on qualifying offers. Basic Binary Board Book
https://amazon.com/dp/B0F9VCF3TN
2 months ago
1
3
2
reposted by
Kris 🧙♂️ Kowal
TC39
2 months ago
ECMAScript Excitement 🎉 Today, TC39 advanced these proposals: 2️⃣.7️⃣
Intl Era and Month Code
2️⃣
Import Buffer
1️⃣
Module Global
0
23
5
reposted by
Kris 🧙♂️ Kowal
Rob Palmer
2 months ago
ECMAScript excitement 😉 Congrats to
@bakkot.com
on advancing UInt8Array ↔️ Base64/Hex to Stage 4 at TC39 this week 🎉 UInt8Array.prototype. toBase64 toHex UInt8Array. fromBase64 fromHex It lets you convert directly between binary data and Base64/Hex strings 👍
1
40
9
Load more
feeds!
log in