Some thoughts on why some people on the Internet aren't as courteous as they should, and why others are just plain mean
Those are Features
Software "features" only become "bugs" when there is a fix available.
Creative Commons Licensing
I've relaxed my copyright licensing for the original content on my website. Why? That's a very good question.
Storytelling and Programming
If every thing a human does is associated with a story, then could programming be a form of storytelling?
Some self-reflective thoughts on the nature of software programming and the bewilderment of why we invent complicated languages for us to debug.
Starting an LLC
Here is a step-by-step process for setting up an LLC ... in Oregon, at least. But the concept should apply to other states as well.
Quality of Software
Some thoughts on software quality and the lack of it experienced nowadays.
The Sword and the Shovel
I think a better motif than the Cathedral and the Bazaar, is the contrast between the Sword of Truth and the Shovel of Compromise.
What if we could fuse the best features of functional languages and object-oriented languages? That's what I thought!
Advice to the Young Interviewed
Advice to the kids getting out of college on how to interview.
Business Rules Engines
Every company thinks their business logic is complex enough to use a *rules engine*. Why not look at the simple, but powerful approach of Prolog?
Résumé Crafting for Geeks
My résumé now begins as a JSON document. With the better formed data and extra informaation, I can now render my resume graphically. If you're a geek, you should too.