Loïc Faugeron's Avatar

Loïc Faugeron

@loicfaugeron.bsky.social

Test. Code. Refactor. Repeat!

23 Followers  |  72 Following  |  85 Posts  |  Joined: 02.12.2024  |  1.9096

Latest posts by loicfaugeron.bsky.social on Bluesky

Here's the way I see it: at least now Bun is funded and doesn't have to worry about "how to make money".

But still, I'm uneasy with Anthropic, I have no idea how we can trust them.

04.12.2025 06:57 — 👍 0    🔁 0    💬 0    📌 0

today I saw that Anthropic acquired Bun, and that immediately reminded me of your tweet. I wonder if they had changed to a self contained bin with bun before or after considering the acquisition

03.12.2025 10:00 — 👍 0    🔁 0    💬 1    📌 0
Post image Post image Post image Post image

When you switch your eXtreme Legacy (2005 LAMP) app from MySQL to PostgreSQL, and it becomes... 90% SLOWER 🙀.

Turns out Pg has a big overhead when making a new connection, so it's better to set it as persistent. Which then makes it 13% faster that MySQL!

gnugat.github.io/2025/12/03/x...

03.12.2025 07:22 — 👍 1    🔁 0    💬 0    📌 0
Preview
Rediscover the Console - SymfonyCon Amsterdam 2025 Console is one of the most widely used Symfony components and ranks among the top 5 most downloaded PHP packages worldwide. Used by essential tools s…

This year's #SymfonyCon was incredible -- full of good vibes and awesome talks. Huge thanks to the @symfony.com team for the spectacular organization 🙌

Hope all attendees of my "Rediscover the Console" talk enjoyed it, here are the slides! speakerdeck.com/chalasr/redi...

01.12.2025 19:16 — 👍 16    🔁 6    💬 1    📌 0
Preview
GitHub - SymfonyCon/2025-talks Contribute to SymfonyCon/2025-talks development by creating an account on GitHub.

#SymfonyCon talks, slides and code examples are on GitHub:

github.com/SymfonyCon/2...

If you were a speaker, please share your slides and consider writing down your thoughts in a blog post

#PHP #Symfony #OpenSource

28.11.2025 16:12 — 👍 9    🔁 6    💬 0    📌 0

🎵 Come on Robin, you can do it, pave the way, put your back into it, tell us why, show us how, look at where console came from, look it it now 🎶

I'm so hyped with the new Console DX

27.11.2025 15:08 — 👍 0    🔁 0    💬 0    📌 0

My other Symfony 8 favourite things are JsonPath, stateless CSRF and UUID v7 🤘

27.11.2025 11:37 — 👍 0    🔁 0    💬 0    📌 0
Post image Post image

#Symfony 8 is here, and the new Console DevEx is just astounding!

(Better exceptions in the terminal, for example when the testsuite fails, is also 👌)

symfony.com/8

27.11.2025 11:36 — 👍 0    🔁 0    💬 1    📌 0
Post image

Sometimes Claude Code likes to toot their own horn

27.11.2025 07:23 — 👍 0    🔁 0    💬 0    📌 0
Post image Post image Post image Post image

Rector is so awesome!

The advantage of continuously executing it (at the same time as PHPUnit, PHP CS Fixer and PHPStan), is that it'll detect when changes that were previously unsafe to do can now be executed safely, and apply them.

eXtreme Legacy, part 7: gnugat.github.io/2025/11/26/x...

26.11.2025 12:56 — 👍 0    🔁 0    💬 0    📌 0

I've added PIE to my dotfiles, so now I can use it to install extensions on all my machines :)

26.11.2025 11:17 — 👍 1    🔁 0    💬 0    📌 0

gotta admit that most of the work was already done previously when replacing the deprecated MySQL extension with PDO, that definitely was the bigger task.

Also note that in 2005, PHP 5.0 had just gotten out, but I’ve been using the most recent compatible version (5.6) so far

22.11.2025 12:04 — 👍 0    🔁 0    💬 0    📌 0
Post image Post image Post image

Upgrading my 2005 LAMP eXtreme Legacy app, from PHP 5.6 to 8.5!

Turned out to be quite easy thanks to Rector and PHP CS Fixer. We also get some nice performance improvements!

See: gnugat.github.io/2025/11/19/x...

22.11.2025 08:44 — 👍 0    🔁 0    💬 1    📌 0
The HTTP QUERY Method This specification defines the QUERY method for HTTP. A QUERY requests that the request target process the enclosed content in a safe and idempotent manner and then respond with the result of that processing. This is similar to POST requests but can be automatically repeated or restarted without concern for partial state changes.

HTTP has a new method: QUERY. Tl;dr: GET with a body.

https://www.ietf.org/archive/id/draft-ietf-httpbis-safe-method-w-body-14.html

