<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: pragma_x</title><link>https://news.ycombinator.com/user?id=pragma_x</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 00:52:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pragma_x" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pragma_x in "Building an HTML-first site doubled our users overnight"]]></title><description><![CDATA[
<p>This is huge, thank you.</p>
]]></description><pubDate>Wed, 10 Jun 2026 17:57:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48480139</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=48480139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48480139</guid></item><item><title><![CDATA[New comment by pragma_x in "Building an HTML-first site doubled our users overnight"]]></title><description><![CDATA[
<p>Since you're using HTMX, I have to ask: do you have any tips or idioms for composing complex forms and UI without things getting out of hand?  I love the approach, but I'm having a bad time figuring out where the ideal balance is between too few or too many HTMX-replaced areas in a page.  Thanks.</p>
]]></description><pubDate>Wed, 10 Jun 2026 15:07:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48477501</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=48477501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48477501</guid></item><item><title><![CDATA[New comment by pragma_x in "Making Graphics Like it's 1993"]]></title><description><![CDATA[
<p>> I used fixed point math which optimized well.<p>I feel like the idea of fixed-point is under-utilized and very under appreciated.  There are loads of applications where this is a better choice, let alone more performant.</p>
]]></description><pubDate>Tue, 09 Jun 2026 18:14:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48465150</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=48465150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48465150</guid></item><item><title><![CDATA[New comment by pragma_x in "Making Graphics Like it's 1993"]]></title><description><![CDATA[
<p>Just a guess: if you want to scale a sprite at anything less than a whole ratio (e.g. 1.5, 0.7, etc), you have to choose pixels to drop out and pixels to repeat  , on some pattern that looks good.  There are going to be scaling ratios that look like a hot mess, especially at a low resolution like 320x240.</p>
]]></description><pubDate>Tue, 09 Jun 2026 18:11:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48465108</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=48465108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48465108</guid></item><item><title><![CDATA[New comment by pragma_x in "Americans don't know how to fight AI so they're fighting data centers"]]></title><description><![CDATA[
<p>Water consumption and localized atmospheric heating have been cited elsewhere as drawbacks.  There have been some articles citing noise/vibration pollution (subsonic?) but I'm not completely convinced on that front.  Personally, I would add electric grid load to the list.<p>In the worst case, if your local municipality sides with business over the little guy, that means potential brownouts and water shortages for you.</p>
]]></description><pubDate>Tue, 02 Jun 2026 17:11:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48373076</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=48373076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48373076</guid></item><item><title><![CDATA[New comment by pragma_x in "Let's compile Quake like it's 1997"]]></title><description><![CDATA[
<p>100% agree.  Not only was VC++6 a stand-out product overall, but it was easily the better IDE out of the crop of options at the time.<p>Sadly, the product line got worse before VSCode came out.  Things are much better now.</p>
]]></description><pubDate>Fri, 29 May 2026 10:11:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48321245</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=48321245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48321245</guid></item><item><title><![CDATA[New comment by pragma_x in "Just Use Postgres for Durable Workflows"]]></title><description><![CDATA[
<p>I completely get the concept and agree - this is great way to build this kind of durability in a workflow system.<p>That said, my gamer-brain wants to call this "Save-scumming at scale."  Which is to say, a lot of people already know that this approach works, but maybe they haven't made the connection to abstract CS stuff.<p>Another strategy that can be used to build robustness is to build your workflow out of idempotent operations.  That can be useful for situations where the workflow state is too large to back up. Instead, you just run the job from the top and it's a bunch of no-ops until you start making progress again.</p>
]]></description><pubDate>Thu, 28 May 2026 20:26:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48314969</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=48314969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48314969</guid></item><item><title><![CDATA[New comment by pragma_x in "Claude Code as a Daily Driver: Claude.md, Skills, Subagents, Plugins, and MCPs"]]></title><description><![CDATA[
<p>I hear you on vendor lock-in.  Everyone's freaked out about other companies getting the upper-hand with AI in the loop, so there's this charge to use the hell out of it at all costs.  Meanwhile, we're quietly picking winners and losers on the service side of all this, and we'll have to live with that outcome for a long time.<p>At this point, I'm seriously considering what it would take to build a reasonable budget-AI box that's self-hosted.  It wouldn't need to blow the doors off of Claude, just get me most of the way there.  Maybe even build it out of used and/or last-gen GPUs and a beefy motherboard.</p>
]]></description><pubDate>Wed, 27 May 2026 17:26:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48297497</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=48297497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48297497</guid></item><item><title><![CDATA[New comment by pragma_x in "Why senior developers fail to communicate their expertise"]]></title><description><![CDATA[
<p>Interesting article.  I appreciate the range of perspectives here, and the overall pitch to keep the most experienced in frame along side new-fangled advancements (AI).<p>The "speed" loop reminds me a lot of RAD.  In fact, AI might be _the_ thing that helps us deliver on RAD's promises from decades ago.<p><a href="https://www.geeksforgeeks.org/software-engineering/software-engineering-rapid-application-development-model-rad/" rel="nofollow">https://www.geeksforgeeks.org/software-engineering/software-...</a></p>
]]></description><pubDate>Tue, 12 May 2026 19:35:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48113299</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=48113299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48113299</guid></item><item><title><![CDATA[New comment by pragma_x in "The fun has been optimized out of the Internet"]]></title><description><![CDATA[
<p>A vantage point from a very long time ago:  The big social media services are pining for the days of CompuServe and Prodigy.<p>- <a href="https://en.wikipedia.org/wiki/CompuServe" rel="nofollow">https://en.wikipedia.org/wiki/CompuServe</a>
- <a href="https://en.wikipedia.org/wiki/Prodigy_(online_service)" rel="nofollow">https://en.wikipedia.org/wiki/Prodigy_(online_service)</a><p>Old, pre-internet AOL is also in the same category.<p>These are what I refer to as "walled garden" services, that existed up to and (for a short time) through the commericialization of the net in the early 1990's.  They offered built-in private services for chat, news, forums, games, etc.  As direct competitors, they had an interest in keeping their userbase coming back to just what they were offering, and how they offered it.  They also fell by the wayside for cost-competitive (free) online services that offered broader and more interesting stuff.<p>Anyway, we're circling back to this.  Big companies like Meta have a vested interest in locking folks in and keeping them blind to alternatives.<p>Bringing the fun back simply means offering something better by providing an unmet need.  It worked before.  Last time it was the humble web browser that broke their near-monopoly on computer-gazing eyeballs.  Perhaps we need something new that's just as potent?</p>
]]></description><pubDate>Tue, 05 May 2026 15:50:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48024168</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=48024168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48024168</guid></item><item><title><![CDATA[New comment by pragma_x in "The fun has been optimized out of the Internet"]]></title><description><![CDATA[
<p>I've heard people describe this phenomenon in basically two ways:<p>- It's all relative to your teenage years, which splits up generations as a result.<p>- The past is another country.<p>The good news is: taste and disgust are also learned.  So anyone can pick up and move to another worldview, if they're willing to do new things.</p>
]]></description><pubDate>Tue, 05 May 2026 15:43:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48024077</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=48024077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48024077</guid></item><item><title><![CDATA[New comment by pragma_x in "GameStop makes $55.5B takeover offer for eBay"]]></title><description><![CDATA[
<p>> Imagine being able to list your eBay items locally without having to have people needing to come to your house, or better yet, getting a cut of what you wanted up front since they're basically a pawn shop, and then they list it on eBay and turn a bit of a profit with a local pickup option available.<p>I kind of assumed there were already local businesses that already did this? Seems like a decent side-line for any drop-shippers out there. In any event, moving that activity into a local strip-mall would be super convenient for everyone.</p>
]]></description><pubDate>Mon, 04 May 2026 22:30:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48015815</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=48015815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48015815</guid></item><item><title><![CDATA[New comment by pragma_x in "Using the internet like it's 1999"]]></title><description><![CDATA[
<p>It even comes pre-packaged with a theme song.</p>
]]></description><pubDate>Thu, 23 Apr 2026 23:27:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47883580</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=47883580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47883580</guid></item><item><title><![CDATA[New comment by pragma_x in "Your hex editor should color-code bytes"]]></title><description><![CDATA[
<p>I came in here to comment the same.  Our brains are wonderful pattern recognition engines and the reader would absolutely be able to more readily see the correlation between hex and character representations this way.  It might even accelerate learning hex values in the process.</p>
]]></description><pubDate>Thu, 23 Apr 2026 14:20:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47876083</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=47876083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47876083</guid></item><item><title><![CDATA[New comment by pragma_x in "France to ditch Windows for Linux to reduce reliance on US tech"]]></title><description><![CDATA[
<p>Moreover for the folks in the back row...<p>We may see Canonical or other commercial Linux vendors come forward with a government or enterprise-flavored solution for all this.  But the important thing to keep in mind is that they're not selling Linux per-se.  As the GPL prohibits this, these companies sell support for their Linux distro instead.  That revenue goes into improving Linux and maintaining their distro (e.g. Ubuntu).  But even with all that money changing hands, that they do not own Linux, the Linux kernel, or any other shred of GPL licensed stuff.</p>
]]></description><pubDate>Fri, 10 Apr 2026 19:38:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47722688</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=47722688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47722688</guid></item><item><title><![CDATA[New comment by pragma_x in "Artemis II is not safe to fly"]]></title><description><![CDATA[
<p>May as well link the full report too.  IMO, this is a bit easier to read.<p><a href="https://ehss.energy.gov/deprep/archive/documents/0308_caib_report_volume1.pdf" rel="nofollow">https://ehss.energy.gov/deprep/archive/documents/0308_caib_r...</a></p>
]]></description><pubDate>Tue, 31 Mar 2026 20:26:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47593005</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=47593005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47593005</guid></item><item><title><![CDATA[New comment by pragma_x in "Nobody is coming to save your career"]]></title><description><![CDATA[
<p>In my short-lived stint as the same, I also had the same take.<p>> But not one of them ever came to me unprompted and said, “Let’s talk about your career growth.”<p>This quote absolutely floored me.  The author had a lot of bad management.</p>
]]></description><pubDate>Tue, 31 Mar 2026 14:40:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47588051</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=47588051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47588051</guid></item><item><title><![CDATA[New comment by pragma_x in "We might all be AI engineers now"]]></title><description><![CDATA[
<p>> I ask straight questions and look for straight answers. One line at a time, one file at a time.<p>I've also taken to using the Socratic Method when interrogating an LLM.  No loaded questions, squeaky clean session/context, no language that is easy to misinterpret.  This has worked well for me.  The information I need is in there, I just need to coax it back out.<p>I did exactly this for an exercise a while back.  I wanted to learn Rust while coding a project and AI was invaluable for accelerating my learning.  I needed to know completely off-the-wall things that involved translating idioms and practices from other languages.  I also needed to know more about Rust idoms to solve specific problems and coding patterns.  So I carefully asked these things, one at a time, rather than have it write the solution for me.  I saved weeks if not months on that activity, and I'm at least dangerous at Rust now (still learning).</p>
]]></description><pubDate>Fri, 06 Mar 2026 22:11:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47281805</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=47281805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47281805</guid></item><item><title><![CDATA[New comment by pragma_x in "We might all be AI engineers now"]]></title><description><![CDATA[
<p>You are correct.  You absolutely must fill the token space with unanbiguous requirements, or Claude will just get "creative".  You don't want the AI to do creative things in the same way you don't want an intern to do the same.<p>That said, I have found that I can get a lot of economy from speaking in terms of jargon, computer science formalisms, well-documented patterns, and providing code snippets to guide the LLM.  It's trained on all of that, and it greatly streamlines code generation and refactoring.<p>Amusingly, all of this turns the task of coding into (mostly) writing a robust requirements doc.  And really, don't we all deserve one of those?</p>
]]></description><pubDate>Fri, 06 Mar 2026 21:56:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47281641</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=47281641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47281641</guid></item><item><title><![CDATA[New comment by pragma_x in "15 years later, Microsoft morged my diagram"]]></title><description><![CDATA[
<p>I can't say that I've used gitflow in hate.  That said, I always saw the full complexity of the approach to address tracking multiple concurrent releases of a product.   It's extremely uncommon in our increasingly SaaS world, but I imagine having so many branches with commits moving laterally between them to be invaluable for backporting security fixes and the like.<p>For the rest of us, trunk-based development with feature/fix branches is more than enough.</p>
]]></description><pubDate>Wed, 18 Feb 2026 17:02:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47063237</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=47063237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47063237</guid></item></channel></rss>