Co-Founder at TicketSwap

The Netherlands
Joined August 2007
Replying to @CleanShot
@CleanShot are you aware that screenshots posted in Slack no longer preview like they did before? Super annoying. When you click them, it opens your website, and that shrinks the image. So you have to tap again. Frustrating experience if you open a lot of them daily.
1
48
@CleanShot why does it open a page where I can comment on the screenshot.
7
I'm looking for a blazing fast @phpstorm alternative that allows me to just view and navigate a codebase. I don't want nor need to modify anything. Maybe I want to add comments for my agent here and there. But all the rest can be skipped. Hopefully 1 day @jetbrains will make it.
1
124
Ruud Kamphuis retweeted
Using PHPStan to Extract Data About Your Codebase: In this article, I’m going to show you how to use PHPStan as a data extraction tool — to query your codebase and produce machine-readable output you can use for documentation, visualization, or any other purpose.
2
11
1
54
5,338
Ruud Kamphuis retweeted
No promises we'll be able to fix everything but… We really want to improve generics support in @phpstorm, which issue stands out to you that should definitely be fixed?
11
1
31
5,670
Ruud Kamphuis retweeted
We have released a new version of Castor! 🦫 What's its best feature? `castor execute some-composer/package` Example with latest release of @PHPCSFixer, where we don't even need PHP to run it! 🤯🤯🤯 castor.jolicode.com/getting-…
2
3
1
16
1,526
#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_ for this 🍻! phpstan.org/developing-exten…
1
1
1
9
607
Twigstan (github.com/twigstan/twigstan) is a really promising tool, and is now listed on @phpstorm blog: blog.jetbrains.com/phpstorm/…. Good job @Ruud_ !!! I hope one day it will be the same for my Twig cs fixer github.com/VincentLanglet/Tw… !
1
5
339
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/twigstan… #twig #php
3
203
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
1
1
1
8
782
Ruud Kamphuis retweeted
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
Replying to @tqbf
OK, you nerd sniped me: github.com/simonw/llm-jq
8
30
4
322
36,666
Ruud Kamphuis retweeted
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:
1
6
293
Replying to @phpstorm
@phpstorm I really like the way PHPStorm shows an easy diff when a PHPUnit assertion fails. You can compare left to right easily. But when working with arrays, this is extremely painful because PS uses var_export, which adds numbers to every Array. This often makes diffing hard.
3
2
230