• Sign in
  • Sign up
Elektrine
EN
  • EN English
  • 中 中文
Log in Register
Modes
Overview Search Chat Timeline Communities Gallery Lists Friends Email Vault VPN
Back to Timeline
  • Open on phpc.social

Loïc Faugeron

@loicfaugeron@phpc.social
mastodon 4.5.7

• 🧑‍💻️ I'm a Lead / Senior backend developer
• ⚧️ My pronouns are: he / his
• 🐘🎼 I write PHP and Symfony code
• 🐬🐘 I develop with MySQL and PostgreSQL databases
• 🐧💻 I use Linux/Mac and the CLI
• 🧱🦿 I like LEGO and Bionicle

0 Followers
0 Following
Joined January 20, 2026
Pronouns::
he/him/his
Tech Blog:
https://gnugat.github.io/
Github:
https://github.com/gnugat
BlueSky:
https://bsky.app/profile/loicfaugeron.bsky.social

Posts

Thread context 2 posts in path
Parent @dantleech@fosstodon.org Open
on fosstodon.org
Open ancestor post
Current reply
loicfaugeron
Loïc Faugeron
@loicfaugeron@phpc.social

• 🧑‍💻️ I'm a Lead / Senior backend developer • ⚧️ My pronouns are: he / his • 🐘🎼 I write PHP and Symfony code • 🐬🐘 I develop with MySQL and PostgreSQL databases • 🐧💻 I use Linux/Mac and the CLI • 🧱🦿 I like LEGO and Bionicle

phpc.social
Loïc Faugeron
Loïc Faugeron
@loicfaugeron@phpc.social

• 🧑‍💻️ I'm a Lead / Senior backend developer • ⚧️ My pronouns are: he / his • 🐘🎼 I write PHP and Symfony code • 🐬🐘 I develop with MySQL and PostgreSQL databases • 🐧💻 I use Linux/Mac and the CLI • 🧱🦿 I like LEGO and Bionicle

phpc.social
@loicfaugeron@phpc.social · Mar 06, 2026
@dantleech@fosstodon.org I'll see if I can figure this out. Heck, I might even try to go down The Elm Architecture way 😅
View full thread on phpc.social
0
0
0
0
Thread context 2 posts in path
Parent @dantleech@fosstodon.org Open
on fosstodon.org
Open ancestor post
Current reply
loicfaugeron
Loïc Faugeron
@loicfaugeron@phpc.social

• 🧑‍💻️ I'm a Lead / Senior backend developer • ⚧️ My pronouns are: he / his • 🐘🎼 I write PHP and Symfony code • 🐬🐘 I develop with MySQL and PostgreSQL databases • 🐧💻 I use Linux/Mac and the CLI • 🧱🦿 I like LEGO and Bionicle

phpc.social
Loïc Faugeron
Loïc Faugeron
@loicfaugeron@phpc.social

• 🧑‍💻️ I'm a Lead / Senior backend developer • ⚧️ My pronouns are: he / his • 🐘🎼 I write PHP and Symfony code • 🐬🐘 I develop with MySQL and PostgreSQL databases • 🐧💻 I use Linux/Mac and the CLI • 🧱🦿 I like LEGO and Bionicle

phpc.social
@loicfaugeron@phpc.social · Mar 06, 2026
@dantleech@fosstodon.org so I'm slowly finding my footing. I've got a concept of "Screens" and "Layouts". I've seen that Widgets are all about the "rendering", but somehow lacking the behaviour side. For example: I've created a HotkeyTabsWidget: tabs that can be switched by pressing the corresponding hotkey. I suppose a corresponding HotkeyTabsComponent would manage the behaviour?
View full thread on phpc.social
0
0
0
0
loicfaugeron
Loïc Faugeron
@loicfaugeron@phpc.social

• 🧑‍💻️ I'm a Lead / Senior backend developer • ⚧️ My pronouns are: he / his • 🐘🎼 I write PHP and Symfony code • 🐬🐘 I develop with MySQL and PostgreSQL databases • 🐧💻 I use Linux/Mac and the CLI • 🧱🦿 I like LEGO and Bionicle

phpc.social
Loïc Faugeron
Loïc Faugeron
@loicfaugeron@phpc.social

