frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Jesse Nickles, the guy behind SlickStack, is under a criminal arrest warrant

https://github.com/helenokoye/jesse-jacob-nickles-criminal-arrest-warrant
1•cleocole•1m ago•0 comments

Gas Station "Royal Honey" tests positive for opiates, Viagra component

https://www.youtube.com/watch?v=PHoBlbnA92A
1•tomcam•1m ago•0 comments

Proposed data centre would release 23 Hiroshima-sized atomic bombs of energy/day

https://www.cbc.ca/news/canada/edmonton/wonder-valley-slcn-court-physicist-9.7403677
1•BiraIgnacio•4m ago•0 comments

Postmortem on Claude Code Cursor extension hack

https://www.microsoft.com/en-us/security/blog/2026/10/30/inside-malicious-claude-code-branded-cur...
1•soundworlds•9m ago•1 comments

Ex-o2 FRITZ Box 6660 Cable: enabling LAN 1 as WAN via a bootloader variable

https://www.alpersaritas.com/writing/fritzbox-6660-lan1-wan/
1•lprsrts•13m ago•0 comments

Sub-microsecond SEC 15c3-5 risk checks on AWS F2 via FPGA MMIO

https://github.com/joeiko3424-svg/oikonomia-benchmarks
1•oikonomiaarchit•14m ago•0 comments

Why Agent Memory Benchmarks Need a Reproducible Evaluation Pipeline

https://x.com/AgentMemoryL/
1•SndOfViento•17m ago•0 comments

Trump Demands a Cut of Alina Habba's $50M Pardon Deal

https://newrepublic.com/post/217360/donald-trump-alina-habba-50-million-pardon
3•techlover14159•17m ago•3 comments

Iain McGilchrist: Great discoveries are not made following the scientific method

https://iai.tv/articles/iain-mcgilchrist-great-discoveries-are-not-made-by-following-the-scientif...
1•pella•20m ago•1 comments

Reason you should still learn Machine Learning/Deep Learning, etc.

https://hackertube.org/watch/P_fHJIYENdI
1•thomasjeff1•20m ago•0 comments

Show HN: The Agentic State

https://agenticstate.dev/
1•arionhardison•27m ago•0 comments

Katamari Damacy but it's The Met collection

https://katamari.vaguespac.es/
1•thebigship•29m ago•0 comments

Ask for Advice about JavaScript

1•zzyijiz•32m ago•4 comments

Silicon Socialism – East Germany's Microchip Race

https://www.youtube.com/watch?v=n7EkBl02iXk
1•coldnose•33m ago•0 comments

New AI-driven malware feeds stolen data to Claude to rank victims' assets

https://www.tomshardware.com/tech-industry/cyber-security/new-ai-driven-windows-malware-feeds-sto...
1•NordStreamYacht•33m ago•0 comments

ChatGPT: Chat and Work are coming together in one experience

1•beatcracker•34m ago•0 comments

Show HN: Complete Trading Chart engine for web

https://tradecanvas.dev/
1•bonguynvan•44m ago•0 comments

WeVisCut: The Whole Editing Room in One Agent, from Narration to Long-Form Video

https://tencent.github.io/WeVisCut
2•everygen_studio•44m ago•0 comments

A Powerful Mosquito-Hunting Laser Uses A.I. To Zap Winged Pests

https://www.nytimes.com/2026/10/30/business/mosquito-laser-ai.html
2•lxm•49m ago•0 comments

F/OSS Comics #13: BSD Unix, Part 3 – The Beginning of BSD Unix

https://fosscomics.com/posts/13.%20BSD%20Unix%20Part%203%20-%20The%20Beginning%20of%20BSD%20Unix/
8•joonehur•51m ago•0 comments

How to Model "Taarof" with AI [video]

https://youtu.be/X7vf7koPxKg?si=qTC7OOblJyWjibv6&t=829
1•armanj•58m ago•0 comments

AI fan wikis riddled with errors are muddying the waters of games culture

https://www.eurogamer.net/ai-fan-wikis-errors-complicating-games-culture
12•rdmuser•1h ago•2 comments

Junk debt rout sparks 'bloodbath' for credit investors

https://www.ft.com/content/fdc9a85d-d2c4-465f-99ca-609d68b6d443
2•angry_impala•1h ago•0 comments

AI Can Write More of the Code. We Still Have to Engineer the System

https://picon.dev/en/publications/ai-assisted-engineering/
24•devpicon•1h ago•7 comments

Optical Circuit Switch Technology Built on Low-Loss Silicon Photonics Platform

https://www.psiquantum.com/news-import/psiquantum-unveils-optical-circuit-switch-technology-built...
1•gmays•1h ago•0 comments

Zhipu AI: China's Enterprise AI Champion [video]

https://www.youtube.com/watch?v=y5YKL75e78Y
1•thatslast•1h ago•0 comments

An insecure world built on trust stores

https://eclecticlight.co/2026/11/01/last-week-on-my-mac-an-insecure-world-built-on-trust-stores/
1•DASD•1h ago•1 comments

Bones may release proteins that slow aging and extend life span

https://www.science.org/content/article/bones-may-release-proteins-slow-aging-and-extend-life-span
3•EA-3167•1h ago•0 comments

OS X crammed onto an HTC Shift tablet (2010)

https://liliputing.com/os-x-crammed-onto-an-htc-shift-tablet/
1•josh-wrale•1h ago•0 comments

Climate Data Scientist Explains What the Numbers Mean

https://atmos.earth/climate-solutions/this-climate-data-scientist-explains-what-the-numbers-reall...
2•bryanrasmussen•1h 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.