frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Start all of your commands with a comma

https://rhodesmill.org/brandon/2009/commands-with-comma/
143•theblazehen•2d ago•42 comments

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
668•klaussilveira•14h ago•202 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
949•xnx•19h ago•551 comments

How we made geo joins 400× faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
122•matheusalmeida•2d ago•33 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
53•videotopia•4d ago•2 comments

Jeffrey Snover: "Welcome to the Room"

https://www.jsnover.com/blog/2026/02/01/welcome-to-the-room/
17•kaonwarb•3d ago•19 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
229•isitcontent•14h ago•25 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
28•jesperordrup•4h ago•16 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
223•dmpetrov•14h ago•117 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
330•vecti•16h ago•143 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
494•todsacerdoti•22h ago•243 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
381•ostacke•20h ago•95 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
359•aktau•20h ago•181 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
288•eljojo•17h ago•169 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
412•lstoll•20h ago•278 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
63•kmm•5d ago•6 comments

Was Benoit Mandelbrot a hedgehog or a fox?

https://arxiv.org/abs/2602.01122
19•bikenaga•3d ago•4 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
90•quibono•4d ago•21 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
256•i5heu•17h ago•196 comments

Delimited Continuations vs. Lwt for Threads

https://mirageos.org/blog/delimcc-vs-lwt
32•romes•4d ago•3 comments

What Is Ruliology?

https://writings.stephenwolfram.com/2026/01/what-is-ruliology/
44•helloplanets•4d ago•42 comments

Where did all the starships go?

https://www.datawrapper.de/blog/science-fiction-decline
12•speckx•3d ago•5 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
59•gfortaine•12h ago•25 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
33•gmays•9h ago•12 comments

I now assume that all ads on Apple news are scams

https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/
1066•cdrnsf•23h ago•446 comments

I spent 5 years in DevOps – Solutions engineering gave me what I was missing

https://infisical.com/blog/devops-to-solutions-engineering
150•vmatsiiako•19h ago•67 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
288•surprisetalk•3d ago•43 comments

Why I Joined OpenAI

https://www.brendangregg.com/blog/2026-02-07/why-i-joined-openai.html
149•SerCe•10h ago•138 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
183•limoce•3d ago•98 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
73•phreda4•13h ago•14 comments
Open in hackernews

You can make PS2 games in JavaScript

https://jslegenddev.substack.com/p/you-can-now-make-ps2-games-in-javascript
320•tosh•2mo ago

Comments

twosdai•2mo ago
Super cool. Thanks for sharing this. I've been looking for something like this for a while.
kamranjon•2mo ago
This is pretty incredibly - Fabrice Bellard builds stuff that just has such a wide spread impact - so cool that QuickJS enabled an old system like PS2 to have a bit of a homebrew revival through this AthenaEnv project
mschuster91•2mo ago
My photoshop skills are near zero, otherwise I'd have long gone and edited xkcd 2347 [1] to say next to the pillar "Something Fabrice Bellard probably implemented while half asleep just to prove he could do it".

There's a lot of FOSS projects that have something written by him in their dependency chain.

[1] https://xkcd.com/2347/

sandermvanvliet•2mo ago
Nano Banana to the rescue https://box2.codenizer.nl/cloud/index.php/s/ZYHdsYZ9rdRNM2B
youainti•2mo ago
thanks!
bigfishrunning•2mo ago
Why use an LLM to do something that would take exactly the same amount of time and a lot less energy to just do in something like MS paint?
theultdev•2mo ago
I'd like to see metrics on that. But intuitively I'd say AI is faster.

Basically it's opening the tab and typing your thought vs speed running paint.

@sandermvanvliet what was the process and how long do you estimate it took you?

Personally it would take me awhile to find the template, the exact font and get the positioning just right.

I could make a crude one fast, and I've seen many crude versions of this meme. But matching the font is a bit more work, maybe there's a generator for it, but that's not paint nor do I know where it exists.

deaddodo•2mo ago
“Speed running paint”? You mean opening the image and dragging a text box over the existing text, changing the font to comic sans, and typing the text?

There are complicated workflows in Paint, this is not one of them.

wiseowise•2mo ago
> comic sans

It's not comic sans though, you've already failed.

deaddodo•2mo ago
Ok
cluckindan•2mo ago
Yeah, everyone knows xkcd uses its own font, Humor Sans.
frizlab•2mo ago
Oh I did not know that.
fooofw•2mo ago
Why have you failed though? Is the point to try to deceive people to think that XKCD actually published something else? Why not modify the xkcd one without hinding the fact that you modified it?
theultdev•2mo ago
that fact you think it looks so good that it deceives is a point for ai.

