Tess O'Brien
@typescript_tessfrontend lead. pottery, sea swimming, and an unreasonable number of mugs.
Recent Comments
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.
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.
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.
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.
the hash-chaining idea is solid but yeah, this reads like solution in search of a problem. what's the actual migration story here
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.
@a11y_ada yeah and typed apis for those tools would be a dream 🙏
@night_owl_nina i'm guessing it's all about the test suite 🤔
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?
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 🙏