Brandon Kelly
@brandonkelly.io
📤 503
📥 139
📝 146
Head honcho at
@craftcms.com
📍 Bend, Oregon 🔗
https://brandonkelly.io
Masterclass in managing expectations right here. Does Liquid Glass have some legibility issues? lol good luck even reading the version number
7 days ago
1
2
0
Right on cue, both my AirPods and Apple Watch failed me on this morning’s run
12 days ago
1
3
0
Tough call, but decided not to buy the domain.
20 days ago
1
5
0
Oh LA…
about 1 month ago
0
2
0
Hit 200 rides on the Peloton today
about 1 month ago
1
2
0
reposted by
Brandon Kelly
Roger Davis
about 1 month ago
Fun hike yesterday with Central Oregon Rivian Club!
0
9
2
I was just made aware that you can now add properties to interfaces, in PHP 8.4. This is fantastic news!
www.php.net/manual/en/la...
#php
loading . . .
PHP: Hypertext Preprocessor
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.
https://www.php.net/manual/en/language.oop5.interfaces.php#language.oop5.interfaces.properties
about 2 months ago
0
3
0
Saturday morning project: installed a little cable box and mount for my Dream Machine
about 2 months ago
0
3
0
I am not super comfortable going out to things by myself. But LCD Soundsystem is coming to Bend in 10 days, and I couldn’t find anyone to go with, so I have purchased a single ticket. Excited and terrified.
about 2 months ago
2
4
0
goodbye 4 months of weight loss
add a skeleton here at some point
about 2 months ago
1
2
0
reposted by
Brandon Kelly
James Harrold
2 months ago
Switched from WordPress to Craft CMS just over a year ago. Steep learning curve at times, but no regrets. Wrote up some of the best resources that helped me get started—hope it’s useful to other newbies too! 🔗
weareabstrakt.com/insights/cra...
#CraftCMS
#WebDev
#CMS
#FrontendDev
#DevResources
loading . . .
A guide to learning Craft CMS in 2025
A guide to learning Craft CMS in 2025
https://weareabstrakt.com/insights/craft-cms-in-2025
0
10
4
View of the Deschutes River from this morning’s walk.
#inBend
2 months ago
0
12
0
reposted by
Brandon Kelly
CraftQuest
3 months ago
We’re focused on helping you extend Craft CMS—modules, plugins, template hooks & more. To make it easier to jump in, CraftQuest Premium is 40% off (limited time). Learn more →
craftquest.io/join
#craftcms
loading . . .
Unlimited tutorials for Craft CMS
Learn Craft CMS with top-notch screencasts, courses, and live streams with the official training partner of Craft CMS.
https://craftquest.io/join
0
2
2
Not the most productive day, tbh.
3 months ago
8
75
1
Check out Craft CMS, it’s used by a lot of totally different people.
3 months ago
2
5
1
reposted by
Brandon Kelly
Craft CMS
3 months ago
What’s new in Craft 5.8
www.youtube.com/watch?v=hfTn...
#CraftCMS
loading . . .
What's New in Craft 5.8
YouTube video by Craft CMS
https://www.youtube.com/watch?v=hfTnGS6JvTE
0
5
2
reposted by
Brandon Kelly
Craft CMS
3 months ago
Craft 5.8 is here! • Content Block fields • Generated fields • Collapsible source headings • Grouped entry types • Expand/collapse all blocks • Entry type search • Inline element search for relational fields • Inline entry creation
craftcms.com/blog/craft-5...
#CraftCMS
loading . . .
Craft 5.8 Released | Craft CMS
Craft 5.8 introduces new ways to structure and organize your content.
https://craftcms.com/blog/craft-5-8-released
1
13
3
Earth Wind & Fire in the house!
3 months ago
0
7
0
😂
apple.news/Ab23jg2WCQdK...
3 months ago
0
3
0
reposted by
Brandon Kelly
Craft CMS
4 months ago
We’re excited to announce that
@rias.be
has joined the team! He’s a real artisan, who’s here to help illuminate Craft’s codebase with a collection of eloquent changes.
#CraftCMS
1
24
3
Pretty excited to share a couple major Craft 5.8 features at Dot One Melbourne next week
craftcms.com/events/dot-o...
#CraftCMS
loading . . .
Dot One Melbourne 2025 | Craft CMS
June 10, 2025 , Melbourne, Australia: Dot One Melbourne is a one-day event to bring together the Australian Craft CMS Community! This year's event will…
https://craftcms.com/events/dot-one-melbourne-2025/
4 months ago
1
11
2
reposted by
Brandon Kelly
Lea Verou, PhD
4 months ago
It’s not new but I just discovered this
@theoatmeal.bsky.social
post and I think it may well be my favorite of his. “Sometimes going down the wrong path isn’t a mistake — it’s a construction line” Amen to that!
theoatmeal.com/comics/creat...
loading . . .
Erasers are wonderful - The Oatmeal
An eraser is not a highlighter of mistakes. An eraser is a tool.
https://theoatmeal.com/comics/creativity_erasers
2
27
4
Reading up on CCC. With it you get a ~5 hour grace period *after* your phone dies, where it will still work as a digital key to unlock/start your car 🤯
www.slashgear.com/iphone-digit...
#Rivian
add a skeleton here at some point
4 months ago
0
2
0
🎵 You’ll be back, time will tell 🎵
add a skeleton here at some point
4 months ago
0
3
1
Webmentions
loading . . .
Webmentions
In February, right as I was working to launch this site, this post by Bill Hunt crossed my timeline: Folks keep talking about decentralization away from mainstream platforms but a reminder that the Fediverse is still nothing more than a collection of instances each subject to a (hopefully) benevolent dictator. As one of those dictators, I would strongly encourage folks to start looking at TRUE decentralization away from the unscalable ActivityPub protocol and towards the more reliable IndieWeb world of RSS+Webmentions, etc. Being generally annoyed at the state of social media (part of the reason I decided to have a blog again), I found that a little inspiring. I had a rough idea of what Webmentions are – basically a more modern version of trackbacks/pingbacks. But I’d never looked into them before, or knew what was involved to get them working. Webmentions are designed to be nice and simple from an authoring perspective. You link to something, and if that something is accepting Webmentions, it will magically end up displaying your post in a comments/mentions section. All of the grunt work is done automatically behind the scenes: your CMS scans your content for links and sends out requests to their Webmention Endpoints; their CMS receives the Webmention, validates it, and stores some info about your post and its author (you). So while it’s simple for authors, there’s a fair bit of work needed to get a CMS to fully support Webmentions. Especially when you factor in how messy (other people’s) HTML can be! Thankfully, there’s a Craft plugin for that: Webmention by Matthias Ott . The only problem was, it was written for Craft 2, and hadn’t been updated for v3+. No big deal, I happen to know a thing or two about updating plugins. So I got to work on that, and gave it a few nice improvements in the process. Once the port was ready, I handed it over to Matthias, and he immediately ran with it . We’ve continued collaborating on it since, introducing a few stability and performance improvements. A couple weeks ago, I finally got around to actually adding Webmentions to this site, including integrating with Brid.gy , a service that sends Webmentions for social media interactions. When I post to Mastodon/Bluesky with a link to this site, Brid.gy will watch for any likes/replies to that post, and pass those interactions off as Webmentions to the linked URL. Pretty neat.
https://brandonkelly.io/webmentions
4 months ago
0
5
0
From the same brilliant mind who gave us “If you don’t test, you don’t have cases”
add a skeleton here at some point
4 months ago
0
3
1
“Intellectual rigor comes from the journey: the dead ends, the uncertainty, and the internal debate. Skip that, and you might still get the insight–but you’ll have lost the infrastructure for meaningful understanding.”
dcurt.is/thinking
loading . . .
Thoughts on thinking • Dustin Curtis
I have been stuck. Every time I sit down to write a blog post, code a feature, or start a project, I come to the same realization: in the context of AI, what I’m doing is a waste of time. It’s horrify...
https://dcurt.is/thinking
4 months ago
1
3
1
West-coasters: Costco (in store only I think?) has a good deal on Disneyland tickets right now: $450 for a 3-day park hopper w/ LL multi-pass and a $30 food credit. (That is $29 cheaper than a *2-day* pass online, not even counting the food credit!)
#Disneyland
4 months ago
1
1
0
reposted by
Brandon Kelly
Craft CMS
4 months ago
🆕 Get up and running quickly with our new Craft + Astro Starter! 🚀
github.com/craftcms/sta...
#CraftCMS
loading . . .
GitHub - craftcms/starter-astro
Contribute to craftcms/starter-astro development by creating an account on GitHub.
https://github.com/craftcms/starter-astro
0
10
1
add a skeleton here at some point
4 months ago
0
2
0
reposted by
Brandon Kelly
Led By Donkeys
5 months ago
TANK vs TESLA "We've crushed fascism before and we'll crush it again" - WW2 veteran Ken, 98, in the tank
loading . . .
2289
56141
23812
New blog post: On Leet Heat
loading . . .
On Leet Heat
I had the culinary pleasure of being a contestant on Leet Heat , CodeTV’s new game show for web nerds. I was up against Marcy Sutton Todd , a brilliant engineer local to the Pacific Northwest. I’ll admit to bit of imposter syndrome going into it. And meeting Marcy the night before didn’t help! The more we chatted, the more I knew I was in for a challenge. But the whole experience was super fun, and the spicy nugs were, honestly, delicious. Props to Jason, Mark, and Annie for being amazing hosts, and creating something that is truly hilarious and wonderful.
https://brandonkelly.io/on-leet-heat
5 months ago
2
12
4
reposted by
Brandon Kelly
Alex Riviere
5 months ago
Just gonna leave this here...
loading . . .
The future of web development is AI. Get on or get left behind.
Editor’s Note: previous titles for this article have been added here for posterity.
https://alex.party/posts/2025-05-05-the-future-of-web-development-is-ai-get-on-or-get-left-behind/
17
346
136
@fastcompany.com
www.fastcompany.com/91326236/why...
is a story about Launch Green, but the photos are of Forest Green.
loading . . .
Why it's so hard to picture a Rivian in black or white
Electric truck and SUV maker Rivian might have the most interesting color palette in the entire auto industry.
https://www.fastcompany.com/91326236/why-rivian-built-its-brand-around-unique-colors
5 months ago
1
1
0
reposted by
Brandon Kelly
Jason Lengstorf
5 months ago
pssst — if you're a CodeTV supporter, the latest episode of Leet Heat is available to you now! featuring
@brandonkelly.io
and
@marcysutton.com
supporters can watch now — available to everyone on Tuesday!
codetv.link/lh/s1e7
loading . . .
Brandon vs. Marcy | Leet Heat Season 1
Brandon came to play. Marcy wants more heat.
https://codetv.link/lh/s1e7
2
19
4
reposted by
Brandon Kelly
kottke.org
5 months ago
100 days in, the Trump regime is failing. “We should thank [our] lucky stars that Trump chose to do this in the most stupid way possible.”
[vox.com]
loading . . .
Trump is losing
His administration is great at breaking things — but they’re failing in their bigger goal.
https://www.vox.com/politics/410966/trump-democracy-100-days-losing
3
14
1
Well that’s a first! Today we passed $5M in total Plugin Store revenue for the past 12 months 👀
#CraftCMS
5 months ago
5
30
1
Nice work, Canada 🇨🇦
5 months ago
0
3
0
Pizza night!
5 months ago
1
5
0
Movie you've watched more than six times using gifs. (“Hard mode” no Star Wars, Star Trek, or LoTR)
add a skeleton here at some point
5 months ago
4
0
0
reposted by
Brandon Kelly
Tim Onion
5 months ago
You will never get a new, revolutionary, truly good sentence or work of art by seeking out the perfect middle of all known beliefs. It's why AI is flawed as a creative machine, and why governing to polls is futile. We want new, beautiful, surprising things, politically, artistically, and otherwise.
29
952
146
reposted by
Brandon Kelly
Craft CMS
5 months ago
What’s new in Craft 5.7
www.youtube.com/watch?v=vNIb...
#CraftCMS
loading . . .
What’s new in Craft 5.7
YouTube video by Craft CMS
https://www.youtube.com/watch?v=vNIbqR4CX9Q
0
14
3
5 months ago
1
1
0
reposted by
Brandon Kelly
Craft CMS
5 months ago
Craft 5.7 is here! • Copy-and-paste elements • Duplicate nested elements • Element UI improvements • Read-only fields • Button Group fields • Icons and colors for option fields • JSON fields • GraphQL improvement • Static entry statuses • Lots more!
craftcms.com/blog/craft-5...
#CraftCMS
loading . . .
Craft 5.7 Released | Craft CMS
Craft 5.7 makes working with nested content smoother and more intuitive.
https://craftcms.com/blog/craft-5-7-released
0
25
12
Hey Tesla shareholders - on April 23 of last year, I bet someone $100 that Elon would be forced out of Tesla within a year. So… if you could hurry it up, that would be great. Thx!
6 months ago
2
3
0
reposted by
Brandon Kelly
webdna
6 months ago
How can
@craftcms
be used to support exhibitions and events? webdna partner @sportscienceagency was invited to demo
@vodafone
PLAYER.Connect for Vodafone’s 2025 exhibition stand at Mobile World Congress. Read more about the development and design process in our article:
loading . . .
Behind the tech: webdna’s Craft CMS work at MWC Barcelona
Delivering a unique interactive event experience with great design and Craft CMS development.
https://webdna.co.uk/journal/behind-the-tech-webdnas-craft-cms-work-at-mwc-barcelona
0
2
2
My wife runs a couple consignment events
#inBend
. Today’s the opening day for her Kids Spring Sale, and it made the local news -
www.centraloregondaily.com/news/consume...
loading . . .
New and expecting families find big savings at River Bend Kids consignment sale
With baby costs up nearly 36% since 2023, Central Oregon parents are finding relief at the River Bend Kids consignment sale this weekend in Bend.
https://www.centraloregondaily.com/news/consumer/bend-parents-save-consignment-river-bend-kids-sale/article_f6324381-8a38-4489-ba33-88fe62b509f8.html
6 months ago
1
7
2
reposted by
Brandon Kelly
David Welton
6 months ago
Vote for Bend!
add a skeleton here at some point
0
15
2
Know your audience!
#inBend
6 months ago
0
1
0
$pt++
6 months ago
0
2
0
Load more
feeds!
log in