Category Archive: philosophy

Jan 13

Tech Conferences and Political Statements

While at CodeMash last week I was surprised to see an extremely political t-shirt being worn by someone at one of the Sponsor’s booths. I am a firm believer in Free Speech, however the sight was disconcerting — to my mind CodeMash is a place for technical sharing and discourse. Their Code of Conduct states: …

Continue reading »

Dec 03

Why Good Algorithms Matter

It might be self evident, but I realized something today — the real reason behind choosing good algorithms to solve a problem is that the good ones either break the problem into smaller problems or are myopic; focusing only on the steps needed to reach an answer. All else is superfluous.

Oct 03

Ally Skills Workshop

Today at Ohio Linux Fest I attended the Ada Initiative’s Ally Skills Workshop. The Ally Skills Workshop teaches men simple, everyday ways to support women in their workplaces and communities. Participants learn techniques that work at the office, at conferences, and online. The skills we teach are relevant everywhere, including skills particularly relevant to open …

Continue reading »

Sep 30

From the vaults…. on Parentheses

To paren, or not to paren: that is the question: Whether ’tis nobler in the mind to suffer The bugs and errors of maintenance programs, Or to take arms against a host of typos, And by debugging end them? To hack: to slash; No more; and by a slash to say we end The heart-ache …

Continue reading »

Sep 25

Thoughts on Writing a Guest Post

I recently wrote a guest post for Open Source Delivers entitled Containers and Open Source Vulnerabilities. I feel very privileged to do so. Here are some initial thoughts on writing a guest post: Constraints breed Creativity — the guidelines for a blog, while constraints, can bring out the best in you. I find that having …

Continue reading »

Sep 23

Step Away from the Computer

Step away from the computer and spend time in the “real world” looking at things around you — there are many examples of great design if you just open your eyes and look around. You will often find inspiration and solutions in the least likely place.

Sep 22

Filter All the Things!

“In the Information Age, the first step to sanity is FILTERING. Filter the information: extract for knowledge. Filter first for substance. Filter second for significance. These filters protect against advertising. Filter third for reliability. This filter protects against politicians. Filter fourth for completeness. This filter protects against the media.” — Marc Stiegler, David’s Sling I …

Continue reading »

Sep 12

Minimum Viable Configuration (a mini saga)

Balance. 3D. Out of Balance

Too many believe that bigger is better; elaborate systems, multitude layers, and diverse architectural patterns demonstrate a maturity of design. Unfortunately they aren’t called at 3am when it breaks. I prefer the simplicity of less — kissing Occam’s razor; trimming away until perfection… when there is nothing left to take away.

Sep 01

Design Patterns are a Distraction (a Mini Saga)

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.

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 …

Continue reading »

Older posts «