frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Things you can do with a Software Defined Radio (2024)

https://blinry.org/50-things-with-sdr/
288•mihau•2h ago•57 comments

All Systems Go at SFO

https://waymo.com/blog/#short-all-systems-go-at-sfo-waymo-has-received-our-pilot-permit
52•ChrisArchitect•23m ago•17 comments

Bertrand Russell to Oswald Mosley (1962)

https://lettersofnote.com/2016/02/02/every-ounce-of-my-energy/
38•giraffe_lady•39m ago•10 comments

Plugin System

https://iina.io/plugins/
40•xnhbx•51m ago•13 comments

CIA Freedom of Information Act Electronic Reading Room

https://www.cia.gov/readingroom
106•bookofjoe•3h ago•12 comments

UTF-8 as told by Rob Pike

https://doc.cat-v.org/bell_labs/utf-8_history
30•mikecarlton•3d ago•0 comments

Self Propagating NPM Malware Compromises over 40 Packages

https://www.stepsecurity.io/blog/ctrl-tinycolor-and-40-npm-packages-compromised
435•jamesberthoty•5h ago•338 comments

Implicit Ode Solvers Are Not Universally More Robust Than Explicit Ode Solvers

https://www.stochasticlifestyle.com/implicit-ode-solvers-are-not-universally-more-robust-than-exp...
49•cbolton•3h ago•13 comments

Generative AI as Seniority-Biased Technological Change

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5425555
153•zeuch•3h ago•129 comments

1975 Sep 16 MOS Technology samples 6502 at WESCON, here's how they designed it

https://www.EmbeddedRelated.com/showarticle/1453.php
15•jason_s•2h ago•2 comments

Microsoft Favors Anthropic over OpenAI for Visual Studio Code

https://www.theverge.com/report/778641/microsoft-visual-studio-code-anthropic-claude-4
86•corvad•2h ago•28 comments

60 years after Gemini, newly processed images reveal details

https://arstechnica.com/space/2025/09/60-years-after-gemini-newly-processed-images-reveal-incredi...
197•sohkamyung•3d ago•48 comments

Will I Run Boston 2026?

https://getfast.ai/blogs/boston-2026
11•steadyelk•57m ago•5 comments

Robert Redford has died

https://www.nytimes.com/2025/09/16/movies/robert-redford-dead.html
340•uptown•4h ago•101 comments

Java 25 Officially Released

https://mail.openjdk.org/pipermail/announce/2025-September/000360.html
121•mkurz•3h ago•34 comments

Scientists uncover extreme life inside the Arctic ice

https://news.stanford.edu/stories/2025/09/extreme-life-arctic-ice-diatoms-ecological-discovery
57•hhs•3d ago•20 comments

Tesla Faces US Auto Safety Investigation over Door Handles

https://www.bloomberg.com/news/articles/2025-09-16/tesla-tsla-faces-probe-by-us-auto-safety-agenc...
76•corvad•1h ago•65 comments

Learn x86-64 assembly by writing a GUI from scratch (2023)

https://gaultier.github.io/blog/x11_x64.html
208•ibobev•4d ago•22 comments

"Your" vs. "My" in user interfaces

https://adamsilver.io/blog/your-vs-my-in-user-interfaces/
388•Twixes•13h ago•192 comments

macOS Tahoe

https://www.apple.com/os/macos/
582•Wingy•23h ago•867 comments

WordNumbers: Counting letters of number names, alphabetized and concatenated

http://conway.rutgers.edu/~ccshan/wiki/blog/posts/WordNumbers1/
15•lupire•2d ago•2 comments

Migrating to React Native's New Architecture

https://shopify.engineering/react-native-new-architecture
80•vidyesh•3d ago•50 comments

William Gibson Reads Neuromancer (2004)

http://bearcave.com/bookrev/neuromancer/neuromancer_audio.html
287•exvi•19h ago•83 comments

The old SF tech scene is dead. What it's morphing into is more sinister

