frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Social Media, Reset

1•novateg•40s ago•0 comments

'Black rain' in Tehran – what are the health effects?

https://www.nature.com/articles/d41586-026-00800-9
1•saikatsg•1m ago•0 comments

You Can't Waymo to Tahoe – Yet

https://sfstandard.com/2026/03/10/can-t-waymo-tahoe/
1•standardUser•1m ago•0 comments

PostTrainBench: How well can AI agents post-train language models?

https://posttrainbench.thoughtfullab.com/
2•pr337h4m•1m ago•0 comments

Greek Govt: Time to open debate on abolishing online anonymity

https://www.amna.gr/mobile/article/976994/Athens-Alitheia-Forum-Marinakis-Time-to-open-debate-on-...
2•seydor•1m ago•0 comments

Impact of using AI as a second reader in breast screening including arbitration

https://www.nature.com/articles/s43018-026-01128-z
1•saikatsg•2m ago•0 comments

Atari 2600 BASIC Programming (2015)

https://huguesjohnson.com/programming/atari-2600-basic/
1•mondobe•2m ago•0 comments

Ask HN: Neuromorphic Computing

1•davidajackson•2m ago•0 comments

Show HN: A CLI to scrape, search, and interact with the web for AI agents

https://docs.firecrawl.dev/sdks/cli
3•ericciarla•4m ago•0 comments

Death of the Dark Room: How Generative AI Broke Enterprise It's Political Cover

https://medium.com/@krzysztof.dyki/death-of-the-dark-room-how-generative-ai-broke-enterprise-its-...
1•chris-d•7m ago•1 comments

California's Digital Age Assurance Act and Linux Distributions

https://lwn.net/SubscriberLink/1062112/ea9e94a31ea6320d/
2•chmaynard•7m ago•0 comments

Show HN: subagent-reuse – MCP that stops Claude Code subagents re-reading files

1•h1r1ms•8m ago•1 comments

substack art

https://substack.net/
1•bpierre•9m ago•0 comments

FDA contradicts Trump, declines to approve generic drug for autism

https://arstechnica.com/health/2026/03/fda-contradicts-trump-admin-declines-to-approve-generic-dr...
1•randycupertino•9m ago•1 comments

Perplexity Computer – A new personal Assistant

https://www.perplexity.ai/hub/blog/introducing-perplexity-computer
1•techright75•9m ago•0 comments

Paperclip, Open-source orchestration for zero-human companies

https://github.com/paperclipai/paperclip
1•bitterbytes•11m ago•0 comments

2027 French Presidential Election: A Country at Risk

https://supplystatus.com/list/2027-french-presidential-election-sabotage-political-violence-and-c...
1•FlyNestor•12m ago•1 comments

Foreign hacker compromised Epstein files held by FBI

https://www.reuters.com/world/us/foreign-hacker-2023-compromised-epstein-files-held-by-fbi-source...
1•jbegley•12m ago•1 comments

The Iceberg Under Every Codebase

https://chatbotkit.com/reflections/the-iceberg-under-every-codebase
1•_pdp_•12m ago•1 comments

Ralph Baer's "Brown Box" Prototype

https://www.thestoryoftexas.com/artifacts/ralph-baer-brown-box-prototype/
1•speckx•13m ago•0 comments

Apple Vision Pro Is Getting the ' Most Advanced Flight Simulator'

https://www.macrumors.com/2026/03/11/apple-vision-pro-x-plane-flight-simulator/
2•tosh•13m ago•0 comments

Technocapital (2025)

https://grantslatton.com/technocapital
1•alcazar•15m ago•0 comments

Personal Computer by Perplexity

https://www.perplexity.ai/personal-computer-waitlist
2•josephwegner•15m ago•0 comments

Baochip-1x: What It Is, Why I'm Doing It Now and How It Came About

https://www.crowdsupply.com/baochip/dabao/updates/what-it-is-why-im-doing-it-now-and-how-it-came-...
2•timhh•16m ago•0 comments

Grok OSS JPEG 2000 Codec Beats Leading Commercial Codec

https://github.com/GrokImageCompression/grok
1•grokcodec•17m ago•0 comments

Chicago charges Medicaid 8x the national median for an ambulance ride

https://www.dolthub.com/blog/2026-03-11-chicago-amblance/
2•zachmu•17m ago•1 comments

I stopped using NixOS and went back to Arch Linux

https://developic.dpdns.org/blog/why-i-switched-back-to-arch-linux
1•birdculture•17m ago•0 comments

Forty-five years later, still paying for convenience

https://cuencahighlife.com/forty-five-years-later-still-paying-for-convenience/
1•dxs•18m ago•0 comments

Show HN: My 9-year, 4,500-song manual music archive (2017–2026)

https://michaelperry.org/music/archive.html
1•ffsoftboiled•19m ago•0 comments

I Was Interviewed by an AI Bot for a Job

https://schwarztech.net/snippets/i-was-interviewed-by-an-ai-bot-for-a-job
1•speckx•20m ago•1 comments
Open in hackernews

Show HN: Vanilla JavaScript refinery simulator built to explain job to my kids

