Sign in

Duncan McClean

@duncanmcclean.com
1.2K followers 104 following 479 posts

Christ follower. Software Developer @statamic.com. Building builtwithcargo.dev

PostsRepliesMedia
Duncan McClean @duncanmcclean.com · 17/09/2026
Automatic Renewals have been a long time coming... and they're finally here! 🚀 You can enable renewals for Statamic & Cargo during checkout or from your account's licenses page.
000
Duncan McClean @duncanmcclean.com · 14/09/2026
I released a few common feature requests for Cargo over the weekend! 📦 - Added support for "Free Shipping" discounts - Improved line item metadata support (it's now visible in the CP!) - cargo:install now publishes an "order shipped" email
100
Duncan McClean @duncanmcclean.com · 04/09/2026
It's a small thing, but I've just added support for reordering models in Runway. It works exactly the same as reorderable collections — click "Reorder", move stuff about, then hit "Save". Released in v9.7.0 (github.com/statamic-ra...)
120
Duncan McClean @duncanmcclean.com · 22/08/2026
On my way home from my 1st @laravellive.dk in Copenhagen! 🇩🇰 It’s such an awesome conference - would recommend going next year if you can!
040
Duncan McClean @duncanmcclean.com · 18/08/2026
Before releasing Cargo earlier this year, I thought I was gonna hire someone to help me keep up with bugs & feature requests. Today, I barely look at bug reports. I point Claude at the issue, it opens a PR, and after a quick review I ship it. 🚀
110
Duncan McClean @duncanmcclean.com · 07/08/2026
Here's a sneak peek of what I've been heads down on for the last few months! 👀 statamic.com/blog/forms-...
statamic.com
Sneak Peek: Forms 2.0
180
Duncan McClean @duncanmcclean.com · 06/08/2026
Glasgow's famous traffic cone made it into the featured image! 🏴󠁧󠁢󠁳󠁣󠁴󠁿 @emd.cosocial.ca.ap.brid.gy tried one on too!
221
Reposted by Duncan McClean
Duncan McClean @duncanmcclean.com · 13/07/2026
Two weeks to go until Laracon US! I've built an app which lets you add the schedule to your calendar, including the day 0 events. 📅 Handy whether you're there in-person or watching along online! laracon-schedule.laravel.cloud
laracon-schedule.laravel.cloud
Laracon US 2026 Schedule
Add the Laracon US 2026 schedule to your calendar. July 27-29, Boston.
122
Duncan McClean @duncanmcclean.com · 26/07/2026
I’ve landed in Boston! ✈️ Thought I’d visit Dunkin’s - my namesake coffee shop.
260
Duncan McClean @duncanmcclean.com · 22/07/2026
You can now link to Runway models with Statamic's Link fieldtype, just like you can with entries and assets. 🔗
110
Reposted by Duncan McClean
Matt Stauffer @mattstauffer.com · 20/07/2026
It's heeeeere!! Three months of work has led to this: Introducing Voxacon! A multiplayer 3D virtual Laracon watch party, together with @tighten.com's annual puzzle (with prizes!) Check out a writeup and a quick video preview: tighten.com/insights/int...
tighten.com
Introducing Voxacon, the 2026 Tighten Laracon Puzzle
Every year, Tighten builds a puzzle for Laracon. We’ve run typing challenges, coding challenges, and, last year, an entire game-building challenge. It's a fun chance for us to build something for th...
2206
Duncan McClean @duncanmcclean.com · 18/07/2026
I've added a Showcase page to the Cargo site featuring some of the real sites folks have built. If you've built something with Cargo, submit yours! 😄 builtwithcargo.dev/showcase
builtwithcargo.dev
Showcase - Cargo for Statamic
A collection of real e-commerce sites built with Cargo, by the freelancers and agencies behind them.
030
Reposted by Duncan McClean
André Breia @andrebreia.dev · 13/07/2026
I’m currently looking for remote freelance or full-time opportunities in web development. Expertise in Laravel, Vue, React, Alpine.js, Livewire but open to anything. 12 years of experience. Available immediately. France, UK, Europe.
012
Duncan McClean @duncanmcclean.com · 13/07/2026
Two weeks to go until Laracon US! I've built an app which lets you add the schedule to your calendar, including the day 0 events. 📅 Handy whether you're there in-person or watching along online! laracon-schedule.laravel.cloud
laracon-schedule.laravel.cloud
Laracon US 2026 Schedule
Add the Laracon US 2026 schedule to your calendar. July 27-29, Boston.
122
Reposted by Duncan McClean
Statamic @statamic.com · 23/06/2026
Antlers Toolbox for PHPStorm is now available! Huge thanks to John Koster for a truly obsessive level of passion for this kind of stuff. 🫶
251
Reposted by Duncan McClean
John Koster @johnmkoster.bsky.social · 21/06/2026
Doing @statamic.com development and use PhpStorm? I've been working on Antlers Toolbox for PhpStorm, and have made it available here: 🫎🔥 plugins.jetbrains.com/plugin/32203...
plugins.jetbrains.com
Antlers Toolbox - IntelliJ IDEs Plugin | Marketplace
Rich Antlers language support for Statamic projects. Antlers Toolbox understands your project. It reads your blueprints, collections, globals, and the rest of your...
261
Reposted by Duncan McClean
Marty Friedel @marty.friedel.au · 01/06/2026
November is a superb time to visit Brisbane - especially to hear me talk about High Performance Statamic at @laracon.au. Check out more details, and the full schedule, PLUS early bird tickets: laracon.au/talks/high-p... @statamic.com
laracon.au
Laracon AU 2026 - Marty Friedel - High Performance Statamic
Statamic's flat-file architecture makes it an attractive choice for content-heavy applications, but as a site grows, so do the challenges of performance, deployment, and scale. Built on Laravel, Stata...
012
Reposted by Duncan McClean
Statamic @statamic.com · 19/06/2026
Statamic turns 14 today! 🎂🎉 Here's our launch post — from an era of the web that glows warmly with nostalgia. Also in 2012— Facebook went public and acquired recent photo sharing startup Instagram for $1 billion. Yahoo! bought Tumblr for $1.1 billion. Slack and Tinder launch. Wild. ❤️
042
Duncan McClean @duncanmcclean.com · 15/06/2026
Something is wrong with my Claude Code and I can't figure it out... The latest model I can use is Opus 4.5. It claims that updates are available but Homebrew says I'm on the latest version. I've tried re-installing and clearing my .claude directory to no avail. Any ideas?
200
Reposted by Duncan McClean
Statamic @statamic.com · 04/06/2026
Our friend Marty Friedel is taking the stage at Laracon AU in Brisbane this November with a talk called High Performance Statamic — the story of dragging a decade-old, 50k-page site into Statamic + Bard and making it FAST.
151
Duncan McClean @duncanmcclean.com · 02/06/2026
Just run `laravel new` on a side project idea. Solo by @aaronfrancis.com is busy creating to-dos, spinning up agents, creating sandboxes and running my dev stack. All while I'm sitting back watching YouTube!
080
Duncan McClean @duncanmcclean.com · 28/05/2026
ClearingHouse is now live on ProductHunt! 🚀 www.producthunt.com/products/cl...
producthunt.com
ClearingHouse: Sync Stripe revenue into FreeAgent | Product Hunt
ClearingHouse syncs Stripe invoices, payments, refunds and fees into FreeAgent with per-product categorisation and multi-currency support.
020
Duncan McClean @duncanmcclean.com · 26/05/2026
It's been a while since I launched smth, does posting on ProductHunt still matter these days?
000
Duncan McClean @duncanmcclean.com · 25/05/2026
I've had this one in my drafts for a while. We recently needed to set up Satis to distribute private packages. We could have used Private Packagist but we opted to self-host using Satis instead. Here's how we set up Satis on a Laravel Forge server. ⬇️ duncanmcclean.com/satis-larav...
duncanmcclean.com
Setting up Satis on Laravel Forge
We recently set up Satis for distributing private packages at work. We could have used Private Packagist but we opted for Satis because we wanted to control auth and avoid an unnecessary monthly expense.
000
Reposted by Duncan McClean
Fabien Potencier @fabien.potencier.org · 24/05/2026
As an OSS maintainer, my new rule is that anything a frontier model can find with some reasonable effort is a 0-day. Hence why I'm now shipping security releases on public holidays.
2175
Reposted by Duncan McClean
Duncan McClean @duncanmcclean.com · 16/05/2026
Ran into something I hadn't considered with clearinghouse.app this week. Accountants/bookkeepers are a big audience for my app, but while one was onboarding, they realised that only admins can install Stripe apps. They only had "Accountant" access (and rightly so) 😬
clearinghouse.app
ClearingHouse: Sync Stripe revenue into FreeAgent
ClearingHouse syncs Stripe invoices, payments, refunds and fees into FreeAgent with per-product categorisation and multi-currency support.
111
Reposted by Duncan McClean
Socket @socket.dev · 23/05/2026
🚨 Supply chain attack on the Laravel Lang organization: 700+ historical versions across multiple community-maintained Laravel Lang packages were compromised with an RCE backdoor, including: laravel-lang/lang laravel-lang/http-statuses laravel-lang/attributes Laravel-Lang/actions
socket.dev
Laravel Lang Compromised with RCE Backdoor Across 700+ Versi...
Laravel Lang packages were compromised with an RCE backdoor across hundreds of versions, exposing cloud, CI/CD, and developer secrets.
22017
Reposted by Duncan McClean
Packagist @packagist.com · 20/05/2026
If you haven't updated Composer to 2.9.8 or 2.2.28 (LTS), do so urgently! GitHub will restart the rollout of their new GitHub Actions tokens later today. They've improved secret masking to cover this Composer issue, but you're safer if you update. #composerphp #php #phpc
169
Duncan McClean @duncanmcclean.com · 16/05/2026
Ran into something I hadn't considered with clearinghouse.app this week. Accountants/bookkeepers are a big audience for my app, but while one was onboarding, they realised that only admins can install Stripe apps. They only had "Accountant" access (and rightly so) 😬
clearinghouse.app
ClearingHouse: Sync Stripe revenue into FreeAgent
ClearingHouse syncs Stripe invoices, payments, refunds and fees into FreeAgent with per-product categorisation and multi-currency support.
111
Duncan McClean @duncanmcclean.com · 15/05/2026
Today's playlist 😂
040
Duncan McClean @duncanmcclean.com · 14/05/2026
Fun fact the AI bros don't want you to know: you can still hand write code 🤯
140
Reposted by Duncan McClean
André Breia @andrebreia.dev · 06/05/2026
Been a tough 3 months since getting laid off at the end of January. I'm actively taking on freelance projects - Laravel, Vue, React, Stripe integrations. Reach out if you need development work done.
Post image
002
Reposted by Duncan McClean
Ben Holmen @benholmen.com · 04/05/2026
The intrusive thoughts overwhelmed my last two brain cells
1302307587
Reposted by Duncan McClean
Statamic @statamic.com · 01/05/2026
🚀 SEO Pro 7.7 shipped this week with two highly requested features – Redirects and Error Management. Rename slugs and redirects are created for you. Manage 301 and 302 errors in a dedicated area. Full wildcard support. 404s get logged so you can fix them easily, in order of importance.
031
Reposted by Duncan McClean
Neal Agarwal @neal.fun · 29/04/2026
Introducing Cursor Camp, a website to hang out with other cursors. Out now :) > neal.fun/cursor-camp/
331432456
Duncan McClean @duncanmcclean.com · 28/04/2026
Starting to invite people off the ClearingHouse waitlist. Built for businesses using Stripe and FreeAgent — keeps everything in sync so your numbers actually make sense. If you’re interested, sign up here ⬇️ clearinghouse.app
clearinghouse.app
ClearingHouse: Sync Stripe revenue into FreeAgent
ClearingHouse syncs Stripe invoices, payments, refunds and fees into FreeAgent with per-product categorisation and multi-currency support.
011
Duncan McClean @duncanmcclean.com · 27/04/2026
Just tagged Cargo v1.5.0 🚀📦 You can now store discounts, tax classes, and tax rates in the database — a highly requested feature. builtwithcargo.dev/knowledge-b...
builtwithcargo.dev
Storing data in a database - Cargo for Statamic
Out of the box, Cargo stores all of its data in flat files. However, you can opt to store some (or all) of your data in a traditional database instead.
100
Duncan McClean @duncanmcclean.com · 22/04/2026
It's been a busy evening!
010
Reposted by Duncan McClean
Marty Friedel @marty.friedel.au · 17/04/2026
In case you missed it, I'm starting to create some video content about @statamic.com... so thought I'd introduce myself, AND ask you what sort of videos you'd like to see. I've got a shortlist of ideas... but here's your make a suggestion (and say hi back!) youtu.be/i74z-3ZDkf4
youtu.be
Meet Marty, a Laravel, Livewire and Statamic web developer in Adelaide, Australia
YouTube video by Marty Friedel
192
Duncan McClean @duncanmcclean.com · 15/04/2026
Over the last few months, I've been hacking away at ClearingHouse. If you use Stripe & FreeAgent, you'll know how tedious it is to manually split payouts and reconcile sales against fees in FreeAgent. ClearingHouse solves that. clearinghouse.app
clearinghouse.app
ClearingHouse: Sync Stripe revenue into FreeAgent
ClearingHouse syncs Stripe invoices, payments, refunds and fees into FreeAgent with per-product categorisation and multi-currency support.
101
Duncan McClean @duncanmcclean.com · 13/04/2026
I'm having an unreasonable amount of fun writing Claude Skills to automate boring maintenance tasks. 🔧 Created one last week to keep statamic/statamic up-to-date with changes to laravel/laravel and config file changes in the main Statamic repo. github.com/statamic/st...
100
Reposted by Duncan McClean
André Breia @andrebreia.dev · 07/04/2026
🚀 Available for new Laravel work from next week My current contract is wrapping up, and I’m open to new freelance Laravel projects. If you need support with building, improving, or maintaining a Laravel app, feel free to reach out. DMs open.
003
Reposted by Duncan McClean
Statamic @statamic.com · 30/03/2026
Tomorrow at Noon EDT (16:00 UTC) our very own Joshua Blum will be speaking on the next Laravel Worldwide Meetup! Tune in to learn all about Statamic 6. 🔥 meetup.laravel.com
042
Duncan McClean @duncanmcclean.com · 24/03/2026
GlasgowPHP is back tonight! See you there 👋
000
Reposted by Duncan McClean
Statamic @statamic.com · 17/03/2026
Laravel 13 has arrived! 🚀 Oh and Statamic support is already here. statamic.com/blog/statamic-supports…
072
Reposted by Duncan McClean
Statamic @statamic.com · 17/03/2026
🖼️ Featured Feature – The Command Palette Available in Statamic 6. 🫶
021
Duncan McClean @duncanmcclean.com · 16/03/2026
Do I know anyone using FreeAgent/Xero and Stripe? I'm working on a little Saas to simplify the reconciliation process (specifically for Saas businesses). If you match that description, I'd love to chat! 🙂
010
Reposted by Duncan McClean
ScotlandPHP @scotlandphp.co.uk · 10/03/2026
GlasgowPHP is back! 🐘 We'll be meeting at Barclays Eagle Labs on Tue 24th March. Pizza and drinks from 6:30pm 🍕🍺 Please RSVP on Meetup if you're planning to make it so we know numbers. www.meetup.com/glasgowphp/...
meetup.com
GlasgowPHP - March Meetup!, Tue, Mar 24, 2026, 6:30 PM | Meetup
GlasgowPHP is a **free** meet-up for PHP developers in and around Glasgow. Join us for talks, networking and free pizza & drinks. 🍕🍺 This month we'll be meeting at **[Ba
002
Reposted by Duncan McClean
André Breia @andrebreia.dev · 10/03/2026
Available for freelance/contract work. Full-stack Laravel dev with 10+ years of experience. I take projects from idea to shipped, or jump in wherever you need me. DMs open 📨
003