Code, Strings, and Keys

    • About Thomas Powell
    • Account
    • It’s been [0] days since [program] last updated
    • Login
    • Password Reset
    • Pianist / Accompanist / Music Director Resume
    • Reading List 2025
    • Register
    • Running Gear – Shoes, Treadmill, and Bandages
    • Site Map
Illustration of a bird flying.
  • The Hidden Cost of Time: A Deep Dive into Mortgage Amortization

    Or: Why that 30-year mortgage might be the most expensive “convenience” you’ll ever buy (but also maybe the smartest) I’ve been thinking about mortgages lately—specifically, how most people don’t really understand what they’re signing up for when they take out a 30-year loan. The math is honestly kind of brutal, and I wanted to work…

    November 12, 2025
  • Ruby Gem Dependency Constraints: Stop Making This Harder Than It Needs To Be

    The Ruby community has a collective anxiety disorder about gem versioning. Half the ecosystem pins everything to exact versions out of paranoia, the other half uses >= and hopes for the best, and meanwhile we’re all stuck resolving dependency conflicts that shouldn’t exist. Here’s what actually works, based on where your code lives in the…

    November 10, 2025
  • The Truth About Conditional Dependencies in Ruby Gems: They Don’t Work the Way You Think

    If you’ve ever tried to add conditional logic to your gem’s dependencies based on Ruby version or platform, you’ve probably been surprised when things didn’t work as expected. Here’s the uncomfortable truth: conditional dependencies in gemspecs are evaluated at build time, not at install time. This single fact undermines most attempts to create “smart” ruby…

    November 3, 2025
←Previous Page
1 2 3 4 … 313
Next Page→

Code, Strings, and Keys

Proudly powered by WordPress