<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: spmartin823</title><link>https://news.ycombinator.com/user?id=spmartin823</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 03 Jul 2026 09:15:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=spmartin823" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Gifhub, bug hunter that shows instead of tells]]></title><description><![CDATA[
<p>Like many people, I've started unleashing coding agents on my repos to do parallel, autonomous bug bashing.<p>I had a couple problems: 
1. Sometimes the bugs are not actually bugs, just stylistic choices. Fable said it was a bug that my login didn't have a length check error message. I've never seen a length checker on a login. 
2. Testing bugs locally takes a long time.
3. Doing testing outside of Github and reviewing code in PRs is a disjointed experience.<p>Gifhub is a simple Claude plugin that solves these problems. It attaches gifs of the reproduced bug and the fix to prs in Github.<p>There's a gif in the README.md to show you what this looks like. Showing is better than telling!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48662397">https://news.ycombinator.com/item?id=48662397</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 24 Jun 2026 16:36:26 +0000</pubDate><link>https://github.com/press-pass/gifhub</link><dc:creator>spmartin823</dc:creator><comments>https://news.ycombinator.com/item?id=48662397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48662397</guid></item><item><title><![CDATA[New comment by spmartin823 in "Ask HN: What are you working on? (June 2026)"]]></title><description><![CDATA[
<p>Built in AI editor for Wordpress to make it easy to make your site better. Originally just for online newspapers but starting to get interest from Wordpress agencies. First user is free: <a href="https://presspass.ai/ai-editor" rel="nofollow">https://presspass.ai/ai-editor</a></p>
]]></description><pubDate>Mon, 15 Jun 2026 14:19:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48541695</link><dc:creator>spmartin823</dc:creator><comments>https://news.ycombinator.com/item?id=48541695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48541695</guid></item><item><title><![CDATA[New comment by spmartin823 in "Launch HN: BitBoard (YC P25) – Analytics Workspace for Agents"]]></title><description><![CDATA[
<p>Highly rec going after a specific vertical - healthcare might be the right spot given your experience. Why did you use DuckDB instead of CockroachDB/Snowflake?</p>
]]></description><pubDate>Fri, 12 Jun 2026 17:10:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48506712</link><dc:creator>spmartin823</dc:creator><comments>https://news.ycombinator.com/item?id=48506712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48506712</guid></item><item><title><![CDATA[New comment by spmartin823 in "Claude Opus 4.8"]]></title><description><![CDATA[
<p>You've peed in the pool Simon, this has to be a part of the internal evals by now! You got to try something new - maybe a panda in a canoe?</p>
]]></description><pubDate>Thu, 28 May 2026 17:32:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48312466</link><dc:creator>spmartin823</dc:creator><comments>https://news.ycombinator.com/item?id=48312466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48312466</guid></item><item><title><![CDATA[New comment by spmartin823 in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>I’m building AI tools for click based workflows, starting with wordpress sites. Clicks run the world and AI needs to run on clicks!<p>If you want to check it out: <a href="https://presspass.ai" rel="nofollow">https://presspass.ai</a><p>If you think this is stupid or you know of a more annoying “click based” workflow that should be automated, let me know! I’m early and need more thoughts.</p>
]]></description><pubDate>Mon, 11 May 2026 05:56:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48091471</link><dc:creator>spmartin823</dc:creator><comments>https://news.ycombinator.com/item?id=48091471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48091471</guid></item><item><title><![CDATA[New comment by spmartin823 in "Canvas is down as ShinyHunters threatens to leak schools’ data"]]></title><description><![CDATA[
<p>One thing I remember from my days in the LMS world is that obfuscated copies of prod tenants were used for testing. Almost every dev had at least one tenant from prod on their local computer. So with some de-obfuscation at least some of the data is plausibly retrievable. Whether that data is also public depends on how the negotiations go.</p>
]]></description><pubDate>Fri, 08 May 2026 04:16:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48058478</link><dc:creator>spmartin823</dc:creator><comments>https://news.ycombinator.com/item?id=48058478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48058478</guid></item><item><title><![CDATA[Ask HN: How are people testing while using agent orchestrators?]]></title><description><![CDATA[
<p>I'm using Conductor and overall it's been a game changer for my productivity. The one hiccup is that their "Spotlight" feature, which is supposed to sync the worktree with my root and thus make testing locally possible, doesn't work reliably. Even if it did, it wouldn't be exactly what I need because I want each workstream to be able to test independently.<p>Three things I've tried so far, none of which are working well:<p>1. I used a Conductor setup script that runs my local dev setup in each worktree. This didn't work because of port collisions between docker containers.<p>2. I'm using terraform, so it was trivial to spin up a copy of my staging infra (with fewer resources) for every PR. This let each claude session in Conductor use Playright to test it's code. Two problems: first, this is pretty expensive ($2-5/per day/per pr). I'm pushing 20-30 prs a day, so this was costing me $XXX/month even with automated cleanups. Second, my deploy takes about 10-15 minutes, which isn't that long, but claude would often need to be re-prompted to check on the deployed changes.<p>3. For new features, I just had Claude yolo code to staging or prod behind feature flags. This caused regressions and requires that Claude have access to privileged data for testing, so not a great solution.<p>I'm thinking that something like local VMs tied to each worktree could make sense, but wanted to check if I'm just oblivious to an existing solution before diving into that.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47970141">https://news.ycombinator.com/item?id=47970141</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 01 May 2026 00:40:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47970141</link><dc:creator>spmartin823</dc:creator><comments>https://news.ycombinator.com/item?id=47970141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47970141</guid></item><item><title><![CDATA[New comment by spmartin823 in "Local Journalism Is How Democracy Shows Up Close to Home"]]></title><description><![CDATA[
<p>NPR member stations in many communities have _not_ made up lost federal funding through donations, in fact many are at risk of closing: <a href="https://www.adn.com/alaska-news/rural-alaska/2025/07/22/kotzebue-public-broadcaster-warns-of-looming-closure-after-federal-funding-cut/" rel="nofollow">https://www.adn.com/alaska-news/rural-alaska/2025/07/22/kotz...</a><p>Donations are definitely a piece of the puzzle but local journalism will never reach the level it was in the early 2000s without a new revenue stream.</p>
]]></description><pubDate>Tue, 13 Jan 2026 17:29:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46604382</link><dc:creator>spmartin823</dc:creator><comments>https://news.ycombinator.com/item?id=46604382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46604382</guid></item><item><title><![CDATA[New comment by spmartin823 in "Local Journalism Is How Democracy Shows Up Close to Home"]]></title><description><![CDATA[
<p>Can you give some examples?</p>
]]></description><pubDate>Tue, 13 Jan 2026 16:40:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46603412</link><dc:creator>spmartin823</dc:creator><comments>https://news.ycombinator.com/item?id=46603412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46603412</guid></item><item><title><![CDATA[New comment by spmartin823 in "Local Journalism Is How Democracy Shows Up Close to Home"]]></title><description><![CDATA[
<p>The death of local journalism is fundamentally a revenue problem. My cofounder and I have been working for the last year to find new revenue streams for newspapers at <a href="https://seward.presspass.ai/" rel="nofollow">https://seward.presspass.ai/</a>.<p>Our current hypothesis is that local rewards programs could be a sustainable revenue stream and give the newspaper a way to prove their advertising works with locals.<p>While trying this out, we've also helped a few papers get up and running - we're calling it "newspaper in a box". Check out a few of the papers we've helped launch: <a href="https://sewardfolly.com/" rel="nofollow">https://sewardfolly.com/</a> (9 months old) <a href="https://homerindependentpress.com/" rel="nofollow">https://homerindependentpress.com/</a> (2 weeks old).</p>
]]></description><pubDate>Tue, 13 Jan 2026 16:23:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46603119</link><dc:creator>spmartin823</dc:creator><comments>https://news.ycombinator.com/item?id=46603119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46603119</guid></item><item><title><![CDATA[New comment by spmartin823 in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>I'm working on creating Lovable for popular CMSs like wordpress, ghost, substack etc.<p>I've spent that last year working with news organizations to improve their online presence and a lot of my job has ended up being translating their ideas into wordpress clicks using Claude or ChatGPT. They can't take advantage of products like Lovable because the resulting code won't work with the CMS that their staff is used to.<p>Email me if you'd like free access! seamus@presspass.ai</p>
]]></description><pubDate>Mon, 12 Jan 2026 15:09:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46589537</link><dc:creator>spmartin823</dc:creator><comments>https://news.ycombinator.com/item?id=46589537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46589537</guid></item><item><title><![CDATA[New comment by spmartin823 in "Building more with GPT-5.1-Codex-Max"]]></title><description><![CDATA[
<p>I still want something no one has, which is the ability to launch agents in different git worktrees simultaneously and check the results out on my main branch for testing when they are finished.</p>
]]></description><pubDate>Wed, 19 Nov 2025 18:13:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45982829</link><dc:creator>spmartin823</dc:creator><comments>https://news.ycombinator.com/item?id=45982829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45982829</guid></item><item><title><![CDATA[New comment by spmartin823 in "Lines of code that will beat A/B testing every time (2012)"]]></title><description><![CDATA[
<p>Why would I introduce randomness where I don't have to? I'd regret this as soon as I had to debug something related to it.</p>
]]></description><pubDate>Tue, 14 Jan 2025 02:31:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=42692761</link><dc:creator>spmartin823</dc:creator><comments>https://news.ycombinator.com/item?id=42692761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42692761</guid></item></channel></rss>