frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Htdym (How to Deploy Your Model)

https://www.sailresearch.com/blog/htdym
1•simonpure•1m ago•0 comments

US Population Growth Atlas

https://countdown369.github.io/county-population-growth/
1•gmays•2m ago•0 comments

Simurg – free web search for your AI agents that aborts hallucinations

https://pypi.org/project/simurg/
1•lebagetdefrance•3m ago•0 comments

Will financing bottleneck AI compute? An Anthropic case study

https://epochai.substack.com/p/will-financing-bottleneck-ai-compute
1•gmays•5m ago•0 comments

The Dark Side of the Colonization of Palestine

https://medium.com/freedomofthought/the-dark-side-of-the-colonization-of-palestine-0e7bcfddab96
3•raynchad•6m ago•0 comments

Sandbox.watch: Agent Sandbox Comparison

https://sandbox.watch/
1•simonpure•6m ago•0 comments

From the Promised Land to the State of Israel

https://medium.com/freedomofthought/the-hebrews-the-jews-the-promised-land-the-state-of-israel-an...
2•raynchad•6m ago•0 comments

New Home Sales Decrease to 607,000 Annual Rate in July

https://calculatedrisk.substack.com/p/new-home-sales-decrease-to-607000
2•JumpCrisscross•7m ago•1 comments

Show HN: AI Agents for Osint/Sigint

https://www.makralabs.org/about
1•ritsource•7m ago•0 comments

$44M Solar-Powered EV Production Deal Struck

https://frequal.com/aptera/ProductionDealAug2026.html
6•TeaVMFan•9m ago•1 comments

Zero-Trust for Bloggers: Hardening Your Site Against AI-Driven Phishing Swarms

https://www.a1ho.com/2026/08/zero-trust-for-bloggers-hardening-your_9.html
2•alfotesr•9m ago•0 comments

