• One perspective on career stages

    One perspective on career stages

    Different people see career progression from their own angles. I’ve encountered one that makes sense, tho I don’t so much see it as a progression.

  • Do the dishes – right now

    Do the dishes – right now

    Refactoring legacy code is like cleaning the dishes. Someone has to do it – hopefully before the stack of moldering waste falls on the floor.

  • The value of encryption

    The value of encryption

    I care very deeply about privacy, which translates to a passion for encryption and cryptography. You should care about privacy, too.

  • Technology cost analysis

    Technology cost analysis

    Cost analysis can be a tricky exercise in the technology space as not all costs are readily apparent during price shopping.

  • Establishing trust in business

    Establishing trust in business

    Sometimes the best way to make a sale is to stop selling and focus instead on building a relationship and establishing trust.

  • Information leakage and side channel attacks

    Information leakage and side channel attacks

    Side channel attacks are one of the many cryptographic footguns we need to avoid while designing and building secure applications.

  • Security by obscurity

    Security by obscurity

    The weakest form of security is that obtained through obscurity – hiding what would otherwise be plainly found in hopes it’ll be missed.

  • The value of repetition

    The value of repetition

    There is value in every coding discipline, but repetition and practice should have a particular emphasis.

  • Right to repair

    Right to repair

    I will always support a consumer’s right to repair the things they own. It’s cheaper, sustainable, and far more rewarding than replacement.

  • Own your mistakes

    Own your mistakes

    What’s the largest mistake you’ve made in your career? Did you hold yourself accountable for it? What did you learn through the experience?