Java at 30: The Genius Behind the Code That Changed Tech

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com
sponsored
Kargo - Stop Scripting Promotions. Start Shipping with Kargo
Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
akuity.io
sponsored
  1. .NET Runtime

    .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.

    The thread pool starvation problem in .NET is annoying when you encounter it. Personally I have not bumped into since the .NET framework days.

    The thread pool implementation has been tweaked over the years to reduce the impact of this problem. The latest tweak that will be in .NET 10:

    https://github.com/dotnet/runtime/pull/112796

    I’m not sure a thread pool implementation can immune to misuse (many tasks that synchronously block on the completion of other tasks in the pool). All you can do is add more threads or try to be smarter about the order tasks are run. I’m not a thread pool expert, so I might have no idea what I’m talking about.

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. JRuby

    JRuby, an implementation of Ruby on the JVM

    Another way to look at it based on coming across it in enterprise:

    How did he build something adopted by so many enterprises?

    It does some things at scale very well and has been afforded the performance improvements of very smart people for 30y.

    It’s not to say the language isn’t verbose, one of my favourite features was the ability to write code in other languages right inside the a Java app pretty well in-line by using the JVM, thanks to JSR-223.

    It was possible to write Ruby or Python code via Jruby or Jython and run it in the JVM.

    https://www.jython.org/

    https://www.jruby.org/

    https://docs.oracle.com/javase/8/docs/technotes/guides/scrip...

  4. rust

    Empowering everyone to build reliable and efficient software.

    i didn't "find" it. As i said, it's a well known one : https://github.com/rust-lang/rust/issues/64552

    Simply using axum with code using multiple layers of async was enough.

    But then again, it looked like this bug (the error message is the same), however at this point i'm really unsure if it's exactly the same. The error message and the method signature was so atrocious that i just gave up and found a simpler design using macros that dodged the bullet.

  5. jasmin

    Jasmin is an assembler for the Java Virtual Machine ⛺ (by davidar)

    The JVM was the first VM I got to know, at uni in like 1997 or so. Had fun building stuff using the Jasmin "assembler". Seems like it's on Github now: https://github.com/davidar/jasmin

  6. frege

    Frege is a Haskell for the JVM. It brings purely functional programing to the Java platform.

    > Haskell

    https://github.com/Frege/frege

    https://github.com/typelead/eta

    Of the others you mentioned, I bet there's a couple JVM Prologs out there, but haven't encountered any myself.

  7. eta

    The Eta Programming Language, a dialect of Haskell on the JVM

    > Haskell

    https://github.com/Frege/frege

    https://github.com/typelead/eta

    Of the others you mentioned, I bet there's a couple JVM Prologs out there, but haven't encountered any myself.

  8. crossbeam

    Tools for concurrent programming in Rust

    One very common queue implementation you can use to implement actors is the crossbeam-deque. It's work-stealing in nature, works in multi-threaded environments and has no locks. The implementation is quite simple to follow:

    https://github.com/crossbeam-rs/crossbeam/blob/master/crossb...

  9. Kargo

    Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.

    Kargo logo
  10. FrameworkBenchmarks

    Discontinued Source for the TechEmpower Framework Benchmarks project

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Goroutines in Rust

    5 projects | dev.to | 2 Jun 2026
  • Making Python 100x faster with less than 100 lines of Rust

    21 projects | news.ycombinator.com | 29 Mar 2023
  • 18 factors powering the Rust revolution, Part 2 of 3

    13 projects | dev.to | 10 Apr 2022
  • What’s everyone working on this week (8/2022)?

    6 projects | /r/rust | 21 Feb 2022
  • What Is Pix

    1 project | news.ycombinator.com | 9 Sep 2026