October 29, 2024
Rapid Prototyping of Generative AI Based Applications (...without expensive software engineers like me 😱)
⚠⚠⚠ Health Warning For Tech People ⚠⚠⚠ If you are a tech person, be warned this is not some bleeding edge tech blog post, but rather a story of how I discovered (the long-winded way of) how to rapidly build Generative-AI / LLM Based Applications. This will (hopefully) be most useful to non-technical product people who want to rapidly t...
Read more
Read more
October 2, 2024
Good Design is...
"Good design is... obvious" John K. Ousterhout, A Philosophy of Software Design. Bad design is...
Read more
Read more
April 11, 2024
The Two Questions You Should Constantly Be Asking Yourself To Keep Your Work On Track
When I first studied programming (C/C++, many years ago) I would be proud when I managed to finally get a working solution built with all sorts of conditionals, nested loops, and Byzantine expressions in the code. Look at how mind-boggling complex it is! Look at how hard it is to understand! Look at all those unintuitive named variable...
Read more
Read more
January 14, 2024
But What If It Does Go Wrong?
You are launching a complex change that has ramifications across the system. A change so complex that is difficult for a single person (you), who is leading this project, and even the whole team, to possibly know all the dependencies and side effects. You of course follow all the best practices to make sure you are releasing into produ...
Read more
Read more