๐Ÿ‘จโ€๐Ÿ’ปCoding

I've been coding as a hobby since my mother brought home a second-hand VIC-20 from a garage sale when I was six years old.

Even though I've written lots of code in a work-context, made desktop apps, command line tools, conducted data analysis in SQL, Python, and R, written app extensions in Type Script, HTML and more, I've never been employed or compensated specifically as a professional programmer.

I've been on a journey to become a programmer, rather than just a hobbyist coder, and have launched several apps, contributed to open source projects, and finished many projects which you can see on my GitHub.

Blog Posts about Coding

Posts Topics
2025-09-09 ๐Ÿง‘โ€๐Ÿ’ป Debrief on my week at RustConf ๐Ÿฆ€, including an Intro Async workshop by Hebert Wolverson and the Unconf
2025-07-26 2025-07-26 | ๐Ÿง‘โ€๐Ÿ’ป Reflecting on the progress I've made in becomming a programmer, and the projects I've completed including games, apps, tools, and other things I've learned to the software development lifecycle.
2024-04-20 2024-04-20 | Building a Roguelike in Rust's Bevy Game Engine
2024-03-30 2024-03-30 | How I replaced my vendor with a very small C# script | Mistaking an Opportunity as a Problem
2024-03-20 2024-03-20 | My 2023 Hierarchy of Fulfillment Report Card
2024-02-23 A one-year reflection on creating and maintaining the 'Today I Learned' (TIL) public digital garden, covering learnings, content evolution, and future plans.
2024-02-02 A six-month reflection on my journey from a hobbyist coder to a programmer. I recount my accomplishments, my plan for the year, and ask for mentorship and collaboration opportunities.
2024-01-25 I discuss my experience programming a Dungeon Crawler Roguelike video game in Rust, following the 'Hands-on Rust' book. I also touch on deploying the game to the web using Web Assembly.
2023-12-24 A summary of 'Qbert', a C# application I wrote in 2009 to automate the processing and uploading of lead data from CSV files into Eloqua, and the impact it had.
2023-12-16 An open invitation to connect with like-minded individuals in the Greater Seattle Area for non-transactional networking, with a list of my interests and hobbies.
2023-12-04 A look back at 'CodeSpider', a C# utility I wrote in 2008 to crawl web pages and identify outdated Salesforce Campaign IDs, and the impact it had on my work.
2023-11-21 A detailed account of my first open-source contribution: a pull request to the Taskwarrior project. I explain the problem, my solution, and the lessons I learned while working with Rust.
2023-11-06 ๐ŸŽฎ Myers Briggs for Final Fantasy Characters
2023-10-26 ๐Ÿฆ€ Seattle Rust User Group Meetup
2023-10-17 ๐Ÿ‘ฉโ€๐Ÿ’ป Contributing to Taskwarrior - an Open Source task management system for the command line
2023-09-05 ๐Ÿ‘ฉโ€๐Ÿ’ป Lessons from even Limited Progress in Coding
2023-08-29 ๐Ÿ›  Logjammed: Getting Unjammed
2023-08-21 ๐Ÿ›ซA flight to Friday Harbor (KFHR), and ๐Ÿ‘ฉโ€๐Ÿ’ป Coding Update
2023-08-14 ๐Ÿ‘ฉโ€๐Ÿ’ป Ownership in Rust; Linux is for Puzzle Solvers;
2023-08-08 ๐Ÿ‘ฉโ€๐Ÿ’ป Write An App: Rust; Jellyfin, NuShell, Rasperry Pi
2023-08-01 A post about participating in 'Blaugust' and the challenges of learning Rust, including setting up the development environment in WSL and dealing with dependencies.
2023-07-31 A post about starting the Rust programming language tutorial, covering installation, Cargo, and the 'hello world' program.
2023-07-28 A post about setting up Git and version control for a new Rust project using VSCode and WSL.
2023-07-27 A post about setting up a development environment with WSL and VSCode for Rust, and a hiking trip up Mount Si with a mountain goat encounter.
2023-07-26 A post about starting the journey from being a hobbyist coder to a professional programmer, choosing to learn Rust and setting up a Linux development environment with WSL.
2023-06-02 A post about creating personal productivity charts from Gqueues task manager data using Python and Pandas.
2023-05-25 Updates to the TIL page regarding RSS feeds, learning the Rust programming language, and working with DoubleLoop.
2023-05-13 A Today I Learned (TIL) post about implementing a toy DNS resolver in Python, inspired by Julia Evans' zine.
2023-05-08 A Today I Learned (TIL) post discussing the efficiency of different programming languages and the concept of the 'Liar's Dividend'.