frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Adyen to Collaborate with Google on Agent Payments Protocol

https://www.adyen.com/knowledge-hub/adyen-google-collaborate-agent-payments
1•tomkit•6m ago•0 comments

Fiverr to lay off 30% of workforce in AI push

https://www.reuters.com/technology/online-marketplace-fiverr-lay-off-30-workforce-ai-push-2025-09...
4•brettnak•7m ago•0 comments

Google Agentic Payments Protocol and X402: Agents Can Now Pay Each Other

https://www.coinbase.com/developer-platform/discover/launches/google_x402
1•tomkit•8m ago•0 comments

Immersive Linear Algebra

https://immersivemath.com/ila/index.html
2•the-mitr•9m ago•0 comments

Oldest mummifications found in southern China and Southeast Asia

https://www.pnas.org/doi/10.1073/pnas.2515103122
1•wslh•9m ago•0 comments

Eagle Mode: Zoomable User Interface (ZUI)

https://eaglemode.sourceforge.net/
1•TheFreim•9m ago•0 comments

Powering AI Commerce with the New Agent Payments Protocol (AP2)

https://cloud.google.com/blog/products/ai-machine-learning/announcing-agents-to-payments-ap2-prot...
1•tomkit•11m ago•0 comments

San Francisco Politician Recalled over the Great Highway's Closure

https://www.nytimes.com/2025/09/17/us/joel-engardio-san-francisco.html
2•mikhael•14m ago•0 comments

I just want an 80×25 console, but that's no longer possible

https://changelog.complete.org/archives/10881-i-just-want-an-80x25-console-but-thats-no-longer-po...
2•teddyh•17m ago•0 comments

What's Up with Peter Thiel's Obsession with the Antichrist?

https://newrepublic.com/article/200471/peter-thiel-obsession-antichrist-religion
4•petethomas•19m ago•0 comments

Saudi Arabia cracks down on music 'lounges' after conservative backlash

https://www.ft.com/content/2714824e-a68d-41f8-b8ca-06f9e5e8c83f
3•petethomas•21m ago•0 comments

By the way, what's a AA? A taxonomy of the video game production scope

https://hushcrasher.substack.com/p/taxonomy-of-games
1•zdw•22m ago•0 comments

Managing Tech Debt: Foundations Before Scaling Systems

https://guptadeepak.com/tech-debt-why-fixing-the-foundation-comes-before-building-the-castle/
1•guptadeepak•23m ago•1 comments

Show HN: Markdown to Word – Free Online Converter

https://markdowntoword.io/
1•light001•32m ago•0 comments

Scientists Link Wealthy-Favored Superfood to ALS, or Lou Gehrig's Disease

https://www.boredpanda.com/the-health-food-loved-by-the-wealthy-linked-to-lou-gehrigs-disease/
2•amichail•35m ago•0 comments

Compiling with Continuations

https://swatson555.github.io/posts/2025-09-16-compiling-with-continuations.html
1•swatson741•46m ago•0 comments

Show HN: A Simplest Single Page Application (SPA) Library for Alpine.js

https://github.com/vseryakov/alpinejs-app
1•vlad1719•46m ago•0 comments

Show HN: I built USJobs.fyi for youngsters to explore different careers

https://usjobs.fyi/
1•bytenomad•47m ago•0 comments

The Asus Gaming Laptop ACPI Firmware Bug: A Deep Technical Investigation

https://github.com/Zephkek/Asus-ROG-Aml-Deep-Dive
6•signa11•48m ago•0 comments

GNU Midnight Commander

https://midnight-commander.org/
34•pykello•48m ago•12 comments

Birth of Basic (2014) [video]

https://www.youtube.com/watch?v=WYPNjSoDrqw
1•twalichiewicz•52m ago•0 comments

Driving Generative Agents with Their Personality

https://arxiv.org/abs/2402.14879
1•PaulHoule•55m ago•0 comments

People Use ChatGPT

https://forklightning.substack.com/p/how-people-use-chatgpt
4•sien•56m ago•0 comments

Nova Genesis (NOGE) – Stablecoin Funding Public Goods

https://novagenesis.xyz/
2•noge•1h ago•0 comments

