RSSAmplifier

Blog

James Warrick

Musings on business and technology

jameswarrick.comRSS feed ↗15 posts

Latest posts

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 software. Sure, good software should always be as easy to use as possible, but making software perfectly intuitive is challenging when building something

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. This thought process about how reversible a decision is applies anywhere in business, and it's no different when

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 developers. And a lot of it really is magic once you peel back enough layers. Luckily though, harnessing

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 it. There are a lot of approaches for defining and distinguishing between both these questions. OKR&

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 are born daily based on a new idea of how to implement AI in a way

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 one-off and hand-crafted. When you bought software, the service agreement to either build it from scratch or do the heavy adaptation

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 on data architects, data engineers, data scientists, and data analysts to wrangle everything together. These different roles work with data warehouses,

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 accomplish, so I'm going to have to settle for a blog post on this

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 useful to you. The icon you see for a PDF you just downloaded is just a symbol for all the ones and

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's a sign of a maturing market, and virtually every industry goes through the

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 in a way that you only have logic for any given functionality in one place, never

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 have fine-grained control over the entire lifecycle of a claim. From the moment a customer lands on a returns page, the brand gets 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 thankful for them. When you need crutches, you need crutches.. If the circumstances that require you to have

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 job, it was probably characterized by a low amount of responsibility. If put your career progression on a chart, it might look