Easy, drop-in integration with third-party schema libraries, support for round-tripping JSON, and more.| v5.chriskrycho.com
This guy! And at least one other guy!| Sympolymathesy, by Chris Krycho
One strategy for using TypeScript’s <code>isolatedDeclarations</code> flag with inference-driven libraries like Zod.| Sympolymathesy, by Chris Krycho
A bugfix release of the `true-myth-zod` integration library that can actually run and be used for type checking… and a PSA about `files` in `package.json`.| Sympolymathesy, by Chris Krycho
A tutorial you can follow to build your skills.| Sympolymathesy, by Chris Krycho
I will celebrate every piece of software I use that gets this right.| Sympolymathesy, by Chris Krycho
Exactly what I have been hoping for since Mozilla announced the Pocket shutdown.| v5.chriskrycho.com
Ben Makuh writes, “My consternation with how we talk about LLMs comes from a belief that the way we use language shapes our behavior in real and meaningful ways.”| Sympolymathesy, by Chris Krycho
I build some new revsets useful for just one particular project, without disrupting my other project work. Here’s how you can do the same.| Sympolymathesy, by Chris Krycho
And other hilarities about Garmin’s Body Battery feature.| Sympolymathesy, by Chris Krycho
The Sigma 60-600mm DG DN OS Sports Lens is quite the beast.| Sympolymathesy, by Chris Krycho
When we took a family vacation to Virginia Beach back in May, I rented (n.b. affiliate link for LensRentals!) the Sigma 60 – 600mm ƒ/4.5 – 6.3 DG DN OS Sports (yes, that is its real, official name),…| Sympolymathesy, by Chris Krycho
JetBrains has a sensible model for subscriptions: once you pay for a version, it is yours. Would that other vendors would follow suit.| Sympolymathesy, by Chris Krycho
Downtown Denver back in April. We met a friend for coffee and lunch, walked the vicinity of 16th St. Mall, and took a bunch of pictures along the way as we caught up on life. See it full…| Sympolymathesy, by Chris Krycho
In Christianity Today’s July/August 2025 issue on artificial intelligence.| v5.chriskrycho.com
Two excellent choices is sometimes worse than just one. As here.| Sympolymathesy, by Chris Krycho
One fewer reason to use anything besides native <abbr title="">CSS</abbr>| Sympolymathesy, by Chris Krycho
Riffing on Robin Sloan on Substack and the open web.| Sympolymathesy, by Chris Krycho
We need to remember that and not only accept but embrace it.| Sympolymathesy, by Chris Krycho
You can now watch my LambdaConf 2025 keynote: “Infrastructure, Common Goods, and the Future of Open Source Software”.| Sympolymathesy, by Chris Krycho
A small, nice integration between True Myth and Zod: rich error handling tools for when an object cannot be parsed by a Zod schema.| v5.chriskrycho.com
I think it’s very telling that a lot of people treat me as anti-AI and anti-LLM just because I am not vigorously pro-LLM: because I want to approach new technologies in careful, measured ways; because…| Sympolymathesy, by Chris Krycho
Because I want <code>JJ:</code> lines to be treated like comments, dagnabbit!| Sympolymathesy, by Chris Krycho
To show the details of a commit, not its commit message, you need `git cat-file`.| Sympolymathesy, by Chris Krycho
I have spent my career on large, legacy systems, and that informs an awful lot about me—including my views on LLMs.| v5.chriskrycho.com
Learning in public: on theology, technology, ethics, software, politics, art, and more.| v5.chriskrycho.com
…because not everyone in the audience can see.| v5.chriskrycho.com
Technical strategy, TypeScript, and Rust specialist.| v5.chriskrycho.com
A senior engineering leader, lately focused on frameworks and languages as ratchets: tools which help other developers to build better software.| v5.chriskrycho.com
Reflections prompted by Michael Sacasas’ wrapping up a decade of blogging. Ending projects on the internet is harder—but no less good when done well.| v5.chriskrycho.com
Complexity has to live somewhere; but it does not have to live everywhere.| v5.chriskrycho.com
A really handy approach for splitting apart changes into multiple branches but working on their combination.| v5.chriskrycho.com
When you need to know a bit more about how the system identifies a given user.| v5.chriskrycho.com
Like ls, but it’s about open files instead of files in a directory. Neat!| v5.chriskrycho.com
Two of my favorite command line tools: copy and paste to the macOS clipboard. (Actually to one of… several clipboards?)| v5.chriskrycho.com
It tells you how long your computer has been running. Handy, occasionally!| v5.chriskrycho.com
Another old Unix standby… without too many extra flags.| v5.chriskrycho.com
Disk utility. Not that Mac app you might be thinking of, the older one.| v5.chriskrycho.com
One of the few Unix tools that actually follows the Unix philosophy! Mostly, anyway.| v5.chriskrycho.com
When was the *last* time a user logged in, or the computer got shut down or restarted? `last` is one way to find out!| v5.chriskrycho.com
Digging into just a few of the neat things `less` can do (I learned a bunch today).| v5.chriskrycho.com
open files and directories on macOS!| v5.chriskrycho.com
I have a very long list of unread items in Pocket, which I make slow progress on using my Kobo. That big backlog is good, actually!| v5.chriskrycho.com
The most important talk I have given, open source software work, a book review at TGC, some progress toward a job, and one short blog post.| v5.chriskrycho.com
A real-world example: Markdown-, HTML-, Unicode-aware word counting.| v5.chriskrycho.com
Writing at The Gospel Coalition on John Andrew Bryant’s book on OCD and the Christian life.| v5.chriskrycho.com
Use `cargo tree --invert` and possibly `--edges features` to figure out why you hve a dependency.| v5.chriskrycho.com
A new work for solo piano. Less John Williams, more Arvo Pärt. Give it a listen!| v5.chriskrycho.com
Jujutsu (`jj`) is a new version control system from a software developer at Google. I have been using it full time for 6 months. Here’s why you should switch, too.| v5.chriskrycho.com
Short-to-medium length entries—relatively off the cuff.| v5.chriskrycho.com
Hopes and structure for my current 3-month sabbatical: writing music, making programming languages, and resting.| v5.chriskrycho.com
Software keeps “eating the world”—so quality matters! We must build, and teach people how to use, ratchets: to permanently raise the bar.| v5.chriskrycho.com