frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: An e-ink frame that hears birds and draws them as 1800s illustrations

https://github.com/arnegiacomo/fugleramme
228•arnemunthekaas•1h ago•53 comments

Java 27 Released

https://mail.openjdk.org/archives/list/announce@openjdk.org/thread/ORGGLMN75HFEWP7YL3ZLGHLYHVIBJDYT/
94•mkurz•1h ago•60 comments

Show HN: Hacking a $20 4G wireless hotspot into a texting device

https://bkovac.github.io/modem-thing/
26•bobili1234•1h ago•2 comments

I can't stop thinking about Papua New Guinea

https://notnottalmud.substack.com/p/why-i-cant-stop-thinking-about-papua
559•networked•8h ago•241 comments

Show HN: Capsule – Single-file web apps that save their data into SQLite

https://withcapsule.app/
26•bashtian•54m ago•9 comments

Alternatives to MinIO for single-node local S3

https://rmoff.net/2026/01/14/alternatives-to-minio-for-single-node-local-s3/
127•rmoff•6h ago•64 comments

25 Years of Mass Surveillance Is Enough

https://www.schneier.com/blog/archives/2026/09/25-years-of-mass-surveillance-is-enough.html
251•iamnothere•2h ago•43 comments

CSS-Tricks in Limbo

https://vale.rocks/micros/20260915-0135
143•edent•6h ago•49 comments

Show HN: Jexxa: High Speed on Device Dictation

https://jexxa.org
5•sankde•20m ago•3 comments

Sony's First Computer – The SMC-70 from 1982 [video]

https://www.youtube.com/watch?v=cT2-7KkPkBc
14•ksymph•2d ago•0 comments

Australia 'on the same page' as Canada as it seeks deeper EU alliance

https://www.reddit.com/r/worldnews/comments/1wgqken/australia_on_the_same_page_as_canada_as_it_se...
44•vrganj•1h ago•25 comments

Show HN: Panel – A research workspace where the agent can build its own panes

https://github.com/greentfrapp/panel
7•greentfrapp•28m ago•1 comments

Suspected sabotage causes major Netherlands rail disruption

https://www.bbc.com/news/articles/c8ly49w9g1edo
280•choult•4h ago•264 comments

iOS 27, iPadOS 27, and macOS 27

https://www.apple.com/newsroom/2026/09/major-updates-for-apples-software-platforms-are-now-availa...
672•throw0101d•20h ago•776 comments

OpenArm: An open-source 7DOF humanoid arm

https://github.com/enactic/OpenArm
158•Lwrless•2d ago•33 comments

The k-server conjecture is true

https://arxiv.org/abs/2609.15979
68•iamsyr•6h ago•27 comments

OpenAI buys smartphone camera maker Glass Imaging for $300M

https://techcrunch.com/2026/09/14/openai-buys-smartphone-camera-maker-glass-imaging-for-300-milli...
63•myth_drannon•2h ago•32 comments

US confirms for first time it has deployed space weapons

https://www.bbc.com/news/articles/ck790xg41ygro
183•harporoeder•10h ago•115 comments

Show HN: Ordewell – turn one goal into an ordered plan of coding-agent tasks

https://github.com/ordewell/ordewell
7•ac-ciano•55m ago•1 comments

25 Years of Mass Surveillance Is Enough [Auth: Cindy Cohn; Bruce Schneier]

https://www.lawfaremedia.org/article/25-years-of-mass-surveillance-is-enough
52•mdp2021•2h ago•5 comments

Lingo.dev (YC F24) is hiring a senior content engineer (Remote, worldwide)

https://lingo.dev/en/careers/ff88132a-cb79-4d35-a6a0-a6230de7a013
1•maxpr•7h ago

Inverse-Square Law

https://blog.coredump.cx/p/inverse-square-law
18•surprisetalk•1d ago•4 comments

A rough guide for going back to the Moon

https://research.ibm.com/blog/nasa-ibm-lunar-foundation-model
34•gmays•23h ago•24 comments

