The Curious Engineer

All blogs / Graphics

Ben Houston's Website

ben3d.ca

Veteran 3D graphics entrepreneur and software developer sharing insights on 3D web technologies, AI, and software development.

GraphicsWeb developmentJavaScript / TypeScriptAI / ML

’15’16’17’18’19’20’21’22’23’24’25’26
Posts
96 from 6 May 2015 to 30 Oct 2026
Posting
weekly (55 in the last year)
Kind
personal blog
Feed
https://ben3d.ca/api/rss

2026 53

  1. Don't Fear Your Competitors
  2. GPU Stratified Annealing: An Experiment in AI-Guided Blue Noise Optimization
  3. Houston Stratified Noise: Texture-Free Sampling for Screen-Space Effects
  4. CliDoc Brings TSDoc-Style Documentation to CLIs
  5. git-dedup: Faster and Smaller Checkouts for Free
  6. 2.4x Faster Native GPU Testing for Vitest and Jest without a Browser
  7. Implementing ETag-based Caching Revalidation for TanStack Start
  8. Introducing WebGPU-Bench: A WebGPU Microbenchmark
  9. How to Use Three.JS's new Native Gaussian Splats
  10. Ants in the Machine
  11. Running LLMs in the Browser with Three.js
  12. My Development Setup for a Modern SaaS Application
  13. An M5 Max using Samsung's LPDDR5X-PIM would generate 650 tokens/second on an 8B model
  14. Processing in Memory: DRAM Is About to Do Math
  15. Adding Global Sort to Three.js Gaussian Splatting
  16. Neural Texture Compression in Three.js
  17. Fine-Grained Shader Validation in Three.js
  18. Neural network basics, for graphics people
  19. Adding Native Gaussian Splatting Support to Three.js
  20. Reporting Web 3D Capabilities on a Budget of $3 a Month
  21. Rendering Real-Time 3D Before GPUs
  22. React Native in 2026
  23. You Might Be a Consulting Company With Good Tools
  24. Web 3D Survey v2
  25. Adventures in Fluid Simulation
  26. Frameworks vs. Toolkits for Multi-Market SaaS
  27. My Dad, an Apple IIe and a Stack of Nibble Magazines
  28. Optimizing TanStack Start for Cloud Run
  29. A Solution to Rampant Token Theft: Proof of Possession
  30. React Internals
  31. Introducing vitest-command-line
  32. React Server Components
  33. Server-Side Rendering and Hydration
  34. React Spring: Motion Between Renders
  35. An Introduction to Tailwind CSS
  36. One Reconciler, Many Renderers
  37. An Introduction to CSS
  38. React Skips: How Rendering Optimization Works
  39. React Scheduling
  40. React Fiber Tree: The Virtual DOM
  41. React Prerequisites
  42. node-prewarm: CLI for Node 25's Compile Cache
  43. Transferable Pixel-Perfect Material Graphs for Blender & Three.js
  44. MaterialX Needs a Single-File Container
  45. Launching Land of Assets
  46. Passwordless Login System
  47. Clean GA4 for TanStack Router
  48. Zstdify: Pure TypeScript Zstd
  49. Overview of Behavior Graphs
  50. Why Land of Assets Standardizes on glTF
  51. Why I Built Land of Assets
  52. Stopped Creating package.json Scripts
  53. Upgrading HVAC Control

2025 31

  1. Origins of Exocortex
  2. Vitest Global Setup
  3. From VFX Tools to Enterprise SaaS
  4. ExoEngine: Writing a 3D Engine in C# Before Anyone Thought That Was a Good Idea
  5. My University Co-ops: From Robotic Arms to DARPA Battleboards
  6. How I Learned 3D Graphics in a Basement in Ottawa
  7. Three Hard-Won Lessons for Entrepreneurs
  8. Intent-Driven Testing
  9. Inline Intent
  10. From Agents to Intent
  11. Generic Builder
  12. The Intent Toolkit
  13. Glossary of Intent-Based Development
  14. Sufficient Specifications
  15. Recursive Intent
  16. Learning from Simonyi
  17. Refactors as Specification Shifts
  18. Spec Coverage > Code Coverage
  19. TanStack Router Data Loading
  20. Crafting READMEs for AI
  21. Home 10G Network Lessons
  22. The Rise of "Test Theater"
  23. 3D Web Apps For All Devices
  24. Minimal Agentic Coder
  25. Building an Agentic Coder
  26. Software as Ephemeral
  27. Automating Agentic Coders
  28. GitHub Mode for Agentic Coding
  29. Agentic Mistakes Improve Code
  30. Agentic Coding Best Practices
  31. TanStack/Start vs Remix vs Next.js

2024 8

  1. The "Open Core" Startup Strategy
  2. Origins of Krakatoa
  3. Building Deadline
  4. The Enterprise SaaS Sweet Spot
  5. The Entrepreneurial Journey of Clara.io
  6. The Two Big Questions
  7. I Didn't Need Kubernetes
  8. RISC-V is Slow

2023 2

  1. Costs of Material Graphs
  2. Introducing Web3DSurvey

2022 1

  1. Khronos glTF PBR Material

2015 1

  1. PBR Extensions for OBJ/MTL