-
SHA and Length Extension Attacks
Developers keep raising a concern about a particular type of attack that might be related to my Secure XML-RPC proposal. Let me explain why it’s not a concern.
-
JavaScript and Smart Forests
I’ve come up with a fun way to teach both programmable hardware and forest ecology – but I need your help to flesh it out!
-
Sacrificing for a Glimpse of Beauty
How often do you stop to admire the beauty around you? How often do you go out of your way to find it?
-
Take Time to Give Back
No matter what you do, always take time to give back to the community that helped define you.
-
Asynchronous Conversations
I keep hearing a new term from colleagues who work from home: “asynchronous communication.”
-
Code Smell
With a few notable exceptions, developers often invoke “code smell” because they don’t like an approach or pattern, but can’t articulate why.
-
PHP Output Parameters
One of the things I miss most from my C# coding days is output parameters.
-
What Comes Next?
Publishing has come a long way in the past few years. Seeing the evolution from print to digital, I continue to ask, “what’s next?”
-
Why I use the MIT License
I don’t like the GPL, so I license my code under the GPL-compatible MIT license instead. Want to know why?
-
Fragment Caching in WordPress
One of the easiest ways to optimize a WordPress installation is to selectively cache various output components. It’s not tricky, either.