Pion, an agent designed to run any company autonomously

https://andonlabs.com/blog/why-we-built-pion
447•lukaspetersson•21h ago•547 comments

4,400-Year-Old Tomb of Egyptian Judge Found at Saqqara with Colors on Walls

https://arkeonews.net/4400-year-old-tomb-of-an-egyptian-judge-found-at-saqqara-with-colors-still-...
183•arunbahl•2d ago•55 comments

There are only twelve 4x4 sudokus (and a cool trick for finding minimal subsets)

https://baldino.dev/blog/there-are-only-twelve-4x4-sudokus/
25•Fran314•1d ago•8 comments

Linux from Scratch

https://www.linuxfromscratch.org/
290•sippingabonedry•10h ago•89 comments

Charts built for Chat

https://dbtcharts.com/blog/charts-built-for-chat/
273•thingsilearned•17h ago•79 comments

Show HN: Redis City – Explore how Redis works in an interactive 3D model

https://poltora.dev/redis
141•poltora•2d ago•22 comments

OpenAI bots knew about the RubyGems caching vulnerability

https://tenderlovemaking.com/2026/09/11/what-a-time-to-be-alive/
494•gregnavis•1d ago•398 comments
Open in hackernews

Java 27 Released

https://mail.openjdk.org/archives/list/announce@openjdk.org/thread/ORGGLMN75HFEWP7YL3ZLGHLYHVIBJDYT/
92•mkurz•1h ago

Comments

svcrunch•1h ago
I've been using the Vector APIs for years now, and I'm still waiting for them to GA!

They are useful for neural information retrieval (RAG, memory), which relies heavily on content vectorization and similarity matching using their dot products.

taspeotis•1h ago
Knock knock

Who's there?

long pause

Java

lazystone•59m ago
Oh, I see, jokes from 30 years ago!
nairboon•29m ago
And still funny today, not all jokes survive that long.
Boereck•26m ago
Alternatively:

Knock, knock

who's there

It's the 90s, wanting their jokes back

HelloUsername•6m ago
The long pause between the knock and the answer took 30 years
nsxwolf•58m ago
G1 is now the default garbage collector in 27.
taspeotis•51m ago
Sorry I only just set -xXx360NoScopexXx=4G to run that latest version without hitting OOM and you are right, it is indeed quite fast with G1.
paulddraper•14m ago
You misunderstand, xxx360NoScopexxx is now the default.
azatom•57m ago
It's on you bc it was (arguably but still) dead 17 years ago.

edit: don't get me wrong, i am not here to hate java, but bc i am also ... hm necrophil :)

taspeotis•43m ago
17 years is a rookie number. Take C# auto-properties, for example: 19 years ago!

Now try asking, "When did Java get auto-properties?"

marginalia_nu•24m ago
News at 11.

Language that runs on the explicit design philosophy of letting other languages experiment first and then incorporating their lessons learned once the dust has settled is late to implement a feature.

Betelbuddy•42m ago
High Speed Trading team using Java looking puzzled ....

https://lmax-exchange.github.io/disruptor/

Bluestein•37m ago
This thing is a-ma-zing. It is trully a wonder. It is something to behold. The "Disruptor" pattern.-
moomin•58m ago
C# dev here: it’s amazing how different this is from a Microsoft release. First off, Oracle are doing versions at approximately twice the cadence. But also, and I’m guessing this is a function of the much larger Java audience: things rarely get two preview versions in a proper release. Updates in beta versions, yes, all the time. It also feels like Microsoft are bundling a lot more into the platform and leaving less to the community. Again, probably an artifact of the different sizes of the communities. Also, the page reads like an open source “We’re finished, we’re tired.” announcement rather than the razzmatazz of a Microsoft release.
theandrewbailey•42m ago
I never thought of Java being the 'move fast ~and break things~' alternative over .NET, but Java has a faster release schedule to get features out sooner.
madduci•30m ago
Seriously, how many are using always the latest releases of Java instead the LTS ones? With LTS ones you have ~2/3 years between the versions.
kllrnohj•42m ago
> First off, Oracle are doing versions at approximately twice the cadence

