Blog
Business, technology, and software development.

LLMs: Experts, or Infinite Recall Machines?
From punch cards to print statements, programming has been a long effort to remember less. What LLMs add is not intelligence but retrieval without cost, and knowing that changes what you delegate to them.

Using Astro to Build Corso's Help Site
We recently rebuilt our merchant-facing help and documentation site to make it easier to update, and easier to use. User-facing documentation is an important element of good sof...

Decisions: One-way and two-way doors
In his 2015 shareholder letter, Jeff Bezos talks about two types of decisions - those that are best represented as one-way doors, and those that are more like two-way doors. Thi...

Corso Analytics AI - How we Built it
Corso recently released our analytics AI feature under a beta tag, and as is our tradition we wanted to show how we built it. AI can feel like magic, even to experienced develop...

Strategies and Tactics
In both the fog of war and the chaos of business, it's very difficult to be successful without defining both what you are trying to accomplish and how you intend to accomplish i...

Different Ways to Implement AI in Software
There's hardly a single piece of software available today that hasn't made a big deal out of adding AI functionality. On top of adding AI features to existing software, startups...

Blurring the Line Between Software and Services
The idea of bundling software and services together has been around for about as long as there has been software. In the earliest days of software development, everything was on...

The Corso Data Stack
Modern data infrastructure has become quite complex. Companies need to ingest data from multiple sources, store it, process it, and otherwise make it useful. To do so they lean ...

Everything I Needed to Know About Management, I Learned from Being a Dad
I've been saying for years that I would write a book on the parallels between parenthood and managing people. My bucket list is already longer than I will ever be able to accomp...

AI as Your Personal Data Operating System
Your computer is a collection of electronics like a hard drive, processor, display, networking, etc. The operating system is what takes all those different parts and makes them ...

Shopify Ecosystem Consolidation
I've been actively involved in E-commerce for a few years now, and one of the most impactful trends I'm seeing is consolidation among the apps and services used by merchants. It...

DRY, WET, AHA, and Doing Things That Don't Scale
If you have been building software for a while, you've undoubtedly heard "Don't Repeat Yourself", commonly shortened to DRY. The phrase suggests that you should write your code ...