<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: pistoriusp</title><link>https://news.ycombinator.com/user?id=pistoriusp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 09:35:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pistoriusp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pistoriusp in "Microsoft builds MacBook Pro rival with NVIDIA-powered Surface Laptop Ultra"]]></title><description><![CDATA[
<p>Seen this a few dozen times before, they're just not capable.</p>
]]></description><pubDate>Tue, 02 Jun 2026 10:08:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48368179</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=48368179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48368179</guid></item><item><title><![CDATA[New comment by pistoriusp in "macOS needs its grid back"]]></title><description><![CDATA[
<p>Gonna reply guy here because this is a paid thing. Agree with the author. Exposé was amazing. Here's an open alternative that I built, completely keyboard driven: <a href="https://github.com/peterp/cmdcmd/" rel="nofollow">https://github.com/peterp/cmdcmd/</a></p>
]]></description><pubDate>Tue, 02 Jun 2026 10:00:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48368114</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=48368114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48368114</guid></item><item><title><![CDATA[New comment by pistoriusp in "GitHub Actions was down"]]></title><description><![CDATA[
<p>Please try agent-ci; it's github actions that run locally. Nothing less.</p>
]]></description><pubDate>Tue, 26 May 2026 18:10:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48283493</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=48283493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48283493</guid></item><item><title><![CDATA[New comment by pistoriusp in "GitHub Actions down again today"]]></title><description><![CDATA[
<p>You're right, figured it was implied, but now fixed.</p>
]]></description><pubDate>Tue, 26 May 2026 13:35:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48279698</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=48279698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48279698</guid></item><item><title><![CDATA[New comment by pistoriusp in "GitHub Actions down again today"]]></title><description><![CDATA[
<p>I did not say that, what I said was: It's not like `act` because it's not a rewrite of the runner. It's the standard runner... So the one that actually runs GitHub Actions.<p>I have tried to use act many times, and many times I've failed.<p>P.S. pause on failure is also helpful for humans, but I'm trying to be realistic about where the future of programming is going...</p>
]]></description><pubDate>Tue, 26 May 2026 13:02:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48279247</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=48279247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48279247</guid></item><item><title><![CDATA[New comment by pistoriusp in "GitHub Actions down again today"]]></title><description><![CDATA[
<p>We support macOS via tartlet, but basically it's always linux. If you need windows then it's gonna be an issue.<p>The jobs runs via containers.</p>
]]></description><pubDate>Tue, 26 May 2026 13:01:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48279229</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=48279229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48279229</guid></item><item><title><![CDATA[New comment by pistoriusp in "Incident with Actions and Pages"]]></title><description><![CDATA[
<p>Whilst you're waiting for it to come back, try out AGENT-CI (which is a project I built.), which runs GitHub Actions on your machine: <a href="https://agent-ci.dev" rel="nofollow">https://agent-ci.dev</a>. (Open source, etc.)<p>No, it's not like "act," because it uses the standard Github runner, the difference is that the control plane is an emulation of api.github.com, because of this we can do all kinds of nice things:<p>Caching in ~0 ms. Pause on failure, so you can let your AI agent fix it and retry without pushing.</p>
]]></description><pubDate>Tue, 26 May 2026 12:19:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48278746</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=48278746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48278746</guid></item><item><title><![CDATA[New comment by pistoriusp in "Before GitHub"]]></title><description><![CDATA[
<p>This got me thinking about code.google.com, I can't believe Google dropped the ball that hard.</p>
]]></description><pubDate>Tue, 28 Apr 2026 21:35:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47941163</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=47941163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47941163</guid></item><item><title><![CDATA[New comment by pistoriusp in "Qwen3.6-27B: Flagship-Level Coding in a 27B Dense Model"]]></title><description><![CDATA[
<p>if you run it at home then the sun is a pretty good way to get "free energy."</p>
]]></description><pubDate>Thu, 23 Apr 2026 07:21:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47873012</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=47873012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47873012</guid></item><item><title><![CDATA[New comment by pistoriusp in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p><a href="https://agent-ci.dev" rel="nofollow">https://agent-ci.dev</a>: Run GitHub Actions on your machine. Caching in ~0 ms. Pause on failure. Let your AI agent fix it and retry, without pushing!</p>
]]></description><pubDate>Mon, 13 Apr 2026 07:01:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47748629</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=47748629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47748629</guid></item><item><title><![CDATA[New comment by pistoriusp in "We've raised $17M to build what comes after Git"]]></title><description><![CDATA[
<p>Scott is brilliant, funny, and kind, and maybe he could be serious if he ever needed to be serious... But I've never seen that in him.</p>
]]></description><pubDate>Fri, 10 Apr 2026 11:16:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47716368</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=47716368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47716368</guid></item><item><title><![CDATA[New comment by pistoriusp in "If you don't opt out by Apr 24 GitHub will train on your private repos"]]></title><description><![CDATA[
<p>I don't use copilot, but somehow was subscribed... I probably clicked something long ago and it just remained active.</p>
]]></description><pubDate>Fri, 27 Mar 2026 22:06:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47548974</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=47548974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47548974</guid></item><item><title><![CDATA[New comment by pistoriusp in "Show HN: GitHub Actions for Agents"]]></title><description><![CDATA[
<p>Pleasure! Yeah it's just the standard runner - the only thing we've built is a duplicate control-pane, which is just HTTP. Since I have the standard runners source code it's pretty trivial for agents to know what to implement on the other end.</p>
]]></description><pubDate>Fri, 27 Mar 2026 17:02:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47545295</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=47545295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47545295</guid></item><item><title><![CDATA[New comment by pistoriusp in "Show HN: Agent-CI (Run GitHub Actions on your local machine.)"]]></title><description><![CDATA[
<p>Repo: <a href="https://github.com/redwoodjs/agent-ci" rel="nofollow">https://github.com/redwoodjs/agent-ci</a>, that includes a demo in the README.</p>
]]></description><pubDate>Fri, 27 Mar 2026 11:48:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47541549</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=47541549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47541549</guid></item><item><title><![CDATA[New comment by pistoriusp in "Show HN: Agent-CI (Run GitHub Actions on your local machine.)"]]></title><description><![CDATA[
<p>Hi HN,<p>I built this because I treat CI as the last line of defense. Agents also need validation. They should use CI, and they shouldn't bother you unless everything is green!<p>GH Actions is usually in the top-5 expenses for dev-teams. Add agents to that mix? It'll easily double. It's the wrong tool for the right job: Slow boot, slow cache, retrieving logs is token expensive for agents, the list goes on...<p>So I built a tool with one amazing feature: live-reload for failures. Agent-CI is a local CI runner.<p>I tweaked the control pane and mounts to provide 0ms caching, insanely fast boots. When a step fails it pauses, provides the agent with the failure, and waits for the agent to fix and retry just that step.<p>It uses the standard GH Actions image (via Docker), but emulates the control pane via a local HTTP server. You don't have to change any of your existing GH workflows.</p>
]]></description><pubDate>Fri, 27 Mar 2026 11:47:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47541535</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=47541535</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47541535</guid></item><item><title><![CDATA[Show HN: Agent-CI (Run GitHub Actions on your local machine.)]]></title><description><![CDATA[
<p>Article URL: <a href="https://agent-ci.dev">https://agent-ci.dev</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47541521">https://news.ycombinator.com/item?id=47541521</a></p>
<p>Points: 4</p>
<p># Comments: 3</p>
]]></description><pubDate>Fri, 27 Mar 2026 11:45:55 +0000</pubDate><link>https://agent-ci.dev</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=47541521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47541521</guid></item><item><title><![CDATA[New comment by pistoriusp in "Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR"]]></title><description><![CDATA[
<p>Hey @jawiggins, would you considering using <a href="https://github.com/redwoodjs/agent-ci" rel="nofollow">https://github.com/redwoodjs/agent-ci</a>?</p>
]]></description><pubDate>Thu, 26 Mar 2026 13:46:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47530431</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=47530431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47530431</guid></item><item><title><![CDATA[Show HN: GitHub Actions for Agents]]></title><description><![CDATA[
<p>Hi everyone,<p>I really dislike the fix, commit, and wait loop that is involved with CI. I decided to fix that by shortening the loop. I did that by mocking the GH Actions control pane: the runner is the official GH runner, but the API is a mock.<p>What you get is caching in ~0 ms. Pause on failure. Let your agent fix it and retry, without pushing!<p>It's easy for humans, but even easier to AI to validate that your actually going to pass CI - the result is that an agent won't tell you it's done if CI doesn't pass.<p><a href="https://github.com/redwoodjs/agent-ci" rel="nofollow">https://github.com/redwoodjs/agent-ci</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47513068">https://news.ycombinator.com/item?id=47513068</a></p>
<p>Points: 3</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 25 Mar 2026 03:56:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47513068</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=47513068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47513068</guid></item><item><title><![CDATA[Introducing useSyncedState() - Firebase for React]]></title><description><![CDATA[
<p>Article URL: <a href="https://rwsdk.com/realtime">https://rwsdk.com/realtime</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47474346">https://news.ycombinator.com/item?id=47474346</a></p>
<p>Points: 7</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 22 Mar 2026 04:05:31 +0000</pubDate><link>https://rwsdk.com/realtime</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=47474346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47474346</guid></item><item><title><![CDATA[New comment by pistoriusp in "RedwoodSDK v1.0 released – We stopped breaking everything"]]></title><description><![CDATA[
<p>Thanks!</p>
]]></description><pubDate>Wed, 11 Mar 2026 20:17:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47340887</link><dc:creator>pistoriusp</dc:creator><comments>https://news.ycombinator.com/item?id=47340887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47340887</guid></item></channel></rss>