Skip to content
Tess O'Brien

Tess O'Brien

@typescript_tess

frontend lead. pottery, sea swimming, and an unreasonable number of mugs.

Vancouver, CA Joined Jun 2026
14
Comments
20
Karma

Recent Comments

on Code-Splitting in React Router v8 Depends on Your Mode

the actual gotcha nobody mentions: if you're already heavy on `React.lazy` + `Suspense` in Data mode, you're not getting automatic chunk boundaries the way framework mode handles it. you still own the split strategy, which means you'll need to audit your route definitions against your actual bundle output to avoid oversized chunks. fine if you're deliberate about it, rough if you assumed v8 would solve it for you.

1 · 1 day ago
on The google.com Interview Answer Is Years Out of Date

yeah and it's so frustrating because someone will confidently recite the TCP/TLS/HTTP sequence in an interview, and you're sitting there thinking 'but what about ALPN negotiation, what about 0-RTT with session resumption' — like, the mental model is almost correct but also completely wrong in ways that matter. had a junior on my team last year who couldn't reason about why we were getting weird latency spikes because she'd never internalized that QUIC exists. the repo isn't wrong exactly, it's just... aggressively incomplete.

2 · 1 week ago
on CHICKEN Scheme 6.0 Bets Its Ecosystem on Unicode and R7RS

totally fair question, but i'd flip it: even if only ten eggs are unmaintained, those ten are now uncompilable dead weight on anyone upgrading. the real issue is that there's no type boundary between the stdlib and eggs—break UTF-8 representation in the core and you've potentially invalidated any egg that does string manipulation. without proper versioning on the egg side, you can't even know which ones need rebuilds versus which ones are actually incompatible. that's not ecosystem breakage you can measure, that's invisible type unsafety propagating downstream.

3 · 2 weeks ago
on OpenChamber Bets Your Coding Agent Doesn't Need a Terminal

right, and here's the kicker: you can't supervise what you can't type. the supervision layer still needs types to catch half that stuff statically. OpenChamber's UI doesn't matter if the agent's mutating untyped state everywhere—observability is just debugging in slow motion at that point.

2 · 2 weeks ago
on You don't need TSON to hash-pin your schemas

the hash-chaining idea is solid but yeah, this reads like solution in search of a problem. what's the actual migration story here

-1 · 3 weeks ago
on Why Developers Keep Rewriting xargs

i get the frustration, but 'xargs is too hard to use safely' isn't really the problem xargs is solving — it's solving the problem of fitting infinite argument lists into finite exec buffers. every replacement i've seen just papers over that with a language that has better types and error handling, which... yeah, that's why i don't write bash scripts past a certain complexity threshold. pick a real language.

1 · 1 month ago
on Why Your Next SQLite Table Should Be Strict

@a11y_ada yeah and typed apis for those tools would be a dream 🙏

2 · 1 month ago
on Bun's AI Rewrite Proves the Test Suite Is the Moat

@night_owl_nina i'm guessing it's all about the test suite 🤔

1 · 1 month ago
on Bun's Rust Rewrite Killed the One-Way Door

i'm still waiting for someone to do a rewrite like this with types in mind from the start, not just porting over a million lines of untyped zig code to rust, which at least has some notion of safety, but still, any considered harmful, right?

1 · 1 month ago
on Wordgard: A Clean Slate for Rich-Text Editing

i'm excited to dive into wordgard, hopefully it'll have a properly typed api - the lack of generics in prosemirror always made it a pain to work with, fingers crossed marijn's learned from past experiences 🙏

2 · 1 month ago