<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: throwaway2037</title><link>https://news.ycombinator.com/user?id=throwaway2037</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 15 Aug 2026 13:27:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=throwaway2037" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by throwaway2037 in "Stop sending me huge PRs; a rant"]]></title><description><![CDATA[
<p>You raise some good points here.  When I write comments, I only write what is not obvious from code.  Example: Imagine there is some bizarre business rule that some insurance contract is 6% cheaper to write on the last business day of the month.  That is <i>exactly</i> the kind of thing I will write inline code comments about.  Someone without <i>deep</i> knowledge of that code would be clueless about that specific business rule.<p>I forgot about the no comments rule.  Yeah, that sounds insane.</p>
]]></description><pubDate>Sat, 15 Aug 2026 06:40:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49308292</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49308292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49308292</guid></item><item><title><![CDATA[New comment by throwaway2037 in "Go is an ideal language for AI-assisted software engineering"]]></title><description><![CDATA[
<p>It is interesting that you picked Java/C# and "they consider "this file does not exist" as an exception".  Firstly, I know more about Java.  It is not an exception when <i>testing</i> for the existance of a file that does not exist.  However, it is an exception to attempt to <i>open</i> a file (for reading) that does not exist.  Also, for those unaware, exception class FileNotFoundException is a subclass of IOException, which is "checked" and cannot be ignored.  However, when calling the C function "open" (or "fopen") to open a file, the programmer can easily forget to check the return value.  This is harder to do in Java, thanks to the checked exception.<p>Here is some sample Java code to demonstrate:<p><pre><code>    > try {
    >     FileReader reader = new FileReader("file.txt");
    >     // Use 'reader' here.
    > } catch (FileNotFoundException e) {
    >     // ...
    > }
</code></pre>
How do you propose to change class FileReader such that it will not throw an exception if the file does not exist?<p><pre><code>    > To circumvent this, a lot of exception languages are written in a more defensive style.
</code></pre>
I don't understand this comment.  Can you provide some examples?</p>
]]></description><pubDate>Sat, 15 Aug 2026 04:38:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49307682</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49307682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307682</guid></item><item><title><![CDATA[New comment by throwaway2037 in "Go is an ideal language for AI-assisted software engineering"]]></title><description><![CDATA[
<p><p><pre><code>    > brittle in the case of C#
</code></pre>
Can you explain more?  In my experience, exceptions in Java, C#, and Python are all very stable and not-at-all "brittle".</p>
]]></description><pubDate>Sat, 15 Aug 2026 04:28:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49307638</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49307638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307638</guid></item><item><title><![CDATA[New comment by throwaway2037 in "Thanks to social media, canned sardines are a scarcity on the supermarket shelf"]]></title><description><![CDATA[
<p>I can see from your reply that you did not bother to read the article that I shared.</p>
]]></description><pubDate>Sat, 15 Aug 2026 04:26:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49307628</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49307628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307628</guid></item><item><title><![CDATA[New comment by throwaway2037 in "Study links coffee consumption to metabolic health and sex hormones"]]></title><description><![CDATA[
<p>I cannot tell: Is this sarcasm?  Really: That is not healthy to consume so much caffeine per day, unless you are drinking decaf.  Depending upon your size of coffee, they are mostly 6-8 fluid ounces, or about 70-90mg of caffeine per "cup".<p>Here is a quote that I found:<p><pre><code>    > For most healthy adults, up to 400 milligrams of caffeine a day—about four 8-ounce cups of brewed coffee or 10 cans of cola—is considered safe and not linked to negative health effects, according to the U.S. Food and Drug Administration (FDA).
</code></pre>
There is absolutely no way that it is safe to "often" drink 12 cups of coffee per day.</p>
]]></description><pubDate>Sat, 15 Aug 2026 04:20:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49307600</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49307600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307600</guid></item><item><title><![CDATA[New comment by throwaway2037 in "In Australia, a home battery boom has helped cut wholesale power prices"]]></title><description><![CDATA[
<p>I think it would be less click-baity to re-write your first sentence as:<p>"I put 7.3kw of panels on our roof for a $8k interest free loan and a $5k rebate."<p><pre><code>    > The price of power is also pre approved to increase a minimum of 5% a year every year here, so the savings will be more than that.
</code></pre>
That 5% growth rate sounds economically unsustainable.  Power prices in rich, highly-developed countries in the last 50 years surely have grown much slower than 5% per year.</p>
]]></description><pubDate>Sat, 15 Aug 2026 04:09:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49307554</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49307554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307554</guid></item><item><title><![CDATA[New comment by throwaway2037 in "In Australia, a home battery boom has helped cut wholesale power prices"]]></title><description><![CDATA[
<p>Speaking of insanely good solar power potential in large parts of Australia: I am surprised that we have not seen huge solar farms setup to power aluminium smelters.  I guess that the economics still doesn't work.  As I understand, all the cheapest places use hydroelectic as their power source.</p>
]]></description><pubDate>Sat, 15 Aug 2026 04:05:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49307538</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49307538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307538</guid></item><item><title><![CDATA[New comment by throwaway2037 in "In Australia, a home battery boom has helped cut wholesale power prices"]]></title><description><![CDATA[
<p><p><pre><code>    > As a side note, perhaps Australia perhaps has the most open and transparent electricity market in the world?
</code></pre>
I did some light research.  I would mostly agree.  Other honorable mentions: The Nordic Pool, Europe, Great Britain.  They are all excellent.<p>How do you know so much about the Australian power grid?  Is it a hobby (personal interest) or profession-related?</p>
]]></description><pubDate>Sat, 15 Aug 2026 04:01:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49307521</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49307521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307521</guid></item><item><title><![CDATA[New comment by throwaway2037 in "In Australia, a home battery boom has helped cut wholesale power prices"]]></title><description><![CDATA[
<p>Which minister and why?</p>
]]></description><pubDate>Sat, 15 Aug 2026 03:57:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49307502</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49307502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307502</guid></item><item><title><![CDATA[New comment by throwaway2037 in "In Australia, a home battery boom has helped cut wholesale power prices"]]></title><description><![CDATA[
<p><p><pre><code>    > This works best in areas where cloud cover is consistently low, so solar power doesn't vary much from day to day. That's most of Australia.
</code></pre>
I just want to point out that <i>where</i> the majority of people live in Australia definitely has great variance in solar power day to day.  For example, Melbourne is a running joke amoung Australians about how wildly unpredictable its weather is.</p>
]]></description><pubDate>Sat, 15 Aug 2026 03:56:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49307495</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49307495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307495</guid></item><item><title><![CDATA[New comment by throwaway2037 in "Stop sending me huge PRs; a rant"]]></title><description><![CDATA[
<p><p><pre><code>    > The large PRs needed to be large because they were adding features that couldn't be half-pregnant.
</code></pre>
I'm not convinced here.  I have worked on a wide variety of large, complex software systems throughout my long career.  Never once could we not stage a large new feature using multiple PRs and feature flags.  And before you pushback, remember that Google Chromium, which is objectively one of the largest and most complex open source projects in history, makes extensive use of this strategy for rolling out large features.  See: chrome://flags/<p>"If there is a will, there is a way."</p>
]]></description><pubDate>Sat, 15 Aug 2026 03:53:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49307481</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49307481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307481</guid></item><item><title><![CDATA[New comment by throwaway2037 in "Stop sending me huge PRs; a rant"]]></title><description><![CDATA[
<p>You raise a good point here.  Why do we need a CI job?  Just tell the AI/LLM: The max number of lines per PR is X.  If you need more lines, please create a chain of PRs.  That should work OK.</p>
]]></description><pubDate>Sat, 15 Aug 2026 03:48:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49307457</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49307457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307457</guid></item><item><title><![CDATA[New comment by throwaway2037 in "Stop sending me huge PRs; a rant"]]></title><description><![CDATA[
<p><p><pre><code>    > Clean Code [U]ncle Bob style
</code></pre>
Without starting a flame war, in 2026, is this still really a thing?  I cannot recall any developer that I thought was excellent ever quoting "Clean Code [U]ncle Bob style" as gospel for how to write your code.  There are just so many silly rules that he touts.</p>
]]></description><pubDate>Sat, 15 Aug 2026 03:46:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49307444</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49307444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307444</guid></item><item><title><![CDATA[New comment by throwaway2037 in "Stop sending me huge PRs; a rant"]]></title><description><![CDATA[
<p>I like this comment.  I also have a lot of experience with lazy (my accusation!) reviewers who ask me to split a PR into smaller PRs.  At some jobs, I felt like it was a strategy to sabotage my work (slow me down).<p>In my experience, the best was to ensure your code will be approved (ok, maybe some <i>minor</i> tweaks) is to assign a code reviewer <i>before</i> you start writing code.  You (the coder) performs some quick analysis, then formulates a plan for how to fix the bug or implement a change or new feature.  You verbally discuss this plan using screenshare (or side-by-side in-person) so both of you can see the code that will be changed.  The code reviewer needs to verbally approve your plan.  This way, you don't spend a lot of time writing code <i>and</i> tests, only to have the reviewer rejected it very quickly: "You should have done it this way instead."  (Please note: That process that I described is <i>intentionally</i> informal, casual, and unrigid.  Why?  This grants permission for the coder and reviewer to decide the plan as intelligent adults, not as "Children of JIRA" [hint: unnecessary formality].)<p>Another thing that I do: After I write the code, but before I write tests, I ask the reviewer to review, but <i>not</i> approve.  After looking at their comments, I quickly add another commit to the PR to address their concerns, then start work on the tests.  When the reviewer does the final review, it is <i>very</i> quick, like 10% of the initial review.  All of this really helps to reduce coder/reviewer friction, and nearly eliminate "Tyranny of the Reviewer".  One last gripe about code reviewing: It hardly makes sense for someone much more junior than the coder to do the review.  I have seen this too many times.</p>
]]></description><pubDate>Sat, 15 Aug 2026 03:43:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49307428</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49307428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307428</guid></item><item><title><![CDATA[New comment by throwaway2037 in "Study links coffee consumption to metabolic health and sex hormones"]]></title><description><![CDATA[
<p>Here is the original study: <a href="https://link.springer.com/article/10.1007/s00394-026-04038-z" rel="nofollow">https://link.springer.com/article/10.1007/s00394-026-04038-z</a><p>Weirdly, I cannot copy text from that page.  What am I doing wrong?<p>Regardless, here is the result summary:<p><pre><code>    > Higher coffee intake groups showed lower total and visceral fat and higher skeletal muscle mass, while BMI was comparable across groups. Inverse correlations were observed between coffee intake and circulating branched-chain amino acids (BCAAs) in both sexes. In men, higher coffee intake correlated with a more favourable glucose-insulin profile. Multivariable-adjusted models revealed a distinct hormonal pattern: positive associations with total testosterone (β = +0.29 nmol/L per cup/day), bioavailable testosterone, and sex hormone-binding globulin (SHBG), alongside inverse associations with free testosterone and the free androgen index (FAI). In women, hormonal associations were more limited, with positive associations for SHBG and inverse associations for free testosterone and FAI.
</code></pre>
This part: "positive associations with total testosterone (β = +0.29 nmol/L per cup/day)".  For testosterone, 1 nmol/L ≈ 28.8 ng/dL. So: +0.29 nmol/L ≈ +8.4 ng/dL per additional cup/day.<p>Really, this will have no meaningful impact on your health.  It is widely discussed by TRT (testosterone replacement therapy) doctors that supplements that can increase your total test by 100ng/dL will have no meaningful impact.  Literally, you need to drink 12 <i>cups</i> of coffee per day to get a ~100ng/dL improvement.  You are going to have a lot of second order effects from drinking 12 cups of coffee per day!  I would never recommend it.</p>
]]></description><pubDate>Fri, 14 Aug 2026 21:45:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49304968</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49304968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49304968</guid></item><item><title><![CDATA[New comment by throwaway2037 in "Thanks to social media, canned sardines are a scarcity on the supermarket shelf"]]></title><description><![CDATA[
<p><p><pre><code>    > But more importantly, specifically Chinese fishing vessels aren’t exactly innocent either. They go dark to go and fish in waters where fishing isn’t allowed including eco sensitive zones.
</code></pre>
Do you think that Japan, Korea, Taiwan does not do exactly the same?  I believe they do.  However, they are part of the "Free World", so we give them a free pass.</p>
]]></description><pubDate>Thu, 13 Aug 2026 18:53:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49290382</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49290382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49290382</guid></item><item><title><![CDATA[New comment by throwaway2037 in "Go is an ideal language for AI-assisted software engineering"]]></title><description><![CDATA[
<p>This is a very good reply -- even if it largely agrees with me.  I can say another thing as a person who has spent his career writing enterprise CRUD apps: Chained exceptions are a godsend for debugging failures in enterprise CRUD apps.  Sure, the exception stack trace is some kind of Cthulhu-level abomination of 100+ lines, but you have a <i>chance</i> to diagnose the issue given the richness of the exception stack trace.</p>
]]></description><pubDate>Thu, 13 Aug 2026 18:08:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49289817</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49289817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49289817</guid></item><item><title><![CDATA[New comment by throwaway2037 in "Thanks to social media, canned sardines are a scarcity on the supermarket shelf"]]></title><description><![CDATA[
<p>As long as they are 200 nautical miles offshore, then it is fair game.  That Reuters article reads like: "China did something; it must be bad."</p>
]]></description><pubDate>Thu, 13 Aug 2026 13:57:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49286074</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49286074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49286074</guid></item><item><title><![CDATA[New comment by throwaway2037 in "Thanks to social media, canned sardines are a scarcity on the supermarket shelf"]]></title><description><![CDATA[
<p>This is a cool reply.  Are you a sardine fanatic?  Do you many different brands for the different flavours?</p>
]]></description><pubDate>Thu, 13 Aug 2026 09:05:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49283363</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49283363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49283363</guid></item><item><title><![CDATA[New comment by throwaway2037 in "Thanks to social media, canned sardines are a scarcity on the supermarket shelf"]]></title><description><![CDATA[
<p><p><pre><code>    > not-Chinese sardines
</code></pre>
What is better about Morrocan vs Chinese packed sardines?  Also when prices are so low you are eating European sprats (Sprattus sprattus) or herring (Clupea harengus), not true sardines.</p>
]]></description><pubDate>Thu, 13 Aug 2026 09:04:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49283351</link><dc:creator>throwaway2037</dc:creator><comments>https://news.ycombinator.com/item?id=49283351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49283351</guid></item></channel></rss>