Sign in

James Brooks

@jbrooks.uk
2.8K followers 145 following 156 posts

👨‍🚀 Engineering Team Lead at @laravel.com 👨🏻‍💻 Building @cachethq.io 🤝 Organising @phpstoke.co.uk

PostsRepliesMedia
James Brooks @jbrooks.uk · 15/08/2025
🚦 Forge now has its own dedicated status page: status.on-forge.com
status.on-forge.com
Laravel Forge Status
Welcome to Laravel Forge's home for real-time and historical data on system performance.
0112
James Brooks @jbrooks.uk · 08/08/2025
Laravel VPS is a new server provider in Forge, that's easy to get started with and provides instantly available servers. From zero to deployed in a minute.
0141
James Brooks @jbrooks.uk · 08/08/2025
Excited about the next generation of Laravel Forge? So are we! Sign up for the Early Access list at vps.laravel.com
0102
James Brooks @jbrooks.uk · 08/08/2025
The Laravel Artisan Cheatsheet now displays option default values 🧠 artisan.page
0130
James Brooks @jbrooks.uk · 06/08/2025
Curious about the next generation of @laravel.com Forge? Ask your questions 👇
15131
James Brooks @jbrooks.uk · 05/08/2025
Something we didn't show in the Laracon US keynote is that Forge now keeps a log of when you run recipes. Now, you can see when and what servers a recipe was run on.
0140
Reposted by James Brooks
Laravel News @laravelnews.com · 04/08/2025
One minute with @jbrooks.uk at #laracon
061
James Brooks @jbrooks.uk · 01/08/2025
I am incredibly proud of the Forge team and all their hard work! Unfortunately, some of the team were unable to join us at Laracon but all played a huge part in making Forge more awesome. Incredible work 👏
0240
James Brooks @jbrooks.uk · 21/06/2025
Oh boy, what a way to end the week 🚀 I can’t wait for LaraconUS!
1130
Reposted by James Brooks
Laravel @laravel.com · 17/06/2025
While you slept, Nightwatch was on guard.
1214
James Brooks @jbrooks.uk · 17/06/2025
There’s no two ways about it; Nightwatch is a game-changer 🦸🏻‍♂️ We’ve been using it on Forge for several months, and it immediately found itself as a critical piece of our developer tooling. We hope you enjoy using it as much as we do!
1121
James Brooks @jbrooks.uk · 14/06/2025
Honestly, the team have been killing it on Forge. I can’t wait to show you all what we’ve been doing 🙌
1200
James Brooks @jbrooks.uk · 31/05/2025
For the Forge update, we've adopted the Action pattern and it's been incredibly productive for us, allowing us to efficiently refactor old code as we go. Previously, Forge had a massive class of methods (split into traits) that was unwieldily and much harder to test.
1200
James Brooks @jbrooks.uk · 30/05/2025
When we began working on the big Laravel Forge update we teased recently, we had the chance to switch from Vue to React. We stuck with Vue. Our team is very comfortable with Vue 3’s composition API and Inertia 2. But React’s ecosystem, I hear you shouting… we’ve never felt like we’re missing out!
3261
Reposted by James Brooks
HappyToDev @happytodev.bsky.social · 10/04/2025
Hello les devs, depuis hier le n°129 de Quoi de neuf les devs ? est disponible. Vous y retrouverez l'interview de @jbrooks.uk qui est chef de l'équipe d'ingénierie chez Laravel. On y parlera également ✅ Docker, ✅ Linus Unix, ✅ React, ✅ Web3, ✅ IA, ✅ et bien d’autres sujets encore
Affiche du numéro 129 de Quoi de neuf les devs ? avec la photo de James Brook. Couleur : bleu et mauve.
112
James Brooks @jbrooks.uk · 24/02/2025
Who's excited about the Laravel Cloud launch today? 🙋‍♂️
7391
Reposted by James Brooks
MadeWithLaravel @madewithlaravel.com · 18/02/2025
A bookmarkable, searchable cheatsheet for all artisan commands by @jbrooks.uk 🔖👉️ - madewithlaravel.com/artisan-page
043
James Brooks @jbrooks.uk · 23/02/2025
We were busy working on Cachet 3.x in January! I'm incredibly grateful to everyone who has contributed 👏🏻
031
James Brooks @jbrooks.uk · 04/02/2025
In @jessarcher.bsky.social's Nightwatch talk she mentioned how we paired Laravel's rate limiting with Cloudflare to completely side step our servers from handling "dead requests" on Forge. Here's how you can do the same thing! james.brooks.page/blog/superch...
james.brooks.page
Supercharging Rate Limiting with Cloudflare - James Brooks
Enhance Laravel’s rate limiting by using Cloudflare’s Web Application Firewall (WAF) to block excessive requests at the edge, reducing server load and improving API performance.
2213
James Brooks @jbrooks.uk · 30/01/2025
Guess what? Nothing is stopping you from turning your handwriting into a custom font 🤌
4121
James Brooks @jbrooks.uk · 28/01/2025
I’m looking for our first DevOps Engineer to join the Core Services team at Laravel. If you’re EU based, please apply below 👇 apply.workable.com/laravel/j/06...
apply.workable.com
DevOps Engineer (EU) - Laravel
Laravel is looking for the first DevOps Engineer to join our, all-remote core services infrastructure team. For this role we're only considering applications in the European timezone. We're on a missi...
12511
James Brooks @jbrooks.uk · 27/01/2025
The Cachet v3 demo is now running on Laravel Cloud ☁ v3.cachethq.io
v3.cachethq.io
Cachet v3.x Demo
Cachet is a beautiful and powerful open-source status page system. To access the dashboard, use the following credentials: test@test.com test123 Please...
071
Reposted by James Brooks
Marc Beinder @marcbeinder.com · 19/01/2025
I am rewatching @jbrooks.uk talking about Scribe! A much-needed refresher that made using Scribe so much easier! www.youtube.com/watch?v=aj7W...
youtube.com
Documenting Laravel APIs - James Brooks
YouTube video by PHP UK Conference
041
Reposted by James Brooks
PHP Stoke @phpstoke.co.uk · 02/01/2025
We're hosting a Q&A with members of the Laravel team on the 16th Jan. If you have any burning questions for Joe Dixon, @iamdavidhill.bsky.social, @ryangjchandler.co.uk or @jbrooks.uk please submit them to us! forms.gle/oEXHykphLx9m...
forms.gle
PHP Stoke Laravel Q&A Submissions
Please submit one question at a time.
132
Reposted by James Brooks
Cachet @cachethq.io · 01/01/2025
👏🏻 Happy New Year! We couldn't start 2025 without looking back at 2024! Check out our 2024 recap blog post. blog.cachethq.io/2024-recap/
blog.cachethq.io
2024 Recap
In 2024, Cachet saw major updates, including a Filament-powered dashboard, enhanced documentation, and new features like OhDear integration and status page customization. With core v2.4 features still...
031
James Brooks @jbrooks.uk · 01/01/2025
I have a hundred or so photos I want to digitise. Any recommendations on how I digitise these to a high DPI. No scanner myself.
610
James Brooks @jbrooks.uk · 01/01/2025
Here's my 2024 recap. james.brooks.page/blog/2024-re...
james.brooks.page
2024 Recap - James Brooks
Looking back over 2024.
060
Reposted by James Brooks
PHP Stoke @phpstoke.co.uk · 01/01/2025
🎆 New year, new events! Join us Thursday, Jan 16th for the first PHP Stoke Meetup of the year. Featuring talks from David Hill, Dan Newns and a Q&A with members of the Laravel team ✨ www.meetup.com/php-stoke/ev...
meetup.com
PHP Stoke - Thursday, January 16th 2025, Thu, Jan 16, 2025, 6:30 PM | Meetup
PHP Stoke is a **free** meet-up in Stoke-on-Trent. Meet local developers, learn about PHP and enjoy some food and drink 🍕🍻🥤 *This edition of PHP Stoke offers a mix of
041
James Brooks @jbrooks.uk · 30/12/2024
Is your New Year resolution to contribute to open source? Check out @cachethq.io 🚦
021
James Brooks @jbrooks.uk · 29/12/2024
When translating Laravel apps, do you prefer short keys or strings as keys? PHP vs JSON. I’m considering whether we switch @cachethq.io from JSON.
650
James Brooks @jbrooks.uk · 25/12/2024
Merry Christmas everyone! 🎅🏻 🎄
2150
James Brooks @jbrooks.uk · 18/12/2024
Implemented @calebporzio.bsky.social‘s accent theming system into @cachethq.io. Pick a colour and see Cachet adapt. More theming changes coming soon! docs.cachethq.io/v3.x/configu...
171
James Brooks @jbrooks.uk · 17/12/2024
The @cachethq.io test suite now runs on MySQL, Postgres and SQLite. github.com/cachethq/cor...
github.com
Run tests across MySQL, Postgres and SQLite by jbrooksuk · Pull Request #142 · cachethq/core
121
James Brooks @jbrooks.uk · 09/12/2024
It's so great to see so many familiar faces joining this new community. I think it speaks volumes on the state of the other platform, it's not easy to move social platforms...
3282
Reposted by James Brooks
Cachet @cachethq.io · 03/12/2024
Fancy dipping your toes into Cachet development? We've got you covered 👇 docs.cachethq.io/v3.x/develop...
docs.cachethq.io
Development - Cachet
Learn how to develop and contribute to Cachet.
031
James Brooks @jbrooks.uk · 03/12/2024
I'm pumped for 2025. We're working harder than ever on @laravelphp.bsky.social Forge right now 💪🏻
8230
Reposted by James Brooks
Marcel Pociot @marcelpociot.bsky.social · 02/12/2024
Laravel development perfected Today is your last chance to pick up Laravel Herd Pro with a massive 30% discount! 🔥 herd.laravel.com
herd.laravel.com
Laravel Herd
Laravel Development perfected - One click PHP development environment.
2206
James Brooks @jbrooks.uk · 02/12/2024
Early this morning I shipped a new feature to @cachethq.io; schedule updates. I've refactored the existing incident updates system into a polymorphic relationship, allowing us to support both incident and schedule updates together ✨
082
James Brooks @jbrooks.uk · 02/12/2024
Guess I need to start drafting mine too. It's been a busy old year.
030
James Brooks @jbrooks.uk · 02/12/2024
Blue Sky is a safe place, @ericlbarnes.com. Die Hard *is* a Christmas movie.
9324
James Brooks @jbrooks.uk · 01/12/2024
The nicest, politest roast ever. blueskyroast.com/roast/jbrook...
080
Reposted by James Brooks
Cachet @cachethq.io · 01/12/2024
Cachet Update — November 2024 blog.cachethq.io/cachet-updat...
blog.cachethq.io
Cachet Update — November 2024
November was a quieter month for Cachet, focused on improving documentation, enhancing scheduled maintenance handling, and introducing Oh Dear integration. We’ve also added dashboard tweaks and Scribe...
031
Reposted by James Brooks
Taylor Otwell @taylorotwell.bsky.social · 30/11/2024
In the next few weeks we'll be kicking off work on new Laravel starter kits. Here's what I'm thinking... I don't think the starter kits should be packages. Instead, I think they should just be GitHub repositories you clone. All of the code lives in your application, no "install" commands. 🔨
2424525
James Brooks @jbrooks.uk · 30/11/2024
Is it just me that receives countless spam Telegram messages?
770
James Brooks @jbrooks.uk · 30/11/2024
So, where are people ordering stickers from these days?
720
Reposted by James Brooks
Cachet @cachethq.io · 28/11/2024
Introducing the new Cachet documentation 📖 blog.cachethq.io/introducing-...
blog.cachethq.io
Introducing the new Cachet documentation
The updated documentation is now live and ready for you to explore at docs.cachethq.io. We hope it makes using Cachet even easier and more enjoyable.
022
Reposted by James Brooks
Cachet @cachethq.io · 27/11/2024
⚡ Cachet v3.x now ships with an Oh Dear integration to help you quickly import your Oh Dear sites and recent incidents. docs.cachethq.io/v3.x/integra...
docs.cachethq.io
Oh Dear - Cachet
Import your Oh Dear data into Cachet.
021
James Brooks @jbrooks.uk · 27/11/2024
Hint: I'm tall, but not @benholmen.com tall. howtall.is/jbrooks.uk
howtall.is
How tall is James Brooks?
The internet is out guessing heights again
340
James Brooks @jbrooks.uk · 27/11/2024
🍃 We're heading into December with all Laravel product docs now powered by Mintlify!
1311
James Brooks @jbrooks.uk · 25/11/2024
Take a minute to appreciate the tools and people who make your projects possible 👏 docs.cachethq.io/v3.x/credits
docs.cachethq.io
Credits - Cachet
Cachet is made possible by the hard work of our contributors and dependencies.
231