Page 2

Architecting Automation
One of the most valuable features of a returns, exchanges, and warranties platform is automations. When automations are implemented throughout a platform, it allows merchants to...

Scrum is a Crutch
If you've ever broken an ankle, gone through a procedure that immobilized part of your leg, or done anything else that required you to use crutches, you were probably very thank...

Postgres Permissions Concepts
Untangling the complexity with our favorite database

Climbing the Corporate Ladder
Remember your first job? It might have been washing dishes somewhere, or collecting carts at the grocery store, or replacing tried-on items at the clothing store. Whatever the j...

Do you need product managers at your software company?
I've written before about how various commercialized forms of "Agile" development completely stripped the original agile manifesto of everything it was supposed to be. A group o...

Leadership and Management
Although the terms are sometimes used interchangeably, leadership and management are distinct concepts. I like the analogy that describes leadership as pointing a boat in the ri...

So you develop software. Are you a software company?
Many companies do some form of software development. It might be software that is offered to others in the form of SaaS, it could be a team developing internal tools, or it coul...

The Software Maintenance Quotient
Everyone loves the delivery of new software features. Users appreciate the added value. Developers thrive on building new things. Companies want to strengthen market position, e...

Collaborative Software Development Estimates
Software development estimates are often a major point of contention and misunderstanding. These problems are almost always rooted in participants having different language, exp...

Playing with Stable Diffusion
I've been intrigued over the years watching various machine learning techniques steadily progress. Unsurprisingly, some of the advancements that are most apparent are around art...

Embracing Uncertainty
A desire for control is a core human trait. We all want to have control over our environment, control over what happens to us in our day-to-day, and control over our future. We ...

The Full Stack Designer
Full stack developers are highly sought after in the software engineering world, for good reason. Being able to build a user-facing application while simultaneously keeping APIs...