HNHacker News
TopNewBestAskShowJobs

raymond_goo

253 karma · joined May 23, 2013

Likes Java, Dart, TypeScript and Rust.
submissionscomments
raymond_goo··on AI tutoring with Khanmigo in a two-year school experiment
Why does it give out the answer so easily? That sounds like a design flaw...
raymond_goo··on Global warming will exceed 1.5-degree limit, UN says
Are you saying Germany ruined it's industry for nothing?
raymond_goo··on CEO fired developers to make room for AI. Developers create open source AI CEO
https://youtu.be/UOYi4NzxlhE?t=82
raymond_goo··on A viral mosquito-killing laser device could be coming to the U.S.
The actual Homepage: https://photonmatrixlab.com/

The actual Video: https://www.youtube.com/watch?v=Ta0f0oB4I-Q

raymond_goo··on TinySol, a tiny solitaire game for DOS
If you are frustrated by impossible to solve Solitaire games, I made a version that is guaranteed solveable:

Check it out: https://solitairle.com

raymond_goo··on Show HN: Q3Edit – Edit and play Quake 3 maps in the browser
Loading q3dm17sample.map seems to work fine.

However trying to Quick Play the map gives me:

=== Stage 1: BSP ===

Q3Map v1.0s (c) 1999 Id Software Inc.

---- q3map ----

verbose = true

qdir: /quake/

gamedir: /quake/baseq3/

entering /quake/baseq3/scripts/shaderlist.txt

entering /quake/baseq3/scripts/acc.shader

entering /quake/baseq3/scripts/ammo.shader

entering /quake/baseq3/scripts/beams.shader

entering /quake/baseq3/scripts/cf_models.shader

entering /quake/baseq3/scripts/clown.shader

entering /quake/baseq3/scripts/clown2.shader

entering /quake/baseq3/scripts/common.shader

Unknown surfaceparm: "antiportal"

Unknown surfaceparm: "lightgrid"

entering /quake/baseq3/scripts/cosmoflash.shader

...

entering /quake/baseq3/scripts/weapon_shotgun.shader

1411 shaderInfo

--- LoadMapFile ---

Loading map file /quake/baseq3/maps/compile.map

entering /quake/baseq3/maps/compile.map

****** ERROR ****** LoadTGA: Only type 2 (RGB), 3 (gray), and 10 (RGB) TGA images supported

raymond_goo··on Show HN: Q3Edit – Edit and play Quake 3 maps in the browser
Download the source code, open it in Visual Studio Code (free), use AI tools like claude code and copilot to learn about it.
raymond_goo··on Lisp as the Maxwell's Equations of Software
I wrote an always solvable Yukon solitaire game (no ads, no sign up).

https://solitairle.com

The solver is written in Lisp and then I tried one in Rust.

Great fun in both languages, but the Rust one is faster :-)

raymond_goo··on US seeks cheaper hunter-killer drones after Iran destroys $1B worth of Reapers
Anduril will fix it
raymond_goo··on Local, CPU-Friendly, High-Quality TTS (Text-to-Speech) with Kokoro
Try it with Chrome, Firefox still has issues
raymond_goo··on Local, CPU-Friendly, High-Quality TTS (Text-to-Speech) with Kokoro
https://github.com/rhulha/StreamingKokoroJS all in browser, 100% private, nothing tracked
raymond_goo··on Germany's €100B bid to make the trains run on time
Hell freezes over first...
raymond_goo··on Reverse-engineering the 1998 Ultima Online demo server
Quote: If anyone out there has the dynamic0.mul or dynamic0.bkp (server savegames) or regions.txt (spawn definitions) or resbank.mul (resources definitions) files from the original Ultima Online servers, circa 1997-2003, I’d be very grateful if you could send them to me. It seems very unlikely that the original dynamic0.mul or dynamic0.bkp files are truly lost, since they were surely backed up in multiple safe places.

These files would be extremely valuable to produce a highly accurate reproduction of the Ultima Online world content.

raymond_goo··on Rockstar Games Hacked, Hackers Threaten a Massive Data Leak If Not Paid Ransom
It's a German expression for "you are lying"
raymond_goo··on Trinity Large Thinking
https://www.reddit.com/media?url=https%3A%2F%2Fi.redd.it%2Fk...

https://www.reddit.com/r/LocalLLaMA/comments/1s9pe0w/arceeai...

