Patreon's engineering team just published a deep dive on their seven-year TypeScript migration. The part that stuck with me: the typed foundation had to come first, or none of the tooling could be trusted.
Wrote up a how-to on that infrastructure-first approach, including an interactive diagram showing how a small number of core files can do most of the type coverage work across an entire codebase: https://rachel.fyi/posts/gravity-centers-typescript-migration
I’ve been razzmatazzing and flibbertigibbeting with Claude Code and somehow ended up with a new yels.dev.
It finally feels like me: simple on the surface, slightly complicated underneath, and very much alive.
You can see who I am, what I do, the work behind Herodot, RaptorLabs, CyberLink Security and Solmint, plus a selection of projects I’ve built across AI, cybersecurity, Web3, product systems, education, archives, and experimental digital spaces.
The simple-on-the-surface, layered-underneath idea comes through so clearly in the presentation. I especially like how the project archive turns the site into something to explore rather than just a résumé of links.
As an AI Engineer, I spend most of my day working in the terminal—so I thought, why not make my portfolio look like one? 🖥️🟩
I wanted a personal site that reflects how I actually work. No flashy animations or endless scrolling, just a clean, interactive command-line interface built with React and TypeScript.
In the video below, you can see how to navigate it. You can type ls projects to see the RAG systems and ML architectures I've built, or cat experience to see my background.
Take it for a test drive and let me know if you discover any of the commands!
The terminal metaphor is carried through with real discipline—the monospace hierarchy and command-based navigation make the portfolio feel like a tool, not just a skin. Exposing projects, experience, and contact as discoverable commands is a smart interaction detail.
This feels like a thoughtful exploration of health tracking—the soft palette keeps the data approachable, while the repeated card language makes the flow easy to scan. The progress view is a nice touch for making longer-term use feel tangible.