Ruud Kamphuis (@ruud_) 's Twitter Profile
Ruud Kamphuis

@ruud_

Co-Founder at TicketSwap • PHP • Creator of TwigStan

ID: 8516102

linkhttps://github.com/ruudk calendar_today29-08-2007 17:57:18

6,6K Tweet

601 Followers

677 Following

Vincent Langlet (@misterdeviling) 's Twitter Profile Photo

Huge release for Twig-Cs-Fixer github.com/VincentLanglet… Thanks to Ruud Kamphuis for all the NodeVisitor features. Now if you want some (non fixable) static analysis rules, you can implements your own based on Twig\NodeVisitor.

Jan Nedbal (@janedbal) 's Twitter Profile Photo

In #composer, you can ignore only upper bound of #php requirements: --ignore-platform-req=php+ Handy when you want to check that your OS lib is PHP 8.4 ready, but some of its dependencies are not yet tagged with its support:

In #composer, you can ignore only upper bound of #php requirements:

--ignore-platform-req=php+

Handy when you want to check that your OS lib is PHP 8.4 ready, but some of its dependencies are not yet tagged with its support:
Simon Willison (@simonw) 's Twitter Profile Photo

New plugin for LLM: llm-jq, which lets you pipe in JSON and describe a jq program you want to run and it will use an LLM to generate the jq syntax and run it for you github.com/simonw/llm-jq

Ruud Kamphuis (@ruud_) 's Twitter Profile Photo

If you use Rector consider sponsoring Abdul for his great contributions. Can’t wait to use PHPStan 2 when Rector allows it.

Ruud Kamphuis (@ruud_) 's Twitter Profile Photo

It's so annoying not being able to implement Stringable on string backed enums in #PHP. Why isn't this implemented automatically. 3v4l.org/flcm9#v8.3.14

Ruud Kamphuis (@ruud_) 's Twitter Profile Photo

I just tagged the first release of TwigStan, a static analyzer for #Twig templates powered by PHPStan. github.com/twigstan/twigs…

Ruud Kamphuis (@ruud_) 's Twitter Profile Photo

Latest version of TwigStan now verifies arguments passed to method calls 😎 {{ user.method(null, true) }} Parameter #1 \$full of method User::getMethod() expects bool, null given. Method User::getMethod() invoked with 2 parameters, 1 required. github.com/twigstan/twigs… #twig #php

Vincent Langlet (@misterdeviling) 's Twitter Profile Photo

Twigstan (github.com/twigstan/twigs…) is a really promising tool, and is now listed on PhpStorm, a JetBrains IDE blog: blog.jetbrains.com/phpstorm/2025/…. Good job Ruud Kamphuis !!! I hope one day it will be the same for my Twig cs fixer github.com/VincentLanglet… !

Greg Korba 🛠️🛹 Codito (@_codito_) 's Twitter Profile Photo

#PHPStan 2.1.7 brings very cool new feature: extension point for conditional error ignoring 😍. Using `phpstan.ignoreErrorExtension`-tagged services you can have more atomic approach to handling static analysis errors. Thanks Ruud Kamphuis for this 🍻! phpstan.org/developing-ext…

Jan Nedbal (@janedbal) 's Twitter Profile Photo

My talk about #PHP Dead Code Detector is out: 🇺🇸 slides: docs.google.com/presentation/d… 🇨🇿 talk: youtu.be/3KHixfhUlAY

Gregoire Pineau (@lyrixx) 's Twitter Profile Photo

We have released a new version of Castor! 🦫 What's its best feature? `castor execute some-composer/package` Example with latest release of PHP-CS-Fixer, where we don't even need PHP to run it! 🤯🤯🤯 castor.jolicode.com/getting-starte…

We have released a new version of Castor! 🦫

What's its best feature?

`castor execute some-composer/package`

Example with latest release of <a href="/PHPCSFixer/">PHP-CS-Fixer</a>, where we don't even need PHP to run it! 🤯🤯🤯

castor.jolicode.com/getting-starte…
Brent (@brendt_gd) 's Twitter Profile Photo

No promises we'll be able to fix everything but… We really want to improve generics support in PhpStorm, a JetBrains IDE, which issue stands out to you that should definitely be fixed?