Top all-time · #20579
Ben Houston
Personal blog · ben3d.ca/blog · on HN as bhoustonaiprogramminghardware
Ben Houston's personal blog at ben3d.ca covers ai, programming and hardware. Since 2026, 3 different Hacker News readers have linked it 35 times, most often “WebGPU-Bench: A WebGPU Microbenchmark”. It is still writing: the last post was on 2026-10-30, and you can follow it by feed.
Veteran 3D graphics entrepreneur and software developer sharing insights on 3D web technologies, AI, and software development.
Most-linked posts?
- WebGPU-Bench: A WebGPU Microbenchmark2 people · 2 mentions · first linked 2026-09-14
- Running modern LLMs in the browser using Three.js and WebGPU2 people · 2 mentions · first linked 2026-09-03
What Hacker News says?
I wrote up a theoretical post here about LMM performance of a MacBook Pro with PIM memory: https://ben3d.ca/blog/m5-max-samsung-lpddr5-pim-650-tokens-p...
Comment linking /blog/m5-max-samsung-lpddr5-pim-650-tokens-per-second
on “Samsung's Processing-in-Memory (PIM)”Submitted Processing in Memory: DRAM Is About to Do Math as a story · 93 points
HN discussionFYI: you should upgrade to 10gbe if your network is slow. It isn't that expensive these days: https://ben3d.ca/blog/home-network-lessons
Comment linking /blog/home-network-lessons
on “Ubiquiti: Enterprise NAS, Built on ZFS”Submitted How to Use Three.js's New Native Gaussian Splats as a story · 28 points
HN discussionBeen working on adding support for Gaussian Splats directly in ThreeJS specifically for WebGPU: https://ben3d.ca/blog/gaussian-splatting-for-threejs This PR was merged yesterday morning so the August ThreeJS release will have this new feature.
Comment linking /blog/gaussian-splatting-for-threejs
on “Ask HN: What are you working on? (August 2026)”Submitted Git-dedup – faster and smaller checkouts for agentic workflows as a story · 2 points
HN discussionCongrats BetterAuth! It was the system I was considering before I rolled my own auth system around the passwordless concepts of: OPT + Passkeys + Google login. It is quite nice and simple and I've ported it to 3 separate projects now just via LLM: https://ben3d.ca/blog/passwordless-login-system If you are building a user system with a database already, adding passwordless auth is easy.
Comment linking /blog/passwordless-login-system
on “Better Auth is joining Vercel”Submitted WebGPU-Bench: A WebGPU Microbenchmark as a story · 2 points
HN discussionI am researching Proof of Possession for API authentication as a means of reducing the impact of credential their: https://ben3d.ca/blog/proof-of-possession-api-tokens
Comment linking /blog/proof-of-possession-api-tokens
on “Ask HN: What are you working on? (June 2026)”Submitted WebGPU-Bench: A WebGPU Microbenchmark as a story · 2 points
HN discussionThere is one in the EcoBee Premium and we use it to automatically drive our HRV (heat recovery ventilation.). It is better to have it in the HVAC system than in your phone anyhow: https://ben3d.ca/blog/upgrading-hvac-control
Comment linking /blog/upgrading-hvac-control
on “The bottleneck might be the air in the room”Submitted An M5 Max using Samsung's LPDDR5-PIM would generate 650 tokens/second as a story · 2 points
HN discussionMy lessons on 10G networking at home is here: https://ben3d.ca/blog/home-network-lessons
Comment linking /blog/home-network-lessons
on “10Gb/s Ethernet: switching to a Broadcom SFP+ module”Submitted Fine-Grained Shader Validation in Three.js as a story · 2 points
HN discussionMy 10G experience is documented here, mine was TP-Link-based: https://ben3d.ca/blog/home-network-lessons
Comment linking /blog/home-network-lessons
on “10Gb/s Ethernet: what I did to get it working in my home”Submitted Three.js gets native support for Gaussian Splatting as a story · 2 points
HN discussionSubmitted My C and Assembler 3D Real Time Renderer from 1997 as a story · 2 points
HN discussionSubmitted You Might Be a Consulting Company with Good Tools as a story · 2 points
HN discussionSubmitted Web3dsurvey.com 2.0: Adds WebGPU WGLS language features and vendors details as a story · 2 points
HN discussionSubmitted Optimizing TanStack Start for Cloud Run as a story · 2 points
HN discussionSubmitted 2.4x Faster Native GPU Testing for Vitest and Jest Without a Browser as a story · 1 points
HN discussionSubmitted Ant Colonies in the Machine as a story · 1 points
HN discussionSubmitted Running LLMs in the browser with three JavaScript as a story · 1 points
HN discussionSubmitted Running modern LLMs in the browser using Three.js and WebGPU as a story · 1 points
HN discussionSubmitted An M5 Max using Samsung's New LPDDR5-PIM would generate 650 tok/s as a story · 1 points
HN discussionSubmitted Adding Native Gaussian Splatting Support to ThreeJS as a story · 1 points
HN discussionSubmitted Reporting Web 3D Capabilities on a Budget of $3 a Month as a story · 1 points
HN discussionSubmitted Rendering Real-Time 3D Before GPUs as a story · 1 points
HN discussionSubmitted React Native in 2026 as a story · 1 points
HN discussionSubmitted A Solution to Rampant Token Theft: Proof of Possession as a story · 1 points
HN discussion