We spent a year optimising the wrong bottleneck. The harness discourse has been relentless - blueprints, schematics, thought leadership. Impressive engineering, most of it. But read the designs closely and you notice what they're all quietly aiming at: getting the developer out of the pipeline. The logic seemed sound. Building dropped from days to minutes, and the human became the slow part. The…
Two terms are rapidly entering the software vocabulary and they describe two very different answers to the same question: if AI agents write our code, what do we build around them to ensure quality, consistency and reliability? Harness Engineering A harness is defined as a piece of equipment with straps and belts, used to control or hold in place a person, animal or object. Some examples are a…
AI has evolved into a clear productivity multiplier for developers. Yet some remain skeptical, frustrated by its limitations. The issue often isn't the tool - it's misaligned expectations. Like any powerful technology, success comes from leveraging its strengths rather than fixating on what it can't do. Through working extensively with AI, I've observed common patterns that hold developers back…
The King is Coming Up in the sky, the tempests rage, as the heaven's proclaim the coming age, where Jesus the Lamb, breaks vials of his own, as he pours out their tears all over his throne. His fury and wrath ascends to the highest, and shall descend to the deepest, where the darkest liest. Down on the earth, in the land of men, The people dance and sing in their wicked den, Praising self,…
Didn't complete Never Split the Difference - Chris Voss Refactoring - Martin Fowler The No Asshole Rule - Robert Sutton Cloud Strategy - Gregor Hohpe AI Engineering - Chip Huyen Read The Philosopher's Stone - JK Rowling The Sword in the Stone - T.H. White Angular Design Patterns and Best Practices - Alvaro Camillo Neto New Age Bible Version - Gail Riplinger Faith: More than you think - Mike Pearl…
Read Never Split the Difference - Chris Voss AI Engineering - Chip Huyen Kettlebell: Simple and Sinister - Pavel Tsatsouline The Hero of Ages = Brandon Sanderson Endurance: SAS Soldier - Louis Rudd Cloud Strategy - Gregor Hohpe Bravo Two Zero - Andy McNab Currently Reading Refactoring - Martin Fowler The No Asshole Rule - Robert Sutton Platform Strategy - Gregor Hohpe Fundamentals of Data…
Measuring developer productivity is a hot and controversial topic, and there have been many contributions from the likes of McKinsey, Kent Beck, Dan North, Gergely Orosz that deal with the subject matter from both sides (we can measure accurately vs. measuring is hard). My intent is to rather provide guideposts to the leader placed in a position to measure developer productivity. What should he or…
1. What do I mean by "chaos"? Chaos surrounds us; it’s ubiquitous. Just consider the second law of thermodynamics, which asserts that everything tends toward disorder. Whether in our personal lives through imbalances, tragedies, or simply the daily pressures of work, chaos is a thread that connects us all. We may not experience chaos at the same time, in the same way, or in the same place, but…
UML Diagrams from Typescript I was recently putting together C4 Model diagrams and when I got to the last-level, I needed code level-views. This is where I stumbled onto the following automation to assist with TypeScript to UML. Automatic generation of UML from typrscript. TsUML2 There is also a good option for C# users: Generate OMD Git, EditorConfig and Darn Windows Users If you in a team and…
Using Dumpify for Neovim debugging in C# This is a great aid if you looking to get insight into debug information via console, while not using a debugger. DAP sucks. Dumpify Retrieving dependadot alerts from Github API import csv import requests OWNER = 'your_owner_name' # GitHub Owner name REPOSITORIES = ['repo1', 'repo2'] # List of repositories PAT = 'your_personal_access_token' # GitHub…
The Power of Story Telling It allows an organization to remember. It is easier to remember that which is tied to emotion then that which is pure fact. Speak in stories. Speak In Stories The Power of Behaviour Driven Development Testing meets story-telling in BDD. TDD vs BDD BDD is about Communication BDD is about shared understanding BDD is another shift left
Build Your Own AI Code-Reviewer In this journey, I embarked on creating a plugin for my IDE, designed to highlight code snippets and provide insights on their function, quality improvement, and refactoring potential. Why Build Your Own? Here are compelling reasons to consider: A local LLM (Large Language Model) guarantees your privacy. The absence of a suitable plugin for your specific IDE. Desire…
Currently Reading Refactoring - Martin Fowler Read Atlas of Management Thinking - Edward De Bono Radical Candour - Kim Scott The Lion, The Witch, and The Wardrobe - C.S. Lewis Think Again - Adam Grant The Fellowship of the Rings - JRR Tolkien Black Holes - The key to understanding the Universe Think Like an Engineering Manager Are your lights on? - Gerald Weinberg Elevate Your Productivity:…
How I Built My Own Static Site Generator for a Personal Blog In the ever-evolving landscape of web development, the allure of simplicity often leads to innovative solutions. This was precisely my experience as I ventured into creating my own static site generator for my personal blog. It definitely doesn't have everything, but it's enough, done across 2 days and is only 132 lines of C#. Here’s a…
Introduction Good morning brothers and sisters. If we reflect on the period or time of Covid, we consider it was a scary and dark time for us all. A time when people where in search of answers. For some this was science, but sadly science became the control of governments to dictate their narratives and propagate their outcomes. Studies once reliable were shown to be easily polluted, easily…
One of the lesser-discussed facets of a successful career is the health and joy of one's marriage. Though it is undeniably a personal and private matter, can we not consider it as a fundamental ingredient, or at the very least a significant factor, in cultivating an effective mindset to deliver our best work? Assuming you have a special someone in your life, turmoil at home doesn't lend itself to…
The Problem For about 3 years I've been running a D-Link DIR-825, a fibre and wireless router provided by my ISP. And here to begins my woe. I've been struggling with it's maintenance and software patching, it's long aged and become a dinosaur with no more firmware upgrades. With the increasing attacks worldwide on networks, I wanted deeper insight to the hardware and software used to defend and…
Quotes: Tiny Thought If you wait until you're motivated, you’ve already lost. Surgeons don’t always feel like doing surgery. Teachers don’t always feel like teaching. Parents don’t always feel like cooking. Firemen don’t always feel like rushing into a burning building. If you let motivation dictate your actions, inertia conspires to keep you in place. Action creates progress. Progress creates…
Read: Relentless - Tim Grover Thinking Fast and Slow - Daniel Kahneman Blink - Malcolm Gladwell Peace Child - Don Richardson The Magician's Nephew - C.S.Lewis Mobile Solar Power Made Easy - William Prowse Elon Musk - Ashlee Vance Calling Bullshit Surrounded by Idiots: The Four Types of Human Behaviour - Thomas Erikson Atomic Habits - James Clear Surrounded By PsychoPaths - Thomas Erikson An…