Favorite TypeScript Learnings from TypeNotes

This Summer I wrote a number of blog posts for my TypeNotes project. Here are a few things I learned about TypeScript that were worth revisiting. ...

August 24, 2026 · 4 min · Jake Worth

The Power of One Test

A developer experience and quality control measure I take on programs I’m building, even small ones, is always to write at least one test. ...

August 20, 2026 · 1 min · Jake Worth

12 Startups in 12 Months

In the next twelve months, I’m launching twelve software startups. ...

July 27, 2026 · 2 min · Jake Worth

Opaque IDs, editable titles in TIL URLs

Today I’d like to highlight something I built with some colleagues that I think is cool: the dynamic paths of Hashrocket’s daily learning site, Today I Learned (TIL). ...

July 22, 2026 · 4 min · Jake Worth

Genuinely Care

I often reflect on a conversation from years ago with a former Army boss. It’s foundational to how I understand leadership. He said that being a leader means you have to “Genuinely care.” ...

June 29, 2026 · 1 min · Jake Worth

Leave a Trace

Always leave something behind. If you find something interesting, leave a trace that you were there. ...

June 18, 2026 · 3 min · Jake Worth

You Learn a Codebase by Changing It

How do I “get up to speed” in a new codebase? Changing it. ...

May 28, 2026 · 3 min · Jake Worth

Avoid Hasty Caching

Approach caching with caution. ...

May 26, 2026 · 3 min · Jake Worth

Become a Product-First Software Engineer

I think many engineers would be better contributors if they started to think more about the customer impact of their work. ...

May 1, 2026 · 3 min · Jake Worth

On commenting and approving pull requests

After reviewing a lot of pull requests, I’ve settled on a simple default: if my comments are all nitpicks, suggestions, questions, or non-blocking issues, I leave them and approve the PR at the same time. ...

April 22, 2026 · 4 min · Jake Worth