Sign in

nunomaduro

@nunomaduro.com
4.7K followers 142 following 2K posts

staff software engineer at laravel · speaker · content creator · open-source contributor · created pest, pint, pail, larastan, and more. youtube.com/nunomaduro

PostsRepliesMedia
nunomaduro @nunomaduro.com · 3h
nothing prepares you for a database migration you think a query builder or db-agnostic layer keeps you safe for the future. it doesn't every db is different internally. stuff is either unsupported or behaves differently
110
nunomaduro @nunomaduro.com · 4h
migrating a project from forge to laravel cloud, here it is this is an article written by punyapal shah, about a project that was on forge for a long time.. sql to mysql, local filesystem to s3, and more laravel.com/blog/migrati...
laravel.com
Migrating Pinkary from Laravel Forge to Laravel Cloud: An engineering playbook | Laravel - The clean stack for Artisans and agents
Pinkary's move from Laravel Forge to Laravel Cloud exposed SQLite and MySQL differences, query assumptions, and local-storage coupling. Here is the code-backed...
011
nunomaduro @nunomaduro.com · 9h
php family: october 15 is coming 48 hour live stream with brent and matthieu (yes, 48 hours straight..) and we are going to build a social network using PHP, the best language on the planet 🤌🏻 click on the notify me thing: www.youtube.com/live/6zCNQa3...
youtube.com
Building a social network in PHP in 48h (Day 1, JetBrains office)
YouTube video by nunomaduro
011
nunomaduro @nunomaduro.com · 12h
if i had two weeks off just for learning, i'd spend them getting better at agentic coding: better with skills, prompting, guiding agents through everything (coding, reviewing, architecting, testing), and better at setting up loops so they can iterate and improve on their own
230
nunomaduro @nunomaduro.com · 13h
coming for php 8.6: clamp function kinda cool, no more of that min(max( chain we were always doing
000
nunomaduro @nunomaduro.com · 22h
things changed so much in the past 12 months Opus 4.5 literally changed so many things, and everything is evolving so fast that it's honestly hard to imagine where we'll be in 5 years so excited to be alive in this decade.. literally happy to be part of this era
010
nunomaduro @nunomaduro.com · 29/09/2026
lol, seems like the Decisions API is coming to OpenAPI so i guess.. it's gg for Jev?
000
nunomaduro @nunomaduro.com · 29/09/2026
urgent php ep 5 is out longest running podcast i've ever done (i usually quit by episode 2) today we get into something sensitive.. tune in: youtu.be/SL4APfE4894?...
youtu.be
DHH may be right.. is coding literally dead?
YouTube video by nunomaduro
000
nunomaduro @nunomaduro.com · 29/09/2026
something i added to my omarchy dotfiles: claude no longer co-authors his commits also stopped it from using the description and forced semantic conventional commits so the commits look like i wrote them myself.. and i kind of did, i'm reviewing all of them anyway
120
nunomaduro @nunomaduro.com · 29/09/2026
believe it or not, one of the biggest strengths of omarchy is its community the mindset is that with AI everything is fixable and solvable, and it's so good.. when you stop overthinking problems, technical ones included, you just achieve greatness in software
110
nunomaduro @nunomaduro.com · 29/09/2026
it's so satisfying to open a project at the very end, right before delivery, and just refactor everything i want why? because during development i went with 100% test coverage and static analysis at level max
010
nunomaduro @nunomaduro.com · 28/09/2026
one thing you're going to learn with time is how similar all programming languages literally are all of them share the same kind of feature set behind the scenes: static analysis, linters, testing, frameworks, etc..
021
nunomaduro @nunomaduro.com · 28/09/2026
i know this is probably not sexy, but consider installing laravel/vet with a minimum release age option.. just an extra safeguard against supply chain attacks pretty much every ecosystem has this option, and now PHP has it too
131
nunomaduro @nunomaduro.com · 28/09/2026
PHP is about to get a new RFC for this terminal API as a terminal lover, i have to find my ways around this all the time.. so i would be really happy with this kind of API
030
nunomaduro @nunomaduro.com · 28/09/2026
this is looking awesome working on a omarchy plugin that lets me just speak to this text box.. and it publishes this post on the various socials i use
020
nunomaduro @nunomaduro.com · 27/09/2026
gosh developing the most insane omarchy plugin ever
010
nunomaduro @nunomaduro.com · 27/09/2026
really feel that opus 5.5 is probably the biggest breakthrough since opus 4.5
150
nunomaduro @nunomaduro.com · 25/09/2026
DHH just said this in front of 1,000 Rails devs... My full reaction: youtu.be/6EAnFU2HSc4?...
youtu.be
DHH said this in front of 1,000 Rails devs...
YouTube video by nunomaduro
000
nunomaduro @nunomaduro.com · 24/09/2026
your package manager could be hacking you here are 3 fixes you can do right now (literally takes 2 minutes) watch this: youtu.be/YOoBLUiBo5I?...
youtu.be
Your Package Manager Could Be Hacking You (3 Fixes You Can Do Right Now)
YouTube video by nunomaduro
132
nunomaduro @nunomaduro.com · 24/09/2026
i will be reacting to dhh keynote, today, on livestream: www.youtube.com/live/NfTfajl...
youtube.com
reacting to dhh keynote: writing code by hand's dead
If you liked it, a tiny subscribe, like, or comment below would mea...
200
nunomaduro @nunomaduro.com · 23/09/2026
already done on pnpm, bun, etc. but not in composer, so just added minimum release age to laravel vet; with this, composer update now only pulls releases that are at least 7 days old.. composer require laravel/vet --dev ./vendor/bin/vet --init --minimum-release-age=7 // enjoy
070
nunomaduro @nunomaduro.com · 22/09/2026
i'm really happy with my omarchy dotfiles right now. i could switch to a new laptop tomorrow and have my whole setup back in under 5 minutes
010
nunomaduro @nunomaduro.com · 22/09/2026
made my own omarchy theme from scratch full video: youtu.be/t6AYN-KW1Aw?...
youtu.be
made my own omarchy theme from scratch
YouTube video by nunomaduro
000
nunomaduro @nunomaduro.com · 21/09/2026
omarchy + laravel is actually insane (my full setup) new video: youtu.be/qQ8Qs3aC12I?...
youtu.be
omarchy + laravel is actually insane (my full setup)
YouTube video by nunomaduro
021
nunomaduro @nunomaduro.com · 18/09/2026
Well, Omarchy just did this... and things are about to move a lot faster. New video: youtu.be/YkP-C_PCdYE?...
youtu.be
Well, Omarchy Just Did This..
YouTube video by nunomaduro
021
nunomaduro @nunomaduro.com · 17/09/2026
48 hours on Omarchy: honest thoughts New video: youtu.be/N_8Pwh7h0UM?...
youtu.be
48 hours on Omarchy: honest thoughts
YouTube video by nunomaduro
011
nunomaduro @nunomaduro.com · 15/09/2026
insane. dhh made the best plugin system in linux new video on omarchy: youtu.be/bjTR6-Q0rOk?...
youtu.be
DHH made the best plugin system in Linux (Omarchy)
YouTube video by nunomaduro
010
nunomaduro @nunomaduro.com · 15/09/2026
A full social network. Built in PHP. In 48 hours. Live from the JetBrains office. Subscribe: www.youtube.com/live/6zCNQa3... 2 days with the Ternary Brothers: Brent Roose and Matthieu Napoli.
youtube.com
Building a social network in PHP in 48h (Day 1, JetBrains office)
YouTube video by nunomaduro
130
nunomaduro @nunomaduro.com · 14/09/2026
you familiar with rust's cargo vet or go vet? we just did the same for php, introducing: laravel vet see the code [composer update] is about to write into your vendor/ directory before it does 🤌🏻
141
nunomaduro @nunomaduro.com · 10/09/2026
lol ok so the creator of mago made whim: it's basically php but with generics, async/await, pattern matching, and more full video: youtu.be/U0xF6TecrjI?...
youtu.be
Will Whim replace PHP?
YouTube video by nunomaduro
020
nunomaduro @nunomaduro.com · 10/09/2026
quick reminder: laravel/pao is framework agnostic.. it works with any php project: laravel, symfony, laminas, vanilla php, whatever.. and supports phpunit, pest, paratest, phpstan, rector, etc unless you enjoy paying tokens, i don't see a reason why not use it
140
nunomaduro @nunomaduro.com · 09/09/2026
just released laravel pint 1.32.0, and the binary is now 6× smaller 22MB → 3.6MB, enjoy faster composer updates 🤌🏻
3100
nunomaduro @nunomaduro.com · 08/09/2026
So I tried Orca (open-source) for agentic development. Hm. Full video: youtu.be/bIZYkYEUghw?...
youtu.be
I tried Orca (open-source) for agentic development. Hm.
YouTube video by nunomaduro
010
nunomaduro @nunomaduro.com · 08/09/2026
ouch, brent's opinion about omarchy.. 🌶️ youtube.com/shorts/JKGAh...
youtube.com
ouch, brent's opinion about omarchy.. 🌶️
YouTube video by nunomaduro
000
nunomaduro @nunomaduro.com · 04/09/2026
So.. This Happened at the PHP Foundation. Urgent PHP #4 is out: Roman leaving the PHP Foundation, TypePHP, Omarchy, and much more. Full video: www.youtube.com/watch?v=1I15...
youtube.com
So.. This Happened at the PHP Foundation
YouTube video by nunomaduro
011
nunomaduro @nunomaduro.com · 02/09/2026
Multi-agent coding finally clicked for me. I reviewed Solo by @aaronfrancis.com: a desktop native app that lets Claude Code, Codex, and OpenCode work together. Full video: youtu.be/3Z1yJdV4DpU?...
youtu.be
Multi-agent coding finally clicked for me (Solo breakdown)
YouTube video by nunomaduro
051
nunomaduro @nunomaduro.com · 31/08/2026
So I tried DHH's Omarchy on my MacBook... Full video: youtu.be/Q7TBEL7vZ5A?...
youtu.be
So I tried DHH's Omarchy on my MacBook...
YouTube video by nunomaduro
010
nunomaduro @nunomaduro.com · 30/08/2026
tomorrow: omarchy.. 1pm on my yt channel
000
nunomaduro @nunomaduro.com · 29/08/2026
my branch conventions: - branches: production, staging (if needed), develop - default branch: develop - deployment: tag on production & tests passing
270
nunomaduro @nunomaduro.com · 27/08/2026
TypePHP is out: PHP just changed forever New video: youtu.be/7vLvtM2conY?...
youtu.be
TypePHP is out: PHP just changed forever
YouTube video by nunomaduro
051
nunomaduro @nunomaduro.com · 26/08/2026
very very very very very sexy video tomorrow on typephp, get ready
040
nunomaduro @nunomaduro.com · 26/08/2026
vibe coding like an actual engineer (from scratch).. in this video we go from a fresh laptop → installing php + laravel → building an app using AI → deploying on laravel cloud → setting up a domain → seeing it live watch it here: youtu.be/FYtDlC2nBfw?...
youtu.be
Vibe Coding like an ACTUAL Engineer (from scratch)
YouTube video by nunomaduro
010
nunomaduro @nunomaduro.com · 25/08/2026
lol if u ask AI to pick a random number between 1 and 30 it always picks 17
310
nunomaduro @nunomaduro.com · 25/08/2026
So I'm building my own Matt Pocock skills framework... Full Video: youtu.be/yw2IZ6EV2dQ?...
youtu.be
So I'm building my own Matt Pocock skills framework...
YouTube video by nunomaduro
011
nunomaduro @nunomaduro.com · 24/08/2026
So I tried Theo's T3 Code... Full video: youtu.be/NBUW3YoO3Dw?...
youtu.be
So I tried Theo's T3 Code...
YouTube video by nunomaduro
021
nunomaduro @nunomaduro.com · 24/08/2026
laracon us 2026 📸
020
nunomaduro @nunomaduro.com · 21/08/2026
if you think php is still $_POST and html together in one file, please watch this
031
Reposted by nunomaduro
Ludovic Guénet @laraveljutsu.bsky.social · 20/08/2026
Mes tests Laravel tournent maintenant en 0,40s. 🤯 Entre mes /rules, Claude et le TIA Engine de Pest, j’ai sorti le lance-flammes sur l’optimisation. 🔥 Merci @nunomaduro.com, merci Claude. 🫡 youtu.be/kLbd0UXydyI
youtu.be
J’ai divisé le temps de mes tests PHP par 2 🤯
YouTube video by Laravel Jutsu
021
nunomaduro @nunomaduro.com · 20/08/2026
fun software fact: you might think two servers in the same timezone have the exact same time, but they don't necessarily their system clocks can differ by milliseconds (or even seconds)
020
nunomaduro @nunomaduro.com · 17/08/2026
building yet another tool that'll go mainstream like pint or pest, for people who can't just blindly trust composer updates anymore it's called pet, and it does what "cargo vet" does in the rust world: forces you (or your ai agent) to review what you're about to pull in
172