Christian Mackie · London
Design Engineer at Shopify. Before that, years as a Shopify Solutions Architect and a Technical Product Owner at Gymshark.
These are my notes for everything and everyone. Find me as @mackiec everywhere, or at mackiec.xyz.
Notes
- Revisit - Forest for the TreesOn the beingness of a person.
- Agentic Build RulesA set of general rules I abide by for all my agentic coding projects.
- Building Anti-Hallucination PatternsAdventures and lessons in trying to box agents into being reliable and trustworthy by design.
- When Creation is EndlessThoughts on navigating the deep new ocean of AI slop
- Building Better Personal SoftwareTaking an AI-led coding practice from 'vibe code' to 'good software'.
- Building with Shopify's Dev MCP and Claude CodeLearn how to rapidly prototype and build Shopify discount functions and Admin UI Extensions using Claude Code and the Dev MCP
- Selected Samples Through Cart & CheckoutProviding sample selections in Cart, and then displaying them in Checkout
- Twelve Short StoriesVisually exploring the past calendar year.
- Offering Gift Packaging via Checkout UI ExtensionBuilding a UI Extension that offers a simple custom Gift message and a material choice.
- [2025] Guide to Shopify CheckoutA comprehensive overview of Shopify's Checkout and how to extend it to suit your requirements.
- Alternative Checkout for Custom OrdersUsing Draft Order Invoice links as an alternative purchasing pathway to build totally unique checkouts.
- Adjust Prices via Checkout UI ExtensionModify a line item price based on additional selection options at Checkout.
- Conditional Delivery Instructions InputShow an optional delivery instructions field at Checkout based on a customer's address.
- Designing Solution WorkflowsBrainstorm a user journey or diagram to appropriately plan and build a solution to a problem.
- Informing Shopify Functions via UI External Network AccessUse a Checkout UI Extension to take input that generates an external request, and execute a Function on the response.
- Currency Adjusted Metafield with LiquidLearn how to handle currency conversion for a price metafield in Shopify using Liquid and Cart Transform Functions within a multi-currency store.
- Five Recent DelightsLittle things that are big on my mind lately
- It Actually HappenedA note on the importance of output
- Leaving Incidents BehindMeditations on Meyerowitz, Manhattan, and Moments
- London, A Year in ReviewReflecting on a grand adventure of finding home
- Making a Street Photography ZineWhat it takes to make a self-published zine, step by step
- 'The Zone' is a MythThree days of jetlag and Street Photography in Chicago
- Forest for the TreesOn the finer details of potential
- Always Flowers🌸 🌺 🌼🌻
- Just Waiting a Little BitThings Aren't Always Special Right Away
- Staying Motivated Through the WinterA time to rest, reflect and try something new
- How to Photograph StrangersAnd what other Street Photographers have to say about it
- Need the Dark to Show the LightUsing contrast to experience life's duality
- Composition and 'The Rules'Making small changes for bigger visual impacts
- Taking Better Vacation PhotosHow to capture effective memories through your camera
- Making the Best of BirminghamPhotographing places that you don’t vibe with
- Street Photography in Paris with Magnum PhotosLearning about the uncomfortable with Richard Kalvar