Your First Call After You Shoot Someone

https://www.newyorker.com/news/letter-from-the-southwest/your-first-call-after-you-shoot-someone
2•mitchbob•1h ago•1 comments

Released: GraalVM Community Edition 25

https://www.graalvm.org/release-notes/JDK_25/
3•sgammon•1h ago•0 comments

Oracle Releases Java 25

https://www.oracle.com/news/announcement/oracle-releases-java-25-2025-09-16/
3•sgammon•1h ago•0 comments

Google pledge £5B to Britain – but concerns raised over mooted UK-US tech deal

https://news.sky.com/story/google-makes-5bn-pledge-to-britain-but-concerns-raised-over-mooted-uk-...
1•Brajeshwar•1h ago•0 comments

Smoke-dried bodies the oldest-known evidence of deliberate human mummification

https://www.abc.net.au/news/science/2025-09-16/human-mummification-oldest-known-mummy-smoke-dried...
1•Brajeshwar•1h ago•0 comments

Omacom: Opinionated Linux

https://learn.omacom.io/3/omacom
1•lwhsiao•1h ago•0 comments
Open in hackernews

Show HN: A PSX/DOS style 3D game written in Rust with a custom software renderer

https://totenarctanz.itch.io/a-scavenging-trip
18•mvx64•2h ago
So, after years of abandoning Rust after the hello world stage, I finally decided to do something substantial. It started with simple line rendering, but I liked how it was progressing so I figured I could make a reasonably complete PSX style renderer and a game with it.

My only dependency is SDL2; I treat it as my "platform", so it handles windowing, input and audio. This means my Cargo.toml is as simple as:

[dependencies.sdl2] version = "0.35" default-features = false features = ["mixer"]

this pulls around 6-7 other dependencies.

I am doing actual true color 3D rendering (with Z buffer, transforming, lighting and rasterizing each triangle and so on, no special techniques or raycasting), the framebuffer is 320x180 (widescreen 320x240). SDL handles the hardware-accelerated final scaling to the display resolution (if available, for example in VMs it's sometimes not so it's pure software). I do my own physics, quaternion/matrix/vector math, TGA and OBJ loading.

Performance: I have not spent a lot of time on this really, but I am kind of satisfied: FPS ranges from [200-500] on a 2011 i5 Thinkpad to [70-80] on a 2005 Pentium laptop (this could barely run rustc...I had to jump through some hoops to make it work on 32 bit Linux), to [40-50] on a RaspberryPi 3B+. I don't have more modern hardware to test.

All of this is single threaded, no SIMD, no inline asm. Also, implementing interlaced rendering provided a +50% perf boost (and a nice effect).

The Pentium laptop has an ATI (yes) chip which is, maybe not surprisingly, supported perfectly by SDL.

Regarding Rust: I've barely touched the language. I am using it more as a "C with vec!s, borrow checker, pattern matching, error propagation, and traits". I love the syntax of the subset that I use; it's crystal clear, readable, ergonomic. Things like matches/ifs returning values are extremely useful for concise and productive code. However, pro/idiomatic code that I see around, looks unreadable to me. I've written all of the code from scratch on my own terms, so this was not a problem, but still... In any case, the ecosystem and tooling are amazing. All in all, an amazing development experience. I am a bit afraid to switch back to C++ for my next project.

Also, rustup/cargo made things a walk in the park while creating a deployment script that automates the whole process: after a commit, it scans source files for used assets and packages only those, copies dependencies (DLLs for Win), sets up build dependencies depending on the target, builds all 3 targets (Win10_64, Linux32, Linux64), bundles everything into separate zips and uploads them to my local server. I am doing this from a 64bit Lubuntu 18.04 virtual machine.

You can try the game and read all info about it on the linked itch.io page: https://totenarctanz.itch.io/a-scavenging-trip

All assets (audio/images/fonts) where also made by me for this project (you could guess from the low quality).

Development tools: Geany (on Linux), notepad++ (on Windows), both vanilla with no plugins, Blender, Gimp, REAPER.

Comments

creikey•12m ago
Very cool project, can't play because on mac but looks like cool approach