Design patterns should emerge like leviathan. Software is not bonsai or a square watermelon; don’t try to force it to a shape. The GoF are not prophets. There is no One True Way. Return to the basics. Grok your data and how it flows; a watershed leading to the sea.
Category Archive: philosophy
Aug 28
Mini Sagas Revisited
A long time ago I encountered mini sagas. Even wrote some. I think it’s high time for some more…. It’s been said that constraints foster creativity. I have, sitting in a little box, far more computing power than NASA did for Apollo, using far less electricity. Yet, by today’s standards, I feel constrained and need …
Aug 27
The Three ‘R’s of DevOps
School days, school days Dear old Golden Rule days ‘Reading and ‘riting and ‘rithmetic Taught to the tune of the hick’ry stick — School Days by Will Cobb and Gus Edwards It’s that time of year again… back to school. Just like in school where we learned ‘Reading and ‘riting and ‘rithmetic, DevOps has its …
Apr 15
Raspberry Pi and First World Problems
And now, dear reader, a brief intercalary segue….. Stating the obvious, I’ve been doing a lot of work recently with the Raspberry Pi. In truth, I’ve been trying to discern and/or work around its limitations. Consequently, I’ve caught myself wishing for just a little bit more bandwidth — thus far I/O is the limiting factor …
Mar 17
Lost in a Maze of Twisty Little Java Classes: How often is “infinite scalability” and extensibility really needed?
But look, you found the notice, didn’t you? Yes yes I did. It was on display at the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying Beware of the Leopard. — Mr. Prosser and Arthur Dent, The Hitchhiker’s Guide to the Galaxy While digging through …
Feb 12
Developer Personality
DZone is conducting a survey of Developer Personality Types along the lines of a Meyers-Briggs analysis. They plan to shortly release the results, but will leave the “quiz” up after. If you’re curious about your developer type, you can take it at: Full Personality Test Short Personality Test Here’s my results from the full test …
Dec 18
Avoid Screaming Customer Management Protocol and Get More Sleep
Screaming customers are the path to the dark side. Screaming customers lead to phone calls. Phone calls lead to upset managers. Upset managers lead to insomnia. — Yoda A recent survey from Enterprise Management Associates identified user phone calls, also known as Screaming Customer Management Protocol (SCMP), as the most common way — by a …
Nov 19
Twelve Lessons Learned from a Startup Weekend
This past weekend I participated in my first Startup Weekend Columbus. During the course of which we built Fairflo, a marketplace for fair-trade items. The front end can use some work, but at the end of the weekend we had a fully functioning e-commerce site. I’ll write about the infrastructure separately, but as an aside …