Posts

What I've Been Doing and …

Happy March! My blog has been a little quiet in the new year, and I just wanted to make a quick post today explaining where I’ve been, what I’ve been doing, and where I’m going. My 2024 So Far Moving First and foremost, I’ve been moving, which makes it hard to dedicate hours …

When Is Done Actually …

When is Something ‘Good Enough’? I introduced my last blog post with a short story, and I really liked how that felt, so I’m going to do that again here. A Short Story to Illustrate the Question Story 1: Hanger Imagine that you’ve gotten home from a long day at work. It was a …

What I Learned from …

What I’ve Learned from Recording Myself Coding Recently, I read this article, talking about how the way to become better, if not one of the best, at any skill. I agreed with some of the article, and disagreed with some of the article. If nothing else, it got me thinking about how I’m …

Every C++ Feature You …

EDIT: I started this blog post in November, then I got sick, and advent of code has started. I’ll continue updating this blog post, but for now, I want what’s already done published more than I want to wait on a complete post. I’ll update this with what I need whenever I get the …

What Language am I using …

Advent of Code 2023 First, a Short Story Pretend you’re me, a few months from now. You log into work at the startup that employs you, and you start working on yesterday’s ticket. By chance, you log into AWS console to test something. You notice something on your way to whatever service …

Ruby Parameter Passing: A …

Ruby Variables: A Quick Reference This is meant to be a quick reference to bookmark if you don’t work on Ruby code all that often, it’s not meant to be a deep dive into the language Passing Values into Functions There are several ways to pass values into functions. Regular Parameter …

Dvorak Part 2

Dvorak Part 2 Like many Canadians, I recently went home for Thanksgiving. Among the turkey, the home repairs, and the excitement of a new kitten, I got asked to do some general IT work for friends and family. Unfortunately, my nonstop use of the dvorak layout in the last 3 months has completely …

Haskell Tutorial Part 2

Haskell Tutoriall Part 2 In this part 2 of our Haskell tutorial, I’m going to show you how to install Haskell from scratch on your computer. Part 1: Install GHCUP For this tutorial, we’ll be using ghcup, an all-in one tool to install the following the ghc compiler (haskell’s most …

Pivot Fast

When, How, and Why to Pivot Fast In this article I’m going to be reflection on something that I’ve experienced a few times over the last few weeks, and I want to formalize my thoughts on. What is Pivoting Fast? I don’t claim to be coining a term, as a quick google search will show …

Linked Lists Compared

Linked Lists Functional, Procedural, and Object Oriented; Part 1 Over the last 2 weeks, I’ve been building a singly linked list implementation from scratch in Haskell, Ruby, and C. I originally did it just to become a little bit more sharp in these languages, but what I found was really …