A list of thoughts, musings, and notes-to-self.
-
Debugging Docker compose builds with BUILDKIT_PROGRESS
Posted on: January 6, 2025I figured out how to make Docker's default build output easier to use when debugging docker builds.
-
Getting Caffeinated on MacOS
Posted on: December 22, 2024Or why I use: "caffeinate -disu &"
-
What I learned failing my software launch
Posted on: June 6, 2024 -
Using iTerm Dynamic Profiles
Posted on: June 6, 2024 -
Using git hooks to run Applescripts
Posted on: May 19, 2024Today I found a cool way to leverage Applescripts within git hooks
-
Easy-mode nvm and cd
Posted on: May 19, 2024Set up nvm to auto-run with 'cd' so you never have to worry about it!
-
The .docsfile
Posted on: February 22, 2024The .docsfile was an idea I came up with that allows me to add easily-referenced documentation to any project regardless of collaboration.
-
Debugging local websites on a real mobile device, using Safari
Posted on: February 21, 2024Leveraging your desktop Safari to debug a locally-running website is a powerful way to test on a real mobile device.
-
3 Ways to Wrangle SaaS Complexity
Posted on: February 20, 2024Software is inherently a complex domain. Therefore, the goal of a Software Engineer should be to reduce complexity to the best of their ability. Let's explore 3 Ways to Wrangle Complexity (specifically for SaaS companies)
-
Warning: Database records may not be ordered
Posted on: February 19, 2024I inadvertently introduced a pernicious business-logic bug to my Tournament software due to relying on ActiveRecord ordering, without specifying order!
-
MacOS Sonoma Breaks Symlinks
Posted on: February 2, 2024My experience figuring out that MacOS Sonoma managed to totally break my dotfiles repo.
-
ActiveRecord group for feature usage
Posted on: February 2, 2024How I used ActiveRecord's .group method to verify production feature usage
-
Identifying and resolving performance bottlenecks
Posted on: January 29, 2024A short postmortem on a performance issue and how I resolved it.
-
This website's pre-commit hook
Posted on: January 16, 2024This website uses a pre-commit hook to ensure that my PDF resume is always up-to-date with my latest website version!
-
git save
Posted on: November 4, 2023`git save` is a custom git alias for quick and dirty commits
-
IntelliJ's Local History saved my life too!
Posted on: November 4, 2023That gut-wrenching feeling when you realize you've deleted something you shouldn't have.
-
Fixing a minor inconvenience with Phosphor Icons
Posted on: June 12, 2023A quick how-to-fix for a package that did not support the importing syntax I wanted to use.
-
Turn off iTerm 2 triggers in interactive mode
Posted on: May 25, 2023A likely culprit if ag or vim slow down to an unbearably slow rate
-
The Chat Interface
Posted on: May 21, 2023The secret sauce behind ChatGPT
-
Identity-based Change
Posted on: May 2, 2023You become what you think you are, regardless of what you really are.
-
The perfect moment to promote
Posted on: April 13, 2023A common problem leaders face is that of promotion and delegation. When is the right time to promote?
-
Leaders and Managers
Posted on: April 13, 2023A leader makes sure the right things are getting done. A manager makes sure things are done right.
-
A-players
Posted on: April 13, 2023As a leader, you should identify A-players so that you can avoid losing them due to complacency.
-
Curbing Mistake Bounds
Posted on: April 13, 2023Effective leaders understand how to galvanize growth without sacrificing success.
-
My Obituary
Posted on: April 12, 2023Here lies Adam, and here's what he left behind.
-
Making a flexible 'pr' command
Posted on: April 7, 2023Building your own shell ergonomics is a great way to improve your workflow speed and efficiency.
-
Hedgehogs and Foxes
Posted on: April 6, 2023What is it the hedgehog knows that the fox does not?
-
Service: A superpower anyone can use
Posted on: March 31, 2023Service is a superpower not only for those who wield it, but also for those touched by it.
-
Recurring Items & Rules in Lunch Money
Posted on: March 31, 2023A deep-dive on Recurring Items and Rules in Lunch Money.
-
Cautiously Optimize
Posted on: March 23, 2023In programming, we're told to avoid premature optimization. Meaning, don't do it until you know you need it. I propose a corollary: we should be cautious what we optimize.
-
What are you looking for?
Posted on: March 21, 2023After reading a fascinating new book I found a new perspective on the pursuit of leadership in my career.
-
Fixing 'Unexpected default error' when building Astro project
Posted on: March 18, 2023My astro project suddenly started failing builds, and it took some extreme measures to identify and fix the problem. Here's what I learned debubging the 'Unexpected "default"' error.
-
Auto-generating your resume for fun and profit
Posted on: March 17, 2023I'm tired of my PDF resume always being out of date with the latest-and-greatest additions to my resume page. So I've fixed it today!
-
The Digital Rubbish Stack
Posted on: March 9, 2023Stop worry about perfection and just write. Write rubbish. Write often.
-
Just Don't Do It
Posted on: July 22, 2022Your TODO list is too long. Just don't do it. I mean, not literally. Well actually maybe yes, literally. You don't need to do half the things you sign yourself up to do.
-
Lunch Money: Your finances' best friend
Posted on: September 21, 2021Part 1 of a series of posts about Lunch Money, my new favorite budgeting and finance tool.