• 🧑‍💻️ I'm a Lead / Senior backend developer • ⚧️ My pronouns are: he / his • 🐘🎼 I write PHP and Symfony code • 🐬🐘 I develop with MySQL and PostgreSQL databases • 🐧💻 I use Linux/Mac and the CLI • 🧱🦿 I like LEGO and Bionicle

phpc.social
@loicfaugeron@phpc.social · Mar 04, 2026
When my 2 apps (monolith and Qalin) started needing the same domain objects, I had a choice: publish packages to Packagist, and feel the pain of having to update multiple repos to propagate a change... Or pull up a 10 year old trick: monorepo. 2 apps, 10 packages, zero extra tooling. Composer path repositories handle it all out of the box! I've written about how to set this up. https://gnugat.github.io/2026/03/04/xl-11-monorepo.html
View on phpc.social
0
0
0
0
loicfaugeron
Loïc Faugeron
@loicfaugeron@phpc.social

• 🧑‍💻️ I'm a Lead / Senior backend developer • ⚧️ My pronouns are: he / his • 🐘🎼 I write PHP and Symfony code • 🐬🐘 I develop with MySQL and PostgreSQL databases • 🐧💻 I use Linux/Mac and the CLI • 🧱🦿 I like LEGO and Bionicle

phpc.social
Loïc Faugeron
Loïc Faugeron
@loicfaugeron@phpc.social

• 🧑‍💻️ I'm a Lead / Senior backend developer • ⚧️ My pronouns are: he / his • 🐘🎼 I write PHP and Symfony code • 🐬🐘 I develop with MySQL and PostgreSQL databases • 🐧💻 I use Linux/Mac and the CLI • 🧱🦿 I like LEGO and Bionicle

