Author Archives: innerjason

About innerjason

Software Developer

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

No Time but Now

Yesterday my dog turned 3 1/2 years old. This morning I took him for what is probably his last walk.  He’s slipping away and there may be none tomorrow. For three years our Saturday walks were a cornerstone of my … Continue reading

Posted in Life | Tagged , | Comments Off on No Time but Now

The Cobbler’s Children Have No Shoes

I don’t hear this phrase in professional settings very often, unless it is coming out of my own mouth, but up until recently it was true that the gulf between the software we were expected to create and the tools … Continue reading

Posted in Uncategorized | Comments Off on The Cobbler’s Children Have No Shoes

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’

QA and Dev: One Team

This is part 4 of my Lean and Agile, in Reverse series To get an idea of how this Agile QA process is working, let’s first contrast it to our old friend Waterfall.  This is not in order to bag on Waterfall … Continue reading

Posted in Uncategorized | Comments Off on QA and Dev: One Team

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