Blog Archive

[2024-11-04] Dead Simple Testing for Programming Language Projects
[2024-09-02] Scripting with Value Semantics Using Lumpy
[2024-05-27] A Quick Guide to Generating Flame Graphs on macOS
[2024-04-15] I built a Networked Catan Clone in Sunder
[2024-03-14] New User Setup on a Debian/Ubuntu Server
[2024-02-27] I Miss Being an Amateur
[2024-02-19] Celebrating Three Years of Sunder
[2023-07-22] A Fourth Cut in Sunder
[2023-05-03] Implementing the Advent of Code 2022 Day 13 Packet Parser
[2023-04-02] Porting Some Code from C++ to Sunder
[2023-02-19] Celebrating Two Years of Sunder
[2022-09-12] Completing All of the Guild Wars Campaigns
[2022-08-21] Reverse For-Loop Iteration in C
[2022-08-03] Over Engineering a Recipe Markup Language
[2022-07-14] Sunder is a Sufficiently Stable Programming Language
[2022-06-17] Finishing Guild Wars Prophesies 17 Years After Release
[2022-03-19] Breaking Cookie Clicker
[2022-02-19] Celebrating One Year of Sunder
[2021-10-05] I Wrote a Compiler for My Own Programming Language
[2021-02-06] Programming Language Name Generator
[2020-08-16] How to Defeat Cyndr the Mountain Heart (Guild Wars 1)
[2020-07-30] Introducing Ashn's Utility Library (autil)
[2020-04-10] Creating a C Documentation Generator - Part 6
[2020-04-08] Creating a C Documentation Generator - Part 5
[2020-03-29] Creating a C Documentation Generator - Part 4
[2020-03-14] Creating a C Documentation Generator - Part 3
[2020-02-24] Testing Read Error and NUL Byte Error Handling
[2020-02-22] Creating a C Documentation Generator - Part 2
[2020-01-21] Creating a C Documentation Generator - Part 1
[2020-01-06] The ARRAY_LENGTH Macro in C
[2020-01-01] Hello World