phpc.social
@loicfaugeron@phpc.social · Feb 25, 2026
How do you test a feature that only triggers 3 days after registration? You could wait. Or hack the DB. Or hardcode a bypass. Or... expose a dedicated internal API that presets your app into any state on demand, like they've done at Bumble. I couldn't find an established name for this pattern, does one exist? I've written about how to build one with modern #Symfony Usable by devs, QA, designers and product alike, through a CLI, API and web UI. Even in PHPUnit tests! https://gnugat.github.io/2026/02/25/xl-10-qalin-test-control-interface-with-symfony.html
View on phpc.social
0
0
0
0
Thread context 4 posts in path
Root @Girgias@phpc.social Open
@Girgias@phpc.social
@loicfaugeron@phpc.social I have yet to understand why people are obsessed with strict_types when they use static analysis. And if you aren't, then adding types and using weak mode is better then enab
Ancestor 2 @loicfaugeron@phpc.social Open
@loicfaugeron@phpc.social
@Girgias@phpc.social do you mean that if people are using static analysis, then they don't need strict_types; and if they aren't using static analysis, they also don't need strict_types?
Parent @Girgias@phpc.social Open
@Girgias@phpc.social
@loicfaugeron@phpc.social correct. PHP mostly* does sensible type coercions for scalar types in weak mode that are better than the forceful casts that will convert any random stuff (e.g. array to stri
Current reply
loicfaugeron
Loïc Faugeron
@loicfaugeron@phpc.social

• 🧑‍💻️ I'm a Lead / Senior backend developer • ⚧️ My pronouns are: he / his • 🐘🎼 I write PHP and Symfony code • 🐬🐘 I develop with MySQL and PostgreSQL databases • 🐧💻 I use Linux/Mac and the CLI • 🧱🦿 I like LEGO and Bionicle

phpc.social
Loïc Faugeron
Loïc Faugeron
@loicfaugeron@phpc.social

• 🧑‍💻️ I'm a Lead / Senior backend developer • ⚧️ My pronouns are: he / his • 🐘🎼 I write PHP and Symfony code • 🐬🐘 I develop with MySQL and PostgreSQL databases • 🐧💻 I use Linux/Mac and the CLI • 🧱🦿 I like LEGO and Bionicle

phpc.social
@loicfaugeron@phpc.social · Feb 12, 2026
@Girgias@phpc.social interesting, thanks for the clarification!
View full thread on phpc.social
0
0
0
0
Thread context 3 posts in path
Root @loicfaugeron@phpc.social Open
@loicfaugeron@phpc.social
PHP CS Fixer can add `declare(strict_types=1)` to ALL PHP files in the project, but what if some of those rely on loose types? RectorPHP (now) has you covered: it can add it only to files that are saf
Parent @Girgias@phpc.social Open
@Girgias@phpc.social
@loicfaugeron@phpc.social I have yet to understand why people are obsessed with strict_types when they use static analysis. And if you aren't, then adding types and using weak mode is better then enab
Current reply
loicfaugeron
Loïc Faugeron
@loicfaugeron@phpc.social

• 🧑‍💻️ I'm a Lead / Senior backend developer • ⚧️ My pronouns are: he / his • 🐘🎼 I write PHP and Symfony code • 🐬🐘 I develop with MySQL and PostgreSQL databases • 🐧💻 I use Linux/Mac and the CLI • 🧱🦿 I like LEGO and Bionicle

phpc.social
Loïc Faugeron
Loïc Faugeron
@loicfaugeron@phpc.social

• 🧑‍💻️ I'm a Lead / Senior backend developer • ⚧️ My pronouns are: he / his • 🐘🎼 I write PHP and Symfony code • 🐬🐘 I develop with MySQL and PostgreSQL databases • 🐧💻 I use Linux/Mac and the CLI • 🧱🦿 I like LEGO and Bionicle

phpc.social
@loicfaugeron@phpc.social · Feb 11, 2026
@Girgias@phpc.social do you mean that if people are using static analysis, then they don't need strict_types; and if they aren't using static analysis, they also don't need strict_types?
View full thread on phpc.social
0
2
0
0
loicfaugeron
Loïc Faugeron
@loicfaugeron@phpc.social

• 🧑‍💻️ I'm a Lead / Senior backend developer • ⚧️ My pronouns are: he / his • 🐘🎼 I write PHP and Symfony code • 🐬🐘 I develop with MySQL and PostgreSQL databases • 🐧💻 I use Linux/Mac and the CLI • 🧱🦿 I like LEGO and Bionicle

phpc.social
Loïc Faugeron
Loïc Faugeron
@loicfaugeron@phpc.social

• 🧑‍💻️ I'm a Lead / Senior backend developer • ⚧️ My pronouns are: he / his • 🐘🎼 I write PHP and Symfony code • 🐬🐘 I develop with MySQL and PostgreSQL databases • 🐧💻 I use Linux/Mac and the CLI • 🧱🦿 I like LEGO and Bionicle

phpc.social
@loicfaugeron@phpc.social · Feb 11, 2026
PHP CS Fixer can add `declare(strict_types=1)` to ALL PHP files in the project, but what if some of those rely on loose types? RectorPHP (now) has you covered: it can add it only to files that are safe. https://getrector.com/blog/introducing-safe-and-progressive-strict-type-adoption-rule
View on phpc.social
0
4
0
0
loicfaugeron
Loïc Faugeron
@loicfaugeron@phpc.social

• 🧑‍💻️ I'm a Lead / Senior backend developer • ⚧️ My pronouns are: he / his • 🐘🎼 I write PHP and Symfony code • 🐬🐘 I develop with MySQL and PostgreSQL databases • 🐧💻 I use Linux/Mac and the CLI • 🧱🦿 I like LEGO and Bionicle

phpc.social
Loïc Faugeron
Loïc Faugeron
@loicfaugeron@phpc.social

• 🧑‍💻️ I'm a Lead / Senior backend developer • ⚧️ My pronouns are: he / his • 🐘🎼 I write PHP and Symfony code • 🐬🐘 I develop with MySQL and PostgreSQL databases • 🐧💻 I use Linux/Mac and the CLI • 🧱🦿 I like LEGO and Bionicle

phpc.social
@loicfaugeron@phpc.social · Feb 05, 2026
Symfony's got a super secret mascot since 2025: the SymPony. Why is there no official announcement introducing the cutie? 🦓 Here's a clip about it: https://youtube.com/clip/UgkxLaUvYHSClyeTCPaeLkuwIJ68Oh9QFydu?si=D3tF2towLesGuI68 And here's a picture of my SymPony
View on phpc.social
0
0
0
0

Media

313k7r1n3

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • VPN Policy

Email Settings

IMAP: imap.elektrine.com:993

POP3: pop.elektrine.com:995

SMTP: smtp.elektrine.com:465

SSL/TLS required

Support

  • support@elektrine.com
  • Report Security Issue

Connect

Tor Hidden Service

khav7sdajxu6om3arvglevskg2vwuy7luyjcwfwg6xnkd7qtskr2vhad.onion
© 2026 Elektrine. All rights reserved. • Server: 08:46:22 UTC