Ben Visness

Recent posts by Ben Visness
https://bvisness.me/ (RSS)
visit blog
Micro-libraries need to die already
18 Aug 2024 | original ↗

Somehow people are still putting tiny libraries on npm, and it really needs to stop.

How does Spectre work?
24 Mar 2024 | original ↗

An interactive explainer of Spectre, and my submission for the 2024 Handmade Learning Jam.

I made JSX for Lua (because I hate static sites)
27 Dec 2023 | original ↗

This site now runs on a custom dialect of Lua.

“You can’t do that because I hate you.”
26 Jul 2023 | original ↗

An infuriating pattern that devs need to stop.

Coroutines make robot code easy
19 Jun 2023 | original ↗

Our FIRST Robotics team struggled with autonomous code for years. Coroutines were the missing piece.

How (not) to write a manifesto
19 May 2023 | original ↗

The Handmade Manifesto is on its third revision now. Let's look back at old versions of the manifesto and see how our messaging has shifted over time.

"It's always a tradeoff"
15 Apr 2023 | original ↗

Programmers love to say things like "it all depends" or "it's always a tradeoff". This makes them sound very wise, but it's usually a cop-out.

I did Advent of Code on a PlayStation
31 Dec 2022 | original ↗

How far can I get in Advent of Code if I do all the problems in Dreams?

Essential complexity does not exist
15 Oct 2022 | original ↗

Trying to define "essential complexity" is a waste of time, but maybe not for the reason you think.

Untangling a bizarre WASM crash in Chrome
9 Jul 2021 | original ↗

How we solved a strange issue involving the guts of Chrome and the Go compiler.

How to make a 3D renderer in Desmos
14 Apr 2019 | original ↗

Learn about the math of 3D rendering, and how to convince a 2D graphing calculator to produce 3D images.

UE4: How to Make Awesome Buttons in VR
27 Aug 2017 | original ↗

Or: why the physics engine is not your friend.

Blender masking layers: a quick tutorial
25 Apr 2017 | original ↗

A long response to a short StackExchange question.

UE4: Controlling Spotify in-game
12 Feb 2017 | original ↗

And iTunes, Windows Media Player, and everything else, with just a little bit of Windows API magic.

Compiling and using libgit2
2 Jan 2017 | original ↗

How to build libgit2 from source, install it on your computer, and use it in a project without linker errors.

Project spotlight: VRInteractions
7 Nov 2016 | original ↗

An engine plugin for Unreal Engine 4 that makes it easy to create interactive objects in VR.

↑ these items are from RSS. Visit the blog itself at https://bvisness.me/ to find other articles and to appreciate the author's digital home.