Sign in

Carlos Granados

@carlos-granados.github.io
67 followers 146 following 143 posts

PHP expert. Behat maintainer. Love sailing, movies, reading and living in Galicia, Spain

PostsRepliesMedia
Carlos Granados @carlos-granados.github.io · 19/07/2026
The remote control functionality of Claude Code is fantastic. It lets me do what I liked about Openclaw, which was interacting remotely with my code through the phone, without all the hassle and security worries of installing this tool
010
Carlos Granados @carlos-granados.github.io · 11/05/2026
Interesting point of view
010
Carlos Granados @carlos-granados.github.io · 05/04/2026
I’ve put together a new PHP RFC proposing `array_get` and `array_has`—array helpers that let you access and check nested elements using dot notation: wiki.php.net/rfc/array_g.... I’d love your feedback!
000
Carlos Granados @carlos-granados.github.io · 13/03/2026
My RFC to add `prefix` and `suffix` functions to PHP didn’t make it. While it got more yes votes than no, it fell short of the required two‑thirds majority. I’ve got more RFC ideas in the works, so I’ll keep pushing forward! wiki.php.net/rfc/prefix_...
021
Carlos Granados @carlos-granados.github.io · 13/02/2026
Behaviour-Driven Development in the Age of AI Coding Agents www.linkedin.com/pulse/behav...
linkedin.com
Behaviour-Driven Development in the Age of AI Coding Agents
AI coding agents are changing how software is built. Increasingly, developers describe what they want, and an agent writes the code, refines it, and iterates until it works.
000
Carlos Granados @carlos-granados.github.io · 22/01/2026
My first RFC for PHP!! 🎉🍾 wiki.php.net/rfc/prefix_...
030
Carlos Granados @carlos-granados.github.io · 06/12/2025
On fire! 🔥
010
Carlos Granados @carlos-granados.github.io · 24/11/2025
Having all your 2FA set to use your phone is all fine and nice until your phone gets stolen in the middle of a trip to Bolivia. Then it becomes a fucking nightmare
200
Carlos Granados @carlos-granados.github.io · 25/09/2025
"In the AI future, the specs will become the real code. In two years, you'll be opening python files in your IDE with about the same frequency that, today, you might open up a hex editor to read assembly (which, for most of us, is never)." Interesting!! www.youtube.com/watch?v=8rA...
youtube.com
The New Code — Sean Grove, OpenAI
In an era where AI transforms software development, the most valuable skill isn't writing code - it's communicating intent with precision. This talk reveals ...
000
Carlos Granados @carlos-granados.github.io · 28/08/2025
So sad to hear this news. I've had so many good moments listening to Ryan during his talks in conferences... Always barefoot! We'll miss you, mate!
031
Carlos Granados @carlos-granados.github.io · 26/07/2025
Incredibly interesting article, and one that shows that it should be possible to build amazing interactive web pages using just PHP, no React, Vue or similar www.jonoalderson.com/conjecture/...
jonoalderson.com
It's time for modern CSS to kill the SPA
Native CSS transitions have quietly killed the strongest argument for client-side routing. Yet people keep building terrible apps instead of performant websites.
031
Carlos Granados @carlos-granados.github.io · 13/06/2025
Preparado para mi charla en la #atlanticaconf25 😊
031
Carlos Granados @carlos-granados.github.io · 04/06/2025
Version 0.5.0 of the PHP Static Analysis Attributes libraries released. This includes saving the attribute parameter values as attribute properties so that they can be more easily read without reflection github.com/php-static-...
github.com
GitHub - php-static-analysis/attributes: Attributes used for static analysis
Attributes used for static analysis. Contribute to php-static-analysis/attributes development by creating an account on GitHub.
000
Carlos Granados @carlos-granados.github.io · 14/05/2025
Check out my blog post on my initial experiences with Junie and PhpStorm: www.linkedin.com/pulse/first...
linkedin.com
First impressions of Junie with PhpStorm
I’ve been wanting to jump on the AI agent bandwagon for a while, but I needed something that worked well with PhpStorm, my IDE of choice. Cursor is okay, but I dislike being forced into the VS Code interface and its limitations.
000
Carlos Granados @carlos-granados.github.io · 09/05/2025
Seems Junie in now available for PhpStorm! 🎉 www.jetbrains.com/junie/
jetbrains.com
Junie, the coding agent by JetBrains
Delegate your tasks, focus on the results
010
Carlos Granados @carlos-granados.github.io · 29/04/2025
Qué putada! 😂
000
Carlos Granados @carlos-granados.github.io · 12/04/2025
Two months after submitting my PR to supercharge Xdebug's performance, Derick Rethans finally responded with detailed feedback. He's requested I break it into smaller parts, and I've rolled up my sleeves to start diving in today. Let's make it happen!
020
Carlos Granados @carlos-granados.github.io · 29/03/2025
Looking forward to testing Jetbrains Junie once it becomes available for PhpStorm www.jetbrains.com/junie/
jetbrains.com
Junie, the coding agent by JetBrains
Delegate your tasks, focus on the results
010
Carlos Granados @carlos-granados.github.io · 24/03/2025
I've been diving into Lovable, an AI-powered app-building platform, and the results are quite remarkable. Discover the full story in my latest blog post: www.linkedin.com/pulse/love-...
linkedin.com
Love is in the air
Lately, I've had the need to create a couple of simple web apps, so I decided to try Lovable, a platform that's been making waves lately. It's rapidly growing—over 100K applications have already been created and deployed through it, which is quite impressive.
000
Carlos Granados @carlos-granados.github.io · 14/03/2025
I finally received a response from Derick Rethans regarding my PR to boost Xdebug's performance. He mentioned it's a significant change and needs more time to review it. He also asked for my patience. Stay tuned! 😄
020
Carlos Granados @carlos-granados.github.io · 13/03/2025
I have been testing using the MCP Server plugin to connect PHPStorm with Claude Desktop and, though it works and hints at a really useful tool, it still has too many rough edges to be a real alternative to Cursor
100
Carlos Granados @carlos-granados.github.io · 07/03/2025
Three weeks have ticked by since I opened the PR to turbocharge Xdebug's performance—still no meaningful response. Patience is a virtue, but it sure is frustrating. 😬
000
Carlos Granados @carlos-granados.github.io · 06/03/2025
I tested Lovable and, despite some stuff requiring several iterations, I quickly built a nice-looking CV site with an admin section in a couple of hours. Manual creation would have taken much longer! Check it out: carlos-granados-cv.lovable.app/
000
Carlos Granados @carlos-granados.github.io · 21/02/2025
To optimize your code, focus on sections that run very frequently. Concentrating your efforts there will yield the most benefit. Optimizing rarely executed sections usually provides minimal gains.
000
Carlos Granados @carlos-granados.github.io · 20/02/2025
Had a great time yesterday at the PHP UK conference and it was great to be able to say hi to people like @SlyFireFox @ACoulton @DaveLiddament @naderman, @craigfrancis and more. Hope you had a great time as well!
020
Carlos Granados @carlos-granados.github.io · 19/02/2025
Meeting Daniel Terhorst-North, inventor of BDD and grandfather of all BDD tools like @BehatPHP
010
Carlos Granados @carlos-granados.github.io · 19/02/2025
Just arrived in the PHP UK conference, find me if you want to chat!
120
Carlos Granados @carlos-granados.github.io · 18/02/2025
Thrilled with the boost in Xdebug's execution times I've achieved. Can't wait to hear Derrick's thoughts about this! 😅 Check it out: github.com/xdebug/xdeb...
github.com
Optimizing Xdebug Performance When Debugging is Inactive by carlos-granados · Pull Request #996 · xdebug/xdebug
When using Xdebug, enabling debug mode significantly impacts execution speed, often doubling the run time of code compared to when Xdebug is not loaded. This performance penalty occurs even if the ...
010
Carlos Granados @carlos-granados.github.io · 17/02/2025
Just touched down in London for the PHP UK conference this Wednesday! If you're attending and eager to dive into discussions about Xdebug, Behat, Rector, PHP Static Analysis Attributes, or anything else, let's connect! 😄
000
Carlos Granados @carlos-granados.github.io · 16/02/2025
Just had my first PHPStan PR merged! Check it out: github.com/phpstan/php...
github.com
Do not report constructor unused parameter if class is an Attribute class by carlos-granados · Pull Request #3776 · phpstan/phpstan-src
When defining Attribute classes usually the constructor parameters are not used, as the values are retrieved using reflection. This PR modifies the UnusedConstructorParametersRule class so that unu...
010
Reposted by Carlos Granados
Torsten Lütten @torstenluetten.bsky.social · 15/02/2025
Meanwhile, in 🇺🇲
Stand your ground, defend and strengthen democracy
832077
Carlos Granados @carlos-granados.github.io · 15/02/2025
Do you also say "please" and "thank you" when using ChatGPT? 😂
000
Carlos Granados @carlos-granados.github.io · 13/02/2025
Just submitted my PR to supercharge Xdebug's performance! 🚀 If you like this upgrade, help me spread the word: github.com/xdebug/xdeb...
github.com
Optimizing Xdebug Performance When Debugging is Inactive by carlos-granados · Pull Request #996 · xdebug/xdebug
When using Xdebug, enabling debug mode significantly impacts execution speed, often doubling the run time of code compared to when Xdebug is not loaded. This performance penalty occurs even if the ...
011
Carlos Granados @carlos-granados.github.io · 13/02/2025
Version 3.19.0 of Behat released, with a couple of nice additions: - An option to print unused definitions - A table column transformer See the release notes for more info: github.com/Behat/Behat...
github.com
Release v3.19.0 · Behat/Behat
Changed Remove internal wrappers for PSR Container interfaces - may affect projects using container-interop/container-interop < 1.2.0 (released in 2017, package now deprecated and unsupported b...
000
Carlos Granados @carlos-granados.github.io · 13/02/2025
I'm wrapping up my PR to turbocharge Xdebug's performance. Meanwhile, check out these timing examples showcasing a staggering 300%+ boost:
010
Carlos Granados @carlos-granados.github.io · 12/02/2025
What if I told you I've made Xdebug run 300% faster? Now you can keep it "on" all the time while developing! 🎉
230
Carlos Granados @carlos-granados.github.io · 11/02/2025
I've been deep in the trenches fine-tuning a PR to turbocharge Xdebug's performance. How much do you think I can make its execution faster?
000
Carlos Granados @carlos-granados.github.io · 09/02/2025
I want to measure the performance of PHP itself by measuring the execution time of some processes. I'd prefer real life code, not artificial examples. With consistent results and lengthy run time. I've used running Rector and PHPstan against codebases. Any other suggestions?
000
Carlos Granados @carlos-granados.github.io · 08/02/2025
I want to do some benchmarking of some operations in PHP, something that could take around a minute to run with varied code. I'm using running Rector and PHPstan on a codebase. Any other suggestions?
010
Carlos Granados @carlos-granados.github.io · 30/01/2025
With AI what I find is that it gives me superpowers. I've always struggled with complex SQL queries or complex Regex patterns. Now I can handle things that involve that stuff with more confidence and I can concentrate on my area of expertise. Do you see the same?
100
Carlos Granados @carlos-granados.github.io · 29/01/2025
Version 0.4.1 of the PHP Static Analysis Attributes released, with support for the recently launched Psalm 6 github.com/php-static-a...
github.com
Releases · php-static-analysis/attributes
Attributes used for static analysis. Contribute to php-static-analysis/attributes development by creating an account on GitHub.
010
Carlos Granados @carlos-granados.github.io · 25/01/2025
I like Cursor but would like something that runs in PHPStorm. Apart from the Jetbrains AI Assistant, is there anything interesting out there? 🤔
010
Reposted by Carlos Granados
Alisha Grauso (She/Her) @alishagrauso.bsky.social · 18/01/2025
This is the most insane house I've ever seen, like Randyland and the Winchester mansion had a baby. At no point did I know what was coming in the next picture, nor could I guess the next line in the description. www.zillow.com/homedetails/...
zillow.com
1201 Marble Way, Boca Raton, FL 33432 | MLS #RX-11035440 | Zillow
This 12709 square feet Single Family home has 12 bedrooms and 11 bathrooms. It is located at 1201 Marble Way, Boca Raton, FL.
3871500366
Carlos Granados @carlos-granados.github.io · 17/01/2025
Finally made up my mind and I'll be going to PHP UK 2025. Who else is going to be there? 😊
120
Carlos Granados @carlos-granados.github.io · 06/01/2025
A blog post about my journey in Open Source in 2024 www.linkedin.com/pulse/year-l...
linkedin.com
The Year of Living Dangerously Open Source
Before 2024 I had never been very active in Open Source. I had created some small PRs with new features or minor fixes for libraries or projects I used, but I had never been deeply involved.
020
Carlos Granados @carlos-granados.github.io · 03/01/2025
One of the best movies of 2024 is a musical, and it's not Wicked (which I found a little bland) 😉 m.filmaffinity.com/en/film67132...
m.filmaffinity.com
Emilia Pérez (2024)
Genre: Thriller | Synopsis: Mexico, today. Lawyer Rita receives an unexpected offer. She has to help a feared cartel boss retire from his business and disappear forever by becoming the woman he's alwa...
000
Carlos Granados @carlos-granados.github.io · 01/01/2025
020
Carlos Granados @carlos-granados.github.io · 30/12/2024
Version 0.4.0 of the PHP Static Analysis Attributes released, with support for: - PHP Parser V5 - PHPStan 2.0 - Future Psalm 6 - Rector 2.0 - PHP 8.4. Enjoy it! 🎉 Happy new year! github.com/php-static-a...
github.com
Release 0.4.0 · php-static-analysis/attributes
New version that supports: PHP Parser V5 PHPStan 2.0 Future Psalm 6 Rector 2.0 PHP 8.4 The min php version is now set to 8.1
010
Carlos Granados @carlos-granados.github.io · 26/12/2024
I participated in Sentry's Debug December (www.debugdecember.com) and was able to solve all 24 challenges. Less than 20% of participants did so. This also reinforced why I hate JavaScript! 😂
debugdecember.com
Debug December
Help the Yeti get home. Play Debug December and win cool prizes.
010
Carlos Granados @carlos-granados.github.io · 20/12/2024
I find it incredible that Laravel has only contributed $34000 and Symfony has only contributed $22000 to the PHP Foundation so far. That's peanuts for these companies and they should invest a lot more in their core component. 🙄
041