#ietf

20.11.2025 21:39 — 👍 35    🔁 12    💬 0    📌 1

Quite the change from the previous version. I like this new take

20.11.2025 11:40 — 👍 0    🔁 0    💬 0    📌 0
Post image Post image

I'm really impressed with the official "What's new in PHP 8.5" page (today's the release of #PHP 8.5 btw!).

It's very well made, great job!

www.php.net/releases/8.5...

20.11.2025 10:35 — 👍 3    🔁 3    💬 1    📌 0

Claude Code users (especially Laravel/Symfony): you REALLY want to re-install Claude

Latest Claude versions will load your `.env` (including secrets!) into Claude Code. Claude then runs your tests with local config instead of testing config!

16.11.2025 16:21 — 👍 4    🔁 3    💬 1    📌 0

🚀 New in Symfony 7.4: Better PHP Configuration
➡️ https://symfony.com/blog/new-in-symfony-7-4-better-php-configuration

17.11.2025 09:27 — 👍 8    🔁 2    💬 0    📌 0

Plot twist: Claude didn’t run the tests because the method names contained non breakable spaces

16.11.2025 14:40 — 👍 3    🔁 0    💬 0    📌 0
Post image

Symfony 7.4 brings a cleaner way to define console inputs: command arguments and options can now be mapped directly to PHP classes and enums using attributes like `#[MapInput]`, `#[Argument]`, and `#[Option]`.

Type-safe, structured input for your CLI commands 🎉🍕🥓
#Symfony #PHP #DX

09.11.2025 12:48 — 👍 14    🔁 6    💬 0    📌 1

I've decided to go with: 43YYX
* 43 because love is 4 letters, you is 3 letters
* YY is for the app (monolith: 00, qa: 01, etc)
* X is for the service (web: 0, database: 1, etc)
🫠

07.11.2025 21:37 — 👍 0    🔁 0    💬 0    📌 0

(I'm having some ports issue, sotrying to decide what port convention I could use for the BisouLand project to avoid that in the future)

07.11.2025 21:30 — 👍 0    🔁 0    💬 1    📌 0
Claude saying: "Bisou" has 5 letters, and 2+1+5+0+something = love?

Claude saying: "Bisou" has 5 letters, and 2+1+5+0+something = love?

Ooooh Claude... At least you're trying.

"✳ For BisouLand, I think the loveliest port convention would be based on 21 - 'Bisou' has 5 letters, and 2+1+5+0+something = love?"

07.11.2025 21:29 — 👍 0    🔁 0    💬 1    📌 0
PHP-CS-Fixer Configurator

Thanks to @Pierstoval for sharing this amazing resource to search and compare PHP CS Fixer rules

mlocati.github.io/php-cs-fixer...

06.11.2025 11:26 — 👍 1    🔁 0    💬 0    📌 0

I've also seen (on youtube) your:
* CLI's aren't as easy as you think (phpday 2025)
* 2025, an API Platform Odyssey (API Platform conf 2025)

Brilliant stuff as always!

05.11.2025 12:26 — 👍 0    🔁 0    💬 0    📌 0
From Betamax to VCR: harden your API integration testing - James Seconde - PHP UK 2022
YouTube video by PHP UK Conference From Betamax to VCR: harden your API integration testing - James Seconde - PHP UK 2022

For example go check: From Betamax to VCR: harden your API integration testing (PHP UK 2022).

I never knew there was a way to test external APIs without mocks (I've actually seen that one live at PHP London meetup June 2024, it's even better in person).

youtu.be/vIoOxAIQwXo

04.11.2025 12:06 — 👍 0    🔁 0    💬 0    📌 0

Tuesday Confession: I love @secondej.bsky.social talks.

Full of positive energy, the storytelling is compelling and in service of the topic. And I always learn a thing of two!

04.11.2025 12:06 — 👍 2    🔁 0    💬 2    📌 0

🚀 New in Symfony 7.4: Improved Invokable Commands
➡️ https://symfony.com/blog/new-in-symfony-7-4-improved-invokable-commands

04.11.2025 09:09 — 👍 8    🔁 2    💬 0    📌 0

🚀 New in Symfony 7.4: Better Exceptions in Terminal
➡️ https://symfony.com/blog/new-in-symfony-7-4-better-exceptions-in-terminal

28.10.2025 09:15 — 👍 5    🔁 2    💬 0    📌 0
Preview
a man in a suit and tie is talking about gum being perfection . ALT: a man in a suit and tie is talking about gum being perfection .

Safe typecasting (non numerical string -x-> int) would be perfection (and null handling perfection-er)

27.10.2025 13:54 — 👍 1    🔁 0    💬 1    📌 0

@loicfaugeron is following 20 prominent accounts