Brandon Kelly
@brandonkelly.io
š¤ 527
š„ 145
š 179
Head honcho at
@craftcms.com
š Bend, Oregon š
https://brandonkelly.io
Here is a little story about why my wife and I should not drink at lunch:
brandonkelly.io/hot-or-not
loading . . .
Hot or Not
A few weeks ago, my wife and I went out to lunch at a local bar. A couple drinks in, Lisaās face lit up, and showed me her phone. It was a StubHub ad forā¦
https://brandonkelly.io/hot-or-not
5 days ago
0
3
0
reposted by
Brandon Kelly
Craft CMS
6 days ago
2025 is a wrap! Hereās our look back at the year, and whatās in store for 2026:
craftcms.com/blog/2025-in...
#CraftCMS
loading . . .
2025 in Review | Craft CMS
A look back at 2025, and whatās in store for 2026.
https://craftcms.com/blog/2025-in-review
0
4
2
It is almost 2026, and we still donāt have emojis that even remotely resemble 3 of the 8 Monopoly pieces (thimble, iron, wheelbarrow). Not the future I was promised!
8 days ago
0
4
0
40 AF
brandonkelly.io/40-af
loading . . .
40 AF
Today I have the pleasure of joining the 40-Somethingās Club. I couldnāt be happier to be here. A year ago, I was in the worst shape of my life. I wasā¦
https://brandonkelly.io/40-af
20 days ago
2
6
0
Raging into my 40s with a 10K birthday run along the Deschutes River Trail. Never thought Iād be able to do that!
strava.app.link/uQaLZsu7aZb
20 days ago
5
12
0
People donāt realize how often men think about Times New Roman
27 days ago
0
4
0
Spotify has a custom scrubber playhead for the Wicked For Good soundtrack
about 2 months ago
0
1
0
Wicked For Good is wicked good!
about 2 months ago
0
2
0
SAME
about 2 months ago
3
3
0
Last week, I made an offer to acquire a domain via DomainAgents. Today, DomainAgents sent me an offer to buy the same domain on behalf of one of their clients. š¤¦
about 2 months ago
0
3
0
add a skeleton here at some point
about 2 months ago
0
0
0
Someone really let a one-star review get to them
2 months ago
0
1
0
TASK was amazing. Highly recommend.
2 months ago
0
0
0
ALSO, a new mobility company born out of Rivian, just announced an e-bike:
ridealso.com/products/tm-b
Taking preorders, expected to ship next year.
loading . . .
TM-B ā ALSO
Move beyond.
https://ridealso.com/products/tm-b
3 months ago
1
3
0
50 pounds down
3 months ago
2
19
0
That is amazing progress!
add a skeleton here at some point
3 months ago
0
3
2
Great backstory to the greatest movie ever made.
add a skeleton here at some point
3 months ago
0
0
0
reposted by
Brandon Kelly
CraftQuest
3 months ago
What You Need to Know About Craft 6 on Laravel
craftquest.io/lessons/what...
#laravel
#craftcms
1
5
3
Republicans: [vote to blot out the sun] Dems: [stand to prevent sun blotting] Rās: āThe extremist left wants to bankrupt the government to provide extra sunlight for trans children in Peru!ā
3 months ago
0
3
0
reposted by
Brandon Kelly
Craft CMS
3 months ago
We announced our plans for Craft 6 at last weekās Dot All conference in Lisbon. The big news: weāre switching to Laravel!
craftcms.com/blog/laravel
#CraftCMS
loading . . .
Craftās Going Laravel | Craft CMS
Weāre switching to the Laravel PHP framework for Craft 6!
https://craftcms.com/blog/laravel
1
21
10
Back home from an amazing week in Lisbon!
#CraftCMS
3 months ago
0
14
0
Masterclass in managing expectations right here. Does Liquid Glass have some legibility issues? lol good luck even reading the version number
4 months ago
1
3
0
Right on cue, both my AirPods and Apple Watch failed me on this morningās run
4 months ago
1
3
0
Tough call, but decided not to buy the domain.
4 months ago
1
5
0
Oh LAā¦
5 months ago
0
2
0
Hit 200 rides on the Peloton today
5 months ago
2
3
0
reposted by
Brandon Kelly
Roger Davis
5 months 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
5 months ago
0
3
0
Saturday morning project: installed a little cable box and mount for my Dream Machine
5 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.
5 months ago
2
4
0
goodbye 4 months of weight loss
add a skeleton here at some point
5 months ago
1
2
0
reposted by
Brandon Kelly
James Harrold
6 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
6 months ago
0
12
0
reposted by
Brandon Kelly
CraftQuest
6 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.
6 months ago
8
75
1
Check out Craft CMS, itās used by a lot of totally different people.
6 months ago
2
5
1
reposted by
Brandon Kelly
Craft CMS
6 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
6 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!
7 months ago
0
7
0
š
apple.news/Ab23jg2WCQdK...
7 months ago
0
3
0
reposted by
Brandon Kelly
Craft CMS
7 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
25
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/
7 months ago
1
11
2
reposted by
Brandon Kelly
Lea Verou, PhD
7 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
28
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
7 months ago
0
2
0
šµ Youāll be back, time will tell šµ
add a skeleton here at some point
8 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
8 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
8 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
8 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
8 months ago
1
1
0
reposted by
Brandon Kelly
Craft CMS
8 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
Load more
feeds!
log in