Author: G-Mac

  • If Machines Can Think… What Does It Mean to Be Human?

    If a machine can reason, create, and learn, what’s left that’s distinctively us? A look at three ways of thinking about what it means to be made in God’s image,…

  • Letter to Isaac: Work Hard… Do Your Best

    A letter to my son about what hard work actually means. Not grinding for its own sake… but showing up fully in the things that matter, including the ones that…

  • The Enforced Brake – Covid Part 5

    The hardest weeks of lockdown brought something I didn’t expect: a strange rational calm. Not my usual response to difficulty. Something had shifted, and I was still figuring out what.

  • Rain, Tables, and a Job Offer – Covid Part 4

    Week seven brought a job offer and a wet walk through the nature reserve. Week ten brought the particular exhaustion of the middle stretch… neither crisis nor normal, just the…

  • Small Acts of Ridiculous – Covid Part 3

    Getting drunk on a video call and shaving my head. Watching a seven-year-old discover that Infinity War does not have a happy ending. Lockdown weeks that were smaller and stranger…

  • The Blackest Good Friday – Covid Part 2

    Week three of lockdown. Good Friday, April 2020. Written in real time, which is the only reason I’d share it. Some things are only honest when they’re written in the…

  • An Observer No Longer – Covid Part 1

    March 2020. For the first time in my life, I wasn’t watching from a distance. Isaac came home from school on a Thursday and didn’t go back for months.

  • Emily

    Written the day after we lost Emily. She beat cancer twice, and then an infection her new immune system couldn’t fight. She was intimidatingly talented, and she deserved much more…

  • The Friendliness of Crowds

    Two things I noticed on crowded platforms: how quickly strangers will help when you ask directly, and how easily a whole crowd will follow the wrong person down the wrong…

  • AlgoArt — Yasmin: Weaving Threads of Code

    Yasmin is a generative art experiment in making threads weave over and under each other. The technical challenge turned out to be the interesting bit: how do you get code…