the point is to make a quality meme fast. the guy he replied to appreciated it.

any fan of xkcd knows the original.

wiseowise•2mo ago
> Why use an LLM to do something that would take exactly the same amount of time and a lot less energy to just do in something like MS paint?

Can you prove that it'll take same amount of time for someone with

> My photoshop skills are near zero

to replicate the same level of quality as the generated image? From the looks of it, LLM managed to generate pixel perfect (or at least similar) font and probably took a fraction of a minute for the author to generate.

PostOnce•2mo ago
1] delete the text

2] select any handwriting font

3] replace the text

no one will know the font was changed, no skills required.

AI is going to utterly cripple people intellectually and motivationally.

If you can't even do the above ten second process, you may want to make more of an effort before you find yourself utterly fucked and starving.

forgotpwd16•2mo ago
>no one will know the font was changed

You're underestimating the effect typography has.

>you may want to make more of an effort

You seriously saying someone should put effort in editing a comic they didn't even cared on editing until they saw someone's comment? And somehow you equate the not putting effort to editing such comic to being fucked and starving?

AI hate sometimes makes people really lose their mind. Doing pointless random shit like this is a legit AI good application. Something that needs no creativity nor intellect to do. Just time. (And, most certainly, more than 10s.)

PostOnce•2mo ago
Two parent comments suggested that a deep level of skill is required to:

1] drag a box around the text and press Delete 2] type some new text in there in a similar handwriting font

The implication is that we're all too stupid and everything is too hard to do even tasks so simple that they take double-digit seconds to accomplish for people with rudimentary computer skill.

We can do things. Saving 5 seconds is going to hurt worse than it helps in the long run... like asking GPT what 2+2 is because you can't figure it out.

wiseowise•2mo ago
> Saving 5 seconds is going to hurt worse than it helps in the long run... like asking GPT what 2+2 is because you can't figure it out.

Looks line it has already started. See a therapist, please, you have an obsession.

PostOnce•2mo ago
It's better to consider the consequences of possible futures than not to; considering the future makes us human.
maddmann•2mo ago
“ AI is going to utterly cripple people intellectually and motivationally. If you can't even do the above ten second process, you may want to make more of an effort before you find yourself utterly fucked and starving.”

This does not sound like intellectual curiosity. Closer to polarized discourse that imho is making us less human.

PostOnce•2mo ago
When someone is not willing to even attempt to do a 30 second task, assumes they can't, asserts they can't, and people chime in to say AI is the only way they can achieve it, it seems worthwhile to point out the consequences.

Should we not be trying to do things?

Is it not in fact harmful to give up early on even such trivial tasks?

What happens when we actually need to do hard things?

ddingus•2mo ago
Actually, a fair number of us will see the font change.

People are more aware of typography than you may realize.

...maybe you do!

In which case, this makes real sense: "[almost] nobody will care."

I wouldn't, but I sure would note the font change.

PostOnce•2mo ago
If you had them side by side, or vividly remember the typography of xkcd specifically, maybe.

But most people I think would not notice a comic's handwriting font had changed, as long as it were plausibly handwriting.

Perhaps we could test it? HN will probably lock the replies due to age before I have time to... I'll see.

augusto-moura•2mo ago
I don't really know, but finding the right font family might take more time than the LLM
QuantumNomad_•2mo ago
In the case of xkcd you can mimic it with this one:

xkcd-font

Fonts derived from the handwriting of Randall Munroe, the xkcd webcomic author.

https://github.com/ipython/xkcd-font

Almondsetat•2mo ago
Do it yourself on live video. Otherwise this is such a baseless and needlessly accusatory comment
echelon•2mo ago
Because Nano Banana is better than wasting time for someone who isn't a 10 year veteran of MS Paint arts.

I'm tired of this kind of argument from anti-AI folks.

"Why not pick up a pencil instead?"

What if illustration was never "art"? What if it was always just a rote mechanical skill and the art itself was what the person was trying to communicate?

Maybe the technical aspects don't matter. Maybe it's the message we're conveying, our taste, our curation, our unique lens?

