The AI Adoption Maturity Ladder: Which Rung Are You On? Most organizations sit on rung two of the AI adoption ladder and believe they are on rung three. The gap matters because the interventions that work at each rung differ, and the most reliable diagnostic is what happens when AI fails.
Labor Compression: The Right Economic Frame for AI Replacement is the wrong frame for AI and the workforce. Labor compression, the reduction of hours required per role, turns a binary fear into the strategic question that matters: what happens to the freed capacity?
Not That GPT: AI as a Generally Productive Technology Economists were using the acronym GPT decades before OpenAI. Reading AI as a general purpose technology, in the lineage of electricity and the internet, changes the questions leaders should ask and the time they have to ask them.
Why Projects Fail Project failure rates are dismal – less than 50% succeed! Let's explore the root causes beyond just "software people need to change" and work towards a better standard.
VSIX Installer: Fixing the PkgDefProjectOutputGroup Error Struggling with a "PkgdefProjectOutputGroup" error in your VSIX installer? A sneaky URL-encoding issue in your `.csproj` file might be the culprit – check those semicolons!
Tools of the Trade From keyboards to motion trackers, I've geeked out over a lot of tech lately! Join me as I share the gadgets that sparked serious excitement and boosted my productivity.
SSRS Ad-Hoc Reporting: Dynamic RDLC with LINQ to XML Dynamically generate SSRS reports with this approach! Learn how to use LINQ to XML and RDLC to create flexible, application-integrated reports beyond standard SSRS scenarios.
Starting Out in Ruby Diving into Ruby for my apprenticeship! Exploring mind-bending features like class-scoped methods and overridden constructors has been quite the learning experience.
RhinoMocks and Constrained Expectations RhinoMocks lets you define precise expectations using constraints like `Matches()`. Learn how to use predicates and method calls for powerful, targeted mocking.
Productivity Tips: Write It Once Stop rewriting the same code! Learn to leverage templates & snippets for faster, cleaner coding and reduce friction between your ideas and the final product.