<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: adregan</title><link>https://news.ycombinator.com/user?id=adregan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 20 May 2026 22:27:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=adregan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by adregan in "A Letter from Dijkstra on APL (1982)"]]></title><description><![CDATA[
<p>I apologize for taking the conversation off course as it wasn’t my intention, and I also thank you for providing examples of Dijkstra‘a writing. In asking for a recommendation, I was admitting a great blind spot, so you needn’t be breathless from the ignorance.<p>The only thing that I feel bears repeating is that I also compared Dijkstra to Ken Iverson—a mathematician who worked in the same time period and also taught in North America—who didn’t (as far as I have seen) muddy the waters of his writings/teachings with superfluous insults.<p>Note that Roger Hui here foregrounds the fact that<p>> Ken Iverson invented his notation as a means of <i>communications among people</i><p>(Emphasis mine) and I think that it is important that this fact of APL is conflated against one’s desire to prove a program. A fact which Hui says has little to do with the correctness of the result.<p>One aspect of the original which I believe you are eliding over, but which I focused on and tacitly referenced (wouldn’t be an APL discussion without a little tacit programming reference), is that in conveying one’s ideas or proofs, one can distract from their point by introducing unrelated jabs or insults. I believe this fact is present in Roger Hui’s writing.</p>
]]></description><pubDate>Mon, 04 May 2026 13:52:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48008781</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=48008781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48008781</guid></item><item><title><![CDATA[New comment by adregan in "A Letter from Dijkstra on APL (1982)"]]></title><description><![CDATA[
<p>I suppose the thing that stuck in my craw is what I perceived as a personal slight:<p>> Your writings made me wonder in which discipline you got your doctor’s degree.<p>It’s ambiguous, so I can give the benefit of the doubt. However, if intended as an insult, I believe that goes beyond speaking frankly about one’s feelings about a programming language in a manner consistent with one’s culture.</p>
]]></description><pubDate>Sat, 02 May 2026 13:42:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47986339</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=47986339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47986339</guid></item><item><title><![CDATA[New comment by adregan in "A Letter from Dijkstra on APL (1982)"]]></title><description><![CDATA[
<p>APL is the only language I've ever dreamt about writing (as in: I could see the characters); I'd dreamt about programming in the past, but those dreams were usually what I would categorized as a nightmare—desperately trying to fix a bug that I couldn't figure out.<p>Due to my affinity for the language, and my wish to have worked in its heyday (would love to have an APL gig someday), I have been exposed to various writings and recordings of Ken Iverson. I've also been exposed to a few of Dijkstra's thoughts on APL.<p>I have to say that Iverson generally comes across as a very generous and curious individual while Dijkstra seems to have been a miserable ass. Maybe, given the lens, I've not given Dijkstra a proper chance to demonstrate a more positive attitude, so I'm open to any suggestions of writings where he doesn't seem like such a grump.</p>
]]></description><pubDate>Fri, 01 May 2026 15:29:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47975937</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=47975937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47975937</guid></item><item><title><![CDATA[New comment by adregan in "APL\? (1990)"]]></title><description><![CDATA[
<p>Where are these jobs that onboard non-APLers? Asking for a friend ;)</p>
]]></description><pubDate>Wed, 29 Apr 2026 01:27:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47943117</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=47943117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47943117</guid></item><item><title><![CDATA[New comment by adregan in "Highlights from Git 2.54"]]></title><description><![CDATA[
<p>Excited for the new release!<p>Though looks like `git history split` won't yet replace my typical workflow:<p><pre><code>    $ git rebase -i // with e on commit in question
    $ git reset HEAD~
    $ git add -p
</code></pre>
As I can't edit the hunk.<p>`git history reword` will be handy once I wire up a script to pipe the log of recent commits through fzf for interactive selection (not sure if it's just me, but I prefer interactive selection over any other form of reference to a git hash).<p>And I bet I'll get some use out of `git rebase --trailer`.</p>
]]></description><pubDate>Thu, 23 Apr 2026 18:01:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47879081</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=47879081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47879081</guid></item><item><title><![CDATA[New comment by adregan in "Notes from the SF peptide scene"]]></title><description><![CDATA[
<p>I’m not really understanding the notion that these people are so sincere. Perhaps we have different definitions of sincerity.<p>To my eye, the entire fascination of unsafely injecting peptides in a desire to change your being is largely the opposite of sincerity.</p>
]]></description><pubDate>Sun, 19 Apr 2026 16:03:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47825289</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=47825289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47825289</guid></item><item><title><![CDATA[New comment by adregan in "GitHub Stacked PRs"]]></title><description><![CDATA[
<p>I typically prefix my commit messages with the ticket number to make it easier to spot the commits to drop.</p>
]]></description><pubDate>Tue, 14 Apr 2026 01:09:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47760011</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=47760011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47760011</guid></item><item><title><![CDATA[New comment by adregan in "GitHub Stacked PRs"]]></title><description><![CDATA[
<p>You head to the farthest branch in the chain, fetch the latest main, and run `git rebase --update-refs main` (I prefer interactive mode myself) and then force push all of the branches from start to the end.<p>1: <a href="https://git-scm.com/docs/git-rebase#Documentation/git-rebase.txt---update-refs" rel="nofollow">https://git-scm.com/docs/git-rebase#Documentation/git-rebase...</a></p>
]]></description><pubDate>Tue, 14 Apr 2026 01:07:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47759997</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=47759997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47759997</guid></item><item><title><![CDATA[New comment by adregan in "Hold on to Your Hardware"]]></title><description><![CDATA[
<p>Is that by convention or is there a good reason that it’s so CPU bound? I don’t have experience with CAD, so I’m not sure if it’s due to entrenched solutions or something else.</p>
]]></description><pubDate>Fri, 27 Mar 2026 15:29:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47543920</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=47543920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47543920</guid></item><item><title><![CDATA[New comment by adregan in "A case for Go as the best language for AI agents"]]></title><description><![CDATA[
<p>Have you asked them to compile it to BEAM bytecode directly?</p>
]]></description><pubDate>Mon, 02 Mar 2026 19:47:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47223109</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=47223109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47223109</guid></item><item><title><![CDATA[New comment by adregan in "The Future of AI Software Development"]]></title><description><![CDATA[
<p>In the section on security:<p>> One large enterprise employee commented that they were deliberately slow with AI tech, keeping about a quarter behind the leading edge. “We’re not in the business of avoiding all risks, but we do need to manage them”.<p>I’m unclear how this pattern helps with security vis-à-vis LLMs. It makes sense when talking about software versions, in hoping that any critical bugs are patched, but prompt injection springs eternal.</p>
]]></description><pubDate>Wed, 18 Feb 2026 16:34:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47062836</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=47062836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47062836</guid></item><item><title><![CDATA[New comment by adregan in "How not to answer the salary question"]]></title><description><![CDATA[
<p>Last 2 positions I’ve had haven’t had 401k matching and the health insurance costs are eye watering. I might consider an improvement in both to be worth a fair bit.</p>
]]></description><pubDate>Mon, 16 Feb 2026 21:14:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47040417</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=47040417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47040417</guid></item><item><title><![CDATA[New comment by adregan in "How not to answer the salary question"]]></title><description><![CDATA[
<p>How are folks navigating the sheer rate of inflation in the last 5 years?<p>In job listings, I’ve seen salaries for Senior or Staff remain about the same as they were (thought usually edging a little lower), but adjusted for inflation, they are <i>way</i> lower.<p>If I were to insist on my 2021 salary with inflation adjustment, I’m often blowing past the listed range by anything from 15k to 30k.<p>With the market the way it is, how are y’all handling that?</p>
]]></description><pubDate>Mon, 16 Feb 2026 21:11:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47040386</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=47040386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47040386</guid></item><item><title><![CDATA[New comment by adregan in "Norway EV Push Nears 100 Percent: What's Next?"]]></title><description><![CDATA[
<p>For pines, not great. Timber farming was so heavily encourage for so many years that there is a glut and prices have stayed about the same in real dollars for decades.<p>Solar panel leases are so long (50 years on top of the decade to interconnect), so they come with additional negatives as you are often signing up the next generation for a relationship that they had no say in.</p>
]]></description><pubDate>Fri, 30 Jan 2026 14:24:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46824734</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=46824734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46824734</guid></item><item><title><![CDATA[New comment by adregan in "Significant US farm losses persist, despite federal assistance"]]></title><description><![CDATA[
<p>> This question may be naive, but why is the agricultural industry so subsidized?<p>I believe this is the same tune we hear in other industries: it’s the effect of the consolidation of companies which provide the inputs (seed and chemicals) leading to a lack of competition and the increase in prices on a captive consumer base.<p>When farmers feel the crunch due to macro forces in the market (and tariffs), the government effectively acts as a backstop for the conglomerates providing the inputs. Think of the farmer’s hand as an open palm, the subsidy flows through it directly to the company to which they are indebted (“the money is in the ground” as I used to hear during a brief time in crop insurance).<p>While these subsidies may have initially began with the quaint notion of protecting against scarcity (as many sibling replies seem to believe), the reality is that farmers are being squeezed just as the rest of us. Profits are way up while competition is way down.</p>
]]></description><pubDate>Thu, 22 Jan 2026 15:23:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46720440</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=46720440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46720440</guid></item><item><title><![CDATA[New comment by adregan in "Photographing the hidden world of slime mould"]]></title><description><![CDATA[
<p>When I was a young urbanite, I might not have believed you if you told me that one day I would gain great pleasure in discovering large blooms of Dog vomit slime mold in the garden, but here we are.<p>Slime molds are really amazing; large patches spring up overnight and they are so vibrant in color.</p>
]]></description><pubDate>Fri, 09 Jan 2026 15:10:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46554686</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=46554686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46554686</guid></item><item><title><![CDATA[New comment by adregan in "Efficient method to capture carbon dioxide from the atmosphere"]]></title><description><![CDATA[
<p>I suppose I’m pointing it out to highlight the trade offs with any of these solutions.<p>What is unsaid is that we need to sequester CO2 for hundreds of years—often far beyond the lifespan of the trees. Trees are short term storage, and sometimes the storage is a lot shorter than popular imagination purports.</p>
]]></description><pubDate>Wed, 31 Dec 2025 15:35:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46445033</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=46445033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46445033</guid></item><item><title><![CDATA[New comment by adregan in "Efficient method to capture carbon dioxide from the atmosphere"]]></title><description><![CDATA[
<p>One little appreciated fact is that trees also respirate CO2 when they are cracking their stored sugars produced via photosynthesis. So they don’t sequester all of the CO2 that they consume.</p>
]]></description><pubDate>Wed, 31 Dec 2025 14:50:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46444554</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=46444554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46444554</guid></item><item><title><![CDATA[New comment by adregan in "Efficient method to capture carbon dioxide from the atmosphere"]]></title><description><![CDATA[
<p>The main commercial use is enhanced oil recovery—shooting it into old wells to extract more oil (super ironic if captured from the air).<p>One application I think is neat is that it’s a pretty robust refrigerant in a heat pump application.</p>
]]></description><pubDate>Wed, 31 Dec 2025 14:43:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46444485</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=46444485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46444485</guid></item><item><title><![CDATA[New comment by adregan in "John Carmack on mutable variables"]]></title><description><![CDATA[
<p>The gp's comment wasn't made regarding the look of the operator in its ascii representation `|>` but about the vertical misalignment.<p>Typically you align a pipeline like so:<p><pre><code>     df
     |> rbind(other_df)
     |> select(...)
</code></pre>
But these topics are largely left to code formatters these days.</p>
]]></description><pubDate>Fri, 31 Oct 2025 17:25:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45774463</link><dc:creator>adregan</dc:creator><comments>https://news.ycombinator.com/item?id=45774463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45774463</guid></item></channel></rss>