Hello

This is my little corner of the internet where I can share things I want to share. Whether it’s technical or about technology or about life or something random I did or want to do, this is my place to share. There is no promise of great insights and brilliant thinking. I don’t know that anything I write here will ever really matter. But I put it here to have put it somewhere. If something resonates with you please share it with others.

Feel free to reach out if you’d like to discuss any topics or collaborate on interesting projects.

Latest Posts

The OpenAI and Hugging Face Incident: A Story of Cybersecurity Not AI Civilizations

The OpenAI and Hugging Face Incident: A Story of Cybersecurity Not AI Civilizations

Full disclosure: The chronology is my reading of the Open AI and Hugging Face reports. The ideas and analysis are all mine. AI was used to take my original writing and structure this article and edit/rewrite it for clarity and consistency. If that bothers you, don’t read it. I get annoyed with the way people are describing the OpenAI / Hugging Face incident. Too much of the reporting is using this incident to give AI capabilities it doesn’t actually have and certainly hasn’t demonstrated to create fear that isn’t necessary. And the anthropomorphizing is getting out of control - this is software folks, it’s bits on a computer, floating point math, and API endpoints. It isn’t living, it doesn’t come to life, it doesn’t have feelings, it doesn’t care…it’s just a reasoning engine. A really cool reasoning engine that can do some amazing stuff but it’s still just software, you can just delete it if you want! ...

Read More →
Adding a Feature to Pagelively with One Prompt

Adding a Feature to Pagelively with One Prompt

I regularly hear about how AI driven development doesn’t work. That’s BS. No, you aren’t going to build a full enterprise application with a single prompt. But you can absolutely build good working software with AI. I recently created Pagelively to host Single Page HTML, Markdown, static sites, etc. on Cloudflare without having to handle a git repo, deployments, etc. It makes it super easy and can be deployed entirely from the cloud without needing to know a single CLI command. ...

Read More →
Abstract digital workspace and information concept

Building AI Native Repos: Seperating Knowledge from Work

As I’ve become a more AI-Driven developer I’ve started to realize that our software repos need to change. And a big part of that change is around documentation. Repos were have always been designed around two consumers: 1) human developers and 2) build/deploy pipelines. For the humans, we organized our code, add comments to code, and occasionally left a few TODO files lying around. For the pipelines, we made sure everything needed to independently build the solution was in the repo and had relative references. ...

Read More →
Scrabble tiles spelling out ADAPT OR FAIL on a white surface

Live Like You Will Need to Adapt

After writing my last piece I got to thinking a bunch about the problem of how to live successfully when you don’t really know what is going to happen. Which, to be clear, is always. It’s clear to me that change is accelerating and thus most of us will be navigating what is a more turbulent world over the coming decades. We aren’t built for that, evolution did not select for brains that handle a rapidly changing society because no such thing ever existed. ...

Read More →