raymond_goo··on Ask HN: Getting Someone at Facebook to Listen
small claims court
raymond_goo··on Large study finds link between cannabis use in teens and psychosis later
I have two friends who started at a young age and they fucked their lives with this shit. It's not anecdotal at this point.
raymond_goo··on Why I Joined OpenAI
Ah, so you you see into the future, got it!
raymond_goo··on Retiring GPT-4o, GPT-4.1, GPT-4.1 mini, and OpenAI o4-mini in ChatGPT
Gemini, Claude, ChatGPT or whatever. Can we all agree, that it's great to have so much choice?
raymond_goo··on Crafting Interpreters
Crafting Interpreters is the one thing that LLM's can do really really well. Because it is so easy to define and test.

Here are is a new LUA interpreter implemented in Python:

https://github.com/rhulha/MoonPie

And here is a new language:

https://github.com/rhulha/EasyScript

raymond_goo··on Scott Adams has died
So like slavery? The thing once considered good?

I am not the standard, that's my whole point.

The world does not agree on what is good and bad.

That's the problem.

Truths and morals have changed for all of human history.

Some people still think the earth is flat.

Some people still think, raping captured women (what the right hand possesses) is good.

raymond_goo··on Ask HN: What are you working on? (Jan 2026)
I'm working on Solitairle – an ad-free Yukon solitaire game where every board is guaranteed solvable: https://solitairle.com Why? Most solitaire apps frustrate players with impossible games or endless randomness. Solitairle is designed for people (like me) who want a satisfying win through skill, not luck. Every day brings a new, solvable challenge, complete with helpful tools (back button, dead-end warnings) to keep it fun and frustration-free.

I’m especially interested in feedback from people who:

Enjoy casual puzzle games but get discouraged by unwinnable setups,

Value clean, minimalist interfaces without ads,

Have ideas for daily challenges or fun player stats.

Would love your thoughts: What frustrates you most about digital solitaire? What would make you want to play daily?

raymond_goo··on Fahrplan – 39C3
First time without fefe :-(
raymond_goo··on Ask HN: What Are You Working On? (Nov 2025)
I'm working on Solitairle – a Yukon solitaire game where every board is guaranteed solvable: https://solitairle.com

Why? Most solitaire apps frustrate players with impossible games or endless randomness. Solitairle is designed for people (like me) who want a satisfying win through skill, not luck. Every day brings a new, solvable challenge, complete with helpful tools (back button, dead-end warnings) to keep it fun and frustration-free.

I’m especially interested in feedback from people who:

Enjoy casual puzzle games but get discouraged by unwinnable setups,

Value clean, minimalist interfaces without ads,

Have ideas for daily challenges or fun player stats.

Would love your thoughts: What frustrates you most about digital solitaire? What would make you want to play daily?

raymond_goo··on You should write an agent
https://github.com/rhulha/Speech2Speech

https://github.com/rhulha/EchoMate

raymond_goo··on Launch HN: Webhound (YC S23) – Research agent that builds datasets from the web
Emergency Override - Force ending extraction

https://imgur.com/a/A7qrBvi

raymond_goo··on Gemma 3 270M: Compact model for hyper-efficient AI
Run Gemma3 270M in your browser. 100% privacy. Needs WebGPU (and probably Chrome)

https://rhulha.github.io/Gemma3-270m-WebGPU/

Source code: https://github.com/rhulha/Gemma3-270m-WebGPU

raymond_goo··on Germany and Italy pressed to bring $245B of gold home from US
If 23% do not represent the German political landscape at all, I don't know what does...
raymond_goo··on FFmpeg merges WebRTC support
Explanation: HTTP Live Streaming slices the bitstream into “segments” (traditionally 6–10 s each) and only starts playing after it has downloaded several of them. Out of the box that means 30–60 s of startup and live-edge latency—fine for linear TV, terrible for anything interactive.

Apple’s LL-HLS spec shrinks those segments into “partial segments” and uses CMAF to let the player start decoding while a chunk is still arriving. With careful encoder tuning, HTTP/2/3 push, CDN support, and a compatible player you can reach 2–5 s, sometimes a bit lower—but every link in the chain has to cooperate, so implementations are still called “heroic” for a reason.

Safari plays HLS natively and on other browsers you can bolt on hls.js via Media Source Extensions. DASH, RTMP, SRT, etc. all need extra code or plugins, so HLS became the “safe default” for on-demand and broadcast-style streaming even though it isn’t low-latency friendly.

raymond_goo··on [dead]
In the criminal trial related to the diesel scandal, four former Volkswagen executives were found guilty of fraud. The Braunschweig Regional Court sentenced two defendants to several years in prison, and two former employees received suspended sentences.
Page 1 of 5Next →