Loving the integrated browser! Since it's a full Chrome streamed from the launchd service I get the exact same view on my phone too. I can ask the agent to interact with a desktop website from my phone.
These are all features in the Codex app already… I don't care, this is fun.
Vibecoded the terminal app I've always wanted. github.com/markhuot/watchtow…
So excited to be using @pestphp's browser testing in Craft Pest now! Makes testing JS functionality so easy. And with factories creating the world to test we get pretty reliable screenshot regression testing too!
Every time I have to work in a stateful back-end I'm reminded how much "easier" stateless is. There's a whole class of memory bugs you just don't have to worry about when the request and its entire memory heap is thrown out at the end of the request.
Improving console testing in @craftcms Pest has been high on my list. Finally got around to it so you can now test any console action and assert: the exit code, stdout, and stderr all without cluttering up/messing with the Pest console log.
Not going to lie. I'm loving queue handling in `craft-pest` now. It's sort of an e2e test masquerading as a unit test but I don't care. The unit of work is saving an entry. I want to test that saving an entry calls the correct queue jobs.
Oooo, React Server Components in v19 are opening up to anyone thanks to the `use` hook. Can't wait to make 🌶️ use of this from PHP.
Is it crazy that I would love a Terraform as a Service. Something where I can interact with a UI to make all the changes I would normally make in Cloudflare or AWS UIs but those changes are persisted to .tf files and synced to some SCM for me?
Any @CraftCMS developers know of a good way to type an EntryQuery for custom fields?
I have CustomFieldBehavior typed on to craft\elements\Entry so I can $entry->customField without issue.
But now I want to Entry::find()->customField($value)->one()
Woo! @arcinternet on iOS supports iOS-native password vault. Just got 1000% easier to switch to Arc.
(I wish they had a webkit-based desktop build now too and I'd be _all_ in on all my devices)
Ryan with the most cogent response to the React FUD I've read so far.
REACT!
Just got caught up on all the posts 😅
I'm near the top of the list of people who could justifiably complain about how they've handled communication, community, and technical details of the project
But I'm not going to 🤗
With a spotlight as big as theirs, you're gonna find some warts--real and imagined--as you would with anybody
imo React is still the best rendering library for the web and the people behind it are just doing their best, and actually doing a great job
Fighting against it is going to set the web back a few years if you're successful.
React has been been leading the pack for a decade now because it keeps raising the ceiling for UX with wonderfully encapsulated abstractions. Denying this is silly because every alternative looks exactly like it now
They're doing it again with RSC, as part of the work they've been doing for several years that's finally coming to fruition.
RSC is a solution to many problems most developers don't even know exist, that's why many people think it's "too complex of a solution" for the ones they do understand.
As a framework author (and web developer since before JavaScript was created) I see them as absolutely revolutionary. If you can't acknowledge this, I'm not sure you've spent enough time on the front or back end of the stack of successful products with varying audiences.
Yeah, the React team has fumbled the ball a few times in the last few years, most especially by accidentally torching relationships with prominent members of the community who didn't go work at facebook (I'm not alone, I have many DMs) and then accidentally coupling to Vercel
But they're fixing this in earnest, and none of it was malice (I'd say just incentives)
In the near future you're gonna feel like a kid in the candy store again building with React and we'll all be posting cool stuff we're doing instead of complaints, like it's 2014 all over again 🎉











