<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: adityaathalye</title><link>https://news.ycombinator.com/user?id=adityaathalye</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 17:05:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=adityaathalye" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by adityaathalye in "India has paved the way for charging merchants a fee on UPI transactions"]]></title><description><![CDATA[
<p>Summary reflection:<p>As a happy user of UPI, I think is incredible. I want it to be more resilient, from our national economic standpoint. A (small as possible) fee, judiciously applied, will hopefully create generally constructive back-pressure on the digital side of the cash economy.<p>---<p><i>Why the oxymoron; "digital side of the cash economy"?</i><p>Zero-cost-to-consumer one-rupee instant transaction system is basically cash economy. Because, at least here in India, our so-called "informal sectors" have switched wholesale to it in Metro to Tier 2 cities. Significantly in Tier 3 cities and smaller towns. And non-uniformly across rural / village panchayat areas.<p>UPI, and indeed, digital transaction uptake essentially hews close to the availability of <i>reasonably reliable</i> grid electricity <i>and</i> mobile Internet connectivity <i>and</i> access to banking services. The abundance of low-cost UPI-capable devices is useful only if these precursors are useful.<p><i>Reasonable fee as an economy-scale tuned mass-damper.</i><p>I hope the result of applying merchant-fee-as-back-pressure, at any size of transactions, translates into a sizeable up-tick in hard cash transactions. Nations of people that want to remain sovereign <i>and</i> democratically-run, ought to incentivise <i>heterogeneity</i> of money flow mechanisms. Especially, they/we, the people, <i>must</i> ensure, through our democratic influence as citizens, that a sizeable portion of the/our economy is person-to-person hard cash transactions.<p>And this provides a measure for "is the fee punitive?". Let's say, hypothetically, India's money supply mechanism is resilient if about 75% of money supply is digital, and 25% is hard currency. Anything outside this envelope is tending towards punitive costs on the people, both as tax payers and as transaction-fee-payers. Our central bank could manage the money mix, through judiciously tuned per-transaction fee on UPI and other digital payments, not unlike managing the volume of banknotes in circulation. The digital printing press is infinite money, if the effective fee is zero (psychologically). Sometimes, you <i>want</i> to make the fee zero, to bring it all into balance again, but most times, you want to create some friction to keep it from becoming a nation-state level attack vector (whether self-goaled or externally inflicted).<p><i>Crypto currencies and/or CBDCs are emphatically NOT the answer for such resilience.</i><p>I'd go so far as to argue that those forms of currency undermine (pun intended) sovereign economic resilience, where "sovereign" includes the little guy as much as it does a multinational or a country.Crypto system infrastructure is brittle by design and construction. Its effective use is predicated on the magical availability of wildly complex planet-scale electrical and communication infrastructure, not to mention dedicated tending-to of fast-decaying compute hardware, by literally every single participant in the network. A USB stick of gold-brick valued crypto, buried in the backyard is <i>not at all equivalent to</i> a brick of solid gold buried in the backyard.<p><i>Digital money systems make top-echelon black-box corruption easy. Hard cash makes it hard.</i><p>Recent years have made it patently obvious that digital-first money flows are <i>wide open</i> to centrally-controlled and/or monopolistic manipulation by individuals in power.<p>Consider the logistics of managing USD 1M in small bills. Hell, even USD 100 bills because 1M of those is about 10 Kilograms of paper mass (or about 22 pounds for you non-SI enjoyers (why?)). Now you need a large handbag, or a cool trench coat with several large pockets.<p>Multiply 1M in USD 100 bills, by 1,000, for billion-dollar corruption. That is 10,000 Kg of paper bills alone [0]. Now, add to that, the industrial pallets, containers, and packing material to hold it all sensibly. Let's say 1,000 Kg for each such cash pile.<p>Further, add to <i>that</i> the real-world infrastructure and organisational capacity to construct, maintain, secure, transport, and otherwise manage the infrastructure needed to hold and deploy your USD 1Bn in hard cash. This staggeringly capital-intensive exercise is subject to economies of scale.<p>These facts of life make it that much harder for anybody, especially enemy nation-state actors, to physically perpetuate large-scale money-supply based corruption of the kind being increasingly perpetuated by individual people, in private and public life, because they are able to exercise state-level power over digital economies.<p>Furthermore, currency notes are ridiculously hard to counterfeit --- AFAIK Indian banknotes (and US ones) are among the most secure (as in transaction-trust-secure) forms of monetary exchange humans have crafted.<p>Printing and injecting those into an economy at scale, to launch an inflation-attack requires nation-state level capacity at multiple levels, and the geopolitical incentive to do so. And if they do, it does not remain surreptitious for long.<p>Co-opting money systems, especially crypto-currencies to private ends and/or a offensive economy-destabilising tools, is trivial in comparison. You don't need to launch a 51% attack on the ledger. You just need a big enough psychological spanner, delivered into everyone's infinite brainrot feeds, to make 'em believe in The One True Currency; one that benefits you personally the most, obviously...<p>Obligatory XKCD: "Security" <a href="https://3d.xkcd.com/538/" rel="nofollow">https://3d.xkcd.com/538/</a><p>---<p>[0] More paper-napkin arithmetic: <a href="https://www.ehd.org/science_technology_largenumbers.php" rel="nofollow">https://www.ehd.org/science_technology_largenumbers.php</a> and <a href="https://goodcalculators.com/money-weight-calculator/" rel="nofollow">https://goodcalculators.com/money-weight-calculator/</a> etc... (no affiliation to any of them).<p>(edit: fix typos, add clarifications, maybe I should have made an actual blog post... my publishing workflow isn't indieweb enough yet, sorry :'))</p>
]]></description><pubDate>Tue, 18 Aug 2026 07:45:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49342672</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49342672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49342672</guid></item><item><title><![CDATA[New comment by adityaathalye in "Ask HN: Alternatives to GitHub"]]></title><description><![CDATA[
<p>Old skool is best skool... There is wisdom in keeping these decoupled:<p>- 1. your central code review (and hosting), which is the critical choke-point on team collaboration.<p>versus<p>- 2. the ever-expanding <i>ick</i> of testing, building, deploying it etc... because failure modes of software construction infra are concentrated here.<p><pre><code>  ---
</code></pre>
<i>1. Code review (and hosting): Keep this in-house always.</i><p>Use Gerrit if you care about code review.<p>Code review workflow is the nub / hub of collaboration, and should <i>never</i> be blocked on anything else failing, including itself. Maintaining robust in-house code review infra. is work, yes, but it is quite manageable. Simple "single-box with full point-in-time snapshot recovery" designs will remain good for a long, long time... Think; workloads of teams of up to a few hundred programmers and bots, who would be pushing and pulling updates against multiple repositories at a time on a single, well-endowed, Gerrit box.<p><i>2. CI/CD: Use whatever works best economically.</i><p>Be it one giant in-house box running Jenkins, or a clever way to use github <i>and</i> gitlab's job infra as fallbacks for each other.<p>These systems fail often because pretty much all the <i>ick</i> of software construction is concentrated here. Be it simple test runners, or fancy end-to-end auto-deploy to rollback pipelines.<p>The mind-numbing <i>ick</i> of software supply chain dependencies, test run jobs, build jobs, failures / retries, bursts of high contention (lots of people / bots needing their test runs passing NOW), pulling and pushing artefacts, and so forth.<p>This is a true pain to manage, particularly in organisations that are laissez-faire about their software ecosystem ("best tool for the job" mentality etc.).<p>And on a personal note...<p><pre><code>  --- <begin rant> ---
</code></pre>
I <i>strongly</i> prefer to keep it <i>all</i> in-house. Proprietary software is oil - capital. Own it fully, no exceptions. This was true "back then", and it has become even more business-critical now, for obvious reasons.<p>As if trusting enterprise chat SaaSes with all your company secrets wasn't bad enough. At least that has <i>some</i> contractual defensibility.<p>Had. Had... Now? Something is <i>deeply</i> wrong with people who aren't completely spooked by the current fad of letting hyperscalers steal literally everyone's data to make content and code re-production autobots. Based on how those companies have behaved from the get-go, and factoring in the overwhelming pressure the LLM industry has created to "become the biggest, no matter what, because biggest wins"; their "terms of service" are as good as their high-flying CEO's mood on a given day.<p>No thanks.<p>Besides, it's only been a hot minute since I adjusted to that other fait acompli of 21st century computing.<p><i>They who controleth thy hypervisor, controleth thy destiny.</i><p><i>--- Ye Olde Graybeard Wisdom</i><p><pre><code>  --- <end rant> ---
</code></pre>
(edit: fix formatting, typos)</p>
]]></description><pubDate>Tue, 18 Aug 2026 05:43:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49341714</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49341714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49341714</guid></item><item><title><![CDATA[New comment by adityaathalye in "A shell exclamation mark is not for yelling. Be lazy"]]></title><description><![CDATA[
<p>Not while I've my keys mapped as the Lords of Lisp intended. Thumbs are always on the `Ctrl`s... <a href="https://en.wikipedia.org/wiki/Space-cadet_keyboard" rel="nofollow">https://en.wikipedia.org/wiki/Space-cadet_keyboard</a></p>
]]></description><pubDate>Wed, 12 Aug 2026 17:25:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49275845</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49275845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49275845</guid></item><item><title><![CDATA[New comment by adityaathalye in "A shell exclamation mark is not for yelling. Be lazy"]]></title><description><![CDATA[
<p>As an Emacs using degenerate, `M-.` is my friend. `!` is too awkward on the keyboard.</p>
]]></description><pubDate>Wed, 12 Aug 2026 08:50:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49269503</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49269503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49269503</guid></item><item><title><![CDATA[New comment by adityaathalye in "A shell exclamation mark is not for yelling. Be lazy"]]></title><description><![CDATA[
<p>Well, Emacs shenanigans are why I use Bash. Also, I last had a day job five years ago, I don't have anything that looks like a career, and well you're right about some of the family and friends.<p>You are a soothsayer!</p>
]]></description><pubDate>Wed, 12 Aug 2026 08:47:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49269481</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49269481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49269481</guid></item><item><title><![CDATA[New comment by adityaathalye in "Ask HN: What are you working on? (August 2026)"]]></title><description><![CDATA[
<p>I've been following my curiosity to see if I can find "ten (or twenty) year projects", as part of my "second life"; the first was before turning 40-ish, the second is now.<p>I think I have found three, and they will keep me quite busy for a while.<p>Read/Think: <i>Bioelectric networks as the software plane of morphology</i><p>cf. Allen Center / Levin labs / TAME<p><a href="https://arxiv.org/abs/2201.10346" rel="nofollow">https://arxiv.org/abs/2201.10346</a> and other work from that fecund lab is ever-fascinating. I have been following their work for five or six years. Much of that informed a giant essay I wrote prompted by an essay contest on Consciousness: <a href="https://www.evalapply.org/posts/consciousness-lives-in-a-ded" rel="nofollow">https://www.evalapply.org/posts/consciousness-lives-in-a-ded</a>...<p>Read/Think/Research/Write: <i>How to write a Hard SciFi novel that does not have magic technology genius, and certainly not magic ET showing up to save the day?</i><p>A spec fic author friend is on my case about it, because he said "why the hell haven't you written your novel yet?" and I foolishly said "yeah why not? okay let me do it", and now I'm stuck in an honour pact. Write or die trying.<p>Side-quest of $DayJob: <i>Um, how does the weather even work (metrology)?</i><p>Because that's what happens when you're helping an applied sciences team run weather forecasting models, like WRF (pronounced "Worf", which I absolutely love :D). My day-to-day is packer and FreeBSD and shell scripts, but I have to also understand enough about the domain to be somewhat dangerous.<p>And also... <i>why</i> isn't everybody using FreeBSD + ZFS for all their server workloads?<p>---<p>x-posted from my earlier question [0] that David offered to fold into this regular Ask HN he runs... Thanks again; this is cool :)<p>[0] <a href="https://news.ycombinator.com/item?id=49101448#49106213">https://news.ycombinator.com/item?id=49101448#49106213</a></p>
]]></description><pubDate>Mon, 10 Aug 2026 06:16:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49239855</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49239855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49239855</guid></item><item><title><![CDATA[New comment by adityaathalye in "_for-sale DNS records"]]></title><description><![CDATA[
<p><p><pre><code>  _for-sale baby-shoes never-used</code></pre></p>
]]></description><pubDate>Sun, 09 Aug 2026 04:30:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49228455</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49228455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49228455</guid></item><item><title><![CDATA[New comment by adityaathalye in "Carl's Required Reading"]]></title><description><![CDATA[
<p>Hah, indeed!<p><pre><code>  "I must not complect.
  Complexity is the mind-killer.
  Complexity is the little-death that brings obliteration.
  I will face complexity and I will permit it to pass over me and through me.
  And when it has gone past, I will turn the inner eye to see its path.
  Where the complexity has gone, there will be nothing.
  Only I will remain."

  — Litany Against Complexity
</code></pre>
I made that up in blog post that feels aligned with Carl's world-view. The <i>Litany</i> appears here in the post: <a href="https://www.evalapply.org/posts/writing-practices-to-10x-engineering/index.html#a-teams-write-to-kill-complexity" rel="nofollow">https://www.evalapply.org/posts/writing-practices-to-10x-eng...</a></p>
]]></description><pubDate>Sat, 08 Aug 2026 17:12:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49223702</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49223702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49223702</guid></item><item><title><![CDATA[New comment by adityaathalye in "Ask HN: What was your big failure? How did you get around it?"]]></title><description><![CDATA[
<p>My 0.0000002 BTC...<p>But first, hang in there, and please try to not be alone in this. Let your people help, or at least be there in spirit (share your feelings with them).<p>Please read the Following as sharing, not advice (how could I, a total stranger know anything about your life).<p>Details private and personal (soul-crushing endings / losses / grief / damage etc.), but lesson public, learned the hard way over about the last 20 years. An incomplete list:<p>- Learning to think of, and do, the "betting" on myself thing, as <i>construction</i> rather than <i>moon or bust</i>, based on how I am wired. So for me, that is prioritising my sense of agency and curiosity, community and surroundings (I am a creature of my environment), independence of thought (skepticism, but not cynical fatalism --- let's call it scientific thinking mindset),<p>- Learning self-care, so that I can keep going as well as give care to others when they are in need. Learning to say yes and say no with grace and self-awareness. This has been crazy hard. Let me just say talk therapy saves lives.<p>- Luckily, surviving long enough to realise that, if I catch myself thinking; <i>"Well, f#@! me, some really bad shit is happening to me... again? Is this the end? Finally?"</i> ... realising that, oh right, lol, it was the same the last time and the time before that and... Well, I guess I ain't seen nothin' yet. Let me phone a friend and ask for help, or at least talk to someone who still loves me about nothing in particular.<p>- Being <i>intelligent</i> about money + material resources. Use cash and credit to <i>solve problems</i>, but also learn to have a <i>great</i> time with almost nothing... the less one <i>needs</i>, the freer one is, and more resilient.<p>- When programming as well as building large-scale systems, keeping state at bay and all them functions / subsystems pure / referentially transparent.<p>Restated another way, I guess my life has become a bunch of cliches (and it's not bad at all): airline announcement + SEALs motto + pithy sayings:<p>- Love thy neighbour / community and so forth, but please wear your own oxygen mask before helping others.<p>- Slow is smooth, smooth is fast.<p>- Health is wealth. (Sleep enough, eat real food, exercise enough, seek wiser counsel and/or therapy, be with kind people.)<p>- But also, Cash is King/Queen.<p>- Sharing is caring (and man is it also cheaper and just more fun overall)... Try as much as one can to play non-zero-sum games.<p>cf. some related meta stuff I blogged:<p>- My `now` page (needs a 2026 update, but enough to give colour commentary) <a href="https://www.evalapply.org/now.html" rel="nofollow">https://www.evalapply.org/now.html</a><p>- On curiosity: <a href="https://www.evalapply.org/posts/what-have-you-been-curious-about/" rel="nofollow">https://www.evalapply.org/posts/what-have-you-been-curious-a...</a><p>- On orienting one's point of view, when surrounded by inescapable software tech business hustle culture and the concomitant "go big or go home" work/professional pressure: <a href="https://www.evalapply.org/posts/systems-scale-value/" rel="nofollow">https://www.evalapply.org/posts/systems-scale-value/</a><p>- Rare personal share, from a very dark time in the recent past (the post is heavy stuff): <a href="https://www.evalapply.org/posts/dont-hurry-dont-stop-sad-version/" rel="nofollow">https://www.evalapply.org/posts/dont-hurry-dont-stop-sad-ver...</a><p>And finally...<p>If you want to talk in private, I am open to an email conversation, per my "standing invitation". BUT there is a caveat. Please <i>first</i> talk to someone who cares about you. And then, if you so feel, email this total internet rando: <a href="https://www.evalapply.org/about.html#standing-invitation" rel="nofollow">https://www.evalapply.org/about.html#standing-invitation</a></p>
]]></description><pubDate>Wed, 05 Aug 2026 09:01:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49180320</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49180320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49180320</guid></item><item><title><![CDATA[New comment by adityaathalye in "Firefighter arson a long-standing issue – expert"]]></title><description><![CDATA[
<p>Your stats sent me into sobering-thoughts-mode...<p>More sobering thought: conviction rates are typically a small percentage of the people who do the foul deed. The definition of "arsonist", for example. What if someone started "just one" fire?<p>A more sobering thought: <i>of the total fires</i> fought each year, how many are started by those rogue firefighters?<p>A most sobering thought: why is it that there is so much fallow time, that they get bored?</p>
]]></description><pubDate>Sat, 01 Aug 2026 05:53:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49131449</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49131449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49131449</guid></item><item><title><![CDATA[New comment by adityaathalye in "LLM Honeypot"]]></title><description><![CDATA[
<p>Oi! What kind of an LLM downvotes an HTTP joke?</p>
]]></description><pubDate>Thu, 30 Jul 2026 14:55:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49110964</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49110964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49110964</guid></item><item><title><![CDATA[New comment by adityaathalye in "LLM Honeypot"]]></title><description><![CDATA[
<p>How it really feels to be hella ADHD.</p>
]]></description><pubDate>Thu, 30 Jul 2026 11:29:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49108549</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49108549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49108549</guid></item><item><title><![CDATA[New comment by adityaathalye in "LLM Honeypot"]]></title><description><![CDATA[
<p>I see you. Well done.<p>A marquee remark.</p>
]]></description><pubDate>Thu, 30 Jul 2026 11:28:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49108541</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49108541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49108541</guid></item><item><title><![CDATA[Cameron's World]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.cameronsworld.net">https://www.cameronsworld.net</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49108518">https://news.ycombinator.com/item?id=49108518</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 30 Jul 2026 11:26:37 +0000</pubDate><link>https://www.cameronsworld.net</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49108518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49108518</guid></item><item><title><![CDATA[New comment by adityaathalye in "LLM Honeypot"]]></title><description><![CDATA[
<p><p><pre><code>  HTTP/1.1 402 Payment Required
  Content-Type: text/html
  Content-Length: 187 or something like that
  
  <html>
    <head>
      <title>Payment Required</title>
    </head>
    <body>
      <p>Please email your banking username and password to
         <a href="mailto:here-you-go-thanks-and-enjoy@llm2human.pages.dev">I love this so much</a>.
      </p>
    </body>
  </html></code></pre></p>
]]></description><pubDate>Thu, 30 Jul 2026 11:22:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49108482</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49108482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49108482</guid></item><item><title><![CDATA[New comment by adityaathalye in "Ask HN: What have you been curious about?"]]></title><description><![CDATA[
<p>Snagged PDF from the Interwebs, posted obligatory Wikipedia to HN: <a href="https://news.ycombinator.com/item?id=49106609">https://news.ycombinator.com/item?id=49106609</a><p>Weekend reading is going to be good :)</p>
]]></description><pubDate>Thu, 30 Jul 2026 08:41:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49107425</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49107425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49107425</guid></item><item><title><![CDATA[New comment by adityaathalye in "How to think about software quality (2022)"]]></title><description><![CDATA[
<p>Siri: brb, asking my agents... Hold my beer.</p>
]]></description><pubDate>Thu, 30 Jul 2026 06:43:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49106744</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49106744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49106744</guid></item><item><title><![CDATA[New comment by adityaathalye in "How to think about software quality (2022)"]]></title><description><![CDATA[
<p>Friend!<p>Alas, having died on that hill one too many times, I can be with you in solidarity, but not on the hill. No, not again.</p>
]]></description><pubDate>Thu, 30 Jul 2026 06:41:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49106739</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49106739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49106739</guid></item><item><title><![CDATA[New comment by adityaathalye in "How to think about software quality (2022)"]]></title><description><![CDATA[
<p>Plot twist: Newly-hired head honcho of software was going to fix it all with Kubernetes. Peak transaction volumes of about ten per minute.<p>Once the project ended, I never looked back and wiped all but the essential lessons from memory.<p>I can't name them because my brain legit refuses to look up the name. I <i>know</i> it's there somewhere in the periphery. And even if it did pop back, it shall remain nameless, for harm could come to many innocents.</p>
]]></description><pubDate>Thu, 30 Jul 2026 06:39:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49106727</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49106727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49106727</guid></item><item><title><![CDATA[New comment by adityaathalye in "How to think about software quality (2022)"]]></title><description><![CDATA[
<p>Some are dumpster fires inside oil spill fires on top of a lethally radioactive surface. Once I had such a client from the depths of hell. Handling lower/middle-income people's wealth. Doing money math with floating point arithmetic. In Javascript. Minimum "function" line size of one hundred lines, with several four hundred line "functions". With "functional" idioms like map/filter etc. inside said functions, except hang on why is the mapping function making network calls? To a workflow orchestrator? Which is then calling out into... mongodb. To... do the money math based on a flag in the `meta` field of a user object. A flag that is being set and reset at least twice, directly in the four hundred line function I'm staring at with bleeding eyes, and, but I can't bear to jump to definitions and see where else it might be toggled from the calling code? Please don't make me do it.<p>Um, and this was just <i>one</i> aspect of their software organisation.<p>Four hundred line floating point dumpster fires, inside a gawdawful dog-slow software system, because, nearly a hundred "microservices" (about two per engineer, I counted), being somehow managed via an elaborate AI of calendar tetris, because everyone in the company was somehow fine with it, because they were mostly young and it was their first or second job and they probably didn't know any different, the poor sods.</p>
]]></description><pubDate>Thu, 30 Jul 2026 06:34:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49106696</link><dc:creator>adityaathalye</dc:creator><comments>https://news.ycombinator.com/item?id=49106696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49106696</guid></item></channel></rss>