Chris Krycho @chriskrycho.com · 17/09/2026I have a new test for ML training, one waaaaaay harder than the “pick all the pictures of a (bridge|truck|etc.)”: Actually find these unread comments in a Google Doc. 030
Chris Krycho @chriskrycho.com · 10/09/2026Aside: this isn’t a new theme for me! I said exactly this in a talk back in 2024! v5.chriskrycho.com/elsewhere/cutt…. 000
Chris Krycho @chriskrycho.com · 03/09/2026We rewrote one internal tool to use Rust (instead of TS/Node) as a proof of concept/trial balloon, and yesterday switched over one of our hourly jobs to use it instead of the TS version that it had been using. Over 10× better memory usage and 10–100× improvement in how fast it runs. 🤩 2245
Chris Krycho @chriskrycho.com · 03/08/2026New book day is always a good day. I read the Jacobs volume on my Kobo via Libby in July and liked it so much that I had to order a physical copy. Meanwhile I’ve had the Webster volume on my back catalog for ages and—inspired by Jacobs’ strong encouragement to read by Whim—went ahead and snagged it. 130
Chris Krycho @chriskrycho.com · 29/07/2026Sometimes you just need a good cup of coffee midday. More often when you accidentally forgot to have your normal morning cup. 😆☕️ 020
Chris Krycho @chriskrycho.com · 03/07/2026Definitely still some funky rendering bugs in Golden Gate. Look at how the classic tab text rendering is broken. 🥴 000
Chris Krycho @chriskrycho.com · 05/06/2026Yeah, this (non-dismissible? I cannot tell) “assistant” view that makes it impossible to actually read the paper is totally want I want to see when I open a page for the paper. As we said in middle school a long time ago: NOT! Note to self: redirect from alphaXiv to arXiv. 😮💨 210
Chris Krycho @chriskrycho.com · 04/06/2026A most excellent birthday present from my wife! Looking forward to toasting 39 with this tonight. 3185
Chris Krycho @chriskrycho.com · 04/06/2026At no point has True Myth ever seen explosive growth. Just very slow and steady uptake since @benmakuh.com and I started building it all the way back in September 2017. 120
Chris Krycho @chriskrycho.com · 27/05/2026Seen just now in work Slack. 😂 Is this winning? I think it is. 190
Chris Krycho @chriskrycho.com · 07/05/2026This is *wild*. Somebody at Rover is hopefully mashing a rollback button very hard right now. It looks like it’s like it’s using hashed/short strings for the copy instead of fallback text—i18n keys, maybe? 🥴 050
Chris Krycho @chriskrycho.com · 18/02/2026As is my long habit, I am signing out of social media for Lent. I’ll (presumably!) be back after Easter Sunday. In the meantime, I’ll leave you with the Collect for Ash Wednesday—one of my favorite of the Collects of the whole Christian year. Grace and peace to all of you. 071
Chris Krycho @chriskrycho.com · 11/02/2026Less crappy version of the image here (Datadog happened to be refreshing its view when I snagged the screenshot and I didn’t notice)! 250
Chris Krycho @chriskrycho.com · 11/02/2026Our tsgo adoption at Vanta has been pretty high-impact. Everything is so, so much faster now. 3323
Chris Krycho @chriskrycho.com · 27/01/2026Tell me you were a Windows app first and are don’t know what things are on the Mac without telling me. (It’s the *Menu* Bar.) 040
Chris Krycho @chriskrycho.com · 21/01/2026Listening to the excellent-as-always The Rest is History series on Joan of Arc, and learning a ton from it, but I keep having images like this flash into my mind as they talk through the campaigns… 250
Chris Krycho @chriskrycho.com · 12/01/2026What I *really* want is the stuff the good folks at ersc.io are cooking up for #jjvcs, but that’ll have to wait a bit longer yet. 1100
Chris Krycho @chriskrycho.com · 25/12/2025Merry Christmas! “Glad tidings of good news,” as a mighty host once declared to a bunch of people on the fringes: for so, it turns out, we must all see ourselves to be. Not mighty, not deserving, but much in need in every way—and by no doing of our own, delivered. Mystery, wonder, glorious hope. 120
Chris Krycho @chriskrycho.com · 19/12/2025Things that make no sense in TrainingPeaks: Why can you select multiple laps but it doesn’t actually… select them or let you see their combined data?!? 110
Chris Krycho @chriskrycho.com · 18/12/2025Excellent @oxide.computer / @bcantrill.bsky.social jokes happening in a private watercooler chat at Vanta right now. (It’s my fault: I started it with “DO WE GET TO BUY AN OXIDE RACK? TELL ME WE DO. PLEASE.” an hour ago.) 170
Chris Krycho @chriskrycho.com · 14/12/2025Did some dev tools debugging and I don’t know why this is happening, but it sure seems like a problem on the 1Password extension side of things. Bad build? Unclear It’s been acting this way for me for months, though. 100
Chris Krycho @chriskrycho.com · 10/12/2025The funny thing to me about the “Increase Contrast” setting on macOS 15 (Sequoia) is… if it *didn’t* turn on these outlines, it would just look a lot more like a normal version of macOS from just a few years ago! Maybe Stephen Lemay can bring some contrast back. 😂 000
Chris Krycho @chriskrycho.com · 06/12/2025I note that you *may* not see it correctly, because of caching! Here’s what it looks like: 000
Chris Krycho @chriskrycho.com · 25/11/2025@kagi.com Heads up (you probably already know, but just in case)—Orion 1.0 is failing to launch for me with “Update Error! An error occurred while parsing the update feed.” 😬 100
Chris Krycho @chriskrycho.com · 13/11/2025Definitely perfectly describing my experience working with the TS compiler APIs here. I feel seen. 😆 000
Chris Krycho @chriskrycho.com · 01/11/2025One of my favorite pictures from the past year, snapped by a friend, at another friend’s 40th birthday party themed as a millennial prom: dancing with my most excellent wife. Sixteen years married and it’s very good. 0160
Chris Krycho @chriskrycho.com · 31/10/2025bsky.app/profile/musi... is the post with the embed; note that it *should* look something more like the attached image at this point. 010
Chris Krycho @chriskrycho.com · 25/08/2025In concrete terms: define a schema with any of those libraries, use our `parserFor` or `asyncParserFor` functions and associated types, and then use them interchangeably. These screenshots from the blog post capture it well: Standard Schema plus True Myth means you get one clean interface! 010
Chris Krycho @chriskrycho.com · 19/08/2025…means you just wouldn’t write it the same way. You *can* do that in JS, buuuuut… And those languages often have better affordances for “monadic pipelining”—`do` notation in Haskell, `?` and `await` in Rust for the most common cases, etc. Doing it in JS *works* but is always less elegant. 010
Chris Krycho @chriskrycho.com · 11/08/2025One of my favorite “did no one think this through at all?” things about Google Docs: these two buttons do the same thing. They’re… completely unlike each other, in position and presentation. Why? Lol. It’s Google Docs! 110
Chris Krycho @chriskrycho.com · 29/07/2025Maximum Dad Energy trolling my 13-year-old daughter here. 220
Chris Krycho @chriskrycho.com · 26/07/2025An “easy” way to think about it is: the cropped version is still higher-resolution than the 6K displays out there, and much higher resolution than a 4K display, whereas the full resolution version is about 25% higher-resolution than an 8K TV. This image is accurate (I just made it)! 110
Chris Krycho @chriskrycho.com · 18/07/2025Ooooooh! First #JujutsuVCS integration in @kaleidoscope.app dropped in their 6.1 release! #jj 020
Chris Krycho @chriskrycho.com · 06/07/2025I’ve been using RustRover from JetBrains this weekend, and I was reminded that JetBrains is still basically the only company out there that has a subscription model that actually respects its users. So I wrote about it! v5.chriskrycho.com/notes/subscr... 040
Chris Krycho @chriskrycho.com · 03/07/2025Out today: I’m in Christianity Today’s July/August 2025 issue on intelligence (artificial and human) and the imago dei— 120
Chris Krycho @chriskrycho.com · 01/07/2025Oh look, Clippy is back, this time in Google Docs, and you can’t turn it off. 😑 220
Chris Krycho @chriskrycho.com · 28/04/2025…mean some paragraphs end up a solid 2–3em narrower than those above or below them. It’s visually jarring and feels like a mistake. I’ve attached the same section of v5.chriskrycho.com/essays/the-l... with and without `text-wrap: pretty`, which I think shows it pretty clearly. The same effect is… 100
Chris Krycho @chriskrycho.com · 05/03/2025I am signing out of social media for Lent, as I do also during Advent and at least once in mid-summer. If you’d like to keep up with my work in the meantime, see chriskrycho.com – in particular, v5.chriskrycho.com/feed.xml will serve you well. 😉 Grace and peace to all of you! See you in Eastertide! 040
Chris Krycho @chriskrycho.com · 03/03/2025This is not an unreasonable change, but it is also not a minor release: It’s not backwards compatible! The API of a tool like rustup is its CLI! This should have been a 2.0 release if they were going to do it, and if they didn’t want to make a breaking change release, they shouldn’t have done this. 240
Chris Krycho @chriskrycho.com · 20/02/2025At a personal/professional level, having gotten to help *ship* this thing, by doing prepping the Book for the Edition and delivering a new (now stable! Go read it!) chapter on #async programming in #rustlang was huge. This is never going to stop being amazing to me. 3210
Chris Krycho @chriskrycho.com · 18/02/2025A couple weeks ago I discovered the twitter:label1 and twitter:data1 (and the corresponding `2`) meta tags, and wrote up a note about them. Now my post about them is the second hit on DuckDuckGo and is on the first page (whatever that means these days) of Google. Blog things! It’ll help people! 240
Chris Krycho @chriskrycho.com · 11/02/2025Redesign looks good! One nit: justification is producing some nasty gaps. If you add `hyphens: auto` to the `article` definition, it significantly improves it! 120
Chris Krycho @chriskrycho.com · 06/02/2025I wish I could make everyone who is tempted to crap on “front-end complexity” really grok this post. The bit in the screenshotted text in particular! (Yes, many apps do things they don’t need to; yes, frameworks could be better; but also, a lot of the complexity actually cannot just be vanished.) 0196
Chris Krycho @chriskrycho.com · 05/02/2025Back on January 1, I took this lovely photo shortly after getting up in the morning. Love to live here. 183
Chris Krycho @chriskrycho.com · 14/01/2025If you’re trying to do Git things with GitHub: no, it's not just you. www.githubstatus.com 170
Chris Krycho @chriskrycho.com · 07/01/2025Your cursed intersection of JavaScript and Unicode for the day. You’re welcome. 130