Help, My Java Object Vanished (and the GC Is Not at Fault)
Link: https://arraying.de/posts/markword/
Discussion: https://news.ycombinator.com/item?id=46077637
Help, My Java Object Vanished (and the GC Is Not at Fault)
Link: https://arraying.de/posts/markword/
Discussion: https://news.ycombinator.com/item?id=46077637
Just dropped a new deep-dive on something we don’t talk about enough in Java:
- Local image similarity search.
- Zero cloud dependency.
- Real CLIP embeddings on the JVM.
- Quarkus + ONNX Runtime + pgvector.
This tutorial shows how to export CLIP, run inference locally, store vectors in PostgreSQL, and build a production-ready search API in pure Java.
https://www.the-main-thread.com/p/quarkus-onnx-pgvector-image-search-tutorial
#Java #Quarkus #ONNX #LangChain4j #pgvector #MachineLearning #FLOSS
Help, My Java Object Vanished (and the GC is Not at Fault) via
@rudi https://lobste.rs/s/ogf9hk #debugging #java
https://arraying.de/posts/markword/
JOPA: Java compiler in C++, Jikes modernized to Java 6 with Claude
Link: https://github.com/7mind/jopa
Discussion: https://news.ycombinator.com/item?id=46025223
I put a search engine into a Lambda, so you only pay when you search https://lobste.rs/s/vpybud #java #performance
https://nixiesearch.substack.com/p/i-put-a-real-search-engine-into-a
#introduction toot 1/2
My name is Brian - he/him pronouns. I live in #mpls with my partner Kristin. Grew up in #WI, lived in #OH, 🇬🇧 (#yorkshire), and 🇨🇭(#basel) but #MN is home.
Was #math PhD student (#algebraictopology) but dropped out.
Mostly #softwareengineering in #jvm languages (#java, #scala, #groovy, #kotlin) and all things #agile (specifically #atdd / #bdd and #devops).
Implementation of a Java Processor on a FPGA
Link: https://mavmatrix.uta.edu/electricaleng_theses/337/
Discussion: https://news.ycombinator.com/item?id=45989650
#introductions boosts ok!
Hi! you can call me Reaper. I'm an #ace person in my early 20s that just joined the fediverse. I'm from Kansas and live in Texas.
I'm a random poster interested in #tech and figuring out all the ways that mastodon can be used to distract from my tech job. I work in tech as a #java dev. In general though, I post about my feelings, experiences, and memes I randomly find or create.
My pronouns are he/they. 
🚨 New blog post: Packaging kotlin-lsp for NixVim
In this short how-to I show how to write a Nix derivation to package kotlin-lsp for use in a NixVim configuration. I also explain a little bit how I approach packaging Java applications with Nix, when I can't build them from source.
https://britter.dev/blog/2025/11/15/kotlin-lsp-nixvim/
#kotlin #java #nix #nixos #neovim #nixvim #developertooling #developerproductivity
Show HN: DBOS Java – Postgres-Backed Durable Workflows
Link: https://github.com/dbos-inc/dbos-transact-java
Discussion: https://news.ycombinator.com/item?id=45920156
Developer, first #java, then #frontend, then #scala (since a long time), recently #rustlang.
I maintain #sangria, a #graphql scala library, since its creator passed away (RIP Oleg).
I have organized meetups in Berlin, for the #playframework and then for #scala.
I really like #functionalprogramming but I struggle when I have to choose between performance & style.
I'm trying to be a good citizen in the open-source world, opening issues / PRs, helping others.
Try Out JEP 401 Value Classes and Objects via
@soniAnurag Soni https://lobste.rs/s/hjqvde #java
https://inside.java/2025/10/27/try-jep-401-value-classes/
We found an embedding indexing bottleneck in JSON parsing https://lobste.rs/s/vtwb1e #java #scala
https://nixiesearch.substack.com/p/we-found-an-embedding-indexing-bottleneck
JVM exceptions are weird: a decompiler perspective https://lobste.rs/s/ooxamp #java #reversing
https://purplesyringa.moe/blog/jvm-exceptions-are-weird-a-decompiler-perspective/
Agent-o-rama: build, trace, evaluate, and monitor LLM agents in Java or Clojure
Link: https://blog.redplanetlabs.com/2025/11/03/introducing-agent-o-rama-build-trace-evaluate-and-monitor-stateful-llm-agents-in-java-or-clojure/
Discussion: https://news.ycombinator.com/item?id=45802290
I guess I should finally do an #introduction post. 😅
Hi! My name is Brian. I’m the spouse of one and father of two redheads.
Originally from Chicagoland, I’ve lived in Washington, DC since 2003. I’ve worked on digital asset management and repositories at Apple since 2010. Before that, the Library of Congress. Mostly in #Java.
I enjoy #cocktails, #wine, & #coffee. I read Faulkner, McSweeney’s, sci-fi/fantasy, & software in my spare time. I am passionate about #urbanism and #transit.
Go Primitive in Java, or Go in a Box
Link: https://donraab.medium.com/go-primitive-in-java-or-go-in-a-box-c26f5c6d7574
Discussion: https://news.ycombinator.com/item?id=45706838
Minecraft removing obfuscation in Java Edition
Link: https://www.minecraft.net/en-us/article/removing-obfuscation-in-java-edition
Discussion: https://news.ycombinator.com/item?id=45748879
Time for an #introduction. 😊
My name is Henrik Jernevad, and I live in Sweden with my wife and two kids.
I love #softwaredevelopment! Started #programming as a kid and never stopped. Work as architect/developer aiming to create simple, effective solutions. Most experience in #Java/#JVM and #Kotlin. Currently #TypeScript.
Otherwise interested in #personaldevelopment, #Stoicism, and #strengthtraining.
My post will be mostly programming related. I also blog at https://henko.net/blog/.
Can We Know Whether a Profiler is Accurate? via
@fanfTony Finch https://lobste.rs/s/bhakna #java #performance
https://stefan-marr.de/2025/10/can-we-know-whether-a-profiler-is-accurate/
Rating 26 years of Java changes
Link: https://neilmadden.blog/2025/09/12/rating-26-years-of-java-changes/
Discussion: https://news.ycombinator.com/item?id=45551450

