<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: zachmu</title><link>https://news.ycombinator.com/user?id=zachmu</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 09:37:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=zachmu" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by zachmu in "Chicago charges Medicaid 8x the national median for an ambulance ride"]]></title><description><![CDATA[
<p>Figures are per ambulance ride.</p>
]]></description><pubDate>Wed, 11 Mar 2026 18:43:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47339515</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=47339515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47339515</guid></item><item><title><![CDATA[Chicago charges Medicaid 8x the national median for an ambulance ride]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.dolthub.com/blog/2026-03-11-chicago-amblance/">https://www.dolthub.com/blog/2026-03-11-chicago-amblance/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47339208">https://news.ycombinator.com/item?id=47339208</a></p>
<p>Points: 3</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 11 Mar 2026 18:21:02 +0000</pubDate><link>https://www.dolthub.com/blog/2026-03-11-chicago-amblance/</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=47339208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47339208</guid></item><item><title><![CDATA[New comment by zachmu in "Welcome to the Wasteland: A Thousand Gas Towns"]]></title><description><![CDATA[
<p><a href="https://docs.dolthub.com/other/faq#why-is-it-called-dolt-are-you-calling-me-dumb" rel="nofollow">https://docs.dolthub.com/other/faq#why-is-it-called-dolt-are...</a></p>
]]></description><pubDate>Wed, 04 Mar 2026 19:24:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47252516</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=47252516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47252516</guid></item><item><title><![CDATA[New comment by zachmu in "Welcome to the Wasteland: A Thousand Gas Towns"]]></title><description><![CDATA[
<p>What's the incentive for people to contribute to an open source project?</p>
]]></description><pubDate>Wed, 04 Mar 2026 19:13:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47252368</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=47252368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47252368</guid></item><item><title><![CDATA[New comment by zachmu in "Welcome to the Wasteland: A Thousand Gas Towns"]]></title><description><![CDATA[
<p>Regardless of whether this particular project goes anywhere, it's at least very interesting that Yegge has discovered a way to make multi-agent setups work better. Giving them discrete personas ("you are a senior database engineer with 30 years of experience") and narrower scopes makes them much more effective. This was surprising to me but makes a lot of sense in retrospect.</p>
]]></description><pubDate>Wed, 04 Mar 2026 18:57:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47252139</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=47252139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47252139</guid></item><item><title><![CDATA[New comment by zachmu in "Welcome to the Wasteland: A Thousand Gas Towns"]]></title><description><![CDATA[
<p>It is DOLT, you were right.</p>
]]></description><pubDate>Wed, 04 Mar 2026 18:08:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47251424</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=47251424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47251424</guid></item><item><title><![CDATA[New comment by zachmu in "Welcome to the Wasteland: A Thousand Gas Towns"]]></title><description><![CDATA[
<p>lol it's DOLT, not DoIt.<p>Yegge's Medium uses a serif font so you can tell, but in many faces you can't.<p>(We still get this comment constantly and it's very unfortunate)</p>
]]></description><pubDate>Wed, 04 Mar 2026 18:08:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47251419</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=47251419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47251419</guid></item><item><title><![CDATA[New comment by zachmu in "Ask HN: How do you safely give LLMs SSH/DB access?"]]></title><description><![CDATA[
<p>We build DoltDB, which is a version-controlled SQL database. Recently we've been working with customers doing exactly this, giving an AI agent access to their database. You give the agent its own branch / clone of the prod DB to work on, then merge their changes back to main after review if everything looks good. This requires running Dolt / Doltgres as your database server instead of MySQL / Postgres, of course. But it's free and open source, give it a shot.<p><a href="https://github.com/dolthub/dolt" rel="nofollow">https://github.com/dolthub/dolt</a></p>
]]></description><pubDate>Wed, 14 Jan 2026 21:26:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46623760</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=46623760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46623760</guid></item><item><title><![CDATA[Show HN: Beta for Doltgres, the Postgres Version of Dolt]]></title><description><![CDATA[
<p>You asked for it, we built it: the world's first version-controlled SQL database, Dolt, now has a Postgres-compatible version, Doltgres. We announced the limited alpha here on Hacker News 18 months ago, and today we're excited to announce the Beta release.<p>Doltgres is free and open source, and you can download it from our GitHub repository here:<p><a href="https://github.com/dolthub/doltgresql/">https://github.com/dolthub/doltgresql/</a><p>More details on the Beta release in our announcement blog post:<p><a href="https://www.dolthub.com/blog/2025-04-16-doltgres-goes-beta/" rel="nofollow">https://www.dolthub.com/blog/2025-04-16-doltgres-goes-beta/</a><p>If you've been waiting for the Postgres version of Dolt, wait no more. Please give it a try by importing your Postgres database using pg_dump and psql, then playing around with the version control features. Let us know via GitHub issues if you encounter any problems.<p>This release represents 18 months of engineering and innovation. We're excited to hear what you think.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43710503">https://news.ycombinator.com/item?id=43710503</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 16 Apr 2025 21:19:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43710503</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=43710503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43710503</guid></item><item><title><![CDATA[New comment by zachmu in "Amazon employees: 'I'd rather go back to school than work in an office again'"]]></title><description><![CDATA[
<p>You'll never hear more nonsense about the industry than when the topic of H1Bs comes up.</p>
]]></description><pubDate>Wed, 18 Sep 2024 20:33:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=41585114</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=41585114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41585114</guid></item><item><title><![CDATA[New comment by zachmu in "Amazon employees: 'I'd rather go back to school than work in an office again'"]]></title><description><![CDATA[
<p>I have, and this is an absurd assertion</p>
]]></description><pubDate>Tue, 17 Sep 2024 22:17:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41573482</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=41573482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41573482</guid></item><item><title><![CDATA[New comment by zachmu in "Amazon employees: 'I'd rather go back to school than work in an office again'"]]></title><description><![CDATA[
<p>> 80%+ h1bs<p>This is laughable, cite a source or get out.</p>
]]></description><pubDate>Tue, 17 Sep 2024 20:17:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=41572241</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=41572241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41572241</guid></item><item><title><![CDATA[New comment by zachmu in "The 4-chan Go programmer"]]></title><description><![CDATA[
<p>when I was learning Go, I read a guide that told you to fire off a goroutine to walk a tree and send the values back to the main goroutine via a channel. I think about that "just an example" guide a lot when I see bad channel code.<p>For me the biggest red flag is somebody using a channel as part of an exported library function signature, either as a param or a return value. Almost never the right call.</p>
]]></description><pubDate>Wed, 28 Aug 2024 20:29:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=41383985</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=41383985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41383985</guid></item><item><title><![CDATA[New comment by zachmu in "The 4-chan Go programmer"]]></title><description><![CDATA[
<p>You are a bad bad man</p>
]]></description><pubDate>Wed, 28 Aug 2024 20:00:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=41383606</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=41383606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41383606</guid></item><item><title><![CDATA[New comment by zachmu in "CockroachDB license change"]]></title><description><![CDATA[
<p>Think of it as a replacement for spanner with a postgres frontend. It's about global availability and replication without application-level sharding.</p>
]]></description><pubDate>Thu, 15 Aug 2024 22:11:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41261000</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=41261000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41261000</guid></item><item><title><![CDATA[New comment by zachmu in "CockroachDB license change"]]></title><description><![CDATA[
<p>Sometimes it's a reasonable choice to pay for software, especially if you're a large company that can easily afford it. It's not like "just using postgres" in a manner similar to Cockroach's capabilities is trivial, building your own solution also has a whole set of risks.<p>If you're absolutely opposed to ever paying for a software solution, then sure, avoid commercial projects. I'm happy to spend my (company's) money on useful software.</p>
]]></description><pubDate>Thu, 15 Aug 2024 21:02:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=41260328</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=41260328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41260328</guid></item><item><title><![CDATA[New comment by zachmu in "CockroachDB license change"]]></title><description><![CDATA[
<p>The BSL doesn't make it closed source, it prevents a competitor from running their own DBaaS business using Cockroach as the backend. This has happened to various open source projects, AWS started selling their technology and ate their lunch.<p>BSL is a totally fair compromise for commercial open source licensing imho.<p>If you see BSL as the first step to an announcement like today's, that's a fair criticism. Not sure how often that happens. But BSL doesn't disqualify software from being open source.</p>
]]></description><pubDate>Thu, 15 Aug 2024 20:52:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=41260251</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=41260251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41260251</guid></item><item><title><![CDATA[New comment by zachmu in "OpenAI Announces SearchGPT"]]></title><description><![CDATA[
<p>Seems like this spells the end of any website that vends information or answers to questions, as opposed to narratives. Narrative based writing (or images) will be fine, people will still visit and see ads. But anything matching the search term "how do I" or "when was the" is toast.<p>Most websites in this business are, generously, hot garbage. And it's getting worse. So I imagine AI search will be quite successful at displacing them.<p>The problem moving forward: how do we keep information-based websites in business so that AI can scrape them? There's a real risk of AI eating its own seed corn here. Seems only fair that AI scrapers pay for the content since they're not generating ad views (and are in fact stealing future ad views). But I have no idea how you would enforce that.</p>
]]></description><pubDate>Thu, 25 Jul 2024 18:51:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=41072043</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=41072043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41072043</guid></item><item><title><![CDATA[New comment by zachmu in "Go range iterators demystified"]]></title><description><![CDATA[
<p>Say more? What are you using Dolt for that you would find this useful?</p>
]]></description><pubDate>Mon, 15 Jul 2024 18:24:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=40970219</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=40970219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40970219</guid></item><item><title><![CDATA[New comment by zachmu in "Go range iterators demystified"]]></title><description><![CDATA[
<p>This is true, you can just return the method without invoking it.<p>I don't tend to use that convention though, because most of the time when I use this pattern, I'm returning a function that uses a parameter I pass in. You can see this in the predicate example. I prefer keeping my call sites consistent and always using functions that return a function when invoked, rather than sometimes invoking them and sometimes just passing the func reference. YMMV.</p>
]]></description><pubDate>Mon, 15 Jul 2024 18:17:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=40970170</link><dc:creator>zachmu</dc:creator><comments>https://news.ycombinator.com/item?id=40970170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40970170</guid></item></channel></rss>