Profile avatar
andrewingram.bsky.social
CEO of naming things. React and GraphQL since before they were CV fodder. “an encyclopaedic knowledge of web development". Manifesting code at Watershed.
147 posts 415 followers 195 following
Regular Contributor
Active Commenter

Does anyone know of any examples of people using editors like TipTap to power novel editing interactions (especially augmented by AI), ie something more innovative than just text generation. Trying to find some inspiration.

Let’s say your editor gives you live feedback for unit tests as you code, what would you consider to be acceptable baseline latency? ie time between making a code change to seeing whether the test passes or fails. An example would be a test that hits the database, or renders a React component.

The decision to transition the carat position in the v0 editor is a curious one. It makes it feel really sluggish

Just upgrading from Zod 3.24.2 to 3.24.3. Didn't seem to impact actual check times, but number of instantiations across our codebase is way down.

⚛️📝 New on Overreacted: JSX Over The Wire overreacted.io/jsx-over-the...

When using the Vercel AI SDK, is there a handy way to wrap and augment the stream for particular tools? I want to experiment with RSC streaming, but our core tools are defined in a non-React workspace, so i'd like to wrap some of them when called via a Next app.

A while ago I worked on a little helper library called `smartfunc` that adds a decorator to a Python function to make it "smart". It basically works by leveraging the docstring as a Jinja2 template that can generate prompts and builds on top of llm by @simonw 🧵

Between Relay's original release (2015) and re-release (2017), most of the essential patterns for having a good time with GraphQL in the client were first demonstrated. 8 years later and we're finally seeing the lion's share of these available in other clients.

The types that get emitted by Zod et al by default are pretty verbose... We have a 500 line schema file that turns into a .d.ts file that's nearly 1 million lines. Arktype has similar issues, but the types are about ~1/3 the size

Is there a way to make GraphQL codegen types show potentially deferred fields without also adopting fragment-masking? We're a loooong way from being able to turn on the latter.

Has anyone done an “atproto of nothing” joke yet?