ForrestTheWoods
forrestthewoods.comTechnical articles for programmers, gamedevs, and the dev-curious.
-
ForrestTheWoods Using Jai's Unique and Powerful Compiler for Typesafe Units.
Using Jai's Unique and Powerful Compiler for Typesafe Units.
ForrestTheWoods forrestthewoods.comUsing Jai's Unique and Powerful Compiler for Typesafe Units.
-
ForrestTheWoods WinDbg Time Travelling Debugger is Amazing Magic
WinDbg Time Travelling Debugger is Amazing Magic
ForrestTheWoods forrestthewoods.comIntro to WinDbg's amazing Time Travelling Debugger.
-
ForrestTheWoods Proving Immediate Mode GUIs are Performant
Proving Immediate Mode GUIs are Performant
ForrestTheWoods forrestthewoods.comProving ImGui is performant by measuring power use.
-
ForrestTheWoods Using Zig to Commit Toolchains to VCS
Using Zig to Commit Toolchains to VCS
ForrestTheWoods forrestthewoods.comHow Zig can simplify committing toolchains to version control.
-
ForrestTheWoods Dependencies Belong in Version Control
Dependencies Belong in Version Control
ForrestTheWoods forrestthewoods.comWhy dependencies should be committed to version control.
-
ForrestTheWoods fts_autosln - Build Visual Studio Solutions from PDBs
fts_autosln - Build Visual Studio Solutions from PDBs
ForrestTheWoods forrestthewoods.comfts_autosln: Build Visual Studio Solutions from PDBs
-
ForrestTheWoods Learning Jai via Advent of Code
Learning Jai via Advent of Code
ForrestTheWoods forrestthewoods.comLearning the Jai programming language via Advent of Code
-
ForrestTheWoods fts_depends - Windows Dependency Checker
fts_depends - Windows Dependency Checker
ForrestTheWoods forrestthewoods.comA small CLI tool to help trackdown missing dependencies on Windows.
-
ForrestTheWoods Benchmarking Malloc with Doom 3
Benchmarking Malloc with Doom 3
ForrestTheWoods forrestthewoods.comGlobal variables are evil and unsafe. You should stop using them.
-
ForrestTheWoods Benchmarking Malloc with Doom 3
Benchmarking Malloc with Doom 3
ForrestTheWoods forrestthewoods.comBenchmarking worst case performance in malloc with Doom 3
-
ForrestTheWoods Failing to Learn Zig via Advent of Code
Failing to Learn Zig via Advent of Code
ForrestTheWoods forrestthewoods.comMy experience trying to learn Zig via Advent of Code.
-
ForrestTheWoods Things I Like about Python
Things I Like about Python
ForrestTheWoods forrestthewoods.comA list of things I like about the Python programming language.
-
ForrestTheWoods Embedding Source Code in PDBs (with Rust!)
Embedding Source Code in PDBs (with Rust!)
ForrestTheWoods forrestthewoods.comTechnical deep dive into open source project fts_pdbsrc that embeds source code in PDB files.
-
ForrestTheWoods Debugging a Dynamic Library that Wouldn't Unload
Debugging a Dynamic Library that Wouldn't Unload
ForrestTheWoods forrestthewoods.comA rivetting tale of a curious bug with an unexpected conclusion.
-
ForrestTheWoods Using Rust to Delete Gitignored Cruft
Using Rust to Delete Gitignored Cruft
ForrestTheWoods forrestthewoods.comTechnical explanation of fts_gitignore_nuke; a Rust-based tool for finding and delete cruft hidden by .gitignore files
-
ForrestTheWoods Memory Bandwidth Napkin Math
Memory Bandwidth Napkin Math
ForrestTheWoods forrestthewoods.comAn exploration into C++ memory throughput performance.
-
ForrestTheWoods How to Reload Native Plugins in Unity
How to Reload Native Plugins in Unity
ForrestTheWoods forrestthewoods.comQuick guide to reloading NativePlugins in Unity to improve iteration time.
-
ForrestTheWoods Should small Rust structs be passed by-copy or by-borrow?
Should small Rust structs be passed by-copy or by-borrow?
ForrestTheWoods forrestthewoods.comBenchmarking Rust to determine if small structs should be passed by-copy or by-value.
-
ForrestTheWoods Measuring the Perception of Latency with a Haptic Glove
Measuring the Perception of Latency with a Haptic Glove
ForrestTheWoods forrestthewoods.comA story about a software engineering project that led to an unexpected discovery.
-
ForrestTheWoods How to Debug Rust with Visual Studio Code
How to Debug Rust with Visual Studio Code
ForrestTheWoods forrestthewoods.comA step-by-step guide for debugging Rust with Visual Studio Code.
-
ForrestTheWoods Solving Advent of Code in Under a Second
Solving Advent of Code in Under a Second
ForrestTheWoods forrestthewoods.comAlgorithms and optimizations used to solve all Advent of Puzzles in less than one second.
-
ForrestTheWoods Learning Rust via Advent of Code
Learning Rust via Advent of Code
ForrestTheWoods forrestthewoods.comDetails of my experience learnin Rust through the Advent of Code programming competition.
-
ForrestTheWoods Saying Goodbye to Medium
Saying Goodbye to Medium
ForrestTheWoods forrestthewoods.comWhy I'm moving my blog from Medium to a static website.