<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>Mon, 06 Apr 2026 05:44:39 +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 "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><item><title><![CDATA[New comment by pragma_x in "Meta to retire messenger desktop app and messenger.com in April 2026"]]></title><description><![CDATA[
<p>My workaround here is/was:<p>- Install browser that lets you run plugins<p>- Change user-agent to a desktop browser - any will do<p>- (optional) run social fixer while you're at it<p>I completely understand that iOS probably won't let you do this. I've been doing this on Android and Firefox, and the web experience on a phone is... functional.  Since it thinks its a desktop, the page layout doesn't always gracefully fit into a portrait form-factor.  Landscape mode helps in those cases.</p>
]]></description><pubDate>Tue, 17 Feb 2026 20:47:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47053091</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=47053091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47053091</guid></item><item><title><![CDATA[New comment by pragma_x in "Rise of the Triforce"]]></title><description><![CDATA[
<p>What I think is truly amazing is how truly rare it is to see a home console move into an arcade platform, instead of the other way around.  Almost always, the home system was derived from lessons learned from more expensive, rugged, and elaborate arcade hardware.<p>Sometimes, this overlap was quite profound but not 100%.  NeoGeo home consoles famously use the same hardware and software as their arcade counterparts, but the game cartridges were not pin-compatible.  The Nintendo VS line were technically the same as a Famicom/NES, but not the same build; the software has subtle differences.  Perhaps the Nintendo PlayChoice would count but again, it's not like they used NES mainboards to build those.<p>So, the idea of taking a Nintendo console mainboard and grafting it to SEGA-designed components so it can run in a dedicated arcade cabinet, is just wild to me.</p>
]]></description><pubDate>Tue, 17 Feb 2026 19:11:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47051682</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=47051682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47051682</guid></item><item><title><![CDATA[New comment by pragma_x in "New York’s budget bill would require “blocking technology” on all 3D printers"]]></title><description><![CDATA[
<p>I wrote as good an opposition as I could. Basically, I opposed it on multiple principles.<p>From the top, I absolutely detest this kind of censorship. But the bill states that the implementation will be defined (or rendered infeasible - yeah right) AFTER the bill passes.  Said decision will be punted to a "working group" of industry folks. That alone stinks, since it places a lot of abuse potential outside of duly elected representation.</p>
]]></description><pubDate>Tue, 03 Feb 2026 17:29:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46874043</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=46874043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46874043</guid></item><item><title><![CDATA[New comment by pragma_x in "Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)"]]></title><description><![CDATA[
<p>I've seen the ramifications of this "CV first" kind of engineering.  Let's just say that it's a bad time when you're saddled with tech debt solely from a handful of influential people that really just wanted to work elsewhere.</p>
]]></description><pubDate>Sun, 18 Jan 2026 15:42:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46668697</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=46668697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46668697</guid></item><item><title><![CDATA[New comment by pragma_x in "Ask HN: How can we solve the loneliness epidemic?"]]></title><description><![CDATA[
<p>> Note: you are going to get well under a 50% success rate here. Accept that most people flake. It may always feel painful (and nerds like us often are rejection-sensitive). You have to feel your feelings, accept it, and move on.<p>This is an incredibly good point.  Like all things of this nature, I liken the process to panning for gold.  In truth, you may not want to invest in people that aren't all that invested in you or the activity at hand.  It stinks that the success rate is lower than chance, but it's probably better this way.</p>
]]></description><pubDate>Fri, 16 Jan 2026 15:47:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46647666</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=46647666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46647666</guid></item><item><title><![CDATA[New comment by pragma_x in "I hate GitHub Actions with passion"]]></title><description><![CDATA[
<p>It's kind of their whole thing, when you think about it.  They didn't get to where they are by playing nice with others.  If you're supporting anything in the Apple ecosystem, the fix is in.</p>
]]></description><pubDate>Wed, 14 Jan 2026 15:48:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46617430</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=46617430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46617430</guid></item><item><title><![CDATA[New comment by pragma_x in "Creating a bespoke data diode for air‑gapped networks"]]></title><description><![CDATA[
<p>That's kind of brilliant.  I had no idea that kind of thing would actually work.  I always assumed that bidirectional connections were needed to allow ETH frames to function, electrically. I further assumed this applied to optical networking too.</p>
]]></description><pubDate>Tue, 06 Jan 2026 21:46:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46519331</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=46519331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46519331</guid></item><item><title><![CDATA[New comment by pragma_x in "Claude wrote a functional NES emulator using my engine's API"]]></title><description><![CDATA[
<p>This is a good point. I wonder how much NES emulator code is in Claude's training set?  Not to knock what the author has done here, but I wonder if this is more of a softball challenge than it looks.</p>
]]></description><pubDate>Wed, 31 Dec 2025 17:21:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46446123</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=46446123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46446123</guid></item><item><title><![CDATA[New comment by pragma_x in "Go away Python"]]></title><description><![CDATA[
<p>I know what you mean.<p>For me, the dividing line is how compact the language representation is, specifically if you can get the job done in one file or not.<p>I have no doubt that there's a lot of Go jobs that will fit in a 500 line script, no problem.  But the language is much more geared towards modules of many files that all work together to design user-defined types, multi-threading, and more.  None of that's a concern for BASH, with Python shipping enough native types to do most jobs w/o need for custom ones.<p>If you need a whole directory of code to make your bang-line-equipped Go script work, you may as well compile that down and install it to /usr/local/bin.<p>Also the lack of bang-line support in native Go suggests that everyone is kinda "doing it wrong".  The fact that `go run` just compiles your code to a temporary binary anyway, points in that direction.</p>
]]></description><pubDate>Tue, 30 Dec 2025 19:57:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46437298</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=46437298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46437298</guid></item><item><title><![CDATA[New comment by pragma_x in "“Super secure” messaging app leaks everyone's phone number"]]></title><description><![CDATA[
<p>Yup. This is some of the stuff that gets missed when understanding Security.<p>Ultimately, you're just buying time, generating tamper evidence in the moment, and putting a price-tag on what it takes to break in.  There's no "perfectly secure", only "good enough" to the tune of "too much trouble to bother for X payout."</p>
]]></description><pubDate>Mon, 15 Dec 2025 21:41:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46281124</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=46281124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46281124</guid></item><item><title><![CDATA[New comment by pragma_x in "CSS now has an if() conditional function"]]></title><description><![CDATA[
<p>FWIW, you can make software that runs on Harvard architecture chips.  They feature distinct address spaces for ROM and RAM.  It's been a while, but it's how Atmel/Microchip AVR micros work.<p><a href="https://en.wikipedia.org/wiki/Harvard_architecture" rel="nofollow">https://en.wikipedia.org/wiki/Harvard_architecture</a><p>That said, I'm unaware of any programming language (outside assembler) that takes that split to heart in a higher-level way.</p>
]]></description><pubDate>Fri, 05 Dec 2025 15:59:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46163056</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=46163056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46163056</guid></item><item><title><![CDATA[New comment by pragma_x in "CSS now has an if() conditional function"]]></title><description><![CDATA[
<p>I've been observing this, off and on, for decades now.  Is there an actual formal proof or law named after someone at this point?</p>
]]></description><pubDate>Fri, 05 Dec 2025 15:45:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46162810</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=46162810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46162810</guid></item><item><title><![CDATA[New comment by pragma_x in "Most technical problems are people problems"]]></title><description><![CDATA[
<p>That's the mother of all people-space problems in IT, right there.<p>To solve this, one can be an instrument for change.  Network, band people together, evangelize better ways forward, all while not angering management by operating transparently.<p>Sometimes, that can work... up to a point.  To broadcast real change, quickly, you really need anyone managing all the stakeholders to lead the charge and/or delegate a person or people to get it done.  So the behavior of directors and VPs counts a lot for both the problem and the solution.  It's not impossible to manage up into that state with a lot of talking and lobbying, but it's also not easy.<p>I'll add that technological transformation of the workplace is so hard to do, Amazon published a guide on how to do this for AWS.  As a blueprint for doing this insanely hard task, I think it holds up as a way to implement just about any level of tech change. It also hammers home the idea that you need backing and buy-in from key players in the workforce before everyone else will follow. <a href="https://docs.aws.amazon.com/prescriptive-guidance/latest/cloud-center-of-excellence/introduction.html" rel="nofollow">https://docs.aws.amazon.com/prescriptive-guidance/latest/clo...</a></p>
]]></description><pubDate>Fri, 05 Dec 2025 15:35:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46162651</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=46162651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46162651</guid></item><item><title><![CDATA[New comment by pragma_x in "Netflix to Acquire Warner Bros"]]></title><description><![CDATA[
<p>Everything about these big moves in the streaming space is basically to re-create the "good old days" of cable subscriptions and pay-per-view.<p>I think we can expect HBO streaming to continue as a premium subscription for movies and high-production-value shows.  That would let everything else to land on Netflix with no conflict.</p>
]]></description><pubDate>Fri, 05 Dec 2025 15:21:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46162445</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=46162445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46162445</guid></item><item><title><![CDATA[New comment by pragma_x in "Transparent leadership beats servant leadership"]]></title><description><![CDATA[
<p>I must have misunderstood what "Servant Leadership" actually is. I identify as such, but I also do just about all of the "Transparent Leadership" things called out in the article.  I may have to re-evaluate my orientation.<p>There's only one place I disagree and that's when it comes to empowering the team to do every last thing within your charge ("become redundant").  Depending on the organization, there are some actions that only a manager is empowered to do.  Someone still needs to be present to weigh in on disputes/arguments, break ties, handle performance, reviews, interviews, PIPs, dismissals, and handle _other_ managers when necessary.  It's simply not possible delegate these things and in the case of dealing with other managers, can imperil a person's employment.<p>Also, I would caution anyone to avoid directly comparing management to parenthood, even as a metaphor.  A lot of people have terrible parents, and so model the worst behaviors: they can't nurture a houseplant let alone a human being.  I've seen people like this bring the worst possible models for management into the workplace this way, and they do a ton of damage to businesses, psyches, and careers in return.  Instead, I urge anyone to look to the carpenter/gardener dichotomy and how good leadership requires a bit of both:<p><a href="https://www.intellicoach.com/ep14/" rel="nofollow">https://www.intellicoach.com/ep14/</a></p>
]]></description><pubDate>Thu, 04 Dec 2025 15:56:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46149012</link><dc:creator>pragma_x</dc:creator><comments>https://news.ycombinator.com/item?id=46149012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46149012</guid></item></channel></rss>