James Brooks
@jbrooks.uk
📤 2759
📥 145
📝 156
👨🚀 Engineering Team Lead at
@laravel.com
👨🏻💻 Building
@cachethq.io
🤝 Organising
@phpstoke.co.uk
pinned post!
Hey, I’m James 👋 I’m an engineering team lead at Laravel, working on Laravel Forge, Envoyer and Vapor. Here are some of my projects: -
artisan.page
-
cachethq.io
-
checkmango.com
-
james.brooks.page/projects
I've given a few talks, which you can find on my blog at
james.brooks.page/speaking
loading . . .
James Brooks
Projects that I've created.
https://james.brooks.page/projects
11 months ago
3
56
1
🚦 Forge now has its own dedicated status page:
status.on-forge.com
loading . . .
Laravel Forge Status
Welcome to Laravel Forge's home for real-time and historical data on system performance.
http://status.on-forge.com
about 2 months ago
0
10
2
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.
loading . . .
about 2 months ago
0
13
1
Excited about the next generation of Laravel Forge? So are we! Sign up for the Early Access list at
vps.laravel.com
about 2 months ago
0
9
2
The Laravel Artisan Cheatsheet now displays option default values 🧠
artisan.page
about 2 months ago
0
12
0
Curious about the next generation of
@laravel.com
Forge? Ask your questions 👇
2 months ago
15
13
1
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.
2 months ago
0
14
0
reposted by
James Brooks
Laravel News
2 months ago
One minute with
@jbrooks.uk
at
#laracon
loading . . .
0
6
1
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 👏
2 months ago
0
24
0
Oh boy, what a way to end the week 🚀 I can’t wait for LaraconUS!
4 months ago
1
13
0
reposted by
James Brooks
Laravel
4 months ago
While you slept, Nightwatch was on guard.
1
23
5
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!
add a skeleton here at some point
4 months ago
1
12
1
Honestly, the team have been killing it on Forge. I can’t wait to show you all what we’ve been doing 🙌
4 months ago
1
20
0
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.
4 months ago
1
20
0
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!
4 months ago
3
28
1
reposted by
James Brooks
HappyToDev
6 months ago
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
1
1
2
Who's excited about the Laravel Cloud launch today? 🙋♂️
7 months ago
7
41
1
reposted by
James Brooks
MadeWithLaravel
8 months ago
A bookmarkable, searchable cheatsheet for all artisan commands by
@jbrooks.uk
🔖👉️ -
https://madewithlaravel.com/artisan-page
0
4
3
We were busy working on Cachet 3.x in January! I'm incredibly grateful to everyone who has contributed 👏🏻
add a skeleton here at some point
7 months ago
0
3
1
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...
loading . . .
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.
https://james.brooks.page/blog/supercharging-rate-limiting-with-cloudflare
8 months ago
2
22
4
Guess what? Nothing is stopping you from turning your handwriting into a custom font 🤌
8 months ago
4
12
1
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...
loading . . .
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...
https://apply.workable.com/laravel/j/068A41CF97/
8 months ago
1
26
13
The Cachet v3 demo is now running on Laravel Cloud ☁
v3.cachethq.io
loading . . .
Cachet v3.x Demo
Cachet is a beautiful and powerful open-source status page system. To access the dashboard, use the following credentials:
[email protected]
test123 Please...
https://v3.cachethq.io
8 months ago
0
7
1
reposted by
James Brooks
Marc Beinder
9 months ago
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...
loading . . .
Documenting Laravel APIs - James Brooks
YouTube video by PHP UK Conference
https://www.youtube.com/watch?v=aj7W__I5YXU
0
4
1
reposted by
James Brooks
PHP Stoke
9 months ago
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...
loading . . .
PHP Stoke Laravel Q&A Submissions
Please submit one question at a time.
https://forms.gle/oEXHykphLx9meafA8?_imcp=1
1
3
2
reposted by
James Brooks
Cachet
9 months ago
👏🏻 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/
loading . . .
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...
https://blog.cachethq.io/2024-recap/
0
3
1
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.
9 months ago
7
1
0
Here's my 2024 recap.
james.brooks.page/blog/2024-re...
loading . . .
2024 Recap - James Brooks
Looking back over 2024.
https://james.brooks.page/blog/2024-recap
9 months ago
0
6
0
reposted by
James Brooks
PHP Stoke
9 months ago
🎆 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...
loading . . .
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
https://www.meetup.com/php-stoke/events/304159089/
0
4
1
Is your New Year resolution to contribute to open source? Check out
@cachethq.io
🚦
9 months ago
0
3
1
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.
9 months ago
6
5
0
Merry Christmas everyone! 🎅🏻 🎄
9 months ago
2
16
0
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...
10 months ago
1
7
1
The
@cachethq.io
test suite now runs on MySQL, Postgres and SQLite.
github.com/cachethq/cor...
loading . . .
Run tests across MySQL, Postgres and SQLite by jbrooksuk · Pull Request #142 · cachethq/core
https://github.com/cachethq/core/pull/142
10 months ago
1
2
1
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...
10 months ago
3
28
2
reposted by
James Brooks
Cachet
10 months ago
Fancy dipping your toes into Cachet development? We've got you covered 👇
docs.cachethq.io/v3.x/develop...
loading . . .
Development - Cachet
Learn how to develop and contribute to Cachet.
https://docs.cachethq.io/v3.x/development
0
3
1
I'm pumped for 2025. We're working harder than ever on
@laravelphp.bsky.social
Forge right now 💪🏻
10 months ago
8
23
0
reposted by
James Brooks
Marcel Pociot
10 months ago
Laravel development perfected Today is your last chance to pick up Laravel Herd Pro with a massive 30% discount! 🔥
herd.laravel.com
loading . . .
Laravel Herd
Laravel Development perfected - One click PHP development environment.
https://herd.laravel.com
2
20
7
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 ✨
10 months ago
1
8
2
Guess I need to start drafting mine too. It's been a busy old year.
add a skeleton here at some point
10 months ago
0
3
0
Blue Sky is a safe place,
@ericlbarnes.com
. Die Hard *is* a Christmas movie.
add a skeleton here at some point
10 months ago
10
34
4
The nicest, politest roast ever.
blueskyroast.com/roast/jbrook...
10 months ago
0
8
0
reposted by
James Brooks
Cachet
10 months ago
Cachet Update — November 2024
blog.cachethq.io/cachet-updat...
loading . . .
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...
https://blog.cachethq.io/cachet-update-november-2024/
0
3
1
reposted by
James Brooks
Taylor Otwell
10 months ago
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. 🔨
26
251
35
Is it just me that receives countless spam Telegram messages?
10 months ago
8
7
0
So, where are people ordering stickers from these days?
10 months ago
7
2
0
reposted by
James Brooks
Cachet
10 months ago
Introducing the new Cachet documentation 📖
blog.cachethq.io/introducing-...
loading . . .
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.
https://blog.cachethq.io/introducing-the-new-cachet-documentation/
0
2
2
reposted by
James Brooks
Cachet
10 months ago
⚡ 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...
loading . . .
Oh Dear - Cachet
Import your Oh Dear data into Cachet.
https://docs.cachethq.io/v3.x/integrations/oh-dear
0
2
1
Hint: I'm tall, but not
@benholmen.com
tall.
howtall.is/jbrooks.uk
loading . . .
How tall is James Brooks?
The internet is out guessing heights again
https://howtall.is/jbrooks.uk
10 months ago
3
4
0
🍃 We're heading into December with all Laravel product docs now powered by Mintlify!
10 months ago
1
32
1
Take a minute to appreciate the tools and people who make your projects possible 👏
docs.cachethq.io/v3.x/credits
loading . . .
Credits - Cachet
Cachet is made possible by the hard work of our contributors and dependencies.
https://docs.cachethq.io/v3.x/credits
10 months ago
2
3
1
Load more
feeds!
log in