I spent 25 years as a federal contractor, much of it delivering software acquired through the Department of Defense acquisition process. At no point did I feel that the way the government acquired software was particularly well aligned with how we actually built it. Over time, I began to suspect that our customers felt the … Continue reading AI and the Economics of Government Software Procurement
Category: software development
Does AI Make Waterfall Affordable Again?
Last week, I was talking with a colleague about how AI is changing software development and what that means for people entering the field. We're both fairly deep into our careers and have our own perspectives on development processes. He's a seasoned agile practitioner, and he wondered aloud whether the skills he's spent years developing … Continue reading Does AI Make Waterfall Affordable Again?
A Grudging Thanks to Tests
Mea culpa, mea culpa, mea maxima culpa Jimmy Buffet, "Fruitcakes," 1994 I hate writing tests. With the white-hot passion of a thousand suns. Tests are good and necessary for quality software. Automating tests is the core of any CI/CD pipeline worthy of the name. I am well-versed in the value of tests and testing. I … Continue reading A Grudging Thanks to Tests
Data Over Software
One of the first tasks I ever had in my then-new GIS career was doing AML development in ARC/INFO 6.x for a data production project. My code parsed DXF exported from AutoCAD R11 for DOS and then assigned attributes based on things like layer, color, line weight, feature type, and others. It also georeferenced the … Continue reading Data Over Software
Integrating Stripe with BigQuery
One of the projects that I mentioned in my post a couple of weeks ago was the migration of our billing system to Stripe. Stripe is widely used for billing on the internet, in both SaaS and non-SaaS use cases. A while back, I wrote about the general limitations of IPaaS platforms in terms of … Continue reading Integrating Stripe with BigQuery




