Jan Nedbal (@janedbal) 's Twitter Profile
Jan Nedbal

@janedbal

👨‍💻 Principal engineer & SRE at @ShipMonkDevs.
🔍 Static analysis lover.
🎤 Speaker.
❤️ Open sourcerer.

ID: 3111029234

linkhttps://github.com/janedbal calendar_today27-03-2015 19:34:10

274 Tweet

166 Takipçi

74 Takip Edilen

PHP_CodeSniffer (@php_codesniffer) 's Twitter Profile Photo

PHP_CodeSniffer 4.0 is coming soon! Interested in a sneak peek ? Join the live stream at any time on April 14, 15, 17 or 18. Read the open invitation for all the details: github.com/PHPCSStandards…

Jan Nedbal (@janedbal) 's Twitter Profile Photo

#PHP Dead Code Detector 0.11.0 released: - Support mixed member names, e.g. Foo::$unknown() - Imroved ReflectionClass usage provider - New Twig usage provider github.com/shipmonk-rnd/d…

Jan Nedbal (@janedbal) 's Twitter Profile Photo

💡You can schedule GitLab MR to be auto-merged at certain date & time. With Continuous Delivery, this allows scheduled releases ⛴️

💡You can schedule GitLab MR to be auto-merged at certain date & time.

With Continuous Delivery, this allows scheduled releases ⛴️
Jan Nedbal (@janedbal) 's Twitter Profile Photo

No tests? No approve❌ Super easy to see what is (not) tested with GitLab coverage visualization in MR diff. I truely miss this feature in GitHub.

No tests? No approve❌

Super easy to see what is (not) tested with GitLab coverage visualization in MR diff. 

I truely miss this feature in GitHub.
PhpStorm, a JetBrains IDE (@phpstorm) 's Twitter Profile Photo

JetBrains AI Assistant is now free in PhpStorm! 🔹Unlimited Code Completion 🔹Offline Mode 🔹Latest AI Models 🔹Multi-File Edits 🔹VCS Assistance Watch this overview by Brent to see it in action: youtu.be/lTr06V9uyts Tried it already? Share your experience in the thread.

Petr Soukup (@petrsoukup) 's Twitter Profile Photo

Vyrobil jsem PHP balíček pro LLM. Oproti jiným to není jen API wrapper, ale rovnou to řeší tools, feedback loop, navazování při token limitu, je to asynchronní atd. Používáme to ve všech AI projektech, které máme v produkci (a jsou v PHP) github.com/soukicz/php-llm

Jan Nedbal (@janedbal) 's Twitter Profile Photo

Symfony & Doctrine tip: ✅Check for dirty UnitOfWork after response was sent There should be no scheduled update when request processing is over!

Symfony & Doctrine tip:

✅Check for dirty UnitOfWork after response was sent

There should be no scheduled update when request  processing is over!
ShipMonk Product Development (@shipmonkdevs) 's Twitter Profile Photo

Wanna mitigate Memory Leaks or Dead Code in your #PHP project? Attend ShipMonk meetup in Prague on Wednesday, 14th May 2025. Register here: talkbase.io/event/shipmonk… Talks in 🇨🇿

Jan Nedbal (@janedbal) 's Twitter Profile Photo

Error: "Too many tables; MySQL can only use 61 tables in a join" 😱 Ever hit this limitation? We did. Luckily, it was a misuse of huge CTI entity hierarchy in Doctrine. There was no need to ask for the parent.

Jan Nedbal (@janedbal) 's Twitter Profile Photo

What a list of elite developers attending our wednesday's meetup in Prague! - Petr Soukup - Ondřej Mirtes - Filip Procházka - Jan Tvrdík - Michael Olšavský Want to meet them? There are still some places left: talkbase.io/event/shipmonk…

Jan Nedbal (@janedbal) 's Twitter Profile Photo

I'm reusing PHPStan's resultCache from GitLab CI for quite some time and it is addictive. Runtime improvement? 10 mins => 10 secs! You can tweak it too, here is a hint: github.com/phpstan/phpsta…

Jan Nedbal (@janedbal) 's Twitter Profile Photo

I truely❤️open-source community cooperation! We just exchanged several msgs with Michal Špaček in our PHPStan extensions and we both gained something: - I fixed bugs in my Dead Code Detector - He fixed his bugs based on the detector findings And we both gained new knowledge🧠

Jan Nedbal (@janedbal) 's Twitter Profile Photo

Such a HUGE milestone for Dead Code Detector: 🎉 Successfully integrated in PHPStan-src itself! ✅ Not a single false-positive in such complex codebase! This is mutually benefitial as both repos also have E2E tests checking the other one! github.com/phpstan/phpsta…

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

Jan Nedbal (@janedbal) 's Twitter Profile Photo

You should run shipmonk/dead-code-detector PHPStan analysis with -vvv. With that, you get warning about mixed usages in your codebase:

You should run shipmonk/dead-code-detector <a href="/phpstan/">PHPStan</a> analysis with -vvv. 

With that, you get warning about mixed usages in your codebase: