Latest Posts
- AI – Learnings and Unknown unknowns
- The AI Software Factory
- AI Driven Development as Guided Evolution
- AI is replacing programmers. Graduates first.
- Pattern Breakers – Podcast Review
Programming Projects
- Pulse – SQL real-time visualization tools
- qStudio – an IDE for kdb+
- sqlDashboards – SQL java-based real-time visualization tools
- Jpad – Instantly write java snippets and see nicely formatted results.
- kdb Libraries – Including qunit.
- jq – Open source implementation of q (github).
Books
- 9/10 – Book Review: Taxtopia (2024)
- 8/10 – Book Review: Philosophy of Software Design – Ousterhout (2024)
- 10/10 – Crafting Interpreters – Nystrom (2022)
- 9/10 – Traction – How any startup can achieve explosive customer growth (2022)
- 8/10 – Trillion Dollar Coach – Bill Campbell (2020)
- 6/10 – The Unicorn Project (2020)
- 6/10 – SRE – Software Reliability Engineering (2019)
- 8/10 – Accelerate -The Science of Lean Software and Devops (2019)
- 10/10 – Andrew Grove – High Output Management (2019)
- US Political Books (2019)
- The Five Dysfunctions of a Team (2018)
- The Checklist – Atul Gawande (2018)
- Software Skills – The Software Developers Life Manual (2017)
- Peopleware: Productive Projects and Teams (2017)
- 9/10 – The Phoenix Project (2017)
Old
- Quotes that float in my Mind
- Java scratchpad / Snippet Runner
- Julia Programming Language
- Best Method of Creating Windows Installer for Java Programs.
- Setup java speech jsapi using FreeTTS
AI – Learnings and Unknown unknowns
Below I’m going to maintain a series of bullet points that contain some things I’ve learnt or thought I’ve learnt. I expect it to stay in a state of flux for some time. The goal eventually is to have something like my software-engineering-quotes which serves as a massive summation built on years of software development…
The AI Software Factory
I’ve previously led and managed software dev teams. Using AI is like that but there’s no large team and no one reads the code. I haven’t written any code personally in 4 months but I’ve caused the creation of thousands of lines of code, including in languages I don’t know. For 15+ years before that…
AI Driven Development as Guided Evolution
For the first time in over a decade, how I develop software has fundamentally changed.I realized recently that I’m no longer evolving the code directly.Instead, I’m designing the environment in which the code evolves. Software development becomes designing the evolutionary environment instead of manually evolving the code. AI has made the cost of certain parts…