<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: gbrindisi</title><link>https://news.ycombinator.com/user?id=gbrindisi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 08:55:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gbrindisi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gbrindisi in "Open Code Review – An AI-powered code review CLI tool"]]></title><description><![CDATA[
<p>I like the pattern of making a dedicated cli/harness and just build a skill to teach coding agents to use it.<p>At $work we built a thorough workflow to do security reviews, which is a pure skill  to simplify adoption <a href="https://www.synthesia.io/post/automating-code-security-reviews-with-claude-mythos-level-capabilities" rel="nofollow">https://www.synthesia.io/post/automating-code-security-revie...</a><p>But the user experience is tricky because if we aim for very low false positives the run time for this kind of workflows is too long, it's then hard to justify blocking PRs.</p>
]]></description><pubDate>Fri, 05 Jun 2026 08:01:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48409431</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=48409431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48409431</guid></item><item><title><![CDATA[Automating Code Security Reviews]]></title><description><![CDATA[
<p>Article URL: <a href="https://cloudberry.engineering/article/automating-code-security-reviews/">https://cloudberry.engineering/article/automating-code-security-reviews/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48148576">https://news.ycombinator.com/item?id=48148576</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 15 May 2026 13:49:28 +0000</pubDate><link>https://cloudberry.engineering/article/automating-code-security-reviews/</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=48148576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48148576</guid></item><item><title><![CDATA[New comment by gbrindisi in "RSS feeds send me more traffic than Google"]]></title><description><![CDATA[
<p>I protest the modern web by trying to consume all content via RSS.<p>The feed reader shall be my main window to the world, and I am sorry that it's not obvious to content creators that I read them so I often send an email on the note of "I enjoyed this article you wrote, thanks".<p>I write a small blog myself and I see the other side of it, but I just gave up on SEO, metrics, etc. I want to be the change I'd like see in the world: I publish full content RSS, I remove all analytics, make the website as lean as I can, put out my contact data and my only success metric is # of interactions I get with occasional readers.</p>
]]></description><pubDate>Thu, 07 May 2026 14:02:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48049607</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=48049607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48049607</guid></item><item><title><![CDATA[New comment by gbrindisi in "My AI-Assisted Workflow"]]></title><description><![CDATA[
<p>This is pretty much a spec driven workflow.<p>I do similar, but my favorite step is the first: /rubberduck to discuss the problem with the agent, who is instructed by the command to help me frame and validate it. Hands down the most impactful piece of my workflow, because it helps me achieve the right clarity and I can use it also for non coding tasks.<p>After which is the usual: write PRDs, specs, tasks and then build and then verify the output.<p>I started with one the spec frameworks and eventually simplify everything to the bone.<p>I do feel it’s working great but someday I fear a lot of this might still be too much productivity theater.</p>
]]></description><pubDate>Wed, 15 Apr 2026 08:35:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47776263</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=47776263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47776263</guid></item><item><title><![CDATA[New comment by gbrindisi in "Anatomy of the .claude/ folder"]]></title><description><![CDATA[
<p>are agents/ still relevant after we got skills? I am genuinely confused on why I would need custom system prompts for specific agents, what should I use them for?</p>
]]></description><pubDate>Fri, 27 Mar 2026 20:20:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47547721</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=47547721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47547721</guid></item><item><title><![CDATA[New comment by gbrindisi in "My minute-by-minute response to the LiteLLM malware attack"]]></title><description><![CDATA[
<p>thanks for raising the alarm and sharing this, very insightful<p>(also beautifully presented!)</p>
]]></description><pubDate>Thu, 26 Mar 2026 16:27:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47532505</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=47532505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47532505</guid></item><item><title><![CDATA[New comment by gbrindisi in "Scaling Vulnerability Management with AI: What Worked"]]></title><description><![CDATA[
<p>1. I dont have hard metrics at hand but with the latest Sonnet I'd say we reach consensus around 80% of the time, with Opus is almost always but we are not using it due to cost<p>2. The difference I see in agent behavior when they don't reach consensus is usually either<p>- when one of them didn't explore enough and lack context<p>- and/or when their risk assessment is off<p>The latest happen often, in other workflows based on agents we are now giving clear instruction on how to assess risk and where to draw a line to consider something a true positive.<p>3. validation is on Sonnet, we don't use persona based prompts but all the 3 validators get's the same task and context. The agent orchestrating them will take their output and make the final decision. We use an internal fork of the claude code github action for now.</p>
]]></description><pubDate>Thu, 19 Mar 2026 14:16:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47439907</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=47439907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47439907</guid></item><item><title><![CDATA[Scaling Vulnerability Management with AI: What Worked]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.synthesia.io/post/scaling-vulnerability-management-with-ai-what-actually-worked">https://www.synthesia.io/post/scaling-vulnerability-management-with-ai-what-actually-worked</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47438533">https://news.ycombinator.com/item?id=47438533</a></p>
<p>Points: 8</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 19 Mar 2026 12:52:15 +0000</pubDate><link>https://www.synthesia.io/post/scaling-vulnerability-management-with-ai-what-actually-worked</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=47438533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47438533</guid></item><item><title><![CDATA[New comment by gbrindisi in "Get Shit Done: A meta-prompting, context engineering and spec-driven dev system"]]></title><description><![CDATA[
<p>I am doing something similar: I use openspec to create context and a sequential task list that I feed to ralph loops, so that i’m involved for the planning and the verification step but completely hands off the wheel during code generation.</p>
]]></description><pubDate>Wed, 18 Mar 2026 08:01:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47422894</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=47422894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47422894</guid></item><item><title><![CDATA[New comment by gbrindisi in "Get Shit Done: A meta-prompting, context engineering and spec-driven dev system"]]></title><description><![CDATA[
<p>I like openspec, it lets you tune the workflow to your liking and doesn’t get in the way.<p>I started with all the standard spec flow and as I got more confident and opinionated I simplified it to my liking.<p>I think the point of any spec driven framework is that you want to eventually own the workflow yourself, so that you can constraint code generation on your own terms.</p>
]]></description><pubDate>Tue, 17 Mar 2026 21:04:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47418296</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=47418296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47418296</guid></item><item><title><![CDATA[Facing bankruptcy after unauthorized Gemini API usage of about $128k]]></title><description><![CDATA[
<p>Article URL: <a href="https://old.reddit.com/r/googlecloud/comments/1rv3xr9/we_are_facing_possible_bankruptcy_after/">https://old.reddit.com/r/googlecloud/comments/1rv3xr9/we_are_facing_possible_bankruptcy_after/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47396643">https://news.ycombinator.com/item?id=47396643</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 16 Mar 2026 09:11:34 +0000</pubDate><link>https://old.reddit.com/r/googlecloud/comments/1rv3xr9/we_are_facing_possible_bankruptcy_after/</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=47396643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47396643</guid></item><item><title><![CDATA[Agentic Risks]]></title><description><![CDATA[
<p>Article URL: <a href="https://cloudberry.engineering/article/agentic-risks/">https://cloudberry.engineering/article/agentic-risks/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47333765">https://news.ycombinator.com/item?id=47333765</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 11 Mar 2026 10:18:24 +0000</pubDate><link>https://cloudberry.engineering/article/agentic-risks/</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=47333765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47333765</guid></item><item><title><![CDATA[Sandboxing Agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://cloudberry.engineering/article/on-sandboxing-agents/">https://cloudberry.engineering/article/on-sandboxing-agents/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47329165">https://news.ycombinator.com/item?id=47329165</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 10 Mar 2026 21:45:45 +0000</pubDate><link>https://cloudberry.engineering/article/on-sandboxing-agents/</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=47329165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47329165</guid></item><item><title><![CDATA[New comment by gbrindisi in "Jolla on track to ship new phone with Sailfish OS, user-replaceable battery"]]></title><description><![CDATA[
<p>fifteen years ago I use to do mobile pentests for banks and when we could not find anything significant for the reports we could’ve always count on “lack of rooting detection” and pin the risk on some vague mobile banking malware threat pushed by marketing. I am sorry I contributed to this nonsense.<p>100% security theater, and here we are.</p>
]]></description><pubDate>Mon, 09 Mar 2026 19:32:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47314233</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=47314233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47314233</guid></item><item><title><![CDATA[New comment by gbrindisi in "Agent Safehouse – macOS-native sandboxing for local agents"]]></title><description><![CDATA[
<p>ah I also did my own sandbox and at least twice the agent inside tried really hard to go around the firewall, so I ended up intercepting calls to `connect` to return a message that says "Connection refused by the sandbox, don't try to bypass".<p>Code here: <a href="https://github.com/gbrindisi/agentbox" rel="nofollow">https://github.com/gbrindisi/agentbox</a></p>
]]></description><pubDate>Mon, 09 Mar 2026 09:04:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47306497</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=47306497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47306497</guid></item><item><title><![CDATA[New comment by gbrindisi in "Google Workspace CLI"]]></title><description><![CDATA[
<p>the most annoying thing with Google Workspace is that you need super admin privilege to properly audit the environment programmatically, I believe because of the cloud-identity api.</p>
]]></description><pubDate>Thu, 05 Mar 2026 08:15:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47259022</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=47259022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47259022</guid></item><item><title><![CDATA[I Automated a Daily Intelligence Briefing with OpenClaw]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.josecasanova.com/blog/openclaw-daily-intel-report">https://www.josecasanova.com/blog/openclaw-daily-intel-report</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46968120">https://news.ycombinator.com/item?id=46968120</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 10 Feb 2026 22:50:51 +0000</pubDate><link>https://www.josecasanova.com/blog/openclaw-daily-intel-report</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=46968120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46968120</guid></item><item><title><![CDATA[New comment by gbrindisi in "AI Slop Report: The Global Rise of Low-Quality AI Videos"]]></title><description><![CDATA[
<p>I noticed that too and it’s kinda scary. Soon we will have the opposite of canceling, where the target will be deepfaked to say everything and its opposite to nullify their signal to noise ratio.</p>
]]></description><pubDate>Sun, 28 Dec 2025 08:32:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46409437</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=46409437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46409437</guid></item><item><title><![CDATA[New comment by gbrindisi in "Cloudflare was down"]]></title><description><![CDATA[
<p>The crowdstrike incident taught us that no one is going to review any dependency whatsoever.</p>
]]></description><pubDate>Fri, 05 Dec 2025 11:43:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46159989</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=46159989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46159989</guid></item><item><title><![CDATA[New comment by gbrindisi in "How to build a coding agent"]]></title><description><![CDATA[
<p>I wonder how far I could go with a barebone agent prompted to take advantage of this with Sonnet and the Bash tool only, so that it will always try to use the tool to only do `python -c …`</p>
]]></description><pubDate>Sun, 24 Aug 2025 12:50:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45003885</link><dc:creator>gbrindisi</dc:creator><comments>https://news.ycombinator.com/item?id=45003885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45003885</guid></item></channel></rss>