You Probably Own This 7-Eleven (and That's Why It Looks So Sad)

https://www.thenewatlantis.com/publications/you-probably-own-this-7-eleven
1•JumpCrisscross•9m ago•0 comments

Tracexy – Trace the failure back to the app

https://rockxy.io/tracexy
1•jonbaer•10m ago•0 comments

Mammal ancestors gave live birth 90M yrs earlier than thought

https://www.livescience.com/animals/land-mammals/mammal-ancestors-may-have-given-live-birth-90-mi...
1•gmays•13m ago•0 comments

Universal International Freephone Number

https://www.itu.int:443/en/ITU-T/inr/unum/pages/uifn.aspx
1•yawndex•17m ago•0 comments

Learning to Draw Again with AI

https://surya.website/a-blog/learning-to-draw-again-with-ai
1•_doctor_love•17m ago•0 comments

American Airlines' Legendary Mechanic Passes Away at 100 After 80-Year Career

https://simpleflying.com/american-airlines-mechanic-passes-away-100-record-80-years/
3•NaOH•21m ago•2 comments

Maternity Care Deserts Across the U.S.

https://www.marchofdimes.org/maternity-care-deserts-report
1•toomuchtodo•21m ago•1 comments

Postscriptum on LLMs: pelicans on bicycles with a twist

https://danilo.segan.org/blog/llm/postscript-pelicans-on-bicycles
1•necovek•23m ago•0 comments

Recombinant shingles vaccination and the risk of cardiovascular events

https://www.nature.com/articles/s41591-026-04606-0
1•bookofjoe•24m ago•1 comments

Wikipedia Offline Reader for ESP32 CYD

https://github.com/alunmorris/Offline-Wikipedia-ESP32/tree/master
1•iamnothere•24m ago•0 comments

Show HN: We built semantic search over the GTA 6 Extended Look

https://twitter.com/trackernetwork/status/2093792050445799551
1•lwansbrough•25m ago•0 comments

Toast IDE Adds Command Palette

https://github.com/paradise-runner/toast/releases/tag/v0.9.0
1•dividedcomet•27m ago•0 comments

Some US cities have begun rewarding careful drivers with fewer red lights

https://apnews.com/article/rest-red-reward-drivers-portland-albuquerque-bcec5e0fe91dcaaaeb8f60e86...
3•geox•35m ago•0 comments

Modern Web Development

https://www.xclick-ltd.com/blog/modern-web-development-performance-seo
3•Bolice•39m ago•0 comments

Understanding Dyn Compatibility in Rust

https://corrode.dev/blog/dyn-compatibility/
1•blueshoess•41m ago•0 comments

Will it be Anthropic or X AI after Cursor getting no access to OpenAI?

https://www.cnbc.com/2026/08/29/openai-cursor-spacex-model-access.html
1•potatobox•43m ago•1 comments

What the dead can teach you about life

https://www.economist.com/culture/2026/08/25/what-the-dead-can-teach-you-about-life
1•Anon84•46m ago•0 comments

Does Computer Science Need Computers?

https://www.quantamagazine.org/does-computer-science-need-computers-20260828/
3•Anon84•49m ago•1 comments

The Exploitation of Grassroots Belief

https://www.bitchute.com/video/cROqUoWO9o5i/
2•untitledsource•51m ago•0 comments
Open in hackernews

CheerpJ 4.0: WebAssembly JVM for the browser, now with Java 11 and JNI support

https://labs.leaningtech.com/blog/cheerpj-4.0
9•apignotti•1y ago

Comments

palata•1y ago
That's technically pretty cool, but it makes me wonder:

In order to run a Java Desktop app, I need to install a JVM first (or the Desktop app can embed it, I guess that's what IntelliJ does, right?).

Now if I run CheerpJ, it means that I essentially download a JVM when I load the page (every time), and run code in that JVM. But at this point, why not downloading a Desktop app?

It feels like we are going around, shipping simple web pages together with full browsers and calling that "desktop apps" (e.g. ElectronJS), then shipping complete JVMs as web pages and calling that a "web page"... why don't we just ship simple webpages through browsers and complex desktop apps through package managers?

apignotti•1y ago
With CheerpJ you are downloading the subset of the JVM that you need, and actually only once thanks to the standard browser cache.

There are many reasons why shipping via the browser is a better choice compared to shipping desktop apps. The main 3 in my opinion are:

1. Distribution: Give your user a link and the app will start 2. Isolation: The user can have confidence the app won't read his personal files. 3. Cross-platform: Every OS and every device, for real this time

yuri91•1y ago
For reference, when loading https://browsercraft.cheerpj.com for the first time (up to loading a world), my browser downloaded ~32MB.

The second time almost nothing.

jeffreportmill1•1y ago
And here's an entire Java IDE with CheerpJ that downloads less than 15mb:

https://reportmill.com/SnapCode

palata•1y ago
> With CheerpJ you are downloading the subset of the JVM that you need

That's interesting! May I ask how it works? Does that also happen with e.g. IntelliJ?

> Every OS and every device, for real this time

Doesn't the JVM run everywhere in 2025?

apignotti•1y ago
> That's interesting! May I ask how it works? Does that also happen with e.g. IntelliJ?

Byte ranges request do most of the heavy lifting, data is loading exclusively on-demand.

> Doesn't the JVM run everywhere in 2025?

What about iOS? Android has Java, but can't run desktop Java apps. Chromebooks also have limits.

palata•1y ago
> Byte ranges request do most of the heavy lifting, data is loading exclusively on-demand.

I don't understand what that means. The JVM is supposed to interpret and sometimes compile bytecode, right? How can it be done with only a fraction of the JVM?

Or are you saying that it is constantly communicating with a server that does the work?

apignotti•1y ago
The VM itself is very small, it's the OpenJDK runtime that is quite sizeable. Byte ranges are used to only download the parts of the runtime (in terms of bytecode) that are required.

There is no server-side computation. CheerpJ runs code exclusively client-side.

palata•1y ago
But you said before that you only download a subset of the JVM, right? Or did you mean a subset of the JDK, including the JVM and... I guess other stuff?
apignotti•1y ago
I meant the JVM in an extended sense: the combination of the bytecode parsing, JIT compiler and OpenJDK runtime. You are right, I should have been more precise and refer to only the runtime part, which is by far the most significant.
palata•1y ago
I was not trying to prove you wrong, I'm just genuinely interested :-). I don't see a lot of articles about the JVM these days.