All posts
grouped by
2025
- Text Adventure Agents: The Adventure Begins March 19, 2025
- Generating Randomish Sequential Numbers March 6, 2025
- Screeps #27: Optimizing Pathfinding with Rust January 31, 2025
2024
- Portfolio: Jobfolio December 28, 2024
- Portfolio: Deacon Notes December 22, 2024
- Portfolio: Phoenix OneCase December 21, 2024
- Terminal Bell for Long-Running Commands December 16, 2024
- Adding Drizzle and Turso to the Epic Stack December 7, 2024
- Covenant Foundry: Finding Christian Co-founders September 17, 2024
- AGI and Techno-Hubris June 7, 2024
- Covenant Foundry: Faithful Entrepreneurship March 15, 2024
2023
- Armorer: A Minimal, Performant KJV Web Reader January 23, 2023
2022
- Screeps #26: World - Discrete Objectives July 25, 2022
- Screeps #25: Arena - Grouping Up May 3, 2022
- Screeps #25: Arena - Pressing the Attack April 18, 2022
- Screeps #25: Arena April 12, 2022
- Microservices and Monoliths February 22, 2022
2021
- Advent of Code December 2, 2021
- Screeps #24: Boosting to the Moon October 15, 2021
- Screeps #23: Botarena! September 28, 2021
- Screeps #22: For Science August 24, 2021
- Screeps #21: Patrolling the Perimeter August 17, 2021
- Screeps #20: The Great Purge August 10, 2021
- Screeps #19: Expanding Operations July 13, 2021
- Screeps #18: Spawn Uptime July 10, 2021
- Screeps #17: Reports and Metrics June 28, 2021
- Screeps #16: A Caching Diversion June 9, 2021
2020
- Screeps #15: Room Planning November 11, 2020
- Screeps #14: Decision Making November 7, 2020
- Screeps #13: World State October 29, 2020
- Screeps #12: Strategic Directives October 21, 2020
- Screeps #11: Moving Forward October 17, 2020
- Screeps #10: Questioning Everything October 12, 2020
- Screeps #9: Streamlining Serialization October 7, 2020
- Screeps #8: Logistics Overhaul October 6, 2020
- Screeps #7: Damage Report October 1, 2020
- Screeps #6: Remote Mining Hurdles September 30, 2020
- Screeps #5: Refactoring for Remote Mining September 27, 2020
- Screeps #4: Pipeline Optimization September 23, 2020
- Screeps #3: Data-Driven Development September 22, 2020
- Screeps #2: Task Management September 21, 2020
- Screeps #1: The Game Plan September 21, 2020
- PMA Labs Writeup: OllyDbg August 24, 2020
- PMA Labs Writeup: Analyzing Malicious Windows Programs August 4, 2020
- PMA Labs Writeup: Recognizing Code Constructs July 30, 2020
- PMA Labs Writeup: IDA Pro July 30, 2020
- PMA Labs Writeup: Basic Dynamic Analysis July 29, 2020
- Assembly #1 February 21, 2020
2019
- Designing an MMO - Server Architecture November 27, 2019
- Designing an MMO - Choosing Technologies September 3, 2019
- Designing an MMO - Background August 29, 2019
- Cucumber and TestCafe in Parallel July 22, 2019
- Mixing Cucumber and TestCafe July 15, 2019
2018
- Extracting Reports from a Legacy EMR August 23, 2018
2017
- Advanced Automation with DLL Injection April 12, 2017
2016
- Syncing Pythonista with Dropbox September 19, 2016
- Lackey - GUI Automation with Image Recognition September 19, 2016