<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Casey Chow | Posts</title><description>Doing a bit of everything, sometimes even well.</description><link>https://casey.so/</link><item><title>Cities and Ambition (2008)</title><link>https://casey.so/links/2025-08-02-cities-and-ambition-2008/</link><guid isPermaLink="true">https://casey.so/links/2025-08-02-cities-and-ambition-2008/</guid><description>&lt;p&gt;I’ve been thinking a lot lately about the relationship between my environment and my personal growth lately. Small ways, like how people perceive your choice of city–a founder t</description><pubDate>Sat, 02 Aug 2025 19:23:43 GMT</pubDate></item><item><title>Windsurf gets raided by Google</title><link>https://casey.so/links/2025-07-13-windsurf-gets-raided-by-google/</link><guid isPermaLink="true">https://casey.so/links/2025-07-13-windsurf-gets-raided-by-google/</guid><description>&lt;p&gt;From TechCrunch:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;In a shocking twist, Google DeepMind is now hiring Windsurf CEO Varun Mohan, co founder Douglas Chen, and some of the startup’s top research</description><pubDate>Sun, 13 Jul 2025 23:58:24 GMT</pubDate></item><item><title>Despite the proliferation of AI agents in B2B, it’s still very difficult to a...</title><link>https://casey.so/shorts/2025-07-05-despite-the-proliferation-of-ai/</link><guid isPermaLink="true">https://casey.so/shorts/2025-07-05-despite-the-proliferation-of-ai/</guid><description>Despite the proliferation of AI agents in B2B, it’s still very difficult to actually make or use them as a consumer. I don’t really want to use MCP locally to power all of this, so</description><pubDate>Sun, 06 Jul 2025 03:15:54 GMT</pubDate></item><item><title>Warp is now an &quot;Agentic Development Environment&quot;</title><link>https://casey.so/links/2025-07-01-warp-is-now-an-agentic-development-environment/</link><guid isPermaLink="true">https://casey.so/links/2025-07-01-warp-is-now-an-agentic-development-environment/</guid><description>&lt;p&gt;If you don’t know Warp, it’s a pretty nice terminal app that I’ve been using for a number of years; I mostly use it because it lets me copy entire command responses and other qu</description><pubDate>Wed, 02 Jul 2025 01:03:46 GMT</pubDate></item><item><title>Biome v2 now lints types</title><link>https://casey.so/links/2025-06-19-biome-v2-now-lints-types/</link><guid isPermaLink="true">https://casey.so/links/2025-06-19-biome-v2-now-lints-types/</guid><description>&lt;p&gt;This is now a real alternative to eslint.&lt;/p&gt;</description><pubDate>Fri, 20 Jun 2025 02:47:49 GMT</pubDate></item><item><title>Underusing Snapshot Testing</title><link>https://casey.so/links/2025-06-14-underusing-snapshot-testing/</link><guid isPermaLink="true">https://casey.so/links/2025-06-14-underusing-snapshot-testing/</guid><description>I&apos;m a huge fan of snapshot testing, especially in JavaScript/TypeScript where types often lie, ane especially in backend. This article was a good reminder to me why I think it&apos;s su</description><pubDate>Sun, 15 Jun 2025 04:35:12 GMT</pubDate></item><item><title>Bulk suppressions, native in eslint</title><link>https://casey.so/links/2025-04-17-bulk-suppressions-native-in-eslint/</link><guid isPermaLink="true">https://casey.so/links/2025-04-17-bulk-suppressions-native-in-eslint/</guid><description>At Pallet I found these to be an essential part of allowing our eslint rules to change. Essentially bulk suppressions allow you to keep a file tracking everywhere the code violates</description><pubDate>Thu, 17 Apr 2025 00:00:00 GMT</pubDate><category>javascript</category></item><item><title>Announcing the Agent2Agent Protocol</title><link>https://casey.so/links/2025-04-09-announcing-the-agent2agent-protocol/</link><guid isPermaLink="true">https://casey.so/links/2025-04-09-announcing-the-agent2agent-protocol/</guid><description>A2A is an open protocol that [...] empowers developers to build agents capable of connecting with any other agent built using the protocol and offers users the flexibility to combi</description><pubDate>Wed, 09 Apr 2025 00:00:00 GMT</pubDate></item><item><title>The Region-Beta Paradox</title><link>https://casey.so/links/2025-04-06-the-region-beta-paradox/</link><guid isPermaLink="true">https://casey.so/links/2025-04-06-the-region-beta-paradox/</guid><description>You&apos;ve probably seen this phenomenon before, where it&apos;s easier to cope with a subpar situation rather than fix it or pick an alternative? Region beta paradox. I wish there was a be</description><pubDate>Sun, 06 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Screen Capture Nag Remover</title><link>https://casey.so/links/2025-03-26-screen-capture-nag-remover/</link><guid isPermaLink="true">https://casey.so/links/2025-03-26-screen-capture-nag-remover/</guid><description>This has been bothering me because I use Bartender pretty heavily. If you&apos;ve ever been bothered by prompts that &quot;X app is accesisng your screen&quot; in Sonoma, this should work. A smal</description><pubDate>Wed, 26 Mar 2025 00:00:00 GMT</pubDate></item><item><title>To Help Others Go Further</title><link>https://casey.so/links/2025-03-26-to-help-others-go-further/</link><guid isPermaLink="true">https://casey.so/links/2025-03-26-to-help-others-go-further/</guid><description>Brendan is an old friend from my time at Backbone, and someone I really admire for the journey he&apos;s taken through both design and engineering. So when I saw he posted a personal ma</description><pubDate>Wed, 26 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Cloudflare turns AI against itself with endless maze of irrelevant facts</title><link>https://casey.so/links/2025-03-22-cloudflare-turns-ai-against-itself-with-endless-maze-of-irrelevant-facts/</link><guid isPermaLink="true">https://casey.so/links/2025-03-22-cloudflare-turns-ai-against-itself-with-endless-maze-of-irrelevant-facts/</guid><description>Instead of simply blocking bots, Cloudflare&apos;s new system lures them into a &quot;maze&quot; of realistic looking but irrelevant pages, wasting the crawler&apos;s computing resources. The approach</description><pubDate>Sat, 22 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Cloudflare Workflows</title><link>https://casey.so/links/2025-03-21-cloudflare-workflows/</link><guid isPermaLink="true">https://casey.so/links/2025-03-21-cloudflare-workflows/</guid><description>If you know trigger.dev, this is essentially Cloudflare&apos;s version of Trigger, a technology I haven&apos;t personally used but really want to. These two products are runtimes similar to </description><pubDate>Fri, 21 Mar 2025 00:00:00 GMT</pubDate></item><item><title>typia</title><link>https://casey.so/links/2025-03-12-typia/</link><guid isPermaLink="true">https://casey.so/links/2025-03-12-typia/</guid><description>I&apos;ve seen a lot of traction from this library lately, and compared to the juggernauts like zod, it leverages some of the newer technologies available to the ecosystem: Zod would in</description><pubDate>Wed, 12 Mar 2025 00:00:00 GMT</pubDate><category>typescript</category></item><item><title>A 10x Faster TypeScript</title><link>https://casey.so/links/2025-03-11-a-10x-faster-typescript/</link><guid isPermaLink="true">https://casey.so/links/2025-03-11-a-10x-faster-typescript/</guid><description>I&apos;ll cut to the chase here: To meet those goals, we’ve begun work on a native port of the TypeScript compiler and tools. The native implementation will drastically improve editor s</description><pubDate>Tue, 11 Mar 2025 00:00:00 GMT</pubDate><category>typescript</category></item><item><title>Wisp</title><link>https://casey.so/links/2025-03-11-wisp/</link><guid isPermaLink="true">https://casey.so/links/2025-03-11-wisp/</guid><description>I&apos;m still looking for a practical Gleam based web framework to play around with, and it feels like Wisp is the most interesting one so far (made by the Gleam creator). Why Gleam, o</description><pubDate>Tue, 11 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Bento, Snap&apos;s ML Platform</title><link>https://casey.so/links/2025-03-08-bento-snap-s-ml-platform/</link><guid isPermaLink="true">https://casey.so/links/2025-03-08-bento-snap-s-ml-platform/</guid><description>I got to listen to a (fanstastic, by the way) talk outlining this platform a couple days ago at a meetup. What struck me about the way Snap described their models is the sheer size</description><pubDate>Sat, 08 Mar 2025 00:00:00 GMT</pubDate><category>machine-learning</category></item><item><title>Remeda</title><link>https://casey.so/links/2025-03-06-remeda/</link><guid isPermaLink="true">https://casey.so/links/2025-03-06-remeda/</guid><description>If you&apos;re greenfielding a JavaScript application, I can&apos;t recommend enough starting with Remeda. The main reason here is that unlike lodash, Remeda is composable and functional, bu</description><pubDate>Fri, 07 Mar 2025 05:47:39 GMT</pubDate><category>javascript</category></item><item><title>obsidian-omnisearch</title><link>https://casey.so/links/2025-03-04-obsidian-omnisearch/</link><guid isPermaLink="true">https://casey.so/links/2025-03-04-obsidian-omnisearch/</guid><description>Omnisearch is a search engine that &quot;just works&quot;. It always instantly shows you the most relevant results, thanks to its smart weighting algorithm. I&apos;ve been taking more notes latel</description><pubDate>Tue, 04 Mar 2025 21:27:00 GMT</pubDate><category>obsidian</category></item><item><title>Egoless Engineering</title><link>https://casey.so/links/2025-03-03-egoless-engineering/</link><guid isPermaLink="true">https://casey.so/links/2025-03-03-egoless-engineering/</guid><description>Perfectly reasonable people thought that maybe we should put more of a wall between designers and the css source code. [...] But instead a miracle happened. There was an inspired p</description><pubDate>Mon, 03 Mar 2025 18:26:00 GMT</pubDate><category>engineering</category></item><item><title>Gleam, coming from Erlang</title><link>https://casey.so/links/2025-03-01-gleam-coming-from-erlang/</link><guid isPermaLink="true">https://casey.so/links/2025-03-01-gleam-coming-from-erlang/</guid><description>Most of my professional experience has been in Node, but it&apos;s clear to me that despite working fantastically in practice, there&apos;s so many limits to the event loop that make it real</description><pubDate>Sat, 01 Mar 2025 00:00:00 GMT</pubDate><category>programming-languages</category></item><item><title>A Mostly Sane Guide to Root Cause Analysis</title><link>https://casey.so/posts/2025-02-23-five-whys/</link><guid isPermaLink="true">https://casey.so/posts/2025-02-23-five-whys/</guid><description>It finally happened. A Friday afternoon not long before a huge launch, somebody deployed a last minute change that crashed the database, and you were on call. It took a harrowing t</description><pubDate>Sun, 23 Feb 2025 00:00:00 GMT</pubDate><category>engineering-operations</category></item></channel></rss>