Not That GPT: AI as a Generally Productive Technology Forget chatbots – AI is a "Generally Productive Technology" like electricity or the internet, poised to reshape industries and redefine what's possible. It’s time to shift focus from specific tools to the broader economic impact and future opportunities.
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.
Rewriting a Talk the Day Before: AWESOME A last-minute tech update meant a complete rewrite of my upcoming talk – and it turned out awesome! Learn how embracing change can lead to a truly great presentation.
Object Repository: Extending the Standard Repository Pattern Stop repeating LINQ queries! Learn how to create object-specific repositories, extending the standard repository pattern for cleaner, more maintainable code.