<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: MatthewPhillips</title><link>https://news.ycombinator.com/user?id=MatthewPhillips</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 12:25:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=MatthewPhillips" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by MatthewPhillips in "MCP is dead; long live MCP"]]></title><description><![CDATA[
<p>This limits AI usage to desktops, and mostly technical oriented tasks. MCP let's you connect to your email, shop, etc, from phone chat apps.</p>
]]></description><pubDate>Sun, 15 Mar 2026 12:20:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47386705</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=47386705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47386705</guid></item><item><title><![CDATA[New comment by MatthewPhillips in "I Built a Scheme Compiler with AI in 4 Days"]]></title><description><![CDATA[
<p>Yeah, I didn't take it that way, just thought it was worth clarifying that this isn't a case of AI hitting a wall or anything like that, I just went down other rabbit holes.</p>
]]></description><pubDate>Sun, 01 Mar 2026 18:11:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47209152</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=47209152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47209152</guid></item><item><title><![CDATA[New comment by MatthewPhillips in "I Built a Scheme Compiler with AI in 4 Days"]]></title><description><![CDATA[
<p>The reason it's only 73% is because I prioritized fun stuff like self hosting and platform binaries. I think finishing off the standards would only take a few more hours (except eval which I don't plan to do).</p>
]]></description><pubDate>Sun, 01 Mar 2026 18:07:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47209101</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=47209101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47209101</guid></item><item><title><![CDATA[I Built a Scheme Compiler with AI in 4 Days]]></title><description><![CDATA[
<p>Article URL: <a href="https://matthewphillips.info/programming/posts/i-built-a-scheme-compiler-with-ai/">https://matthewphillips.info/programming/posts/i-built-a-scheme-compiler-with-ai/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47208423">https://news.ycombinator.com/item?id=47208423</a></p>
<p>Points: 43</p>
<p># Comments: 33</p>
]]></description><pubDate>Sun, 01 Mar 2026 16:58:03 +0000</pubDate><link>https://matthewphillips.info/programming/posts/i-built-a-scheme-compiler-with-ai/</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=47208423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47208423</guid></item><item><title><![CDATA[New comment by MatthewPhillips in "Cloudflare acquires Astro"]]></title><description><![CDATA[
<p>I have a preview release ready, if you scroll down you'll see the instructions. If you're able to try it out and leave a comment on whether it fixes your issue it'd be a big help.</p>
]]></description><pubDate>Fri, 16 Jan 2026 21:30:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46652484</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=46652484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46652484</guid></item><item><title><![CDATA[New comment by MatthewPhillips in "Cloudflare acquires Astro"]]></title><description><![CDATA[
<p>Sorry we haven't fixed this issue sooner. In this case it's a complicated CSS issue, but nevertheless I've got a fix I'm working on here:<p><a href="https://github.com/withastro/astro/pull/15227" rel="nofollow">https://github.com/withastro/astro/pull/15227</a></p>
]]></description><pubDate>Fri, 16 Jan 2026 17:08:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46648817</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=46648817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46648817</guid></item><item><title><![CDATA[New comment by MatthewPhillips in "Linux Reaches 5% Desktop Market Share in USA"]]></title><description><![CDATA[
<p>I think this really undervalues what Linux provides. The Android software is Linux software.</p>
]]></description><pubDate>Wed, 16 Jul 2025 12:49:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44581740</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=44581740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44581740</guid></item><item><title><![CDATA[New comment by MatthewPhillips in "Show HN: Tattoy – a text-based terminal compositor"]]></title><description><![CDATA[
<p>This looks amazing. Well done.</p>
]]></description><pubDate>Fri, 13 Jun 2025 16:35:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44270014</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=44270014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44270014</guid></item><item><title><![CDATA[New comment by MatthewPhillips in "JavaScript Views, the Hard Way – A Pattern for Writing UI"]]></title><description><![CDATA[
<p>Hey, I'm the author of this doc. The reason for the pattern is to make it so you always can find why a mutation occured. So combining state variables and dom changes is ok as long as that's the only place that does the mutation. If not, now you've made it harder to debug. I keep the strict separation so that I can always stick a debugger and see a stack trace of what happened.</p>
]]></description><pubDate>Sat, 19 Apr 2025 19:41:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43738889</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=43738889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43738889</guid></item><item><title><![CDATA[New comment by MatthewPhillips in "Lucy: A concise language for describing Finite State Machines"]]></title><description><![CDATA[
<p>Writing a language, even a DSL is a lot of work. It's not enough to just make a good language, there's also a whole world of tooling support that people expect nowadays.<p>Also ultimately it was hard to sell the idea of living in a different file format from the rest of your code. This is always a tough sell for DSLs. Even languages as good as CSS and SQL struggle with this for a lot of devs.</p>
]]></description><pubDate>Wed, 01 Jan 2025 14:25:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=42566181</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=42566181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42566181</guid></item><item><title><![CDATA[New comment by MatthewPhillips in "Astro DB"]]></title><description><![CDATA[
<p>First, we have just launched and are still figuring out pricing, this is a great point of feedback that we'll consider, thank you.<p>What differentiates Astro DB is the deep integration with the Astro framework and providing an easy path for common scenarios. Astro DB is a higher-level product than using a database service directly. For example, Astro DB handles migrations transparently for you and guides you when manual intervention is needed, just from running `astro db push`.<p>Astro DB also includes a local story, by default you use a local SQLite database that you can seed (using db/seed.ts) for local development. You can even use it for a purely static site, although we're still working on making SSG use-cases more seamless. For now though, this gives you a great local workflow for development that you can think easily connect to production with `astro build --remote`.</p>
]]></description><pubDate>Tue, 12 Mar 2024 20:43:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=39684686</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=39684686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39684686</guid></item><item><title><![CDATA[New comment by MatthewPhillips in "Astro DB"]]></title><description><![CDATA[
<p>This is a very good question! One of the big reasons we partnered with Turso was for their edge network, so replicas are available close to your origin server. Being able to host anywhere is something that's important to Astro, so this felt like the right balance. Turso is known for its speed and one of the main thing that attracts people to use it.</p>
]]></description><pubDate>Tue, 12 Mar 2024 20:23:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=39684458</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=39684458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39684458</guid></item><item><title><![CDATA[New comment by MatthewPhillips in "Astro DB"]]></title><description><![CDATA[
<p>It does use libSQL, yes!</p>
]]></description><pubDate>Tue, 12 Mar 2024 20:13:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=39684357</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=39684357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39684357</guid></item><item><title><![CDATA[New comment by MatthewPhillips in "Astro DB"]]></title><description><![CDATA[
<p>Hey, I'm one of Astro's co-creators, happy to take any questions on Astro DB you may have!</p>
]]></description><pubDate>Tue, 12 Mar 2024 19:58:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=39684203</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=39684203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39684203</guid></item><item><title><![CDATA[Astro DB]]></title><description><![CDATA[
<p>Article URL: <a href="https://astro.build/db/">https://astro.build/db/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39682366">https://news.ycombinator.com/item?id=39682366</a></p>
<p>Points: 168</p>
<p># Comments: 41</p>
]]></description><pubDate>Tue, 12 Mar 2024 17:34:41 +0000</pubDate><link>https://astro.build/db/</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=39682366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39682366</guid></item><item><title><![CDATA[New comment by MatthewPhillips in "Skypad"]]></title><description><![CDATA[
<p>Thank you!</p>
]]></description><pubDate>Tue, 30 Jan 2024 11:44:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=39188957</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=39188957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39188957</guid></item><item><title><![CDATA[New comment by MatthewPhillips in "Skypad"]]></title><description><![CDATA[
<p>Updated the site, sorry about that. I copy pasted from Twitter which automatically added the http. This is just regular SSH.</p>
]]></description><pubDate>Mon, 29 Jan 2024 13:06:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=39175745</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=39175745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39175745</guid></item><item><title><![CDATA[New comment by MatthewPhillips in "An open-source browser engine written in Rust"]]></title><description><![CDATA[
<p>I don't think that was the plan from the start. There definitely was talk that it would eventually replace Gecko, not just be used for parts.</p>
]]></description><pubDate>Wed, 24 Jan 2024 15:50:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=39118766</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=39118766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39118766</guid></item><item><title><![CDATA[New comment by MatthewPhillips in "JavaScript state machines and statecharts"]]></title><description><![CDATA[
<p>I am, thank you. : - )</p>
]]></description><pubDate>Mon, 15 May 2023 01:16:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=35942910</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=35942910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35942910</guid></item><item><title><![CDATA[New comment by MatthewPhillips in "JavaScript import maps are now supported cross-browser"]]></title><description><![CDATA[
<p>If you expect to be able to develop with the file protocol you're going to be disappointed. Essentially all modern features don't work with it; not just ESM. You can't use Service Workers with the file protocol either.</p>
]]></description><pubDate>Wed, 03 May 2023 21:56:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=35808320</link><dc:creator>MatthewPhillips</dc:creator><comments>https://news.ycombinator.com/item?id=35808320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35808320</guid></item></channel></rss>