The Curious Engineer

All blogs / Retro computing

Digital Grove

dgtlgrove.com

Full archive of all the posts from Digital Grove.

Retro computingDev tools / editors / IDEsCPerformance / optimizationGame development

Posts
60 from 8 May 2022 to 23 Sep 2026
Posting
monthly (11 in the last year)
Kind
personal blog
Feed
https://www.dgtlgrove.com/feed

2026 10

  1. DG64[2]: Basic 3D Rendering With The RDP
  2. DG64[1]: The Frame Loop, Debug Text, And Controller Input
  3. DG64[0]: Making A Bare Metal N64 ROM
  4. The Enemy of Art
  5. Demystifying Debuggers, Part 6: Recording & Displaying Debuggee State
  6. Near The Zero Point
  7. Asynchronously Filling & Evicting Caches
  8. Demystifying Debuggers, Part 5: Instruction-Level Stepping & Breakpoints
  9. Demystifying Debuggers, Part 4: CPU Features & Debuggers
  10. The Magic of the Better Software Conference

2025 4

  1. Desktop Abstraction and OS Design — Video Discussion w/ Sam Smith
  2. Multi-Core By Default
  3. Multithreaded Radix Sort Implementation Walkthrough
  4. Cracking the Code: Realtime Debugger Visualization Architecture – BSC 2025

2024 10

  1. Demystifying Debuggers, Part 3: Debugger-Kernel Interaction
  2. Demystifying Debuggers, Part 2: The Anatomy Of A Running Program
  3. Demystifying Debuggers, Part 1: A Busy Intersection
  4. Programmers Are Users (Bad Performance Makes Everyone Less Efficient)
  5. Codebase Walkthrough: Multi-Window, Panel-Tree UI
  6. Codebase Walkthrough: Using The Metaprogram
  7. Enter The Arena: Simplifying Memory Management (Talk)
  8. Upstream & Downstream
  9. Multi-Threading & Mutation
  10. Codebase Walkthrough: From-Scratch Data Structures

2023 16

  1. Codebase Walkthrough: Strings
  2. The Easiest Way To Handle Errors Is To Not Have Them
  3. Factorio, Mutation, & Lossiness
  4. The Marketplace Of Ideals
  5. Codebase Walkthrough: Memory Management
  6. Codebase Walkthrough: Math
  7. Codebase Walkthrough: Navigating The Codebase
  8. Codebase Walkthrough: Windows Dev Environment Setup
  9. Software Kingdoms
  10. The Digital Grove Project
  11. The Function Is A Lie
  12. The Codepath Combinatoric Explosion
  13. Main Loops, Refresh Rates, and Determinism
  14. A Taxonomy Of Computation Shapes
  15. UI, Part 9: Keyboard and Gamepad Navigation
  16. Regulation Cannot Save A Defeated Culture

2022 20

  1. Emergence and Composition
  2. In Defense Of Linked Lists
  3. You Get What You Measure
  4. Untangling Lifetimes
  5. UI, Part 8: State Mutation, Jank, and Hotkeys
  6. More Languages Won't Fix The Computing World
  7. Ships, Icebergs, Game Engines
  8. Table-Driven Code Generation
  9. UI, Part 10: Simple Single-Line Text Input
  10. Paid Subscriber Registration
  11. The Gullible Software Altruist
  12. UI, Part 7: Where IMGUI Ends
  13. Computers, Ownership, Agency
  14. UI, Part 6: Rendering
  15. UI, Part 5: Visual Content
  16. UI, Part 4: The Widget Is A Lie (Node Composition)
  17. UI, Part 3: The Widget Building Language
  18. UI, Part 2: Every Single Frame (IMGUI)
  19. UI, Part 1: The Interaction Medium
  20. Hello, World!