Is that actually a good thing?

But Oracle started playing a game, for better or worse, where they decided to couple the "language version" with a single specific runtime's release schedule. For example, in "Java 27" there are exactly 0 language changes and 1 minor feature addition to the TLS library.

Everything else is OpenJDK runtime internals which don't impact the language or how you use it. So if you don't use OpenJDK (such as if you use Oracle's other runtime, GraalVM), then Java 27 basically doesn't even exist at all. Skimming the past couple of C# releases, it doesn't look like Microsoft is playing that game, so the release cadence will of course be different.

aaronax•51m ago
"The Java Story" documentary by CultRepo on YouTube is pretty great. A major topic is the release cadence which some other comments here are mentioning / joking about.
arein3•48m ago
Project Valhalla will go into Java 28 (next year, and preview version).

Fingers crossed I'll manage to use null type safety in my lifetime.

karussell•44m ago
A first step of Valhalla that is ...
rf15•43m ago
universal null type safety has sadly been discarded as a core concept of Valhalla in my Understanding; that being said, the proposals in Valhalla have null-safety as a side effect, but only under certain conditions.
MrBuddyCasino•11m ago
When (if) null safety ships, I‘m not sure I can justify using Kotlin any longer.

Java simply got too nice.

pregnenolone•8m ago
> Project Valhalla will go into Java 28

Unfortunatley without specialized generics and without the performance benefits that are supposed to come with it. They were too slow with Valhalla.

rf15•45m ago
> Twelfth Incubator

Are you sure this egg is actually viable?

I mean, I'd love to see it, but...

Horffupolde•43m ago
Serious question: when should one use Java for greenfield projects in 2026?
kllrnohj•40m ago
When you think a garbage collected language is a good fit for whatever you're building?
kfir•37m ago
Wouldn't you go with golang in that case?
topbanana•36m ago
I would, or C#
ndriscoll•30m ago
Golang gives you none of nice features of a modern language while being about the same performance tier as Scala or Java, so there's basically no reason not to use Scala.
eklavya•21m ago
I ported a moderate sized java project to golang. Test suite runs order of magnitude faster now. There isn't much change in terms of the architecture. Pretty much the same algos and data structures. The whole dev tooling runs on a 16 gb mac without swapping now. I used vs code for both
Thaxll•
hyperpape•32m ago
You’re only counting JEPs, which are only for more involved features. There are lots of changes to the JDK apis that are used by other runtimes. See, for instance: https://javaalmanac.io/jdk/27/apidiff/26/.

Admittedly, the terminology here is almost designed to be maximally confusing, and I’ve never read a good post that laid out how everything relates.

kllrnohj•13m ago
Fair, although even there I don't know if I'd call that "lots" at just 23 added or modified methods that aren't in preview
cogman10•20m ago
There's not really a second C# runtime. Java has several, some based on the Openjdk, but a few that are completely new like OpenJ9 and Graal.

The closest C# has is mono.

This sort of thing is bound to happen with that situation. Heck, it happens with C++ whenever a new C++ version comes out. Some C++11 features took years to make their way into all the compilers.

vlovich123•9m ago
Graal is based on OpenJDK. OpenJ9 while using a separate JVM and JIT leverage the openjdk class path as well as the build environment and various other things.

I don’t think there’s a single alternate implementation that doesn’t leverage a good chunk of openjdk somehow

BatchJob•33m ago
razzmatazz? Do you mean marketing lies and self aggrandizement for merely doing shoddy work?
jayd16•24m ago
Mads Torgersen's previews and such are enjoyable and upbeat, for example.
petilon•24m ago
> Microsoft are bundling a lot more into the platform and leaving less to the community.

This is a good thing. In Java everything has multiple community offerings, so before doing anything you have to evaluate the community offerings and decide which one to go with. If you go with the wrong one you may end up having to switch at some point, and that can be painful. This happens so often that most of the time spent when using Java is doing these evaluations and comparisons. With C# you just use the one built into .NET platform. Saves a ton of time.

throwaway91033•8m ago
If someone wants to create a project by assembling bits and pieces from different open source products they can, but many just go for Spring (Boot) and call it a day.

All of my projects are based on Spring and I don't really have to look outside of that community.

Phelinofist•24m ago
> Also, the page reads like an open source “We’re finished, we’re tired.”

I mean it's short and concise and there are additional resources that provide more detail. IMHO it's not a bad thing.

Betelbuddy•24m ago
>> Oracle are doing versions at approximately twice the cadence.

This has nothing to do with Oracle. All good that you hear from Java in the last few years, is the great community and good old people from Sun working at Oracle.

grodriguez100•10m ago
“The good old people from Sun working at Oracle” is now Oracle as well.
19m ago
Golang is faster and use way less memory than Java, never wonder why you never see Kubernetes controller / sidecar is Java?

As for Scala it's pretty much a dead language, no one work with it and it's impossible to find dev for it.

10 years ago I was moving Scala code back to regular Java.

dorkypunk•37m ago
When you are already familiar with it or work in a Java shop, there are better options if you are starting from scratch, but if you already have 50 guys that know Java it's a pretty big ask for all of them to switch.
orangesilk•37m ago
Jruby is nice - runs Ruby on a Java Virtual Machine with full concurrency and Ahead Of Time compilation
topbanana•36m ago
When you work at a Java shop. Kotlin is much nicer if you have to run on the JVM but aren't restricted to Java.
t0mas88•36m ago
When building boring web applications with a sizeable team that need to run for a long time. Hiring developers is easy since there are many, there is nearly no magic and the language is quite strict and type safe so it works well with a large team.

And that "team" nowadays may also consist of many AI agents. In my experience Claude Code for example works very well with a typed, slightly boring language with lots of framework and library support. Because it doesn't compile when you get something wrong, instead of getting a vague runtime issue that Claude can't always see.

BoppreH•20m ago
> there is nearly no magic

I agree with the rest, but there's definitely a lot of magic in Java. This is from both what features the languages makes available (many) and how the community uses them (often). I've had so many hard-to-debug issues in Java over the years due to reflection, annotations, and bytecode manipulation shenanigans.

And another positive point for Java: checked exceptions. It's verbose, but knowing exactly in which ways a function can fail is extremely helpful for building robust applications.

msluyter•9m ago
I haven't really been in the java space for a while now, but I recall there being a fair bit of criticism[1][2] of checked exceptions over the years.

[1] https://www.javacodegeeks.com/2026/01/javas-checked-exceptio...

[2] https://reflectoring.io/do-not-use-checked-exceptions/

WRT magic, I've generally thought that was a result of frameworks - Spring, for example. In the past, my feeling was that these impose a sort of meta/configuration language that itself is not checkable at compile time, so you'd get weird runtime errors that are somewhat inexplicable. This was like... 2018 though, so perhaps things have improved.

marginalia_nu•26m ago
Not at all a bad choice.

It's stable to the point of boring, and there's no shortage of people who know the language and can work with it, it's got best in class tooling, decades worth of libraries almost all very mature. Most of the language's issues are from legacy code bases coded in a style that isn't really relevant to a greenfield project.

foolfoolz•23m ago
java is a great language for server side projects. it is actively maintained, the biggest issues with it have JEPs, and it’s very friendly to AI authors
soco•21m ago
Whoever works with, or chooses Java, is not doing it for the language itself, be it beautiful or not. Java has a huge ecosystem, from battle tested integrations to optimized images to build pipelines to whatever, so at the same you're buying access to all this world (yes, more than an environment). And of course transferable skills. I'm not saying Java is alone offering this, also not saying every feature is the best, but you can have them all, and even choose from different options.
skeletal88•13m ago
Same question for .net or C#

Why should anyone use it over Java? Ms is hostile towards its developers, it creates new versions of things, deprecates previous versions, uses confusing naming for newer versions.. etc.