innovation emblem

Unlocking Generative AI's Potential

Generative AI will help you arrive at different answers to a problem depending on the reasoning path you guide it down. So, don’t dismiss a bot — or a human — for giving you bad answers before first challenging yourself to ask more thought provoking questions.

Technology Generative AIProblem Solving
innovation emblem

Leveraging Generative AI for Progress

I rely on generative AI as a reasoning partner and code generation agent. I’m working on creative, interesting, and valuable problems and I wouldn’t be making consistent progress without it.

Here’s some advice.

  1. Ask the model to provide terse answers. Give it permission to focus on what’s important.

  2. Hold off producing code. Dwell in analysis before jumping to solutions.

  3. Talk through what your trying to do. The thread will improve as you ask more insightful questions.

  4. Co-create test coverage. Test expectations result in better code and you’ll move faster when you can readily detect and troubleshoot breaking changes.

Make the effort to build machine context, human understanding, and a testing contract and you’ll be flying.

Technology Generative AICode Generation
innovation emblem

Concerns About Anthropic Claude's Training Data

A concern about Anthropic claude is that it was trained, as with other frontier models like open ai, on proprietary content without affirmative consent from the creators. Anthropic is beginning to work with rights holders which is good to see. https://lnkd.in/gM89WcQ8

Technology AI EthicsIntellectual Property
balance emblem

Seeking Collaboration and Balance

In my career, I’ve consistently sought collaborative peers with a learning mindset, autonomy, relative financial security, and time with my daughter (now grown).

The tradeoffs are unknowable — ego wants to believe there’ve been some — but the intention has been clear.

Culture collaborationwork-life balance
agility emblem

Building Quality with Generative AI

My advice for using generative AI lines up with how I’d approach building with quality - period. And that’s the point; flex to the tools in ways that make you faster but double down on what makes you good.

Technology Generative AIQuality Building
knowledge emblem

Understanding .NET Framework Compatibility

I've spent several days mapping out .NET framework compatibility while working on static analysis of legacy systems. I've developed code to build Abstract Symbol Trees by dynamically loading compatible assemblies. It's crucial to understand the distinctions between .NET Framework, .NET Core, and .NET Standard for effective code sharing and compatibility. If you have any corrections, please share your insights!

Technology dotnetsoftwaredevelopment
agility emblem

Effective Prompting for Code Analysis

Tried a new prompting tactic:

“3 of 41 tests need analysis. We should analyze before making code changes to avoid regressions. Please help diagnose issues from console output. Refrain from suggesting code until agreed what to do about it.”

Claude in concise mode proposed a series of six tests which I ran supplying back the output with questions until we isolated the specific issue in the code.

Technology code analysiscollaboration
innovation emblem

The Three Values of Craft

Craft derives from three values:

Efficacy - Does what we build meet a need. Create benefit.

Quality - Does it minimize harm - including waste of resources, capital, and human labor.

Beauty - Does interacting with it bring joy.

These three both sustain and vie with each other.

Product Management craftsmanshipdesign
innovation emblem

The Mistake of Ignoring Veteran Developers

Stats say junior developers gain the most productivity from generative ai.

This is a terrible mistake.

Veteran devs need to use these tools in ways that help them — not the ways they are hyped.

Then they need to spend more time mentoring.

So, we all know what we’re doing.

Leadership generativeAImentorship
innovation emblem

Building an Expertise-Driven Business

As a CEO, I aimed to create a business that solves specific problems for the right customers, focusing on value-based pricing and healthy margins. By embracing adversity, I returned to coding, collaborated with a small team, and developed tools that reduce cost and risk for industrial firms undergoing .NET modernization, using AI responsibly to guide their transformation.

Leadership LeadershipTechnology
knowledge emblem

Ethics Washing in AI

Reading on responsible AI, I came across this form of ethics washing: presenting a basic legal obligation as a principled commitment to mask real priorities. Something like, “We value user privacy — this is why we enable users to access and delete their data at any time.” 😑

Technology AI EthicsUser Privacy
innovation emblem

Casting Variables in VB .NET

To compile some legacy code (VB .NET 4.x w/ COM interop), I had to cast a variable to its own type.

It walks like a duck, quacks like a duck, has a notarized duck birth certificate. It is a duck. But I still need to clone it into another duck.

Technology VB.NETCOM Interop