<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: 62951413</title><link>https://news.ycombinator.com/user?id=62951413</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 11:14:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=62951413" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by 62951413 in "Top Programming Languages 2025"]]></title><description><![CDATA[
<p><a href="https://inside.java/2024/05/23/dop-v1-1-introduction/" rel="nofollow">https://inside.java/2024/05/23/dop-v1-1-introduction/</a></p>
]]></description><pubDate>Wed, 24 Sep 2025 15:36:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45361845</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=45361845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45361845</guid></item><item><title><![CDATA[New comment by 62951413 in "I bought the cheapest EV, a used Nissan Leaf"]]></title><description><![CDATA[
<p>A typical Bay Area commute (e.g. to SJ or San Mateo/Redwood City) is 40+ miles one way. A typical weekend drive (e.g. to Half Moon Bay or Sonoma) is a 100-mile roundtrip.</p>
]]></description><pubDate>Fri, 05 Sep 2025 16:15:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45140247</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=45140247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45140247</guid></item><item><title><![CDATA[New comment by 62951413 in "Evidence that AI is destroying jobs for young people"]]></title><description><![CDATA[
<p>20 miles to SF, 25 yoe (backend, data, basic frontend), been there done that and all I have got is this automated rejection email</p>
]]></description><pubDate>Thu, 04 Sep 2025 16:03:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45128778</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=45128778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45128778</guid></item><item><title><![CDATA[New comment by 62951413 in "Why was Apache Kafka created?"]]></title><description><![CDATA[
<p>Very few people want to re-create their production AWS MSK cluster from scratch. And that's the only way currently. MSK can usually upgrade Kafka brokers with minor performance degradation but not for this particular change.</p>
]]></description><pubDate>Mon, 25 Aug 2025 16:08:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45015383</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=45015383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45015383</guid></item><item><title><![CDATA[New comment by 62951413 in "Why was Apache Kafka created?"]]></title><description><![CDATA[
<p>If you have a use-case where you currently allocate ~1K threads mostly waiting on I/O switching to virtual threads is a one-liner ("Thread.ofVirtual()" instead of 
"Thread.ofPlatform()"). No more golang envy for sure.<p>Depending on how much memory is used by the Thread stack (presumably 1M-512K by default, allegedly 128K with Alpine base images) that's your 1G-500M heap space usage improvement right off the bat.<p>The migration from JDK17 to JDK21 was uneventful in production. The only issue is limited monitoring as a thread dump will not show most virtual threads and the micrometer metrics will not even collect the total number of active virtual threads. It's supposed to work better in JDK24.<p>The Spring Framework directly supports virtual threads with "spring.threads.virtual.enabled=true" but I haven't tried it to comment.</p>
]]></description><pubDate>Mon, 25 Aug 2025 16:00:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45015274</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=45015274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45015274</guid></item><item><title><![CDATA[New comment by 62951413 in "When a team is too big"]]></title><description><![CDATA[
<p>By the time you acquire enough experience to do it in 25+ years of lunches the job market starts showing less interest in you. But that's the only promising strategy in the LLM-dominated world I guess.</p>
]]></description><pubDate>Thu, 22 May 2025 16:18:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44063535</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=44063535</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44063535</guid></item><item><title><![CDATA[New comment by 62951413 in "Inheritance was invented as a performance hack (2021)"]]></title><description><![CDATA[
<p>I learned about OOP from a Turbo Pascal v5.5 book circa 1993. Drawing triangles, squares, circles, all the good stuff. Turbo Vision library was a powerful demonstration of the power of OOP which made MSFT MFC look like a mess in comparison.</p>
]]></description><pubDate>Thu, 08 May 2025 16:19:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=43927720</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=43927720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43927720</guid></item><item><title><![CDATA[New comment by 62951413 in "House votes to block California from banning sales of gas cars by 2035"]]></title><description><![CDATA[
<p>Not every SWE working in the Bay Area can afford a $1.5M house just to charge his car. Not to mention that the car would be twice as expensive (e.g. top Elantra 2025 trim at $30K vs Model 3 at $50K+).</p>
]]></description><pubDate>Thu, 01 May 2025 22:47:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43864204</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=43864204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43864204</guid></item><item><title><![CDATA[New comment by 62951413 in "Are .NET 4.x and JDK 8.x the "zombie" runtimes of enterprise software?"]]></title><description><![CDATA[
<p>In a galaxy far far away so called "J2EE application servers" used to be the reason JDK upgrades were not allowed. And that would probably be a real major update Java project.<p>When I joined my current team (in a big honkin' corporation with a history of layoffs and outsourcing) I inherited a dozen microservices, all on JDK8 and a couple written in Scala. So among the first things I did was an upgrade to JDK17 of every single repository. And it was mostly uneventful. More or less use a different Docker base image and bump up the Spring Boot version from 1.x to 3.4. Not running the latest LTS release is professional negligence in my book.</p>
]]></description><pubDate>Thu, 10 Apr 2025 15:12:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43644655</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=43644655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43644655</guid></item><item><title><![CDATA[New comment by 62951413 in "Evolving Scala"]]></title><description><![CDATA[
<p>You can ask them a single question to know the answer: do they have any cats/scalaz in their production code? Without their ilk Scala 10 years ago was the language Kotlin and Java are still trying to be.<p>But from what I have observed in the last few years Scala is either used in legacy projects or you're talking to a hard-core FP shop. The saddest fact that it's true even in Data Engineering with Spark :(</p>
]]></description><pubDate>Wed, 26 Mar 2025 14:51:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=43482901</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=43482901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43482901</guid></item><item><title><![CDATA[New comment by 62951413 in "Apache DataFusion"]]></title><description><![CDATA[
<p>Apache DataFusion Comet is a high-performance accelerator for Apache Spark, built on top of the powerful Apache DataFusion query engine: <a href="https://datafusion.apache.org/comet/user-guide/overview.html" rel="nofollow">https://datafusion.apache.org/comet/user-guide/overview.html</a></p>
]]></description><pubDate>Thu, 16 Jan 2025 16:04:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42727112</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=42727112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42727112</guid></item><item><title><![CDATA[New comment by 62951413 in "Monocle: Optics Library for Scala"]]></title><description><![CDATA[
<p>You're unfortunately right. Every Scala codebase I have seen recently is essentially legacy. New services are not built with it anymore. Other than blaming  SBT and the Haskel fans I'm not aware of a technical justification. But the industry/community has shifted since 2015-2018.<p>The only rare exceptions I heard of were strict FP shops who share nothing with common JVM-based development. You could have a few years of full-time Scala experience with Akka and Spark and they won't even screen you.<p>In the year of our Lord 2024 the question is if you want to bet on Java21+ catching up with Kotlin or go with Kotlin from day one. The choice is less obvious nowadays. I'd go with a modern language, actual job market sides with Java still. At least on the backend in the Bay Area.<p>As a side note, I cannot imagine a competent JVM-based developer not familiar with either Kotlin or Scala by now. In a typical Java shop half of the team is dying to switch to one of them in my experience.</p>
]]></description><pubDate>Tue, 26 Nov 2024 17:51:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42247999</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=42247999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42247999</guid></item><item><title><![CDATA[New comment by 62951413 in "Monocle: Optics Library for Scala"]]></title><description><![CDATA[
<p>There's one book that discusses a few related questions from a very mainstream perspective: Functional and Reactive Domain Modeling (<a href="https://www.manning.com/books/functional-and-reactive-domain-modeling" rel="nofollow">https://www.manning.com/books/functional-and-reactive-domain...</a>). The emphasis here is on practical while most similar resources tend to go too hard in the Haskell-on-the-JVM direction.</p>
]]></description><pubDate>Tue, 26 Nov 2024 17:14:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42247571</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=42247571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42247571</guid></item><item><title><![CDATA[New comment by 62951413 in "Rust for tokenising and parsing"]]></title><description><![CDATA[
<p>I'm curious how one ends up with such ahistorical sequence. I'd expect it to be more aligned with the actual PL history. Mainstream PLs have had a fairly logical progression with each generation solving well understood problems from the previous one. And building on top of the previous generation's abstractions.<p>Turbo Pascal for education, C as professional lingua franca in mid-90s (manual memory management). C++ was all the rage in late 90s (OOP,STL) . Java got hot around 2003 (GC, canonical concurrency library and memory model). Scala grew in popularity around 2010-2012 (FP for the masses, much less verbosity, mainstream ADTs and pattern matching). Kotlin was cobbled together to have the Scala syntactic sugar without the Haskell-on-the-JVM complexity later.<p>And then they came up with golang which completely broke with any intellectual tradition and went back to before the Java heyday.<p>Rust feels like a Scala with pointers so the "C++ => Rust" transition looks analogous to the "Java => Scala" one.</p>
]]></description><pubDate>Fri, 08 Nov 2024 17:22:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=42088572</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=42088572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42088572</guid></item><item><title><![CDATA[New comment by 62951413 in "Software Engineer Pay Heatmap Across the US"]]></title><description><![CDATA[
<p>On the other hand, most LinkedIn jobs published last week (e.g. full time/hybrid in SF) seem to be much closer to 180K-200K.</p>
]]></description><pubDate>Wed, 09 Oct 2024 23:04:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=41793741</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=41793741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41793741</guid></item><item><title><![CDATA[New comment by 62951413 in "Why strength training? A programmer's perspective"]]></title><description><![CDATA[
<p>While walking around look for a set of parallel bars/horizontal bar in a park near you. Typical exercises you could do with them both take little time and really load major muscles. Just hanging for a minute from a horizontal bar regularly is good for your spine column.</p>
]]></description><pubDate>Tue, 01 Oct 2024 16:16:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=41710440</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=41710440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41710440</guid></item><item><title><![CDATA[New comment by 62951413 in "Americans' love affair with big cars is killing them"]]></title><description><![CDATA[
<p>Hyundai has Elantra with its 45+ MPG (with a regular ICE), distinctive exterior, advanced safety features (at least in Limited trim), and above average manufacturer warranty.</p>
]]></description><pubDate>Mon, 02 Sep 2024 00:12:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=41421401</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=41421401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41421401</guid></item><item><title><![CDATA[New comment by 62951413 in "Predicting the Future of Distributed Systems"]]></title><description><![CDATA[
<p>Ce n'est pas un Kafka: Kafka is a Protocol
Apache Kafka is an aging open source project. It's time to accept that Kafka's protocol is what matters. (<a href="https://materializedview.io/p/ce-nest-pas-un-kafka" rel="nofollow">https://materializedview.io/p/ce-nest-pas-un-kafka</a>)</p>
]]></description><pubDate>Tue, 27 Aug 2024 15:26:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=41368621</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=41368621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41368621</guid></item><item><title><![CDATA[New comment by 62951413 in "Rust Atomics and Locks (2023)"]]></title><description><![CDATA[
<p>Anyone with a Java background will mention JCiP. But there's another book going deeper - "Art of Multiprocessor Programming" (<a href="https://www.amazon.com/Art-Multiprocessor-Programming-Maurice-Herlihy/dp/0123705916" rel="nofollow">https://www.amazon.com/Art-Multiprocessor-Programming-Mauric...</a>).</p>
]]></description><pubDate>Wed, 14 Aug 2024 15:39:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=41247345</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=41247345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41247345</guid></item><item><title><![CDATA[New comment by 62951413 in "Ask HN: Why do message queue-based architectures seem less popular now?"]]></title><description><![CDATA[
<p>AWS Fargate is popular among large companies in my experience.<p>Some of them try to migrate from it to a unified k8s "platform" (i.e. frequently not pure k8s/EKS/helm but some kind of in-house layer built on top of it). It takes so long that your tenure with the company could end before you see it through.</p>
]]></description><pubDate>Wed, 19 Jun 2024 16:40:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=40729904</link><dc:creator>62951413</dc:creator><comments>https://news.ycombinator.com/item?id=40729904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40729904</guid></item></channel></rss>