My dog will run to the door as soon as "Do you w..." is said (do you want to go outside)
06.08.2025 15:14 — 👍 1 🔁 0 💬 0 📌 0@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.
My dog will run to the door as soon as "Do you w..." is said (do you want to go outside)
06.08.2025 15:14 — 👍 1 🔁 0 💬 0 📌 0Upgrading to Vercel AI SDK v5 is certainly a task. All the changes I’ve come across so far seem like improvements, but damn it’s been a while since I’ve seen this level of API change in a version bump.
05.08.2025 00:12 — 👍 1 🔁 0 💬 0 📌 0Tbh so many of my push notifications are ads, it’s hard to believe it was ever supposed to be a rule. Uber is a particularly bad offender.
29.07.2025 16:33 — 👍 0 🔁 0 💬 0 📌 0The biome unsafe fix for noUnusedImports is *really* unsafe. If the unused import that gets removed is the first one in the file, it'll remove *all* comment lines preceding it, i.e anything that makes up your file header.
29.07.2025 12:10 — 👍 3 🔁 0 💬 0 📌 0Even with the near-operation-file preset, if you have a large GraphQL schema, want codegen, and want TypeScript performance to be in the realms of acceptability; I think Relay is still your only real option today.
The main issue with `near-operation-file` is that it brings the whole schema along.
With the entire web industry now being employed by Shopify, I can’t help but I think I did the e-commerce part of my career too early (first 10 years).
27.07.2025 01:16 — 👍 2 🔁 0 💬 0 📌 0If you can manipulate the world’s pundits and leaders into keeping the debate open about whether it’s _actually_ a genocide, you have yourself a pretty good arrangement for keeping on doing what you’re doing
23.07.2025 00:42 — 👍 1 🔁 0 💬 0 📌 0I wrote a blog post sophiebits.com/2025/07/21/t...
22.07.2025 00:57 — 👍 80 🔁 17 💬 3 📌 1The problem is that we've shipped the metaphor.
i.e chat as an explanation for how we interact with LLMs
If we’re talking retraining, I might suggest less emphasis on video, as 40-something devs like myself often much prefer learning from written formats.
19.07.2025 01:38 — 👍 3 🔁 0 💬 0 📌 0I made the mistake of starting a new playthrough of Forager whilst waiting for midnight. So now I have to finish the game.
17.07.2025 11:53 — 👍 1 🔁 0 💬 0 📌 0I mean, I'm the guy who tried to split the difference 9 years ago and use the SDL in code-first github.com/depop-archiv...
But the next time I built a GraphQL server I just went back to pure code-first and haven't looked back since.
People inevitably try to solve that by messing around with directives to make their own meta language on top of the SDL, which just eats away at the rationale for favouring it in the first place.
17.07.2025 11:37 — 👍 1 🔁 0 💬 1 📌 0I use the SDL as a communication artefact and design tool, but I hate it as a source of truth because doing GraphQL and not hating it requires developing common structural patterns (like connections) and doing that in SDL is tedious.
17.07.2025 11:36 — 👍 1 🔁 0 💬 1 📌 0Gross 🥲 Our codebase is living proof of all the reasons it’s bad. Our backend is littered with types generated from the GraphQL schema motivated only by convenience — the hardest force in the universe to overcome.
17.07.2025 11:30 — 👍 1 🔁 0 💬 1 📌 0Relay does GC based on mounted components, but you can configure it to keep things around for longer.
17.07.2025 11:27 — 👍 1 🔁 0 💬 1 📌 0But do you like SDL-first?
17.07.2025 11:26 — 👍 1 🔁 0 💬 1 📌 0I do it because i'll respect his right to rebrand as soon as he affords the same respect to trans folk.
15.07.2025 14:24 — 👍 8 🔁 0 💬 0 📌 0I wonder if they should be doing more to reflect that people still call it Twitter
15.07.2025 14:19 — 👍 1 🔁 0 💬 1 📌 0I see RPC framed as an alternative to GraphQL, but have yet to see any that actually replace the bits that make GraphQL really powerful. If you’ve been using GraphQL in the client and *haven’t* been using Relay (or the most recent version of Apollo), you’ve likely missed out on the core value.
13.07.2025 11:08 — 👍 3 🔁 0 💬 1 📌 0The simplest way to get GraphQL subscriptions up and running is over SSE, since it doesn’t require websocket support. That’s how libraries like Yoga support it by default.
13.07.2025 11:04 — 👍 2 🔁 0 💬 1 📌 0A whitewashed pub wall, with mortar standing proud of the stones.
When I found a pub with an inverted normal map. (If you understand what this means, you have to repost.)
09.07.2025 22:21 — 👍 1865 🔁 905 💬 54 📌 23It definitely does. Maybe Artem confused it with acronym or initialism?
07.07.2025 18:30 — 👍 1 🔁 0 💬 1 📌 0Has anyone done anything to get Jest's cache to work properly in Github Actions? It seems pretty essential to getting test duration down to a minimum, yet I can't find anything out there about doing it.
07.07.2025 13:06 — 👍 1 🔁 0 💬 0 📌 0And a *lot* of tools convert dash dash into em-dash — like this very here bluesky app does. It’s part of the standard iOS text input behaviour IIRC.
Most markdown libraries also have some plugin to do this.
That’s why I keep getting hooked on Ark. Always end up making pointlessly ambitious bases for my dinos and other pals.
05.07.2025 19:02 — 👍 1 🔁 0 💬 1 📌 0Happy 10 years of GraphQL experience day to me (note: possibly yesterday) cc @leebyron.bsky.social
04.07.2025 12:04 — 👍 1 🔁 0 💬 0 📌 0Even for the UK, going from “I am not going outside lest I melt in seconds” to “I want to wear a jacket” overnight is pretty wild.
02.07.2025 12:23 — 👍 2 🔁 0 💬 0 📌 0Really tried to enjoy using urql, but it makes it so hard to use GraphQL in a way that mirrors Relay that it I can't really recommend it today,
Post-mutation updaters being configured globally rather than as part of the useMutation (or equivalent) is a mistake IMO.
Woah, 10 year of GraphQL this week. Maybe time for its sequel?
29.06.2025 14:31 — 👍 2 🔁 0 💬 0 📌 0