bigfishrunning•2mo ago
Yes. The art is "take a comic I didn't draw and replace some text." The pro-ai crowd is certainly brimming with artistic ingenuity. So much insight! Thank God they're boiling the oceans for this.
sandermvanvliet•2mo ago
1. I heard about nano banana and wanted to try it 2. I’m on my phone so no photoshop or whatever
0x1ch•2mo ago
Looked him up, he quite literally pushed the first commits of QEMU ever. Edit: And was the sole developer until 2007!
tombert•2mo ago
And ffmpeg. And TinyC. And a bunch of other things. The dude is a legend.
deaddodo•2mo ago
Fabrice’s DNA is infused in the FOSS ecosystem. He’s an avid and prolific developer. FFMpeg, Qemu, libbf, softfp, BPG, jslinux, etc, etc, etc.
mclau153•2mo ago
people will do anything to avoid using .gdscript and Godot....
ronsor•2mo ago
I like Godot, but you're not getting it running on a PS2.
charcircuit•2mo ago
gdscript does not do any fancy JIT or AOT compiling. I don't see why you can't get gdscript running fairly easily.
wk_end•2mo ago
gdscript itself, sure, why not. Porting the entire Godot engine would be a real feat though, especially because of the PS2’s technical limitations.
forgotpwd16•2mo ago
Someone did compile Godot (v2) for PS2 and did run it but seems like they gave up trying to run/export any games with it[1][2]. Somehow, the PSP port[3] (also v2) is more successful[4].

[1]: https://github.com/ivandortulov/godot-ps2 [2]: https://itch.io/t/3658957/compiling-godot-for-the-playstatio... [3]: https://github.com/technicaljicama/godot-psp [4]: https://www.gamebrew.org/wiki/3D-Luck_PSP

turnsout•2mo ago
To be fair, it's not as simple as building in Godot and exporting to PS2.
bob1029•2mo ago
https://github.com/distrohelena/retrongin

Unity has at least one experimental option that does exactly this.

turnsout•2mo ago
It's too bad that Unity is a horrible company and a dying platform
dinobones•2mo ago
Mega cool, I’m curious if there’s a way to burn the ISO to a disc and get this playing on a physical console?
bakugo•2mo ago
You'd need to hack the console to get it to load a burned disc, but if you can do that, you can also just load it from USB.

Though I guess you could burn it to a disk anyway purely for the sake of authenticity.

SpecialistK•2mo ago
USB on the PS2 is limited to 1.0 or 1.1 speeds, so a disc may work better anyway.
deaddodo•2mo ago
Just to clarify, the difference on the PS2 is:

* CD: 3.6MB/s

* DVD: 5-8MB/s

* USB: 0.8-1.1MB/s

So the disk would almost definitely be the better option.

kcb•2mo ago
Can also use a micro SD adapter through the mem card slot. Generally considered a bit better experience than a USB drive.
forgotpwd16•2mo ago
USB is fine for PS1/retro games; should be more than enough for AthenaEnv. The difference only matters for PS2 backups. And there're more options than those two. HDD/SSD, Ethernet, MX4SIO/SIO2SD, MMCE (SD2PSX et al).
SpecialistK•2mo ago
Is it possible to use PS1 games and USB simultaneously? I thought the USB was handled by the B/C chips.
forgotpwd16•2mo ago
That's true; network too. Can play digital backups (off USB/Eth) only by using POPStarter (for those unaware, POPS being Sony's PS1 emulator ripped off the single game that was officially used on). Although POPS isn't really that good (was used, experimentally, only once afterall), USB throughput isn't an issue.
accrual•2mo ago
FreeMcBoot on a memory card + USB flash drive (or internal disk) is a popular option to play on real hardware. Saves wear and tear on the optical drive too.
Forgeties79•2mo ago
I have sat on a freemcboot mem card for probably 6 years now. I’ll get around to it eventually…
accrual•2mo ago
It's a good time! I feel the PS2 is an iconic member of any living room TV setup, especially with an SSD, a couple controllers, and component out. Nice to have for hangouts!
Forgeties79•2mo ago
Oh damn can you get some real performance boost out of an SSD? Do you install it or does it hang out externally?
accrual•2mo ago
The original Phat PS2 models support internal IDE disks, though it's easy to convert them to SATA with an inexpensive adapter. Then prepare the SSD and install (I use WinHIIP, "obsolete" but works fine). It noticably improves startup and load times in games!

Some also swap the fan for a Noctua to give it a complete "quiet upgrade", but my stock fan isn't very loud.

Forgeties79•2mo ago
Very cool. Jotting this down for later, appreciate it
tylergetsay•2mo ago
Combined with https://github.com/CTurt/FreeDVDBoot, I think it would be possible
deadbabe•2mo ago
Why use physical disc instead of some optical drive mod
hamdingers•2mo ago
ODEs aren't common for the PS2 because they already support flash drives, network shares, and (for fats) full size hard drives.
_vqpz•2mo ago
Already been posted here twice by the dev in the past two months...