https://fuelingcuriosity.com/game.html
30•fuelingcurious•1h ago
Hi HN, I’m a chemical engineer and I manage logistics at a refinery down in Texas. Whenever I try to explain downstream operations to people outside the industry (including my kids), I usually get blank stares. I wanted to build something that visualizes the concepts and chemistry of a plant without completely dumbing down the science, so I put together this 5-minute browser game.

Here's a simple runthrough: https://www.youtube.com/watch?v=is-moBz6upU. I pushed to get through a full product pathway to show the V-804 replay.

I am not a software developer by trade, so I relied heavily on LLMs (Claude, Copilot, Gemini) to help write the code. What started as a simple concept turned into a 9,000-line single-page app built with vanilla HTML, CSS, and JavaScript. I used Matter.js for the 2D physics minigames.

A few technical takeaways from building this as a non-dev: * Managing the LLM workflow: Once the script.js file got large, letting the models output full file rewrites was a disaster (truncations, hallucinations, invisible curly-quote replacements that broke the JS). I started forcing them to act like patch files, strictly outputting "Find this exact block" and "Replace with this exact block." This was the only way to maintain improvements without breaking existing logic.

* Mapping physics to CSS: I wanted the minigames to visually sit inside circular CSS containers (border-radius: 50%). Matter.js doesn't natively care about your CSS. Getting the rigid body physics to respect a dynamic, responsive DOM boundary across different screen sizes required running an elliptical boundary equation (dx * dx) / (rx * rx) + (dy * dy) / (ry * ry) > 1 on every single frame. Maybe this was overkill to try to handle the resizing between phones and PCs.

* Mobile browser events: Forcing iOS Safari to ignore its default behaviors (double-tap zoom, swipe-to-scroll) while still allowing the user to tap and drag Matter.js objects required a ridiculous amount of custom event listener management and CSS (touch-action: manipulation; user-select: none;). I also learned that these actions very easily kill the mouse scroll making it very frustrating for PC users. I am hoping I hit a good middle ground.

* State management: Since I didn't use React or any frameworks, I had to rely on a global state object. Because the game jumps between different phases/minigames, I ran into massive memory leaks from old setInterval loops and Matter.js bodies stacking up. I had to build strict teardown functions to wipe the slate clean on every map transition.

The game walks through electrostatic desalting, fractional distillation, hydrotreating, catalytic cracking, and gasoline blending (hitting specific Octane and RVP specs).

It’s completely free, runs client-side, and has zero ads or sign-ups. I'd appreciate any feedback on the mechanics, or let me know if you manage to break the physics engine. Happy to answer any questions about the chemical engineering side of things as well.

For some reason the URL box is not getting recognized, maybe someone can help me feel less dumb there too. https://fuelingcuriosity.com/game

Comments

fuelingcurious•1h ago
Hello y’all as the post says, certainly a novice stepping into y’all’s space, but I am passionate that we can use the newest form of coding to allow us to change the way we teach. I think it’s a different way to use AI to teach, not having it explicitly do the teaching, but a way to extract context from different backgrounds into more fun learning tools.
Tacite•1h ago
It's very good and you can be proud. Your kids should be too!
fuelingcurious•1h ago
Thank you! They call themselves my play testers and ask to see if I have added anything new almost daily for the last week or so. I have a bonus level for the SRU I’m trying to perfect.
zbuttram•1h ago
Great to see a spiritual successor to SimRefinery[1] after all these years!

[1] https://en.wikipedia.org/wiki/SimRefinery

fuelingcurious•1h ago
I’ll take the compliment! My goal was to keep each unit to simple tap and drag play dynamics. If there’s another curiosity, mechanical, electrical, another unit, I can add it to the development plans. It’s fun for our family!
insin•1h ago
Phase 1b: The Desalter doesn't show anything on the grid in Firefox (v148.0.2), so you automatically lose.
fuelingcurious•1h ago
Ah interesting, I have playtested on safari, chrome, and edge. I’ll have to look into what’s unique there. Thank you!
cameron_b•59m ago
Up-to-date Firefox on Linux allowed me to complete certification of a shipment of Jet fuel, no trouble all the way through.

Great concept and execution.

fuelingcurious•57m ago
Hurray! Thank you for the update note. I was going to get after it tonight after I put the kids to bed otherwise.
TheGamerUncle•1h ago
Hi sorry do you have the code for this I have been delaying to work on something like this but would love to use this as boilerplate.
fuelingcurious•58m ago
Hello! Thank you for the vote of confidence! I deliberately left the client-side JavaScript un-obfuscated (AI showed me how to do it, but then I undid it for posting here). A colleague of mine started talking about selling it as a training tool, but ha I don’t know if that is in the cards. If you send me an email, we can talk about helping you get a head start!
sealthedeal•58m ago
This is awesome
fuelingcurious•56m ago
Love it! Hopefully you learned something too!
bcze56bbn854•3m ago
Great jobb!
bcze56bbn854•4m ago
Thanks I really liked it and it taught me a lot
fuelingcurious•1m ago
Great! Anything uniquely unexpected?