<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: dugmartin</title><link>https://news.ycombinator.com/user?id=dugmartin</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 21 Aug 2026 17:26:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dugmartin" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dugmartin in "The USSR in 100 Photographs"]]></title><description><![CDATA[
<p>I think you are thinking g of Boris Yeltsin - <a href="https://en.wikipedia.org/wiki/1989_visit_by_Boris_Yeltsin_to_the_United_States" rel="nofollow">https://en.wikipedia.org/wiki/1989_visit_by_Boris_Yeltsin_to...</a></p>
]]></description><pubDate>Sat, 08 Aug 2026 12:41:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49221302</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=49221302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49221302</guid></item><item><title><![CDATA[New comment by dugmartin in "Flowise is shutting down"]]></title><description><![CDATA[
<p>My solution for that is to use skills and add a omnibus shell script in each particular skill folder that does all the deterministic steps and then write the skill markdown to only use the script, usually passing a command line step parameter to the script.  I also usually add a note in the skill markdown that it should monitor how it calls the script and suggest any improvements when the skill is used.<p>As an example I have a `today` skill that has a today.sh script that can check my email, bug tracker, calendars, custom timesheet system and other systems via the script and then the skill assembles a nice summary of what is happening today along with a suggested schedule.</p>
]]></description><pubDate>Wed, 05 Aug 2026 08:59:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49180292</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=49180292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49180292</guid></item><item><title><![CDATA[New comment by dugmartin in "Software for One"]]></title><description><![CDATA[
<p>I've been building these same personal apps but on Firebase.  They have a generous free tier that includes hosting and you can add real user auth, again all for free.</p>
]]></description><pubDate>Sun, 02 Aug 2026 12:47:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49144085</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=49144085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49144085</guid></item><item><title><![CDATA[New comment by dugmartin in "Write code like a human will maintain it"]]></title><description><![CDATA[
<p>I have my own review skill (I think it predates when Claude added theirs) and one thing I'd add to your description is tell it to examine all the code and then, based on the changes, do a multi-role review of the code again using the most appropriate N of the following roles based on the changes: ...  (where ... is a long list I have like Senior Engineer, Security Engineer, WCAG specialist, etc).  Claude will spawn those reviews in parallel and then consolidate the feedback.  I do spec based development so I just have my skill append the issues to the spec so I have a trail of issues and decisions.</p>
]]></description><pubDate>Fri, 10 Jul 2026 15:24:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48861236</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=48861236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48861236</guid></item><item><title><![CDATA[New comment by dugmartin in "Elixir v1.20: Now a gradually typed language"]]></title><description><![CDATA[
<p>I'm curious what it is going to find in my 10 year old Elixir codebase (still in active production use).</p>
]]></description><pubDate>Wed, 03 Jun 2026 21:53:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48390671</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=48390671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48390671</guid></item><item><title><![CDATA[New comment by dugmartin in "The user is visibly frustrated"]]></title><description><![CDATA[
<p>I've found a mix of peppered in upper case words where you are effectively yelling at the LLM also gives it a strong signal.  It is also a bit cathartic.</p>
]]></description><pubDate>Tue, 26 May 2026 07:33:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48276347</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=48276347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48276347</guid></item><item><title><![CDATA[New comment by dugmartin in "The Classic American Diner"]]></title><description><![CDATA[
<p>I miss pre-COVID prices.  Our local diner is now $20+ for a simple breakfast (eggs, toast, bacon, coffee/tea) for two people.  Pre-COVID is was ~$10 with tip.</p>
]]></description><pubDate>Sat, 25 Apr 2026 12:54:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47901118</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=47901118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47901118</guid></item><item><title><![CDATA[New comment by dugmartin in "The Classic American Diner"]]></title><description><![CDATA[
<p>I've heard the rule of thumb in a well run restaurant business is 30/30/30/10:<p><pre><code>    1. 30% food costs
    2. 30% labor costs
    3. 30% overhead
    4. 10% profit margin</code></pre></p>
]]></description><pubDate>Sat, 25 Apr 2026 12:47:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47901067</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=47901067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47901067</guid></item><item><title><![CDATA[New comment by dugmartin in "Archive of BYTE magazine, starting with issue #1 in 1975"]]></title><description><![CDATA[
<p>Its hard to express what it was like in the early/mid-80s (before I had my drivers licence) to bike a few miles to the bookstore at the start of every month and see all the new computer magazine covers for that month.  It was so exciting.<p>I didn't have much money so I stuck with Micro Cornucopia as it had the biggest signal to noise ratio (and before that Rainbow Magazine).  I did pickup Computer Shopper later when I started building/rebuilding my mini-tower every few months.<p>While I'm glad I have the world's information one web page away now I feel like something has been lost.</p>
]]></description><pubDate>Sun, 19 Apr 2026 14:51:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47824745</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=47824745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47824745</guid></item><item><title><![CDATA[New comment by dugmartin in "GitHub Stacked PRs"]]></title><description><![CDATA[
<p>JWZ is still blocking traffic from HN so you can't click to read this but you can copy/paste it into a new tab or open it in a incognito window:<p><a href="https://www.jwz.org/doc/worse-is-better.html" rel="nofollow">https://www.jwz.org/doc/worse-is-better.html</a></p>
]]></description><pubDate>Tue, 14 Apr 2026 08:58:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47763046</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=47763046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47763046</guid></item><item><title><![CDATA[New comment by dugmartin in "I still prefer MCP over skills"]]></title><description><![CDATA[
<p>It is available here:<p><a href="https://developer.atlassian.com/cloud/acli/guides/introduction/" rel="nofollow">https://developer.atlassian.com/cloud/acli/guides/introducti...</a><p>It has a pretty discoverable cli syntax (at least for Claude).  I use it in my custom skills to pull Jira story info when creating and reviewing specs.</p>
]]></description><pubDate>Fri, 10 Apr 2026 09:33:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47715587</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=47715587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47715587</guid></item><item><title><![CDATA[New comment by dugmartin in "Chuck Norris has died"]]></title><description><![CDATA[
<p>No, it was just there were no PM filters.</p>
]]></description><pubDate>Fri, 20 Mar 2026 23:32:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47462287</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=47462287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47462287</guid></item><item><title><![CDATA[New comment by dugmartin in "How to talk to anyone and why you should"]]></title><description><![CDATA[
<p>I grew up in small town Midwest and have now lived in tiny town New England for 20+ years. It still bothers me that folks here in New England won’t even acknowledge you on the sidewalk as you pass each other whereas in the Midwest that is a good excuse for a conversation.  They haven’t worn me down though, I still say hello at least to each person as I pass and maybe get a mumble back 50% of the time.</p>
]]></description><pubDate>Tue, 03 Mar 2026 10:16:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47230468</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=47230468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47230468</guid></item><item><title><![CDATA[New comment by dugmartin in "A simple web we own"]]></title><description><![CDATA[
<p>Eons ago I developed a site+Windows app called 24Link (I know, horrible name) that let you run a tiny ~50KB web server in your taskbar and point it as a folder on your machine.  If you visited 24link.com/{username} you would get a full page iframe that pointed at your IP:port hosting the 24Link webserver and/or a not available message if the app heartbeat failed.  It quickly got to around 50K users and I thought with the then inevitable switchover to ipv6 everyone could run it.  Alas both 24Link and ipv6 failed to break out but I think something in that vein could still work.</p>
]]></description><pubDate>Tue, 24 Feb 2026 17:49:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47140153</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=47140153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47140153</guid></item><item><title><![CDATA[New comment by dugmartin in "Iran students stage first large anti-government protests since deadly crackdown"]]></title><description><![CDATA[
<p>You should look up the Jallianwala Bagh massacre.<p>(Full disclosure - I had to look up the name after remembering it portrayed in the movie Gandhi)</p>
]]></description><pubDate>Sun, 22 Feb 2026 22:52:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47115676</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=47115676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47115676</guid></item><item><title><![CDATA[New comment by dugmartin in "Automatic Programming"]]></title><description><![CDATA[
<p>I need Claude to review my HN comments.</p>
]]></description><pubDate>Sat, 31 Jan 2026 15:26:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46837465</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=46837465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46837465</guid></item><item><title><![CDATA[New comment by dugmartin in "Automatic Programming"]]></title><description><![CDATA[
<p>I have 30+ years of industry experience and I've been leaning heavily into spec driven development at work and it is a game changer.  I love programming and now I get to program at one level higher: the spec.<p>I spend hours on a spec, working with Claude Code to first generate and iterate on all the requirements, going over the requirements using self-reviews in Claude first using Opus 4.5 and then CoPilot using GPT-5.2.  The self-reviews are prompts to review the spec using all the roles and perspectives it thinks are appropriate.  This self review process is critical and really polishes the requirements (I normally run 7-8 rounds of self-review).<p>Once the requirements are polished and any questions answered by stakeholders I use Claude Code again to create a extremely detailed and phased implementation plan with full code, again all in the spec (using a new file is the requirements doc is so large is fills the context window).  The implementation plan then goes though the same multi-round self review using two models to polish (again, 7 or 8 rounds), finalized with a review by me.<p>The result?  I can then tell Claude Code to implement the plan and it is usually done in 20 minutes.  I've delivered major features using this process with zero changes in acceptance testing.<p>What is funny is that everything old is new again. When I started in industry I worked in defense contracting, working on the project to build the "black box" for the F-22.  When I joined the team they were already a year into the spec writing process with zero code produced and they had (iirc) another year on the schedule for the spec.  At my third job I found a literal shelf containing multiple binders that laid out the spec for a mainframe hosted publishing application written in the 1970s.<p>Looking back I've come to realize the agile movement, which was a backlash against this kind of heavy waterfall process I experienced at the start of my career, was basically an attempt to "vibe code" the overall system design.  At least for me AI assisted mini-waterfall ("augmented cascade"?) seems a path back to producing better quality software that doesn't suffer from the agile "oh, I didn't think of that".</p>
]]></description><pubDate>Sat, 31 Jan 2026 11:24:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46835618</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=46835618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46835618</guid></item><item><title><![CDATA[New comment by dugmartin in "Librarians tired of being accused of hiding secret books that were made up by AI"]]></title><description><![CDATA[
<p>We have a small local company that takes bulk book (and cds, dvds, video games, vinyl records) donations.  That company has couple of retail used bookstores and also sells both retail and wholesale online but, according to their owner, most of what they get is sold for pulp.<p>My wife is an elementary school reading teacher and runs a yearly family book night where she takes book donations she gets all year and fills a bunch of portable tables in the gym with kids (and adult) books that are free for the taking.  What is left over is taken (by me) to that local company and dumped in huge bins.  If you are looking to get rid of a bunch of books I'd also suggest contacting your local schools to see if they take donations.</p>
]]></description><pubDate>Tue, 30 Dec 2025 11:30:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46432214</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=46432214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46432214</guid></item><item><title><![CDATA[New comment by dugmartin in "I tried Gleam for Advent of Code"]]></title><description><![CDATA[
<p>I think as ai tools actually learn languages that functional languages will win out as they are much easier to reason about.</p>
]]></description><pubDate>Sat, 13 Dec 2025 19:11:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46257041</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=46257041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46257041</guid></item><item><title><![CDATA[New comment by dugmartin in "Netflix to Acquire Warner Bros"]]></title><description><![CDATA[
<p>They got it for cheap.  AOL paid $165 billion for Time Warner in 2000.  Is Netflix the next AOL?</p>
]]></description><pubDate>Fri, 05 Dec 2025 14:57:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46162123</link><dc:creator>dugmartin</dc:creator><comments>https://news.ycombinator.com/item?id=46162123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46162123</guid></item></channel></rss>