Rating 26 years of Java changes
I first started programming Java at IBM back in 1999 as a Pre-University Employee. If I remember correctly, we had Java 1.1.8 installed at that time, but were moving to Java 1.2 (“Java 2”), which w…
neilmadden.blog · Neil Madden
Link author:
Neil Madden@neilmadden.blog@neilmadden.blog
Who can help or report this bug to the OpenJDK bugtracker?
Fonts with contextual alternates are not correct rendered in #OpenJDK8 - #OpenJDK19
#Java #JDK #OpenJDK #Bug #JavaOpenJDK #AdoptOpenJDK #AdoptiumTemurin #Adoptium #Eclipse #Temurin #EclipseTemurin #Amazon #Coretto #AmazonCoretto
@EclipseFdnEclipse Foundation can you please fix it
https://github.com/adoptium/adoptium-support/issues/291
#Fonts with #ContextualAlternates are not correct rendered in #Java #OpenJDK #Adoptium #Temurin #AdoptOpenJDK #JDK #OpenJDK8 #JDK8 #Font #Bug
#introduction
Married to the wonderful
@milenaMilena McCartney
Father of 2 youngsters (one aspiring #MarineBiologist)
Professional background in #Software #Engineering (asm,#C(++),#Java,#Javascript), #Escalation and #CrisisManagement, #SupportOperations, #BigData, and #ScalableArchitecture
Interests:
#Ecurium #Investing #Nonprofit #501c3 #NGO #Grants #GrantManagement #Philanthropy #ClimateScience #PublicGoodSocial
#Sailing #Yachting #mentalism #Travel #BJJ
#Neuhier #Introduction I'm a fan of #Linux. Programming #Java and #Python and learning #Rust #RustLang. I'm into #Gaming. I like #Anime and #Manga. Got #ADHD. I'm married and father of 3 kids. Living in #Switzerland. I'm runnning a local #Hackerspace #Ruum42.
Fernflower Java Decompiler
Link: https://github.com/JetBrains/fernflower
Discussion: https://news.ycombinator.com/item?id=45378450
Detaching GraalVM from the Java Ecosystem Train via
@ahelwerAndrew Helwer https://lobste.rs/s/9islkn #java
https://blogs.oracle.com/java/post/detaching-graalvm-from-the-java-ecosystem-train
JAR로 되어있는 한글 형태소 분석기 라이브러리인 꼬꼬마 2.0과 Maven에 게시된 open-korean-text를 C#에서 프로젝트 구성없이 불러다 쓰는 예제입니다.
C# 코드 파일과 XML 설정 파일만 있으면 Maven과 JAR 패키지도 손쉽게 가져와서 C#으로 코딩할 수 있습니다. C# 파일 하나만 바라보면 될테니 코드 어시스턴트의 도움도 마음껏 받을 수 있으니 더욱 좋겠죠!
Graal Truffle tutorial part 0 – what is Truffle? via
@ahelwerAndrew Helwer https://lobste.rs/s/3sg5sy #compilers #java
https://www.endoflineblog.com/graal-truffle-tutorial-part-0-what-is-truffle
Accelerate migration and modernization with agentic AI | by Amanda Silver & Ashish Babbar
https://azure.microsoft.com/en-us/blog/accelerate-migration-and-modernization-with-agentic-ai/
#ai #cloud #azure #modernization #softwaredev #migration #java #dotnet
Acerca de mí: #introduction #presentation
¡Hola! Soy Mónica Gómez, también conocida como Autumn64. Soy una estudiante mexicana de Ingeniería en Sistemas Computacionales, soy una mujer transgénero y soy activista por el movimiento del #Software_Libre.
También soy #programadora y #desarrolladora de #software. Programo activamente en #C, #Python y #JavaScript, aunque conozco algunos otros lenguajes más (por ejemplo BASIC, #Rust, C#, #Java y #MATLAB). Puedes ver todos mis proyectos en #Codeberg: https://codeberg.org/Autumn64
En redes me dedico a la promoción y difusión del Software Libre, así como de sus ventajas técnicas y éticas desde el punto de vista latinoamericano e hispanohablante. Soy miembro del #ClubdeSoftwareLibre y del #QuincenalDelFediverso. También autohosteo una instancia de #SearXNG en https://search.autumn64.xyz, y estoy comenzando a incursionar en el activismo en favor del cuidado del medio ambiente.
También hago #música independiente: https://linktr.ee/autumn64_music . Todos mis servicios están hosteados en una Raspberry Pi 4B, que mantiene un consumo bajo de energía y es amigable con el medio ambiente.
De igual modo, mi amigazo
@LuxiaoLuka aka Luxiao y yo tenemos una estación de radio en línea que transmite música asiática 24/7, y que además sirve como portal de noticias del mundo del entretenimiento asiático, en https://yazhouradio.autumn64.xyz
Esta es mi cuenta principal, y además tengo otras cuentas en el #Fediverso. Si quieres verificar que realmente soy quien digo ser, por favor revisa mi clave pública: https://www.autumn64.xyz/key.html
Más acerca de mí: https://codeberg.org/Autumn64/AboutMe/src/branch/main/README.md
¡Cómprame un café! (de forma totalmente voluntaria ;)): https://liberapay.com/autumn64/
Visita mi página web: https://www.autumn64.xyz
Y mi LinkTree (en donde hago más cosas que ya no tienen que ver con SL): https://linktr.ee/autumn64
Java 25 / JDK 25: General Availability: https://mail.openjdk.org/pipermail/jdk-dev/2025-September/010483.html
Features: https://openjdk.org/projects/jdk/25/
Downloads: https://jdk.java.net/25/
By way of #introduction: I’m the Chief Architect of the Java Platform Group at Oracle. I’ve worked on every #Java / #JDK release since version 1.1, in 1997. You can blame me for character-stream readers/writers, reference objects, shutdown hooks, the NIO high-performance I/O APIs, service loaders, and modules. I currently lead the #Leyden and JDK Projects in the #OpenJDK Community, where I also serve on the Governing Board.
I’m also a Twitter refugee, now exploring the Fediverse via
@ivoryIvory by Tapbots
.
The Future of the Java Platform and the JDK: Who is in Charge? (reposted here for reference) #openjdk #java https://m.youtube.com/watch?v=HpbchS5kmio
Java 25 Officially Released
Link: https://mail.openjdk.org/pipermail/announce/2025-September/000360.html
Discussion: https://news.ycombinator.com/item?id=45261946
A painful road to Java modularity with OSGi https://lobste.rs/s/ssnzbl #java
https://blog.enioka.com/2025/06/18/a-painful-road-to-java-modularity/
OOP misuse
*sigh* Why do so many #Python / #OOP programmers do this?
new ThingDoer().doThing(stuff)
The ThingDoer is really just used as an additional variable scope, so instead of having clean mostly-pure functions where it's obvious what parameters they get, everything passes data through self/this, so whoever reads the code has to do extra detective work to figure out what fields were assigned before a function call. If you are lucky, fields are mostly used as inputs and not instead of returns. Sometimes you aren't lucky.
This is also fucked up because it necessitates much laxer types. Because you can't guarantee to the type checker that a field has been initialized, you have to mark everything as nullable, so now the reader of your code has to worry about null safety too. And of course you can't mark things as const/final.
This is not a rhetorical question, I want to know where #programming #education fucked up. And this is certainly not an issue exclusive to Python, I've also seen it in #Java code, but I don't read as much Java on a daily basis.
How do we prevent this mess?