frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Building an FPGA 3dfx Voodoo with Modern RTL Tools

https://noquiche.fyi/voodoo
66•fayalalebrun•2h ago

Comments

sejje•1h ago
My first video card.

Getting it working in linux in ~1999 was really not easy, especially for a teenager with no linux experience.

My networking card wasn't working either, so I had to run to a friend's house for dial-up internet access, searching for help on Altavista.

Very cool project. Way above my head, still!

Venn1•24m ago
I exhausted my teenage savings to buy the Voodoo 1 due to the Linux support. Granted, I was running Red Hat at the time so the installation consisted of installing what, two RPMs? Played a lot of Q3 and Unreal on that card.
SilverElfin•51m ago
I love the names and branding of that era. Technology today is far more advanced but it doesn’t have that same excitement for consumers.
temp0826•20m ago
The bar is a lot lower- it was practically implied that you were already an enthusiast if it was in your awareness at that time I think.
ekelsen•51m ago
The project is cool, but the LLM generated blog bothers my brain.
cpldcpu•44m ago
+1
ashwinnair99•23m ago
The Voodoo cards had no right to look as good as they did for their time. Someone rebuilding one from scratch is exactly the kind of project HN was made for.
fayalalebrun•4m ago
Thank you! These things do pack in a ridiculous amount of functionality for what they do. Probably why they look so good but also why it took 30 years for a hardware re-implementation.
VonTum•18m ago
I find it odd the author adds all these extra semantics to their input registers, rather than keeping the FIFOs, "drain + FIFOs", "float to fixed point converting register", etc as separate components, separate from the task of being memory mapped registers. The central problem they were running into was one where they let the external controller asynchronously change state in the middle of the compute unit using it.

I'm noting down this conetrace for the future though, seems like a useful tool, and they seem to be doing a closed beta of sorts.

fayalalebrun•7m ago
Maybe I'm misunderstanding, but that functionality is implemented in another component. The register bank only records the category of each register and implements the memory-mapped register functionality.

This list of registers and their categories are then imported in separate components which sit between incoming writes and the register bank. The advantage is that everything which describes the properties of the registers is in a single file. You don't have to look in three different places to find out how a register behaves.

Bored of eating your own dogfood? Try smelling your own farts

https://shkspr.mobi/blog/2026/03/bored-of-eating-your-own-dogfood-try-smelling-your-own-farts/
201•ColinWright•2h ago•111 comments

I Hate: Programming Wayland Applications

https://www.p4m.dev/posts/29/index.html
26•dwdz•1h ago•2 comments

Flash-Moe: Running a 397B Parameter Model on a Mac with 48GB RAM

https://github.com/danveloper/flash-moe
173•mft_•4h ago•60 comments

Building an FPGA 3dfx Voodoo with Modern RTL Tools

https://noquiche.fyi/voodoo
67•fayalalebrun•2h ago•10 comments

Project Nomad – Knowledge That Never Goes Offline

https://www.projectnomad.us
110•jensgk•3h ago•18 comments

Atlassian Says It Had Right to Fire Engineer for Suggesting CEO Is 'Rich Jerk'

https://www.bloomberg.com/news/articles/2026-03-16/atlassian-defends-firing-worker-who-suggested-...
49•FiddlerClamp•36m ago•24 comments

More common mistakes to avoid when creating system architecture diagrams

https://www.ilograph.com/blog/posts/more-common-diagram-mistakes/
55•billyp-rva•4h ago•21 comments

iBook Clamshell

https://www.ibook-clamshell.com/index.php/en/
27•polishdude20•1h ago•18 comments

Brute-Forcing My Algorithmic Ignorance with an LLM in 7 Days

http://blog.dominikrudnik.pl/my-google-recruitment-journey-part-1
42•qikcik•3h ago•18 comments

A Review of Dice That Came with the White Castle

https://boardgamegeek.com/thread/3533812/a-review-of-dice-that-came-with-the-white-castle
57•doener•3d ago•9 comments

A Coherent Vision for the Future of Version Control

https://bramcohen.com/p/manyana
4•c17r•53m ago•0 comments

Hormuz Minesweeper – Are you tired of winning?

https://hormuz.pythonic.ninja/
524•PythonicNinja•7h ago•345 comments

25 Years of Eggs

https://www.john-rush.com/posts/eggs-25-years-20260219.html
155•avyfain•4d ago•46 comments

The IBM scientist who rewrote the rules of information just won a Turing Award

https://www.ibm.com/think/news/ibm-scientist-charles-bennett-turing-award
23•rbanffy•4h ago•3 comments

Apple's intentional crippling of Mobile Safari continues

https://pwa.gripe/
83•xd1936•3h ago•73 comments

My first patch to the Linux kernel

https://pooladkhay.com/posts/first-kernel-patch/
169•pooladkhay•2d ago•31 comments

Node.js worker threads are problematic, but they work great for us

https://www.inngest.com/blog/node-worker-threads
38•goodoldneon•3d ago•15 comments

Monuses and Heaps

https://doisinkidney.com/posts/2026-03-03-monus-heaps.html
34•aebtebeten•3d ago•2 comments

Why Lab Coats Turned White

https://www.asimov.press/p/lab-coat
21•mailyk•3d ago•11 comments

Tinybox – A powerful computer for deep learning

https://tinygrad.org/#tinybox
545•albelfio•20h ago•318 comments

Some things just take time

https://lucumr.pocoo.org/2026/3/20/some-things-just-take-time/
784•vaylian•1d ago•250 comments

The three pillars of JavaScript bloat

https://43081j.com/2026/03/three-pillars-of-javascript-bloat
407•onlyspaceghost•14h ago•238 comments

How We Synchronized Editing for Rec Room's Multiplayer Scripting System

https://www.tyleo.com/blog/how-we-synchronized-editing-for-rec-rooms-multiplayer-scripting-system
12•tyleo•3h ago•9 comments

Convincing Is Not Persuading

https://blog.alaindichiappari.dev/p/convincing-is-not-persuading
31•alainrk•3h ago•16 comments

$ teebot.dev – from terminal to tee in 6 seconds

https://teebot.dev
23•foxpress•3h ago•29 comments

Professional video editing, right in the browser with WebGPU and WASM

https://tooscut.app/
320•mohebifar•18h ago•117 comments

Chest Fridge (2009)

https://mtbest.net/chest-fridge/
158•wolfi1•15h ago•85 comments

HopTab–free,open source macOS app switcher and tiler that replaces Cmd+Tab

https://www.royalbhati.com/hoptab
80•robhati•9h ago•23 comments

Floci – A free, open-source local AWS emulator

https://github.com/hectorvent/floci
248•shaicoleman•18h ago•85 comments

Turns out your coffee addiction may be doing your brain a favor

https://www.theregister.com/2026/03/21/turns_out_your_coffee_addiction/
48•Bender•3h ago•29 comments