
🥳 Go 1.26.0 is released!
📝 Release notes: https://go.dev/doc/go1.26
⬇️ Download: https://go.dev/dl/#go1.26.0
I have released #PHPUnit 13:
Unhinged, sweary but beautifully illustrated blog post about legacy project structure: Space - the Final Straw
https://www.dantleech.com/blog/2026/01/30/space-the-final-straw
@jaapio I would say: If I‘m having a hard time understanding something that shouldn‘t be hard or complicated, I won‘t merge. No matter which tools were involved in the process. Same goes for docs or comments.
I think many people misunderstand the purpose of code review. The purpose of code review is not for the reviewer to find bugs, and certainly not for them to ensure that the code is bug-free. Anyone who depends on code review to find bugs is living in a fool's paradise. As everyone should know by now, it is not in general possible to find bugs by examining the code. The primary purpose of code review is to find code that will be _hard to maintain_. The reviewer looks at the code and tries to understand what it is doing and how. If they can't, that means it will be hard to maintain in the future, and should be fixed now, while the original author is still familiar with it.
PHPStan 2.1.34 is out with two great advancements:
Optimized performance: between 25 % to 40 % faster times thanks to more caching and raw performance tweaks in code.
More precise analysis with Fibers (super-cool) on PHP 8.1+.
Upgrade today and let me know how it works for you!
📦release: `doctrine/collections` 3.0.0
Most notably, `Selectable` is now extended by `ReadableCollection` (which is extended by `Collection`).
Check out the release notes: https://github.com/doctrine/collections/releases/tag/3.0.0