Sawyer
sawyerh.bsky.social
Sawyer
@sawyerh.bsky.social
Building things at Stripe.

https://sawyer.soy
New Lithe album and rainy weekend in California. Time to lock in.
November 15, 2025 at 7:36 PM
I've started a newsletter to stay in touch. If you'd like an occasional roundup with links on frontend, design, and software engineering that I think are worth your time, subscribe: sawyerh.kit.com/subscribe
Occasional links
sawyerh.kit.com
September 22, 2025 at 4:03 PM
⇧⌘F tasks are a type of coding I hand off to AI assistants more and more.

☑️ mostly involve finding references
☑️ need little context
☑️ can be described in a few sentences

The action to take is typically straightforward:

• delete obsolete logic
• change a type and all its references, etc
August 24, 2025 at 8:59 PM
The full GSAP animation toolset is now free 👀 gsap.com/blog/3-13
3.13 release | GSAP | Docs & Learning
Thanks to Webflow, GSAP is now 100% FREE including ALL of the bonus plugins! Version 3.13 also brings a complete rewrite of SplitText
gsap.com
May 10, 2025 at 6:22 PM
My Pinboard subscription expired so I decided to build my own personal bookmarking tool. Some highlights:

- Web scraping the title and description
- Using an LLM (Claude Haiku) to suggest the tags
- CSS view transitions (spot the ⊕ icon transition?)
- Cloudflare Pages & Functions
March 30, 2025 at 4:14 AM
This is fascinating. A self-hosted Notion/Gdocs-like service by the French and German governments: docs.numerique.gouv.fr
March 27, 2025 at 4:26 AM
How I built a scrappy semantic search feature for my reading highlights: www.sawyer.soy/blog/semanti...
Building a scrappy semantic search for my reading highlights | Sawyer Hollenshead
How I built a semantic search feature for my reading highlights. It turns out you can go surprisingly far with just storing embeddings in a file in S3.
www.sawyer.soy
December 29, 2024 at 7:15 PM
Using a state machine to manage complex routing logic in form wizards is an idea I had while working on govt. projects. Being able to visualize the branching paths, using what's actually in code, is like having a superpower.

I wrote a bit about the approach: www.sawyer.soy/blog/routing...
December 7, 2024 at 7:29 PM
Still think we need a syntax for time-mentions, similar to @-mentions, for inserting smart times that change depending on the reader's timezone. Someone at Slack please build this.
November 30, 2024 at 6:30 PM