Carlos Granados @carlos-granados.github.io · 19/07/2026The 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 · 05/04/2026I’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/2026My 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/2026Behaviour-Driven Development in the Age of AI Coding Agents www.linkedin.com/pulse/behav...linkedin.comBehaviour-Driven Development in the Age of AI Coding AgentsAI 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/2026My first RFC for PHP!! 🎉🍾 wiki.php.net/rfc/prefix_... 030
Carlos Granados @carlos-granados.github.io · 24/11/2025Having 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.comThe New Code — Sean Grove, OpenAIIn 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/2025So 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/2025Incredibly 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.comIt's time for modern CSS to kill the SPANative 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/2025Preparado para mi charla en la #atlanticaconf25 😊 031
Carlos Granados @carlos-granados.github.io · 04/06/2025Version 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.comGitHub - php-static-analysis/attributes: Attributes used for static analysisAttributes 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/2025Check out my blog post on my initial experiences with Junie and PhpStorm: www.linkedin.com/pulse/first...linkedin.comFirst impressions of Junie with PhpStormI’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/2025Seems Junie in now available for PhpStorm! 🎉 www.jetbrains.com/junie/jetbrains.comJunie, the coding agent by JetBrainsDelegate your tasks, focus on the results 010
Carlos Granados @carlos-granados.github.io · 12/04/2025Two 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/2025Looking forward to testing Jetbrains Junie once it becomes available for PhpStorm www.jetbrains.com/junie/jetbrains.comJunie, the coding agent by JetBrainsDelegate your tasks, focus on the results 010
Carlos Granados @carlos-granados.github.io · 24/03/2025I'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.comLove is in the airLately, 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/2025I 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/2025I 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/2025Three 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/2025I 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/2025To 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/2025Had 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/2025Meeting Daniel Terhorst-North, inventor of BDD and grandfather of all BDD tools like @BehatPHP 010
Carlos Granados @carlos-granados.github.io · 19/02/2025Just arrived in the PHP UK conference, find me if you want to chat! 120
Carlos Granados @carlos-granados.github.io · 18/02/2025Thrilled 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.comOptimizing Xdebug Performance When Debugging is Inactive by carlos-granados · Pull Request #996 · xdebug/xdebugWhen 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/2025Just 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/2025Just had my first PHPStan PR merged! Check it out: github.com/phpstan/php...github.comDo not report constructor unused parameter if class is an Attribute class by carlos-granados · Pull Request #3776 · phpstan/phpstan-srcWhen 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 GranadosTorsten Lütten @torstenluetten.bsky.social · 15/02/2025Meanwhile, in 🇺🇲 832077
Carlos Granados @carlos-granados.github.io · 15/02/2025Do you also say "please" and "thank you" when using ChatGPT? 😂 000
Carlos Granados @carlos-granados.github.io · 13/02/2025Just submitted my PR to supercharge Xdebug's performance! 🚀 If you like this upgrade, help me spread the word: github.com/xdebug/xdeb...github.comOptimizing Xdebug Performance When Debugging is Inactive by carlos-granados · Pull Request #996 · xdebug/xdebugWhen 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/2025Version 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.comRelease v3.19.0 · Behat/BehatChanged 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/2025I'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/2025What 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/2025I'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/2025I 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/2025I 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/2025With 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/2025Version 0.4.1 of the PHP Static Analysis Attributes released, with support for the recently launched Psalm 6 github.com/php-static-a...github.comReleases · php-static-analysis/attributesAttributes 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/2025I 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 GranadosAlisha Grauso (She/Her) @alishagrauso.bsky.social · 18/01/2025This 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.com1201 Marble Way, Boca Raton, FL 33432 | MLS #RX-11035440 | ZillowThis 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/2025Finally 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/2025A blog post about my journey in Open Source in 2024 www.linkedin.com/pulse/year-l...linkedin.comThe Year of Living Dangerously Open SourceBefore 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/2025One 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.comEmilia 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 · 30/12/2024Version 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.comRelease 0.4.0 · php-static-analysis/attributesNew 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/2024I 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.comDebug DecemberHelp the Yeti get home. Play Debug December and win cool prizes. 010
Carlos Granados @carlos-granados.github.io · 20/12/2024I 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