frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

NextDemo – product videos that re-render when your app changes

https://nextdemo.app
1•tonyzvony•51s ago•0 comments

Show HN: I created a catalog with embeds for your projects

https://github.com/embedcatalog/embedcatalog
1•aanthonymax•1m ago•0 comments

WazirX stole my crypto and it might be stealing yours too

https://yashmehrotra.com/posts/wazirx-stole-my-crypto-and-it-might-be-stealing-yours-too/
1•yashmehrotra•1m ago•1 comments

XPitch – Football Match Analysis

http://ismailsunni.id/xpitch/help
1•altilunium•4m ago•0 comments

The Computer That Helped Win World War II

https://spectrum.ieee.org/colossus-computer-ieee-milestone
1•sohkamyung•4m ago•0 comments

Gurus

https://orchidfiles.com/gurus/
1•theorchid•5m ago•0 comments

Publishers consider opting out of Google as search traffic declines

https://www.niemanlab.org/2026/07/search-traffic-has-declined-so-much-that-some-publishers-are-co...
2•giuliomagnifico•6m ago•0 comments

Free WhatsApp Sender

https://wawebsender.com
1•aiqanobzfsej5•8m ago•1 comments

You Can't Lay Off a Datacenter

https://okulez.com/blog/you-cant-lay-off-a-datacenter
2•oku_research•8m ago•0 comments

Show HN: VMKeeper, backups for standalone ESXi without vCenter

https://neurontex.eu/vmkeeper
1•vmeiers•8m ago•0 comments

ChatGPT, the Abacus, and Education (2022)

https://blog.charliemeyer.co/chatgpt-the-abacus-and-education/
1•csmeyer•9m ago•0 comments

Google AI Overviews recommend brands your rank tracker never sees

https://medium.com/@a.galecki/google-ai-overviews-recommend-brands-your-rank-tracker-never-sees-e...
1•NodesHub•10m ago•0 comments

Powerful AIs might escape by releasing themselves as open-weight models

https://www.seangoedecke.com/powerful-ais-might-escape-by-releasing-open-weight-models/
1•jbredeche•10m ago•0 comments

Window Hints – Keyboard-first window switching

https://windowhints.com
1•mihau•12m ago•1 comments

The Missing Step Between Agents and Continual Learning

https://lixinge.substack.com/p/the-missing-step-between-agents-and
1•xgli•12m ago•0 comments

Are we living in an age of statistical mediocrity?

https://bbuyukliev.blogspot.com/2026/07/are-we-living-in-age-of-statistical.html
1•bluetomcat•16m ago•0 comments

Build apk vert easily

https://philbuilder.netlify.app
2•henockagbo•19m ago•0 comments

Journalist had his mobile phone seized. Did using GrapheneOS protect his data?

https://www.computerweekly.com/feature/Journalist-Richard-Medhurst-had-his-mobile-phone-seized-Di...
3•rzk•20m ago•0 comments

Tiny inference engine in pure Rust, CPU-only, with TUI visualization

https://github.com/AspadaX/tiny-llama
1•AsapdaX•21m ago•0 comments

Trigger tree is now available as a CI action on GitHub too

https://github.com/Hedde/trigger_tree
1•DevAutomationCC•23m ago•1 comments

The Atlas of Software Engineering Practices

https://eng-atlas.dev/
2•xuancanh•25m ago•0 comments

Lacrima Et Alice Vtuberfr

https://fhentai.net/read/3867871
1•fdfdevev•26m ago•0 comments

Show HN: Frontier model pricing is a rip-off, so I built an open-source CLI

https://kolegacode.com
1•fabioricardo7•29m ago•0 comments

Build and get early validation from your ideas

https://idearify.com
1•isaaksmart•31m ago•0 comments

Science: A New Golden Age

https://www.whitehouse.gov/science/
4•ajackfox•33m ago•0 comments

New Framework Desktop Option with AMD Ryzen AI Max+ Pro 495 and 192GB Memory

https://frame.work/desktop?tab=192gb-coming-soon
11•PhilippGille•34m ago•2 comments

Generative AI floods and dilutes the market for books

https://arxiv.org/abs/2607.20349
2•sbulaev•37m ago•0 comments

Ask HN: If OpenAI hacked HuggingFace, why aren't OpenAI prosecuted?

3•sam_lowry_•37m ago•6 comments

Fast rendering with depth pixels/voxels

https://murdochbook.com
1•ktwee•39m ago•1 comments

Worse on Purpose – How Corporate Greed Killed Product Quality – Worse on Purpose

https://www.worseonpurpose.com/
15•bilsbie•39m ago•5 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.