Sign in

Tim MacDonald

@tim.macdonald.au
1.8K followers 239 following 81 posts

Doggos, hypermedia, and core team at @laravel.com tim.macdonald.au

PostsRepliesMedia
Tim MacDonald @tim.macdonald.au · 22/01/2026
Legally, I'm not allowed to talk about that 😉
110
Reposted by Tim MacDonald
Pascal Baljet @pascalbaljet.bsky.social · 11/12/2025
Today we're bringing Precognition to Inertia's Form component! 🔮 And not only in the Form component, we're also bringing it to useForm() out of the box. No additional packages needed anymore.
4153
Tim MacDonald @tim.macdonald.au · 12/12/2025
So glad you love it 🥹
020
Tim MacDonald @tim.macdonald.au · 03/09/2025
✍️ New post: Sticky database connections across requests with Laravel 🍯 Support Laravel's `sticky` option for read write database replicas across different requests. tim.macdonald.au/sticky-datab...
tim.macdonald.au
Sticky database connections across requests with Laravel
Support Laravel's `sticky` option for read write database replicas across different requests
070
Reposted by Tim MacDonald
james-carpenter.bsky.social @james-carpenter.bsky.social · 19/06/2025
We've had a fair number of requests for Nightwatch setup instructions on Vapor, so we put together a guide to help get you started. Nightwatch 🤝 Vapor nightwatch.laravel.com/docs/guides/...
nightwatch.laravel.com
Laravel Vapor - Laravel Nightwatch
Get started with Nightwatch on Vapor
0158
Tim MacDonald @tim.macdonald.au · 18/06/2025
media.tenor.com
a close up of a person 's hand holding a gun in a dark room .
ALT: a close up of a person 's hand holding a gun in a dark room .
030
Tim MacDonald @tim.macdonald.au · 18/06/2025
🫶
020
Reposted by Tim MacDonald
Laravel @laravel.com · 17/06/2025
We just shipped Nightwatch: application monitoring & logging obsessively optimized for Laravel. ✨ Start with a single command 📊 Monitor every event ⏱️ Review precise timelines & logs ⚠️ Hear less noise with smart alerts And much more, including a free plan for anywhere you deploy Laravel apps.
67623
Tim MacDonald @tim.macdonald.au · 23/04/2025
Exclusively.
110
Tim MacDonald @tim.macdonald.au · 22/04/2025
🥳 Welcome
0100
Reposted by Tim MacDonald
Laravel @laravel.com · 22/04/2025
laravel new bluesky
3020742
Tim MacDonald @tim.macdonald.au · 20/04/2025
Wanna shorten imports when using Laravel Wayfinder? Add a custom Vite alias pointing to whatever directory makes sense for your project.
0100
Tim MacDonald @tim.macdonald.au · 20/04/2025
🙂‍↕️
000
Tim MacDonald @tim.macdonald.au · 10/04/2025
…and now I’m cranking System Of A Down 🎧
020
Tim MacDonald @tim.macdonald.au · 09/04/2025
Says the guy who cooks up, and implements, the some of the best ideas I’ve seen.
030
Tim MacDonald @tim.macdonald.au · 09/04/2025
Opened a framework PR to introduce a memoized cache driver. `Cache::memo()->get($key);` github.com/laravel/fram...
github.com
[12.x] Introduce memoized cache driver by timacdonald · Pull Request #55304 · laravel/framework
We put things in the cache because the cache is fast; that doesn't mean hitting the cache is free. This PR introduces a memoized cache driver. This new driver is a decorator around other cache ...
5242
Reposted by Tim MacDonald
Marty Friedel @marty.friedel.au · 08/04/2025
I'm fascinated with the data Nightwatch is collecting This new site for a client is eye-opening to not only the quantity of 4xx requests (targeting pre-me routes including `wp-admin`), but also the impact these have on the server's capability 🤯 And this data now drives change for our server mgmt
Two charts, one showing the number of 4xx requests to a site over a 7 day period, and the other showing the response times over the same period.
2174
Tim MacDonald @tim.macdonald.au · 08/04/2025
🧼
030
Reposted by Tim MacDonald
JL @jaysonlindsley.dev · 04/04/2025
How does the laravel team keep cooking this stuff up!? Wayfinder looks amazing!
171
Tim MacDonald @tim.macdonald.au · 06/04/2025
Being a joint project with @joe.codes, gotta bring him in to feel the love as well. So glad you are all enjoying the package we cooked up together.
140
Tim MacDonald @tim.macdonald.au · 05/04/2025
✍️ Fresh post: Fake expectations A testing fake with named assertions or Pest PHP's expectation API: ¿Por Qué No Los Dos? tim.macdonald.au/fake-expecta...
tim.macdonald.au
Fake expectations
A testing fake with named assertions or Pest PHP's expectation API: ¿Por Qué No Los Dos?
030
Tim MacDonald @tim.macdonald.au · 05/04/2025
🤘
000
Tim MacDonald @tim.macdonald.au · 04/04/2025
Laravel Wayfinder integrates perfectly with Inertia, however it also pairs lovely with Axios and the fetch API. ✨✋⛵️
1162
Tim MacDonald @tim.macdonald.au · 04/04/2025
ICYMI
010
Reposted by Tim MacDonald
Joe Tannenbaum @joe.codes · 02/04/2025
From the galaxy brain of @tim.macdonald.au, with just a dash of Tannenbaum, presenting Laravel Wayfinder. Automatically generate TS functions for your controllers/named routes so you can call your endpoints directly in your client code. Available now in public beta. github.com/laravel/wayf...
github.com
GitHub - laravel/wayfinder
Contribute to laravel/wayfinder development by creating an account on GitHub.
55011
Tim MacDonald @tim.macdonald.au · 01/04/2025
We cool. It’s my rapper name.
050
Reposted by Tim MacDonald
Joe Tannenbaum @joe.codes · 01/04/2025
Little @tim.macdonald.au x @joe.codes beta package drops tomorrow, I... love this one. And am very excited.
4132
Tim MacDonald @tim.macdonald.au · 01/04/2025
Grim AF
010
Tim MacDonald @tim.macdonald.au · 01/04/2025
For real. Look on the bright side: got time to go make a coffee!
010
Tim MacDonald @tim.macdonald.au · 31/03/2025
✍️ Mark all files as un-viewed in a GitHub pull request GitHub has a feature to mark individual files as viewed while reviewing a pull request. I wanted the ability to mark _all_ files as un-viewed. tim.macdonald.au/mark-all-fil...
tim.macdonald.au
Mark all files as un-viewed in a GitHub pull request
Use the "viewed" feature on GitHub PRs? Me too, and I wanted to ability to mark *all* files as un-viewed.
031
Tim MacDonald @tim.macdonald.au · 28/03/2025
Merged 🫡
061
Tim MacDonald @tim.macdonald.au · 26/03/2025
Thanks, Enzo. I was surprised when it wasn’t there. One of those functions I assumed was just there. Macro-d the builder locally and thought I’d try and upstream it for others.
010
Tim MacDonald @tim.macdonald.au · 26/03/2025
Opened a PR to add the `pipe` method to the query builders. Adds the ability to create invokable _action_ scopes to complement tappable scopes. github.com/laravel/fram...
github.com
[12.x] Add `pipe` method query builders by timacdonald · Pull Request #55171 · laravel/framework
This PR introduces a pipe method to the base query builder and eloquent query builder. The functionality of this method is the same as the collection pipe method. $records = DB::query() ->fr...
170
Tim MacDonald @tim.macdonald.au · 21/01/2025
“Because of their excessive reverence for omens, they let the words of others guide them rather than their own intuition, and they creep down alleyways picking up advice from other people’s remarks, thinking with their ears, so to speak, not with their brains.”
050
Reposted by Tim MacDonald
patak @patak.cat · 21/01/2025
Respect to @tim.macdonald.au and the Laravel community for understanding the decision to release breaking changes in a patch and gracefully handling the disruption to their users. And shoutout to other maintainers in the ecosystem for helping their users upgrade and stay safe.
1303
Tim MacDonald @tim.macdonald.au · 21/01/2025
We appreciate every you do and we all know we are very lucky to be benefiting from the Vite team's hard work over here in Laravel land.
140
Tim MacDonald @tim.macdonald.au · 21/01/2025
No way! That is sick to have you in my comments on this post haha. Thank you very much for building this feature out ❤️ Appreciate it!
110
Tim MacDonald @tim.macdonald.au · 16/12/2024
Bring your own font without the CSS! bsky.app/profile/bens...
000
Tim MacDonald @tim.macdonald.au · 14/12/2024
Big time
010
Reposted by Tim MacDonald
Zuzana Kunckova @zuzana-k.com · 11/12/2024
I just published my 27th post. A bit personal and vulnerable, and I really wonder how I'm going to feel about it in the morning, but for now - here it is: www.zuzana-k.com/articles/som...
zuzana-k.com
Some dreams were only ever meant to be dreams
Zuzana K - Web developer, Founder, Public Speaker, Writer
249113
Tim MacDonald @tim.macdonald.au · 12/12/2024
I really loved this port. I felt it deep in my bones. Thank you for sharing, Zuzana.
110
Tim MacDonald @tim.macdonald.au · 12/12/2024
Not sure, sorry. I don’t believe so.
010
Tim MacDonald @tim.macdonald.au · 11/12/2024
Whatever works is best. I find profile pics visual noise and more for my brain to process. Feel like I’ve learned a lot about myself and how my brain works optimising my set up.
010
Tim MacDonald @tim.macdonald.au · 11/12/2024
And to clarify: I am an idiot. I just don’t wait around wondering if others are thinking it anymore.
030
Tim MacDonald @tim.macdonald.au · 10/12/2024
A perfect summary. I feel so much calmer and it honestly just has good vibes now…I dunno…I just like it.
010
Tim MacDonald @tim.macdonald.au · 10/12/2024
I believe in you.
010
Tim MacDonald @tim.macdonald.au · 10/12/2024
I’m not sure. I avoid having Slack on my phone at all costs. Hope you work it out…or join me and delete Slack from your phone 😎
110
Tim MacDonald @tim.macdonald.au · 10/12/2024
Big time!
000
Tim MacDonald @tim.macdonald.au · 10/12/2024
What if I told you it’s one of the few built in options 😆
000
Tim MacDonald @tim.macdonald.au · 10/12/2024
😆
010