This is a relic from the times when software had a physical form, you could hold it in your hand.
Computer Guy
Sunset at DoubleM Systems (DBLM.com), Del Mar, California
Wednesday, February 5, 2025
On the Non-physicality of Software
Saturday, January 25, 2025
Shortcut to Success in Life and Business
Sunday, January 19, 2025
Learn from Your Mistakes or Other People's Mistakes?
It's good to learn from your mistakes.
It's better to learn from other people's mistakes.
Your mistakes aren’t the best teacher—just the most expensive.
You can start at the bottom of the mountain and make every mistake from scratch on the way to the top, or you can take a sherpa with you and master the best of what other people have already figured out.
The successful learn vicariously; the foolish insist on first hand pain.
Don’t try to figure everything out on your own. Hire advisors who’ve been there before and can offer insights you wouldn’t get otherwise. Test advisors before committing—do a workshop to see how they add value before making a long-term hire. And always be evaluating if they’re still contributing.
Tuesday, December 17, 2024
It's a (human) process
A couple of days ago I had just finished coding a feature in EZchecklist that I'd wanted to do for a long time. It took about 5 hours to get working, and it looked good, but the underlying coding was so ugly that I couldn't bear it if anyone ever saw it. The odds of someone seeing the ugliness were extremely remote, but before I went to sleep I promised myself to rewrite the code so that it was more presentable (to myself, at least).
That opportunity came the next morning because I just couldn't live another day with all that ugly code living inside my computer, even though it was invisible to the world except me, of course. Another five hours and it was done. Two hundred plus lines of code replaced with 39 lines.
Feeling much better about the transformation, I then had the thought that chatGPT 4.o might be able to do better, so I copied and pasted the code into the AI and asked it to optimize it... if it can. AI got it down to about 18 lines and did it in about 5 seconds, tops, but it's not as easy to follow as my code. Sure, it would run a bit faster but speed is not the issue here.
Having a coder to coder chat with AI about the various approaches to the problem was amazingly educational. For me. I doubt AI learned anything, and sure didn't have that warm fuzzy feeling of getting something to work.
Maybe I'll go back later and implement AI's optimized coding. Maybe not. There's something to be said for pride of human workmanship rather than the sterile perfection of AI.
And I'm happy that, at 82, my mind is still capable of learning new approaches to coding.
Note: I asked AI to illustrate the concept. It took about 10 seconds. I couldn't have done it in 10 years.
Friday, November 15, 2024
Wednesday, October 30, 2024
Checklists for software development

The checklist is one of the most high powered productivity tools ever discovered.
Brian Tracy
No wise pilot, no matter how great his talent and experience, fails to use his checklist.
Charlie Munger
Introduction to Checklists
To Do List vs. Checklist - what is the difference?
Advantages of using checklists - from Quora
Quotations about checklists from the Checklist Manifesto
Who needs checklists?
We don't need no stinkin' checklists! - if you're like these guys, you can forget about it.
Origin of checklists
How the Pilot's Checklist Came About - people have to die before anything changes
Poor Examples of Software Development Checklists
Any piece of software reflects the organizational structure that produced it. (Conway's Law)
20 Things to do before you build an app - from Blue Cloud Solutions, Mobile development
Design
This is NOT a checklist; it is a list of Do and Don't, right and wrong, but not a checklist.
This is a checklist. Not a great one, but you will notice the difference.
Testing
US Department of Energy software testing checklist
Deployment
Ultimate Checklist for App Deployment Success - from Stackify (Not app specific)
Build Your Own Checklists
Checkli.com - very basic, free, and worth what you pay for it
Process Street - better, freemium model, inexpensive
Google Spreadsheets - free, basic yet very powerful, sharable, recommended
