Category Archives: Development

What if we just reused code?

The software world is full of ways to avoid duplication of effort. We automate many tasks for our users, for each other, or for ourselves. Among ourselves, one solution we focus heavily upon is code reuse. We have invented many … Continue reading

Posted in Tools | Tagged , , | Comments Off on What if we just reused code?

Sympathy for the Reader

There’s an old aphorism about writing good code: Code as if the next guy to maintain your code is a homicidal maniac who knows where you live. Very humorous, worth a good chuckle and maybe a knowing nod.  But is … Continue reading

Posted in Development, Uncategorized | Comments Off on Sympathy for the Reader

Promises in Angular

Last year, I gave a small presentation on Promises in AngularJS, with an interactive element.  It’s a little bit dated, and a million people have now written about Promises, so I’ll leave the basics and the crash course to Kris … Continue reading

Posted in Development | Tagged , | Comments Off on Promises in Angular

A Brief History of Jason

More importantly, I thought all of the smart people were developing software this way. Chapter 1:  Starting at NCSA My first job in software was in college, working support for NCSA Mosaic.  To this day it’s still one of the … Continue reading

Posted in Development, Life | Tagged , | Comments Off on A Brief History of Jason

It’s Time We Rethought ‘Responsive’

We know that these days a lot of our users are trying to access our websites from their phones.  They may need some information, or they may just be bored and stuck somewhere that they don’t have a larger screen. … Continue reading

Posted in UX | Tagged | Comments Off on It’s Time We Rethought ‘Responsive’

See Also

During my absence, I did a bit of writing for my last employer, one is about running Jenkins entirely in Docker (including automated tests) and another one on Jasmine Matchers. Running Jenkins headless is a pretty cool trick, especially for … Continue reading

Posted in Development | Tagged , , | Comments Off on See Also

The Testing Lifecycle

A continuation my Lean and Agile, in Reverse series We’ve now covered most of what I have to say about Production and how it benefits from fast iteration.  Next I’d normally talk about Staging, except that Staging servers can be … Continue reading

Posted in Development | Tagged , , | Comments Off on The Testing Lifecycle

A Smooth Production Process

In my last post I painted a pretty Utopian picture of an imaginary delivery process, but it’s not that far from reality.  I’ve experienced a process pretty close to this on several different engagements. How did we get here? The … Continue reading

Posted in Development | Tagged , | Comments Off on A Smooth Production Process

Production & Beyond

Since we’re working backward through the development process, the last step in software development is software that’s already deployed. So let’s start there. When Production Software is going well, and I mean really well, something cool happens: Nothing much at … Continue reading

Posted in Development, Tools | Tagged , | Comments Off on Production & Beyond

Lean and Agile, in Reverse

I think we have been making a mistake in how we teach and ‘sell’ Agile and Lean processes to the general masses.  The industry has made tremendous strides and advances but the number of Late Adopters is still remarkably high. … Continue reading

Posted in Development | Tagged , | Comments Off on Lean and Agile, in Reverse