The Curious Engineer

All blogs / Dev tools / editors / IDEs

ForrestTheWoods

forrestthewoods.com

The Blog Archives of Forrest Smith.

Dev tools / editors / IDEsRustGame developmentPerformance / optimization

Posts
60 from 10 May 2011 to 12 Apr 2026
Posting
now and then (1 in the last year)
Kind
personal blog
Feed
https://www.forrestthewoods.com/rss.xml

2026 1

  1. The AI Productivity Paradox: Why the AI Multiplier is Less Than 2x

2024 5

  1. Language Server Protocol from Debug Symbols
  2. Using Jai's Unique and Powerful Compiler for Typesafe Units.
  3. WinDbg Time Travelling Debugger is Amazing Magic
  4. Proving Immediate Mode GUIs are Performant
  5. Using Zig to Commit Toolchains to VCS

2023 3

  1. Dependencies Belong in Version Control
  2. fts_autosln - Build Visual Studio Solutions from PDBs
  3. Learning Jai via Advent of Code

2022 4

  1. fts_depends - Windows Dependency Checker
  2. Benchmarking Malloc with Doom 3
  3. Benchmarking Malloc with Doom 3
  4. Failing to Learn Zig via Advent of Code

2021 3

  1. Things I Like about Python
  2. Embedding Source Code in PDBs (with Rust!)
  3. Debugging a Dynamic Library that Wouldn't Unload

2020 2

  1. Using Rust to Delete Gitignored Cruft
  2. Memory Bandwidth Napkin Math

2019 7

  1. How to Reload Native Plugins in Unity
  2. Should small Rust structs be passed by-copy or by-borrow?
  3. Measuring the Perception of Latency with a Haptic Glove
  4. How to Debug Rust with Visual Studio Code
  5. Solving Advent of Code in Under a Second
  6. Learning Rust via Advent of Code
  7. Saying Goodbye to Medium

2018 1

  1. Building a Better Aero Snap

2017 3

  1. The VR Interface of Dino Frontier
  2. Visualizing Commute Times
  3. Writing a Crossplatform Remote Logging Console in C++

2016 8

  1. Why Your Keyboard is Bad for Your Body
  2. The Eighth Dirty Word
  3. Improving Open Source with Amalgamation
  4. Solving Ballistic Trajectories
  5. My Favorite Paradox
  6. Google Spreadsheets as a Data Editor
  7. Reverse Engineering Sublime Text's Fuzzy Match
  8. When Job Titles Offend

2015 2

  1. Managing Meta Files in Unity
  2. Stealing Digital Gold

2014 6

  1. The Unbalanced Design of Super Smash Brothers - Part 3
  2. The Unbalanced Design of Super Smash Brothers - Part 2
  3. The Unbalanced Design of Super Smash Brothers
  4. Noise Cancelling Headphones in the Office
  5. Perfect Prevention of Int Overflows
  6. Full Crash Dumps; They're Just a Few Gigs

2013 6

  1. Getting Started with Sublime Text
  2. Q&A; Planetary Annihilation - Chrono Cam
  3. The Tech of Planetary Annihilation - Chrono Cam
  4. Understanding It's Not What You Know, It's Who You Know
  5. 30 Weeks of Game Development
  6. Learning How to Learn

2012 3

  1. A Protip When Giving Two Weeks Notice
  2. Extravagant Cheating via DirectX
  3. Running an Industry Night

2011 6

  1. Builders and Syncing and Artists Oh My
  2. You Should Be Using Microsoft BizSpark
  3. Calculating Crit in a Shooter
  4. Synchronous RTS Engines 2 - Sync Harder
  5. Synchronous RTS Engines and a Tale of Desyncs
  6. Adventures with Guns in a Third Person Shooter