Philosophy

The Product Expert
What might existence be like for an AI agent?

Synthetic UX Testing with AI Agents
Simulating users with AI agents gives you a way to get user feedback about your service. What you end up learning could be much more valuable than what you expected to learn.

Modernizing Legacy Code: The Challenge of Forgetting
Organizations develop a shared memory space that morphs and changes over time, just like an individual's memories. I discuss the theory and its implications on things like turnover and modernization projects. I also demonstrate the theory using source code examples. Finally, we ponder how LLMs might or might not change the fundamental problem.

Why AI can't replace humans
People are misunderstanding the fundamental job of software engineering. This essay explores why AI based systems cannot replace human software engineers.

Fly the Plane
When the proverbial crap hits the fan, don't take your hands off the controls.

Stop relying on averages
Averages, while useful for monitoring overall system health, often misrepresent individual user experiences. To truly understand and improve user satisfaction, one must analyze data beyond averages.

Humanizing Hiring
What is it like to search for a job or hire someone today, and why on earth are we tolerating this mess? Why is it so hard to fix the job seeking and hiring process? Plus you get to play with another fun calculator.

An Exposition of DEI critical themes
There is some healthy, and some not so healthy, debate about DEI happening now. In this post I try to pull together the themes I'm hearing and give my perspective on these things. This is by no means an exhaustive treatment of the topic.

The Knowledge of Good and Evil for our AI creations
Poetic parallels between our pursuit of AI and biblical creation stories