Joined September 2011
35 Photos and videos
wouterj.nl/2025/12/symfony-2… To celebrate 20 years of Symfony, I've crunched a bunch of numbers and share some memories of Symfony development since the 2.0 release in 2011.
1
10
28
3,003
Wouter de Jong (@wouterj@phpc.social) retweeted
23 Nov 2024
Agreed. The value of PR descriptions is often in things that are NOT directly inferable from the changes: - What original problem led to this PR? - Are there related issues / prior discussions? - What alternatives have been tried? Does this supersede previous attempts? - Why are certain seemingly unreasonable choices made? What are the tradeoffs? AI that generates summary based on the changes of an isolated PR is not really helpful in a meaningful way. Good PR descriptions need not only a holistic understanding of the entire codebase, but even the contribution history of the project. That’s of course harder to do, but I think it’s a possible direction to make it actually useful.
Thank you GitHub, but that’s not how we build software. AI should help us focus more on reasoning, design, communication. Filter spam and unnecessary noise, not helping creating them.
21
115
1,021
95,626
New post on my blog: 📝 Store Code Discussions in Git using Git Notes wouterj.nl/2024/08/git-notes We distribute code using Git, but the discussions in pull requests are just as important! I'll show how Symfony also distributes the discussions using Git.
11
20
1,199
Wouter de Jong (@wouterj@phpc.social) retweeted
Replying to @enunomaduro
MD5 and SHA-1 are useless today. For non-secure hashes, use the faster XXH algorithms. xxhash.com/ For security purpose, use secure algos with a seed. php.net/manual/en/function.p…
1
10
33
1,505
Thanks you #PHP community for showing up as one and supporting a fellow member in his fight to steal more years to live! We reached the goal of $250,000 on Ryan Weaver's fundraiser in 4 days. Let's continue supporting Ryan and his family 💙 gofund.me/82392317
5
11
55
3,228
Heartbreaking news. I can confidently say Ryan has supported every single person in the Symfony community through his passionate work on the docs, SymfonyCasts, GitHub, etc. Now it's time to give support back on a much more important topic and share the warmth of our community❤️
So.... I have incurable brain cancer and I'm asking for your love & support 💖
8
64
2,329
The average age of PHP code lines in @symfony 75% of the lines are edited within the past 4 years. That's pretty amazing for a codebase that it's 15 years old! Also interesting to see some components that were more or less feature complete from the start (Mime, RateLimiter,...)
2
21
85
7,425
Almost missed the day Symfony 7 was released! Check out the huge effort the past years by the Symfony community at symfony.com/7 Also, we've spent more time on the UPGRADE guide. If you're removing deprecations from your 6.4 app, take a look at github.com/symfony/symfony/b…
1
4
13
1,757
Wouter de Jong (@wouterj@phpc.social) retweeted
Live stream (attempt) happening tomorrow around this time 😅 We'll upgrade the Symfony demo from Encore -> AssetMapper. I'll post a link before, but it'll be through youtube.com/@weaverryan - come hang out!
2
6
34
5,628
⚠️ Still using `docker-compose` locally? (mind the dash!) That's Docker Compose V1 which reached EOL in July 2023. Switch to Docker Compose V2 asap (docs.docker.com/compose/migr…). I find it really worrying how many devs are not aware of this.
3
7
32
3,848
While we're add it: rename docker-compose.yaml to compose.yaml This is the new preferred name and a Docker-agnostic specification (compose-spec.io/), ready to be used by tools like Helm, Podman or k8s.

9
457
Wouter de Jong (@wouterj@phpc.social) retweeted
Remember: it’s pretty easy to bump your deps to 6.4 and run your tests / try your app. It should still work exactly like before. If it’s not, let us know!
21 Oct 2023
Test it, test it and test it again!
1
5
18
4,477
Remember this weird empty "logout controller" you have to implement in Symfony? That's myth of the past now thanks to MatTheCat's contribution in Symfony 6.4 ! github.com/symfony/symfony/p…
5
35
4,152
If you're hold back by a type declaration or final/visibility modifier in a third party package, talking to the maintainer about your *use-case* is always a better solution than bluntly deleting that modifier.
4
3
19
3,080
Laravel Prompts look amazing, I assume this choice prompt allows using arrow keys to select one? 😍 Is it considered to contribute this back to Symfony Console? So tools like Composer and PHPstan can also use it?
Laravel Prompts will be heavily used within the framework itself. Just look at this gorgeous "vendor:publish" output. Mind blowing stuff from @jessarcher #LaraconUS
2
1
8
3,503
Wouter de Jong (@wouterj@phpc.social) retweeted
It's bookworm release day! Across the world members of the release, publicity, images and FTP teams are brewing industrial quantities of coffee as their final preparations are completed #ReleasingDebianBookworm dlvr.it/SqSGhc
4
169
408
60,082