Benoit Viguier
banner
b-viguier.bsky.social
Benoit Viguier
@b-viguier.bsky.social
Developer
// print_r($this)
// TODO: update this comment
France - Lyon
https://b-viguier.github.io
Reposted by Benoit Viguier
This Oatmeal comic on AI art is one of the better things I’ve seen in the topic.
https://theoatmeal.com/comics/ai_art
A cartoonist's review of AI art - The Oatmeal
This is a comic about AI art.
theoatmeal.com
October 7, 2025 at 6:58 PM
Reposted by Benoit Viguier
🚨 PSA for #PHP package maintainers: DO NOT REPLACE tags! If you messed up a release simply do another. No matter how quickly you notice a mistake, automatic tools already pulled the original tag, triggered automatic updates. Users will never know you recreated the tag and use the broken state. #phpc
September 19, 2025 at 9:04 AM
Reposted by Benoit Viguier
Sometimes it feels like making software is mostly about convincing people that no, 2 circles don't make an owl, you still need to draw the rest of the fucking owl
September 12, 2025 at 9:44 AM
Reposted by Benoit Viguier
Reposted by Benoit Viguier
🔒 PHP 8.5 unlocks static function in constant expressions 🎉

✅ Allowed in:
• Default params
• Class constants
• Static props
• Attribute arguments

❌ Not allowed:
• use (...)
• Arrow functions fn()
• $this

Const-safe closures are here 💪
June 14, 2025 at 6:34 PM
Reposted by Benoit Viguier
If you're interested in understanding how asynchronous programming works in #PHP, I just wrote this article. I hope you'll find it interesting.
f2r.github.io/en/asynchrone
(version française ici : f2r.github.io/fr/asynchrone)
Asynchronous Programming in PHP
(Published on June 3, 2025 - Version française)
f2r.github.io
June 3, 2025 at 5:42 PM
Reposted by Benoit Viguier
I've been working on an DBGP (Xdebug) step-debugging TUI. It allows you to step forwards and backwards, shows inline values and has vim-like key bindings. This release includes a macos build.

github.com/dantleech/de...

#php #rust #xdebug
May 10, 2025 at 7:26 PM
What approach do you prefer to maintain code/architecture consistency over the years?

1/ Dictatorship: small core team validates all contributions

2/ Democracy: changes are accepted based on majority agreement

Both have pros/cons, I'm curious to hear some feedback
May 7, 2025 at 6:54 AM
ℹ️ Opened position at Deezer: Backend Engineer #PHP

www.deezerjobs.com/en/job-detai...
Job details - Deezer Jobs
www.deezerjobs.com
May 6, 2025 at 6:47 AM
Reposted by Benoit Viguier
New blog post! A bug in GTA San Andreas lay dormant for over 20 years, until unrelated changes in Windows 11 24H2 triggered it. This is a deep dive into how a simple coding mistake erased all seaplanes from the game and made them completely unusable.
cookieplmonster.github.io/2025/04/23/g...
How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H2
After over two decades, players are now forbidden from flying a seaplane, all thanks to undefined code behavior.
cookieplmonster.github.io
April 23, 2025 at 1:35 PM
Reposted by Benoit Viguier
🐣 Le CFP de BDX I/O 2025 est ouvert ! 🎉
Tu as jusqu’au 29 juin 23h59 pour proposer ton talk 🗣️
Tech, retours d’expérience, idées originales : on veut tout !

👉 conference-hall.io/bdx-i-o-2025
#BDXIO #CFP #CallForPapers #TechConference
April 22, 2025 at 8:02 AM
Reposted by Benoit Viguier
Anyone knows if enabling FFI in PHP has any downsides or a performance impact?
April 18, 2025 at 4:05 PM
Reposted by Benoit Viguier
Mapado recrute un·e dev PHP/Symfony confirmé·e !

🗓️Semaine de 4 jours
📐Stack solide (230 000 lignes de tests)
✨Esprit d’équipe et cadre détendu
📍 Lyon + télétravail

Offre complète : mapado.xyz/php

