-
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
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?
-
Basic cryptography – Diffie-Hellman key exchange
How do you communicate securely over an insecure medium? Using the Diffie-Hellman key exchange to agree on an encryption key is a start!
-
Fear of deployment
Everyone experiences fear, especially creatives like developers. Overcoming that fear to ship an imperfect 1.0 is the only way we learn.
-
One month with WordPress
After using WordPress’ new editor for a month, here are some of the pros and cons I see as a writer using the platform.
-
You absolutely SHOULD roll your own crypto
Expert cryptographers will warn you to never roll your own algorithms. Well, they’re wrong and here are three reasons why.
-
Basic cryptography – the Vigenere cipher
The Vigenere cipher is more complicated that the Caesar cipher but based on the same idea. It uses a running key to keep your message secure.
-
Different cipher types
Anyone studying cryptography needs to understand various forms of ciphers. Today, we’ll look at three that you should know well.
-
Basic cryptography – the Caesar cipher
One of the most basic encryption schemes is the Caesar cipher. It’s weak in practice, but a great way to learn how crypto works.
-
Modulo arithmetic with large numbers
Modulo arithmetic with numbers large enough to ensure cryptographic security is complicated, particularly in PHP. Let’s work around that…









