On job applications
Considering joining my team (at Vercel)?
Explore Ben's thoughts on Sales Engineering, web development, leadership, and technology.
My most important posts on Sales Engineering, career development, and technology leadership.
Considering joining my team (at Vercel)?
Complete archive of all blog posts, organized chronologically.
I built an open-source AI agent that runs on a Raspberry Pi, takes commands via WhatsApp, and gets better at its job over time. It started with a knock-knock joke. By Wednesday morning it was ordering peanuts from Amazon.
How I set up feature flags to toggle between two homepage designs using Vercel Edge Config, the flags SDK, and the Vercel Toolbar - including the gotchas that cost me an evening.
I built Uptimer over a weekend using Next.js, Neon PostgreSQL, Vercel, and Resend. It monitors websites and APIs, tracks SSL certificates, sends email alerts, and provides clean dashboards - all within free-tier limits. Today I'm releasing it as an open-source template.
I've been building software for decades, but my second brain was always a whiteboard. In early 2026 I decided to build a proper one - local, Markdown-based, Claude-assisted, and completely mine. This is what happened.
How I rebuilt my automated weekly X (Twitter) tweet using the X API, Vercel AI Gateway, AI SDK, Cron, and Workflows-with a nod to the old days when posting to Twitter was the hello world of the hour.
How I built an interactive travel map for my personal site using Leaflet, Vercel Blob for image storage, and an admin interface for managing travel data. A deep dive into the technical challenges, production deployment issues, and the solutions that made it work.
How I built a professional AI chatbot for my personal site using Vercel's AI infrastructure, Next.js, and a custom floating interface. A deep dive into the technical implementation, RAG considerations, and the benefits of Vercel's AI ecosystem.
A comprehensive approach to making your website AI-friendly using Next.js App Router, Vercel's edge infrastructure, and modern web standards. How I transformed my site for better AI discoverability and search rankings.
It's essential for the expectations of the manager and the team member to be aligned.
Automating Bluesky profile updates with Next.js and Vercel Cron
It's day 1 of 2024, and I've already done what will be one of my favourite activites for the year
It's day 1 of 2024, and I've already done what will be one of my favourite activites for the year
Capability, Value, Implication
a beautiful poem by Maya Angelou
From an engraving made on a tree in 1844...
... is like starting a new game
…this error left npm and many of my CLI tool inoperable
... though not everything that matters can be measured
One of my favourite hobbies
Considering joining my team (at Vercel)?
On the benefits of compassion.
1890, on 'flight'
Dreamer on the run
Books, Music, Films
How we spend our time, energy and attention are perhaps the most fundamental of our choices.
I've been wondering about new hobbies for a while
Co-Author of the Media chapter
Give the browser the information it needs
More considered image candidate lists
Leveraging the Picture element
How do you quantify the value of a job?
Orientation, trust, goals, commitments, implemetation, high performance, renewal
Some thoughts while in-flight
Everything you ever wanted is on the other side of your fears.
Sometimes help is a hindrance
It's never too early to start
Until one is committed, there is hesitancy, the chance to draw back
'Now' is both immeasurably small, and utterly all there is
A guide to organizing blog content with categories and tags for better discoverability and SEO. Covers best practices for content structure and taxonomy.
Is discovering that one of the walls, turned out to be a curtain that you can step beyond.
A personal workflow for managing content consumption and curation using Twitter, Feedly, Pocket, Evernote, and Pinboard for effective information management.
A ratchet is a mechanical device that allows continuous linear or rotary motion in only one direction while preventing motion in the opposite direction.
Autonomy : Mastery : Purpose
Distractions stop us from becoming who we want to be.
Alan Watts was a British philosopher, writer, and speaker best known as an interpreter and populariser of Eastern philosophy for a Western audience
Curation is an act of love
Maybe in curating photographs, we are curating our own identity, both for ourselves and our family and friends.
Mortal fear, even when unwarranted, is a great opportunity for a life audit. Which are the things you would wish you had done... if this was the end?
Share what you learn
An introduction to Responsive Images, srcset & sizes, and the picture element.
Starting NaBloPoMo 2016 with a commitment to daily blogging, exploring mobile-first content creation and Jekyll workflow improvements.
Insights on protecting your attention and focus in a world of constant digital distractions, inspired by talks from Christopher Murphy and James Williams.
Personal development goals and strategies for continuous improvement, focusing on becoming a better version of yourself through intentional growth.
The power of images isn’t just about improving website conversion.
As you may have read my previous posts on healthy working, I have been endeavouring to better manage some of my day-to-day lifestyle habits.
Getting started with Microsoft Azure Websites
The Hook lighthouse is the oldest operating lighthouse in the world.
If you have not succeeded after 3 attempts you have two choices...
In lieu of a sit/standing desk, I’m going to give this a bash...
Inspired by @rem’s review, but lacking the time to do a proper post, here is my lightening review of 2013, (sorry I didn’t have the time needed to make it shorter
During half term, Em and the kids were off visiting family for a few days.
I had one of those problems to solve, that initially had me toying with blowing the dust of some Python, but in the end it struck me as the perfect time to..
Following on from the 1st, and 2nd hours spent, on improving the performance of one of my websites… the obsession continues…
After Saturday’s rather fruitful hour, I set myself the follow up challenge to see how much more could I improve the Web Performance given a second hour.
On Saturday morning, I gave myself a challenge. How much could I improve the performance of one of my websites in 1 hour?
absorb - accept - adapt - respond - optimise
The Dalai Lama, when asked what surprised him most about humanity, said...
If you could only work for 1 more year - what would you do with that time? What about 20 years?
Autonomy, Mastery, Purpose
Try to force yourself to the new eating patterns as soon as you can
If you don’t care, why would I spend my time with you…?
A little poem