#PHP #Symfony #Recrutement #Lyon
Offre Dev back confirmé(e) PHP-Symfony - MAPADO.pdf
tinyurl.com
April 15, 2025 at 12:53 PM
Reposted by Benoit Viguier
Hello ! On recherche un·e dev Backend expérimenté·e dans mon équipe, pour bosser sur le site wecandoo.fr :)
www.welcometothejungle.com/fr/companies...
Back-end Developer (PHP) confirmé(e) - CDI (H/F) - Wecandoo - CDI à Lyon
Wecandoo recrute un(e) Back-end Developer (PHP) confirmé(e) - CDI (H/F) à Lyon !
www.welcometothejungle.com
April 14, 2025 at 8:27 AM
Reposted by Benoit Viguier
I published a small application to compare two composer.lock files. It's built in PHP, but I didn't want to maintain a server. So it's deployed on GitHub Pages and uses WASM.

lyrixx.github.io/composer-diff/
April 9, 2025 at 9:46 AM
Reposted by Benoit Viguier
La courbe de participation à l'enquête 2025 du baromètre des salaires en PHP suit de près celle de 2022, année du record de participation avec +1000 répondant·e·s. Vous aussi, répondez, en quelques minutes et en tout anonymat, pour une enquête qui bénéficie à toute la communauté !
barometre.afup.org
April 8, 2025 at 8:26 AM
Reposted by Benoit Viguier
Strange stuff and funky PHP things, foreach is casting valid numerical integer strings as a proper int type 🤔

This due to a limitation on how PHP was handling object and array conversion: wiki.php.net/rfc/convert_...
March 31, 2025 at 6:42 AM
Reposted by Benoit Viguier
I'm working with the PHP Foundation to create a new page on the PHP site: "Why use PHP today?"

I'd love your input on who needs this page, and what they need to hear:
gist.github.com/mattstauffer...
What's the most compelling way to talk about "why use PHP today"?
What's the most compelling way to talk about "why use PHP today"? - notes.md
gist.github.com
March 26, 2025 at 4:05 PM
Reposted by Benoit Viguier
I've been trying vibe coding by playing with Cursor AI. It's as impressive as a fashion that might pass. It is brilliant at showing you the way and, at the same time, generating bloated, over-engineered code.

This cannot threaten seasoned developers but can surely improve their velocity.
March 22, 2025 at 10:38 AM
Reposted by Benoit Viguier
✦ Bref Cloud is live ✦

Modern PHP hosting should be simple: instantly scalable, redundant, monitored, and secure.

Get the best of AWS and serverless with an intuitive dashboard and CLI. No need to become an AWS expert

try it out ↓
bref.sh/cloud
Bref Cloud - Serverless PHP hosting on AWS Lambda - powerful, scalable, simple – Bref
Deploy PHP applications on AWS Lambda for unlimited scalability and enterprise-grade reliability. Get all the power of serverless without the complexity.
bref.sh
March 21, 2025 at 12:30 PM
Crafting valid PHP 8 code using only five different characters: transforming an absurd coding challenge into a thorough exploration of trickiest PHP features.

b-viguier.github.io/PhpFk/
Crafting valid PHP 8 code using only five different characters
Unlocking creativity: transforming an absurd coding challenge into a thorough exploration of trickiest PHP features.
b-viguier.github.io
March 21, 2025 at 7:46 AM
Reposted by Benoit Viguier
Introducing Slow Roads 2.0 - procedurally-generated, scenic roads for endless driving zen. Built with @threejs.org to run in your browser - no installs, no ads, just roads.

Play free at slowroads.io

#threejs #webgame #javascript #procedural #webgl
January 31, 2025 at 4:23 PM
Reposted by Benoit Viguier
The PHP project has put out the call for release managers for #PHP 8.5!

Candidates should be confident in merging PRs, bug triage, liaising with previous RMs, & getting the branch in good shape. Being a core dev is not a requirement.

Reply on list to volunteer 👇

news-web.php.net/php.internal...
php.internals: Release Managers for PHP 8.5
news-web.php.net
March 13, 2025 at 10:51 PM
Reposted by Benoit Viguier
PHP True Async RFC

externals.io/message/126537
PHP True Async RFC - Externals
#externals - Opening PHP's #internals to the outside
externals.io
March 1, 2025 at 11:04 AM