<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: bironran</title><link>https://news.ycombinator.com/user?id=bironran</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 14 Oct 2026 05:38:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bironran" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bironran in "Forever junior: Skills AI can't develop for you"]]></title><description><![CDATA[
<p>I fully agree. I see this today, even "so early" in AI adoption (it's been ONLY a couple of years!). I'm a firm believer in "know the stack all the way to the bottom". Possibly I'm an extremist, I believe every developer should at least know a little bit of assembly and maybe even run the NAND game (build a computer from NAND gates - <a href="https://nandgame.com/" rel="nofollow">https://nandgame.com/</a>). But basic skills lead to deeper understanding of the elements in the stack. Exactly how TCP works. BGP. Why "it's always DNS". Interrupts. Virtualization. What the hell is PSI. Why kernel space is not user space. JVM allocation pressure. String interning. Concurrency and thread sync and "why isn't my code working multi-threaded" or even "I'll just sync through the db".<p>I don't know how to solve these. I tried Java internal tech talks (internal to my company) but most devs just weren't interested. I try ad-hoc with sessions with devs but very rarely I feel a bite.<p>The pipeline is collapsing. In 5 years, who will be the next senior devs? I have so few candidates to look at, and no new ones at all.</p>
]]></description><pubDate>Wed, 07 Oct 2026 14:10:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49993111</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=49993111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49993111</guid></item><item><title><![CDATA[New comment by bironran in "EEG shows brain can simultaneous encode two speech streams"]]></title><description><![CDATA[
<p>Anecdotal:<p>A long time ago, in my 20's, I found out it's easy for me to think in two streams  as long as they operated in different languages. I could talk to my colleagues in Hebrew and answer emails in English at the same time.<p>Surprisingly, writing and speaking in the same language is not as easy for me. Possible, but requires some mental effort to keep the buffers separated.</p>
]]></description><pubDate>Fri, 17 Jul 2026 17:23:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48949866</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=48949866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48949866</guid></item><item><title><![CDATA[New comment by bironran in "Show HN: QUALITY.md – open format/specification, agent skill, and CLI"]]></title><description><![CDATA[
<p>This is perfectly encapsulated in xkcd's "Standards" strip [<a href="https://xkcd.com/927/" rel="nofollow">https://xkcd.com/927/</a>].</p>
]]></description><pubDate>Thu, 02 Jul 2026 17:42:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48764897</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=48764897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48764897</guid></item><item><title><![CDATA[New comment by bironran in "The truth about being a manager"]]></title><description><![CDATA[
<p>Similar when you climb up the technical path as well, beyond staff engineer. It gets lonely, not many peers, not part of a team, you have to be careful about what you say and to whom as your words carry a lot of significance.</p>
]]></description><pubDate>Tue, 23 Jun 2026 18:10:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48648949</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=48648949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48648949</guid></item><item><title><![CDATA[New comment by bironran in "I returned to AWS, and was reminded why I left"]]></title><description><![CDATA[
<p>GCP has it's own share of issues.<p>...<p>I was writing a long vent about GCP but the mix of issues we had, just in the last few weeks, was too identifying and I don't want to sour an already tremulous relationship, as much as I'd like to spill it all here.<p>Let's just sum it up with resource crunch and degraded services because, apparently, when one customer signs a $200B deal [1] all the "just a few $10M" get thrown to the wayside.<p>AWS is also affected. Time to go to Azure? I never thought I'd say those words.<p>[1] <a href="https://www.engadget.com/2165585/anthropic-reportedly-agrees-to-pay-google-200-billion-for-chips-and-cloud-access/" rel="nofollow">https://www.engadget.com/2165585/anthropic-reportedly-agrees...</a></p>
]]></description><pubDate>Sun, 10 May 2026 18:01:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48086265</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=48086265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48086265</guid></item><item><title><![CDATA[New comment by bironran in "What async promised and what it delivered"]]></title><description><![CDATA[
<p>It’s a slop alright. But it also missed the next mainstream iteration which is Java virtual threads / Goroutines. Those do away with coloring by attacking the root of the problem: that OS threads are expensive.<p>Sure, it comes with its own issues like large stacks (10k copy of nearly the same stack?) and I predict a memory coloring in the future (stack variables or even whole frames that can opt out from being copied across virtual threads).</p>
]]></description><pubDate>Sat, 25 Apr 2026 19:01:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47903673</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=47903673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47903673</guid></item><item><title><![CDATA[New comment by bironran in "Tell HN: Azure outage"]]></title><description><![CDATA[
<p>Yet... deploy on two clouds and you'll get tax payers scream at you for "wasting money" preparing for a black swan event. Can't have both, either reliability or lower cost.</p>
]]></description><pubDate>Wed, 29 Oct 2025 21:57:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45753620</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=45753620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45753620</guid></item><item><title><![CDATA[New comment by bironran in "Doomsday scoreboard"]]></title><description><![CDATA[
<p>It's missing the January 19, 2038, the unix epoch end. Only 12 years and a bit from now. Very much in our time.</p>
]]></description><pubDate>Tue, 21 Oct 2025 21:38:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45662047</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=45662047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45662047</guid></item><item><title><![CDATA[New comment by bironran in "The illegible nature of software development talent"]]></title><description><![CDATA[
<p>I bet "I'm a lot of people". That's the point of the post. We exist, we contribute, some of us are critical. We just don't chase fame, don't care about (much) about recognition (beyond peer I guess) and have interests and ways to occupy our time other than software. :shrug:.<p>I accepted that I won't be a "name". Yet I have made suggestions that were adopted into Spring, I have commented on JCPs, I have talked with antirez (though not much contributed there, I'm still in awe of Redis' internal design). I just... don't care much about other people knowing me beyond what I need to pay the bills and make my immediate peers, manager chain and customers happy.</p>
]]></description><pubDate>Mon, 13 Oct 2025 20:01:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45572708</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=45572708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45572708</guid></item><item><title><![CDATA[New comment by bironran in "The illegible nature of software development talent"]]></title><description><![CDATA[
<p>Heh. That's me. The "no presence" part. About the 10x part, ask my colleagues. I want to believe I'm doing some good work but who knows.<p>But the no presence... I've got a kid, a house, a mortgage. I've been in software since I was a teenager. Am I still fascinated by it? Sure. Will I still spend hours and hours of free time? Nop. It long since stopped being a hobby. Right now I like reading and listening to audio books, when I have a break from house chores and child rearing. I like to cook and experiment in the kitchen. The endorphin feedback cycle is so much faster (hours) than large scale software (weeks to years). I like to watch interesting shows on TV. Write. Coding-wise, I'm invisible outside the company I work at.<p>Not strictly a 9-5, but with a kid I do try to have quality family time, so I condense as much as possible to my working day, leaving time to be with my loved ones. If there's something important I'll participate. If there's a pagerduty alarm I'll jump. But otherwise, I'll deal with it tomorrow. I've long since learned to identify real emergencies from artificial urgency "because there's a milestone deadline!". Sure there is. Like the old saying goes "I love deadlines. I love the wooshing sound they make when they go by". Is it a customer commitment? No? Then I'll work on it Monday morning, right now I'm out.<p>I value people like that. Being a hero is a young-people game. You can't be a hero for years and years and not burn out. I've seen that happen. Working every weekend? Then something is wrong with the estimation. Or the design. Or whoever is in charge of priorities.<p>God helps me when I look for a job again. I guess I'll have to rely on references and hope to hell I'll pass the filtering software to actually get someone to look at my application. So far I've been lucky. Last time I actually sent CVs was at the beginning of my career, as a new grad, 20 years ago. Ever since then I was picked out, carried over, invited in by people who knew me. Really, really hoping that'll keep being the case.</p>
]]></description><pubDate>Fri, 10 Oct 2025 20:08:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45543223</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=45543223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45543223</guid></item><item><title><![CDATA[New comment by bironran in "GEPA: Reflective prompt evolution can outperform reinforcement learning"]]></title><description><![CDATA[
<p>To me that's a complete circle back to lessons learned from neural networks - I long suspected we'd be heading that way again with transformers being a computational step rather than the whole thing.</p>
]]></description><pubDate>Thu, 31 Jul 2025 15:52:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44746901</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=44746901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44746901</guid></item><item><title><![CDATA[New comment by bironran in "-2000 Lines of code"]]></title><description><![CDATA[
<p>That! It took me a while to start. My education of graph theory wasn't much better than your average college grad. But I found that fascinating and started reading. I was also very lucky to have had two great mentors - my TL and the product's architect, the former helped me to expend my understanding of the field.</p>
]]></description><pubDate>Thu, 26 Jun 2025 20:04:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44390764</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=44390764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44390764</guid></item><item><title><![CDATA[New comment by bironran in "-2000 Lines of code"]]></title><description><![CDATA[
<p>I oversimplified. See <a href="https://news.ycombinator.com/item?id=44390701">https://news.ycombinator.com/item?id=44390701</a></p>
]]></description><pubDate>Thu, 26 Jun 2025 20:02:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44390749</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=44390749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44390749</guid></item><item><title><![CDATA[New comment by bironran in "-2000 Lines of code"]]></title><description><![CDATA[
<p>The product was a CMDB, with great tech and terrible marketing.</p>
]]></description><pubDate>Thu, 26 Jun 2025 20:01:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44390742</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=44390742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44390742</guid></item><item><title><![CDATA[New comment by bironran in "-2000 Lines of code"]]></title><description><![CDATA[
<p>See <a href="https://news.ycombinator.com/item?id=44390701">https://news.ycombinator.com/item?id=44390701</a></p>
]]></description><pubDate>Thu, 26 Jun 2025 20:01:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44390739</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=44390739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44390739</guid></item><item><title><![CDATA[New comment by bironran in "-2000 Lines of code"]]></title><description><![CDATA[
<p>I oversimplified. See <a href="https://news.ycombinator.com/item?id=44390701">https://news.ycombinator.com/item?id=44390701</a></p>
]]></description><pubDate>Thu, 26 Jun 2025 20:00:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44390732</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=44390732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44390732</guid></item><item><title><![CDATA[New comment by bironran in "-2000 Lines of code (2004)"]]></title><description><![CDATA[
<p>That was about 20 years ago. Not much translates to today's world. I was in the algorithms team working on a CMDB product. Great tech, terrible marketing.<p>These days it's very different, mostly large-ish distributed systems.</p>
]]></description><pubDate>Thu, 26 Jun 2025 19:59:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44390718</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=44390718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44390718</guid></item><item><title><![CDATA[New comment by bironran in "-2000 Lines of code (2004)"]]></title><description><![CDATA[
<p>kindaaaa....<p>I oversimplified the problem :). Really it was about generating an isomporhic-ish view, based on some user defined rules, of an existing graph, itself generated by a subgraph isomorphism by a query language.<p>Think a computer network as a graph, with various other configuration items like processes, attached drives, etc (something also known as a CMDB). Query that graph to generate a subgraph out of it. Then use rules to make that subgraph appear as a tree of layers (tree but in each layer you may have additional edges between the vertices) because trees are efficient, non-complex representation on 2d space (i.e. monitors).<p>However, a child node in that tree isn't necessarily connected directly to the parent node. E.g. one of the rules may be "display the sub network and the attached drives in a single layer", so now the parent node, the gateway, has both network nodes (directly connected to it) and attached drives (indirectly connected to it) as direct descendants.<p>Extend this to be able to connect through any descendant, direct or indirect (gateway -> network node -> disk -> config file -> config value - but put the config value on the level of the network node and build a link between them to represent the compound relationship).<p>Walk through the original subgraph while evaluating the rules and build a "trace back" stack to let you understand how to build each layer even in the presence of compound links while performing a single walkthrough instead of n<i>m (original vertices </i> rules for generation).<p>As I said, that was a lot of fun. I miss those days.</p>
]]></description><pubDate>Thu, 26 Jun 2025 19:57:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44390701</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=44390701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44390701</guid></item><item><title><![CDATA[New comment by bironran in "-2000 Lines of code"]]></title><description><![CDATA[
<p>I despise leetcode interviews. These days, with coding LLMs, I see them as even less relevant than they were before.<p>Yet, you ask someone "how do you build an efficient LFU" and get blank stares (I just LOVE the memcache solution of regions and probabilistic promotion/demotion).</p>
]]></description><pubDate>Thu, 26 Jun 2025 19:45:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44390614</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=44390614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44390614</guid></item><item><title><![CDATA[New comment by bironran in "-2000 Lines of code (2004)"]]></title><description><![CDATA[
<p>One of my best commits was removing about 60K lines of code, a whole "server" (it was early 2000's) with that had to hold all of its state in memory and replacing them with about 5k of logic that was lightweight enough to piggyback into another service and had no in-memory state at all. That was pure a algorithmic win - figuring out that a specific guided subgraph isomorphism where the target was a tree (directed, non cyclic graph with a single root) was possible by a single walk through the origin (general) directed bi-graph while emitting vertices and edges to the output graph (tree) and maintaining only a small in-process peek-able stack of steps taken from the root that can affect the current generation step (not necessarily just parent path).<p>I still remember the behemoth of a commit that was "-60,000 (or similar) lines of code". Best commit I ever pushed.<p>Those were fun times. Hadn't done anything algorithmically impressive since.</p>
]]></description><pubDate>Wed, 25 Jun 2025 22:55:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44382555</link><dc:creator>bironran</dc:creator><comments>https://news.ycombinator.com/item?id=44382555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44382555</guid></item></channel></rss>