JP Morgan Chase: the #1 financer of fossil-fuel extraction

I have been a long-time customer of JP Morgan Chase: personal banking, business banking, mortgage, stockholder, the works.  I was astonished, several years ago, to find that they actually listened to me, when I pointed out a bug in their on-line banking platform. (Ironically, it was the “We’re Listening” link: the icon used backslashes in … Continue reading “JP Morgan Chase: the #1 financer of fossil-fuel extraction”

Agile & Beyond 2019

I. Introduction Agile & Beyond is an annual conference (at least 9 years running) about the application of ‘Agile’ principles to software development… and management thereof.  (And, yes, the implied reference to Buzz Lightyear’s “To Infinity, and Beyond” is not accidental.) I’ve attended a couple of these in the past, but this year I was a … Continue reading “Agile & Beyond 2019”

Unit-Testing: Carrots and Sticks

(This is the written version of my presentation by the same name, at Agile and Beyond 2019 in Detroit.  There are also some short video clips from that talk.) I. Introduction If you’re already doing TDD, and/or have 90%+ unit-test coverage, and/or pair-program all the time, you probably don’t need me.  Feel free to leave! If you … Continue reading “Unit-Testing: Carrots and Sticks”

Loudon’s Law

I was writing up some documentation about Amazon Web Services and Docker recently, and after I explained how the pieces fit together, I added: but — Loudon’s Law — it’s more complicated than that! Jim Loudon (1944-1988) was, of all things, a self-described professional space popularizer.  He joked that he would do private talks, public … Continue reading “Loudon’s Law”

Unit-Testing: The Martinizer

I. Introduction & Philosophy The “Martinizer” is a little tool I’ve created to help improve unit-test coverage on large Java projects.  The name is a tip-of-the-hat to “Uncle Bob” Martin of TDD fame, with a little word-play on “One hour Martinizing”, a dry-cleaning service.  (DRY, as in Don’t Repeat Yourself — get it?) The tool … Continue reading “Unit-Testing: The Martinizer”

Recommended Blogs

A short list of blogs that I read regularly, and highly recommend: Robert Martin’s Clean Coder Blog.  ‘Uncle Bob’, as he is known, has been a wonderfully curmudgeonly source of inspiration for the importance of writing clean code, and writing tests.  If Robert A. Heinlein were to be re-incarnated as a software developer, he would … Continue reading “Recommended Blogs”

William Charles Roth (Sr.) — Obituary

“Bill” to friends, “Poppie Bill” to his granddaughters, and “Dirty Bill” to tennis opponents, left us after 89 years, on December 11, 2013, at St. Joseph Mercy Hospital in Ypsilanti. Impatient to the end, his last words included “Hurry up. Hurry up.” Bill is remembered by his wife of 59 years, Peggy Ellen Roth; son … Continue reading “William Charles Roth (Sr.) — Obituary”

William Charles Roth (Sr.) — In Memoriam

In Memoriam: 10/25/1924 – 12/11/2013 Oh! I have slipped the surly bonds of Earth And danced the skies on laughter-silvered wings; Sunward I’ve climbed and joined the tumbling mirth of sun-split clouds, – and done a hundred things After 89 years on this earth, on Wednesday night, December 11 2013, my Dad, William Charles Roth … Continue reading “William Charles Roth (Sr.) — In Memoriam”