<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: thalesfp</title><link>https://news.ycombinator.com/user?id=thalesfp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 13 May 2026 13:15:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=thalesfp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by thalesfp in "Googlebook"]]></title><description><![CDATA[
<p>Google is so lost</p>
]]></description><pubDate>Tue, 12 May 2026 20:24:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48114022</link><dc:creator>thalesfp</dc:creator><comments>https://news.ycombinator.com/item?id=48114022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48114022</guid></item><item><title><![CDATA[New comment by thalesfp in "Giving AI Agents Read-Only Database Access"]]></title><description><![CDATA[
<p>I built dbridge after repeatedly hitting the same workflow gap with AI-assisted backend work: the agent could help write code, but it couldn't safely inspect the database to verify behavior.<p>dbridge is a cross-platform CLI + MCP server for PostgreSQL, MySQL, and MongoDB. It lets the agent query the database without exposing raw database credentials to the agent itself. Credentials stay in a dedicated OS keychain, not in config files or chat, and read-only is enforced by default.<p>The post explains the design trade-offs. Repo: <a href="https://github.com/thalesfp/dbridge" rel="nofollow">https://github.com/thalesfp/dbridge</a></p>
]]></description><pubDate>Tue, 14 Apr 2026 17:42:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47768743</link><dc:creator>thalesfp</dc:creator><comments>https://news.ycombinator.com/item?id=47768743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47768743</guid></item><item><title><![CDATA[Giving AI Agents Read-Only Database Access]]></title><description><![CDATA[
<p>Article URL: <a href="https://thales.me/posts/giving-ai-agents-read-only-database-access/">https://thales.me/posts/giving-ai-agents-read-only-database-access/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47768742">https://news.ycombinator.com/item?id=47768742</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 14 Apr 2026 17:42:49 +0000</pubDate><link>https://thales.me/posts/giving-ai-agents-read-only-database-access/</link><dc:creator>thalesfp</dc:creator><comments>https://news.ycombinator.com/item?id=47768742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47768742</guid></item><item><title><![CDATA[Show HN: Tired of logic in useEffect, I built a class-based React state manager]]></title><description><![CDATA[
<p>Article URL: <a href="https://thales.me/posts/why-i-built-snapstate/">https://thales.me/posts/why-i-built-snapstate/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47696760">https://news.ycombinator.com/item?id=47696760</a></p>
<p>Points: 27</p>
<p># Comments: 54</p>
]]></description><pubDate>Wed, 08 Apr 2026 21:53:36 +0000</pubDate><link>https://thales.me/posts/why-i-built-snapstate/</link><dc:creator>thalesfp</dc:creator><comments>https://news.ycombinator.com/item?id=47696760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47696760</guid></item><item><title><![CDATA[Show HN: BossDesk – Native macOS app to monitor your pg-boss job queues]]></title><description><![CDATA[
<p>Hey HN! I built BossDesk because I got tired of writing SQL queries every time I wanted to check on my background jobs.<p><pre><code>  If you use pg-boss (PostgreSQL job queue), this gives you a native Mac app to see what's happening: live queue stats, job inspection, retry/cancel operations, and cron schedules.

  It's free on the Mac App Store and open source. Your database credentials stay in your Keychain – nothing leaves your machine.

  Works with pg-boss v7-v11+ and auto-detects your schema version, so no config needed.

  Would love to hear what you think, especially if you're managing background jobs and have ideas for features!

  App Store: https://apps.apple.com/us/app/bossdesk/id6758589367?mt=12
  Source: https://github.com/thalesfp/boss-desk</code></pre></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46893247">https://news.ycombinator.com/item?id=46893247</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 04 Feb 2026 23:11:11 +0000</pubDate><link>https://github.com/thalesfp/boss-desk</link><dc:creator>thalesfp</dc:creator><comments>https://news.ycombinator.com/item?id=46893247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46893247</guid></item></channel></rss>