https://news.ycombinator.com/item?id=45436166

https://news.ycombinator.com/item?id=45778448

hombre_fatal•2mo ago
What's the point of linking discussions that have one comment each?

The reason you see @dang link past submissions is so we can read previous interesting discussion, not to shame submissions that got no traction.

forgotpwd16•2mo ago
First link isn't by the author and second link is a different article...
martijnvds•2mo ago
IBM PS2?
unleaded•2mo ago
Yes. https://github.com/SuperIlu/DOjS
Flux159•2mo ago
The interesting part here is about AthenaEnv. It looks like it uses QuickJS for the Javascript interpreter and wraps around the native system libraries that the PS2 provides.

I'm wondering if there's a modern similar project that would allow writing Javascript Canvas games (WebGPU / WebGL) and publishing on Switch/2, PS5, and Xbox.

From my understanding, they explicitly disallow JITs so you can't just wrap your JS game with Electron / Node Webkit and use V8. I'm not sure if anyone has tried publishing a game using a V8-jitless electron fork - the sdks for consoles are under NDA so there's not really much written about it publicly & most games using Unreal or Unity don't deal with these things themselves.

PC, Mac, and even mobile are surprisingly easier here because you can just run the JS via electron or in a webview on mobile.

_james•2mo ago
The official Nintendo 3DS and Wii U SDKs both provided an Electron-like framework that allowed games to be written with web technologies. I seem to recall that it was discontinued at some point before the Switch? The Switch does have a WebKit browser applet that games can call to display web-based content, but it's pretty limited since JIT is disabled like you say. I've only ever seen it used for e-manuals.
JSLegendDev•2mo ago
I think the game Cross Code (a game written in JS) was ported to consoles using a pretty complex process.

Here is a detailed blog post about the topic : https://www.radicalfishgames.com/?p=6892

Flux159•2mo ago
Yeah, I saw the video about that earlier which is what led me to wonder if there was a native JS way now.

They used Kha in order to port only the console versions, the desktop versions remained JS from my understanding: https://github.com/Kode/Kha which is built on top of Haxe. This works, but it also means not having a single codebase anymore which would be one of the benefits of a JS based system.

There are other options here - something like using an AOT JS compiler like Porffor, but from my understanding it's never been tested (and would probably be missing a lot of support to get it working - like shimming canvas & providing a WebGPU context that the compiled JS could execute against).

IvanK_net•2mo ago
Maybe they could simply make a modern web browser for PS2, where you would simply open a website with the game :)
wk_end•2mo ago
Chrome apparently has a minimum memory requirement of 4GB, so you'd need to shrink it down to one-one-hundred-and-twenty-eighth its size to squeeze it into the PS2's 32MB of RAM.
cluckindan•2mo ago
Easy peasy, just remove the telemetry.
saghul•2mo ago
A similar thing, also using QuickJS, but for the Nintendo Switch: https://github.com/TooTallNate/nx.js (I'm not the author).
Flux159•2mo ago
Nice, this is similar to what I was wondering about - it looks like it's pretty limited in capability right now (looks like it only supports canvas2d at the moment: https://nxjs.n8.io/runtime/rendering/canvas), but in theory it would allow you to make a layer to convert WebGPU or WebGL games for Switch (ignoring the huge performance drop going from v8 / jit JS engines to QuickJS).
forgotpwd16•2mo ago
Cool article. AthenaEnv is an alternative follow-up to, also by same dev, Enceladus which uses Lua instead. Besides games they're used, and even more popular for this use case, homebrew apps. Examples being RETROLauncher & POPSLoader for Enceladus, and OSD-XMB for Athena.
ycombiredd•2mo ago
The author's short diversion about the hassle of using a random website for zip2iso functionality and asking about a cli tool for doing such conversion lead me to create this cross-platform python script with no external dependencies: https://github.com/scottvr/GENISO/blob/main/ZIP2ISO.py

Longer explanation in the comments of TFA, but short version is that it was mostly "vibe-coded" using Gemini3 Pro instead of having to read the ISO9660 spec, which was also impressive to me.

k3vinw•2mo ago
mkisofs might also do the trick.
ycombiredd•2mo ago
It would, but it would be platform-specific and an external dependency. It was my first thought too until I started planning out it working cross-platform.
mobeigi•2mo ago
Even the PS2 isn't safe from JavaScript.