Tom MacWright
@macwright.com
17 days ago
💬 0
♻️ 2
❤️ 12
To start 2026 I officially joined @stevekrouse.com, @macwright.com, and co. at @val.town as a programmer-writer, part-time while I continue writing my book :)
Val Town's founding poem is still my favorite way to describe what it is:
> If GitHub Gists could run
> And AWS Lambda were fun Are you at #CodeMash today? Don't miss our own @scottchacon.com at 1:30 in the Cypress room talking about Why Github won!
And of course, join us at Cabana 4 in the Waterpark tonight for food, drinks, and swag! Filter by status codes to spot patterns (429s, 500s, 404s, the usual suspects).
docs.netlify.com/manage/monit... GPT-5.2-Codex is now available in Netlify AI Gateway + Agent Runners (zero config).
www.netlify.com/changelog/gp... Learn More 👇
pris.ly/d/migrate-s... Shadow database does two things:
1. Detects drift (did someone manually change the dev database?)
2. Validates new migrations (will this cause data loss?)
Only after passing both checks does the migration touch your actual data.
Automatic, temporary, and essential. Blog is back tldraw.dev/blog/back-to... Enable prerendering on Netlify with the new extension.
Quick path: install extension, activate, redeploy.
Full steps in docs.
docs.netlify.com/build/post-p... Trillions of Postgres and MySQL transactions execute every day. They're at the heart of why relational databases are relied upon by the world's largest applications. Learn all about how they work in our latest article.
Tuist CLI 4.124.0 adds support for Swift Package traits when using .external dependencies. Declare traits in Package.swift and Tuist sets the right build settings for generated targets. Details: https://community.tuist.... If you’re building “generate images for content” features, this is a clean Netlify-native demo.
Video: www.youtube.com/watch?v=R7J-... #ZedEditor Download Zed and view the full changelog here:
zed.dev/releases/sta... Zed automatically adds new items when you hit `enter` in a Markdown list. After Zed adds a new list item, use `tab` / `enter` to adjust indentation. Disable this behavior via `extend_list_on_newline` and `indent_list_on_tab`. Thanks 0xRaduan!
A new which-key modal shows what keys you can press next (and what they do) when you start a keybinding chord.
It works in both Vim and non-Vim modes, and you can enable it via `{"which_key": {"enabled": true}}`. The language servers menu in the status bar now gives you granular controls to stop and restart individual servers.
You can interrupt the agent's current turn by hitting `esc` or by simply sending a new message.
Now you can also queue messages to send after the agent's turn via `agent: queue message` (`{cmd,ctrl}-shift-enter`). Zed's agent supports many providers / models, which can make it challenging to quickly swap models. You can now pin models and cycle through them via `agent: cycle favorite models` (`alt-tab`). Thanks aqrln!
🚀 We just shipped v0.219! Subpixel text rendering (ClearType-style) is here—it makes things crisper on standard DPI displays. Enabled by default on Windows and Linux; configure via `text_rendering_mode`. (Bottom = before, top = after)
Did you know @vitest.dev has `expect.poll`? It reruns an assertion until it passes (or times out).
You can configure how many times the `expect.poll` callback should run with custom interval and timeout options!
No need wrapping everything in `vi.waitFor`
More in the docs vitest.dev/api/expect.h...