<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: photobombastic</title><link>https://news.ycombinator.com/user?id=photobombastic</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 11:29:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=photobombastic" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by photobombastic in "Show HN: PipeStep – Step-through debugger for GitHub Actions workflows"]]></title><description><![CDATA[
<p>Fully understandable, it's an AI minefield out there! I wrote everything except the technical summary of what I'd updated, just so you know...Claude only helped me there to explain what had changed.</p>
]]></description><pubDate>Fri, 13 Mar 2026 18:56:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47368190</link><dc:creator>photobombastic</dc:creator><comments>https://news.ycombinator.com/item?id=47368190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47368190</guid></item><item><title><![CDATA[New comment by photobombastic in "Show HN: PipeStep – Step-through debugger for GitHub Actions workflows"]]></title><description><![CDATA[
<p>Good question, thanks. PipeStep is specifically for debugging CI pipelines, not general LLM/flow orchestration. The target user is someone staring at a failing GitHub Actions run who's tired of the commit-push-wait-read-logs cycle. You point your existing workflow YAML at it, it spins up the same Docker container, and you step through interactively. It's more like gdb for CI than a pipeline framework — no new DSL, no lock-in, you just debug your existing workflow and push the fix.</p>
]]></description><pubDate>Fri, 13 Mar 2026 14:10:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47364702</link><dc:creator>photobombastic</dc:creator><comments>https://news.ycombinator.com/item?id=47364702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47364702</guid></item><item><title><![CDATA[New comment by photobombastic in "Show HN: PipeStep – Step-through debugger for GitHub Actions workflows"]]></title><description><![CDATA[
<p>Love this idea — just shipped it. PipeStep now records every step you run/skip/shell-into and saves a bash script on quit (pipestep-session-YYYYMMDD-HHMMSS.sh). Should be useful for reproducing debugging sessions and as a starting point for tests.</p>
]]></description><pubDate>Fri, 13 Mar 2026 14:07:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47364671</link><dc:creator>photobombastic</dc:creator><comments>https://news.ycombinator.com/item?id=47364671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47364671</guid></item><item><title><![CDATA[New comment by photobombastic in "Show HN: PipeStep – Step-through debugger for GitHub Actions workflows"]]></title><description><![CDATA[
<p>Thank you so much! Huge bug. Action steps (uses:) were silently skipped, which meant any workflow relying on setup actions would just fail.<p>This should be fixed in v0.1.3. Action steps now pause instead of auto-skipping, and PipeStep offers to run a local equivalent when one exists. It also parses with: inputs, so setup-node with node-version: 18 actually installs Node 18 in the container. Currently supported: checkout, setup-node, setup-python, setup-go, setup-java, cache, upload/download-artifact. Anything unrecognized gives you a clear pause to run commands manually.<p>Would genuinely appreciate it if you gave it another shot (pip install --upgrade pipestep) and if you hit anything else, issues on GitHub would be incredibly helpful. The "why did you think I wrote them?" line was exactly the kind of thing I want more of.</p>
]]></description><pubDate>Fri, 13 Mar 2026 14:07:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47364661</link><dc:creator>photobombastic</dc:creator><comments>https://news.ycombinator.com/item?id=47364661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47364661</guid></item><item><title><![CDATA[New comment by photobombastic in "Ask HN: How do you cope with the broken rythm of agentic coding?"]]></title><description><![CDATA[
<p>I have been experiencing this as a (don't judge) full-time vibe coder without an engineering background. tmux helps a little. I'm leaning towards embracing YOLO mode (in CC) + writing very detailed specs. That way, the attention goes into the specs.</p>
]]></description><pubDate>Thu, 12 Mar 2026 20:34:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47356676</link><dc:creator>photobombastic</dc:creator><comments>https://news.ycombinator.com/item?id=47356676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47356676</guid></item><item><title><![CDATA[New comment by photobombastic in "Show HN: PipeStep – Step-through debugger for GitHub Actions workflows"]]></title><description><![CDATA[
<p>I'm going to assume you meant "would've" hah. Would love to know how I could improve it!</p>
]]></description><pubDate>Thu, 12 Mar 2026 17:20:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47354197</link><dc:creator>photobombastic</dc:creator><comments>https://news.ycombinator.com/item?id=47354197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47354197</guid></item><item><title><![CDATA[Show HN: PipeStep – Step-through debugger for GitHub Actions workflows]]></title><description><![CDATA[
<p>Hey HN — I kept seeing developers describe the same frustration: the commit-push-wait-read-logs cycle when debugging CI pipelines. So I built PipeStep.<p>PipeStep parses your GitHub Actions YAML, spins up the right Docker container, and gives you a step-through debugger for your run: shell commands.<p>You can:
1. Pause before each step and inspect the container state.
2. Shell into the running container mid-pipeline (press I). 
3. Set breakpoints on specific steps (press B).
4. Retry failed steps or skip past others.<p>It deliberately does <i>not</i> try to replicate the full GitHub Actions runtime — no secrets, no matrix builds, no uses: action execution. For full local workflow runs, use act. PipeStep is for when things break and you need to figure out why without pushing 10 more commits. Think of it as gdb for your CI pipeline rather than a local GitHub runner.<p>pip install pipestep (v0.1.2) · Python 3.11+ · MIT · Requires Docker<p>Would love feedback, especially from people who've hit the same pain point. Known limitations are documented in the README + have some issues in there that I'd love eyeballs on!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47354008">https://news.ycombinator.com/item?id=47354008</a></p>
<p>Points: 12</p>
<p># Comments: 9</p>
]]></description><pubDate>Thu, 12 Mar 2026 17:08:21 +0000</pubDate><link>https://github.com/Photobombastic/pipestep</link><dc:creator>photobombastic</dc:creator><comments>https://news.ycombinator.com/item?id=47354008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47354008</guid></item><item><title><![CDATA[New comment by photobombastic in "Show HN: Readhn – AI-Native Hacker News MCP Server (Discover, Trust, Understand)"]]></title><description><![CDATA[
<p>I love this. Would be really valuable to add semantic search on signal type, not just quality. For example if I'm looking for someone who might be good to recruit for my team, or who is building a competitor, etc.</p>
]]></description><pubDate>Wed, 11 Mar 2026 16:05:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47337394</link><dc:creator>photobombastic</dc:creator><comments>https://news.ycombinator.com/item?id=47337394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47337394</guid></item><item><title><![CDATA[New comment by photobombastic in "SHOW HN: A usage circuit breaker for Cloudflare Workers"]]></title><description><![CDATA[
<p>This is a real problem. I've heard similar stories from people running CI pipelines — a retry loop bug burns through your entire monthly Actions minutes budget in hours, and there's no built-in circuit breaker there either.<p>The approach of tracking usage locally and cutting off before you hit billing overages makes a lot more sense than trying to parse the billing API after the fact. Prevention over detection.<p>Could be cool to set per-worker limits in addition to the global ones.</p>
]]></description><pubDate>Tue, 10 Mar 2026 13:55:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47323303</link><dc:creator>photobombastic</dc:creator><comments>https://news.ycombinator.com/item?id=47323303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47323303</guid></item><item><title><![CDATA[New comment by photobombastic in "Show HN: VS Code Agent Kanban: Task Management for the AI-Assisted Developer"]]></title><description><![CDATA[
<p>The "context rot" framing is spot on. I've seen the same thing discussed a lot in CI/CD tooling circles — agents lose track of what's already been tried and start suggesting the same fixes in loops.<p>Storing the reasoning as markdown in git is a clever move. It means the context survives not just across sessions but across team members too. Someone can pick up a task and see why certain approaches were rejected, not just the final code.<p>Curious if you've found that agents actually read the prior context reliably, or if you need to explicitly inject it at the start of each session.</p>
]]></description><pubDate>Tue, 10 Mar 2026 13:55:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47323294</link><dc:creator>photobombastic</dc:creator><comments>https://news.ycombinator.com/item?id=47323294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47323294</guid></item><item><title><![CDATA[New comment by photobombastic in "Ask HN: Is GitHub getting less reliable, or is it just me?"]]></title><description><![CDATA[
<p>The core git hosting has been solid for me, but Actions has been noticeably flakier in recent months. More random runner timeouts, longer queue times for larger runners, and occasional runs that just silently hang.<p>The frustrating part isn't the outages themselves — it's that the feedback loop for debugging them is so slow. A step fails, you read logs, make a guess, push, wait 5 minutes for the run to get to the same point, and repeat. There's no way to inspect the state of a runner mid-pipeline or retry a single step without re-running the whole workflow.<p>Reliability issues hurt more when your only debugging tool is "push and pray" (im a recovering vc)</p>
]]></description><pubDate>Tue, 10 Mar 2026 13:52:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47323269</link><dc:creator>photobombastic</dc:creator><comments>https://news.ycombinator.com/item?id=47323269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47323269</guid></item><item><title><![CDATA[New comment by photobombastic in "Ask HN: What Are You Working On? (March 2026)"]]></title><description><![CDATA[
<p>Building a step-through debugger for GitHub Actions workflows called PipeStep (<a href="https://github.com/Photobombastic/pipestep" rel="nofollow">https://github.com/Photobombastic/pipestep</a>).<p>The idea came from the commit-push-wait-read-logs cycle that everyone seems to accept as normal when debugging CI. PipeStep parses your workflow YAML, spins up the right Docker container, and lets you pause before each step, inspect the container, shell in, set breakpoints, skip or retry steps.
It deliberately doesn't try to replicate the full Actions runtime — no secrets, no matrix builds, no uses: execution. For that, use act. PipeStep is specifically for when something breaks and you want to figure out why without pushing 10 more commits.<p>Think of it as gdb for your CI pipeline. pip install pipestep, Python 3.11+, MIT, requires Docker.</p>
]]></description><pubDate>Tue, 10 Mar 2026 13:50:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47323242</link><dc:creator>photobombastic</dc:creator><comments>https://news.ycombinator.com/item?id=47323242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47323242</guid></item><item><title><![CDATA[New comment by photobombastic in "Show HN: Sites that publish instantly and expire if unclaimed"]]></title><description><![CDATA[
<p>very cool idea! in my experience most users don't want anything that requires more than 1 prompt (usually to their detriment), but you perhaps you can help them build a better prompt up front via multi-field input?</p>
]]></description><pubDate>Tue, 10 Mar 2026 13:47:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47323204</link><dc:creator>photobombastic</dc:creator><comments>https://news.ycombinator.com/item?id=47323204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47323204</guid></item></channel></rss>