https://www.sfgate.com/tech/article/bay-area-tech-scene-dorky-now-terrifying-21042943.php
91•jakemontero24•2h ago•62 comments

Adding FRM parser utility to MariaDB

https://hp77-creator.github.io/blogs/gsoc25
6•hp77•3d ago•0 comments

Trucker built a scale model of NYC over 21 years

https://gothamist.com/arts-entertainment/this-trucker-built-a-scale-model-of-nyc-over-21-years-it...
75•speckx•3h ago•11 comments

Wanted to spy on my dog, ended up spying on TP-Link

https://kennedn.com/blog/posts/tapo/
520•kennedn•1d ago•162 comments

Hosting a website on a disposable vape

https://bogdanthegeek.github.io/blog/projects/vapeserver/
1300•BogdanTheGeek•23h ago•440 comments

Mother of All Demos (1968)

https://wordspike.com/s/5ip0xneiTsc
67•thekuanysh•2h ago•32 comments

I feel Apple has lost its alignment with me and other long-time customers

https://morrick.me/archives/10137
521•mgrayson•16h ago•492 comments
Open in hackernews

Java 25 Officially Released

https://mail.openjdk.org/pipermail/announce/2025-September/000360.html
118•mkurz•3h ago

Comments

mkurz•3h ago
New Features: https://openjdk.org/projects/jdk/25/

Java 25 is an LTS release.

theflyinghorse•44m ago
Can't wait to have a job migrating an application from 17 to java 25 in 10 years!
gunnarmorling•8m ago
I wouldn't expect migrating from 17 to 25 to be an awful lot of work. The hard bump was moving from Java 8 to 9+ (11, typically), due to the introduction of the module system, removal of APIs previously shipped with the JDK (e.g. JAXB), etc. Things get much easier once you've passed this hurdle. Adopting 17 posed another, usually smaller, challenge due to reflection not working OOTB like before, but I'm not aware of other, equally disruptive changes after 17.
mrsilencedogood•1h ago
Damn, still not structured concurrency full release. Really looking forward to that one.

Happy to see Scoped Values here though. That'll be big for writing what I'll call "rails-like" things in Java without it just being a big "static final" soup in a god-class, or having a god object passed around everywhere.

jayd16•1h ago
I hope structured concurrency ends up feeling better than async/await with less sugar. The examples do not instill confidence, but we shall see.
pjmlp•1h ago
Unfortunately on .NET side, TPL Dataflow doesn't get enough love.
jayd16•1h ago
They added an async Channel and its actually pretty nice to work with, at least.
dionian•1h ago
I would be shocked if they came up with something that made me want to move away from ZIO.
pjmlp•1h ago
Much better this way with previews, than the mess C++ is having nowadays with standardising features without implementations.
cryptos•1h ago
Nice overview of new features in Java 25: https://www.baeldung.com/java-25-features
bootman•1h ago
Java has been such an amazingly solid technological foundation... and for a long, long time! It may not be the most sexy language but it's been a stable one. We have applications created with Java 1.4 running happily on Java 21 LTS and expect to upgrade to this latest LTS (Java 25) soon. Java for the win!
ilt•33m ago
Kind of tangential, I still remember Gmail app created in Java which used to run on my touch Symbian phone in 2009. It was cute as hell and got the work done.
freedomben•26m ago
Neat, I wrote some swing apps back in the day that I've thought about resurrecting, but didn't want to have to do much modifying since they are mostly toys, though useful to me. I'm gonna give it a try!
ameliaquining•19m ago
Is Swing good now? Usually when people say Java is good now I assume they're not talking about Swing.
freedomben•11m ago
No, swing is pretty out of fashion if not deprecated. I know it pretty well, but still wouldn't choose it if starting a new project today.

I'd use Qt, though if you're not comfortable with C++ I've been told JavaFX is pretty good

