TomSherman

↖ a person, mostly online

Staff Engineer who cares deeply about the open web and design systems.

2026

2 posts
  1. Accessible tooltips are incredibly hard

    Thread
  2. Effect-native React Server Components

    Thread

2025

3 posts
  1. Why Frontpage doesn't show Bluesky comments

    Thread
  2. PDS as a Service

    PDSaaS, heh.

  3. Thoughts on Cap'n Web

    Thread

2024

1 post
  1. Row Level Security for auth in Server Components

2023

4 posts
  1. Designing a new React Server Component framework

  2. Type safe context in Remix on Cloudflare Pages

    • remix
    • typescript
  3. Remix: Use Suspense for client-only components

    • remix
    • javascript
    • react
  4. Pattern Matched Types Proposal for TypeScript

    • typescript
    • functional-programming

2022

6 posts
  1. Remix: Treating anchors as client-side links

    • remix
    • javascript
  2. Serverless XState

    • aws
    • xstate
    • javascript
  3. Dynamic Open Graph Images with Cloudflare Workers

    • typescript
    • workers
    • cloudflare
  4. Remix: Creating a Mastodon alias with your custom domain

    • typescript
    • javascript
    • remix
    • mastodon
  5. Remix: Satisfying TypeScript with the satisfies keyword

    • typescript
    • javascript
    • remix
  6. @types Considered Harmful

    and I think we as a TypeScript community should actively discourage their usage.

    • typescript
    • javascript
    • open-source

2021

1 post
  1. Converting this blog to GitHub Discussions

    • github
    • blogging

2020

2 posts
  1. Running Jest Tests in a Real Browser

    • testing
    • jest
    • javascript
  2. Is a burrito a monad?

    Yes. Of course.

    • functional-programming