dionian•4m ago
ive tried javafx but its always easier to me to go back to swing, if it aint broke dont fix it.
whartung•7m ago
Swing is swing, it's as good as it's always been (eye of the beholder). As I understand it, it hasn't completely rotted on the shelf, they've made updates to the rendering to better leverage modern hardware, but it's not a modern toolkit by any means. But it is maintained, it still works.

JavaFX is good (I really like FX), and maintained, and portable. They just came out with 25 I think. But it's a completely different model than Swing.

ivanjermakov•15m ago
I wonder where Java would be today without superb tooling and smart student programs from JetBrains.
dionian•5m ago
The JVM and its ecosystem can be used from other languages too like Scala which has all the sexy stuff, also clojure et al
112233•1h ago
What is the current situation of using Java (from legal standpoint)? In open source and in commercial setting? Oracle has a lot of fantastic technology locked up in Java (things like Truffle), how reasonable it is for new projects?
piva00•1h ago
Use OpenJDK (or similar) and you are free from any Oracle shenanigans.
ffsm8•1h ago
I don't disagree (it is gpl licenced after all)- but it's worth keeping in mind that openjdk is still provided by oracle, too.

And all the other variants ultimately just repackage it. So if oracle doesn't care about destroying the Java IP, it definitely could cut everyone off from updates going forward.

I don't think they'll do so however, MySQL is still freely usable too, right? And that's oracle IP too.

Might change if they ever get into financial troubles, but that's the same issue with all languages and frameworks.

thuridas•45m ago
And there is Amazon Correcto, Eclipse Temurin...

Sure, that could stop to maintain it, but would put the power immediately in the hands of other companies with a fork

That said, you always have oracle's greediness...

giancarlostoro•19m ago
> Sure, that could stop to maintain it, but would put the power immediately in the hands of other companies with a fork

I have a feeling all those companies / orgs would band together to maintain it.

miki123211•15m ago
Honestly, Java is one of those technologies I would never worry about in this way.

It is used everywhere. Just among the faang companies, Apple, Amazon, Netflix and Google definitely use it at scale, and they're just the tip of the iceberg. Taking away JVM updates would almost be a company-ending event for them, and they definitely have the resources to keep it alive if Oracle ever dies.

exabrial•1h ago
There is literally 0 worry. OpenJDK is fully open source.
deepsun•34m ago
It's only a consideration if you are going to write your own Java implementation and distribute it.
BlindEyeHalo•1h ago
Crazy that it took this long to allow parameter validation and transformation before calling super in the constructor.

That was something that always bothered me because it felt so counterintuitive.

delusional•54m ago
Especially because you were always able to bypass it by declaring a `static` function and calling that as part of the parameters to `super`:

public Foo(int x) { super(validate(x)); }

validate would run before super, even though super was technically the first statement in the constructor, and the compiler was happy.

PaulHoule•12m ago
I've been programming in Java since before JDK 1.0 and that was one misfeature that bothered me then but that I've long since learned to work around.
thewisenerd•10m ago
recently pulled the trigger on a migration out of jdk8

we decided to bite the bullet and do 21 instead of 17; one of the reasons being 25 being just around the corner.

as far as i can tell, the biggest hurdle is 8 to 11 (with the new modules system); but it's smooth sailing from there. the proof-of-concept was done with jdk17, but it worked as-is with jdk21 (except guice which needed a major version bump).

(of course being with a jvm language instead of java itself also probably helped)

miki123211•10m ago
(not a Java developer, no dog in this fight)

I'm not sure I like the module import system very much. I think `import *`-like constructions make code a bit easier to write, but much harder to read, especially for developers new to the language / codebase.

C# and Nim love that style, and it makes them almost unreadable without a good IDE.

Personally, I much prefer Python's "short aliases" style, e.g. `import torch.nn.functional as F`

dionian•5m ago
so module imports looks to be different from normal imports and actually helps reduce the number of imports the developer needs to write. FWIW Scala (which runs on java) does have import renaming and also type aliases which can do what you mentioned.