Sign in

Damien Seguy

@dseguy.bsky.social
684 followers 270 following 391 posts

Code quality fanatic, static analysis expert @exakat, elephpant breeder, husband, father, speaker!

PostsRepliesMedia
Reposted by Damien Seguy
AFUP @afup.org · 28/09/2026
Il vous reste une semaine tout juste pour prendre vos billets pour le Forum PHP 2026 : rejoignez la communauté PHP les 8-9 octobre à Disneyland Paris et profitons d'être ensemble pour discuter sur l'évolution de nos métiers. On en a toutes et tous besoin ! buff.ly/BeDt94o
Le public est en standing ovation lors du Forum PHP 2025
012
Damien Seguy @dseguy.bsky.social · 28/09/2026
Ah, 😌, I see it now. I never questioned it before, but that is clear. Other languages are more consistent with that?
110
Reposted by Damien Seguy
Lionel Péramo @lionel-peramo.com · 27/09/2026
PHP templates make great static websites. Kirigami runs them without installing PHP. It is a static site generator. It runs real PHP in WebAssembly through Node.js. #PHP #WebDev #WebAssembly 1/4
A comparison between classic PHP static site setups and Kirigami. Classic setups require installing the PHP runtime, configuring local servers, and managing external asset bundlers. Kirigami runs PHP in WebAssembly through Node.js with zero local installation, built-in Sass and esbuild bundling, live VS Code preview, and an AI MCP server.
121
Damien Seguy @dseguy.bsky.social · 28/09/2026
what is bizarre here? Types are simple, I see the interpolated string at the end quite strange though.
100
Reposted by Damien Seguy
Lionel Péramo @lionel-peramo.com · 26/09/2026
You know PHP as an interpreted language. Manticore turns it into native machine code. It is an Ahead-Of-Time compiler written in pure PHP. It uses LLVM to generate standalone binaries. #PHP #WebDev #OpenSource 1/4
Architecture diagram of Manticore. Typed PHP code goes through type inference, LLVM intermediate representation, and machine code optimization. The compiler produces a standalone native binary that runs directly on the operating system without the PHP interpreter.
252
Damien Seguy @dseguy.bsky.social · 26/09/2026
🐘 PHPenomenal 8.6 is on! Write a "useful" #PHP app that actually uses PHP 8.6's new features. One rule: share your source code by Nov 19, 2026, when PHP 8.6 drops. Best entries wins! 🏆 Join in → open an issue on the repo. #PHP #PHP86 #PHPenomenal www.exakat.io/phpenomenal-...
phpc.social
PHP Community on Mastodon
A server for PHP programmers & friends. Join us for discussions on the PHP programming language, frameworks, packages, tools, open source, tech, life, and more.
010
Damien Seguy @dseguy.bsky.social · 23/09/2026
#PHP lazy class constant is the default behavior when creating constant with expressions, rather than literal values. This is both clever and a hidden trap. So, let's review that! www.exakat.io/lazy-class-c...
exakat.io
Lazy class constants in PHP - Exakat
Lazy class constants in PHP: how can constant get lazy in PHP, how this is good for performance, and why does it has a few catches
001
Damien Seguy @dseguy.bsky.social · 21/09/2026
Vale reads the comments in your #PHP code and apply checks: grammar, spelling and style, to make sure they are consistent and expressive. A tool for the most human part of the code. Install, review and run. www.exakat.io/vale-reviews...
010
Damien Seguy @dseguy.bsky.social · 19/09/2026
Ragu alla bolognese and apple compote, may be some gougère !
111
Damien Seguy @dseguy.bsky.social · 19/09/2026
Still 404 I searched for it with the local enginetoo I ll try again tomorrow
110
Damien Seguy @dseguy.bsky.social · 19/09/2026
I have quite a list to cook this afternoon !
110
Damien Seguy @dseguy.bsky.social · 19/09/2026
Link to 404 :(
110
Damien Seguy @dseguy.bsky.social · 18/09/2026
Risquent? #PHP delivers!
010
Damien Seguy @dseguy.bsky.social · 18/09/2026
What happens when you chain #PHP list() calls? And when you include a full assignement in the middle? Also, with #PHP 8.6 deprecating the list keyword, modern code likes like chains of arrays. #phptip #phptrick php-tips.readthedocs.io/en/latest/ti...
<?php

class X { public array $list = [2]; }
$list = new X ;

list($a) = list($b) = $list->list;
echo $a;
echo $b;

[$a] = $c = [$b] = $list->list;

echo $a;
echo $b;
print_r( $c );
010
Reposted by Damien Seguy
Rodolphe @rgelaude.bsky.social · 18/09/2026
📰 Nouvelle revue de presse #Symfony, #PHP & #IA Cette semaine : → Symfony 8.2 continue d’évoluer → PHP 8.6 approche du feature freeze → Composer 3 se prépare → Les agents Copilot gagnent en contrôle et en autonomie À lire 👇 www.gelaude.fr/articles/sym...
gelaude.fr
Symfony, PHP et IA au 18 septembre 2026
Revue du 18 septembre 2026 : Symfony 8.2, gel de PHP 8.6, préparation de Composer 3 et nouveaux contrôles de sécurité pour les agents GitHub Copilot.
011
Damien Seguy @dseguy.bsky.social · 18/09/2026
You will find some of your links!
110
Damien Seguy @dseguy.bsky.social · 18/09/2026
🐘 Calling all PHP devs on Bluesky! Join the PHP Dev Squad for the latest #PHP news, cool projects and community activities. Share what you're building, learn from others and stay in the loop. You're invited 👇 #PHPDev #WebDev dly.to/zzRWqw6ra15
dly.to
Damien seguy invited you to PHP Dev | daily.dev
Welcome to PHP Dev, a dedicated space for sharing knowledge about PHP and its ecosystem (only PHP directly related). Help us find good articles and blogposts and provide links. Upvote or downvote, after reading, it's essential
132
Damien Seguy @dseguy.bsky.social · 18/09/2026
My personal best is 1321. Several time challenged, but never beaten. I hope to crank up these rookie numbers on day... geez....
110
Damien Seguy @dseguy.bsky.social · 18/09/2026
What do you mean, I can't redeclare a property static? I know! How did I end up with such an error in my #PHP linting? Well, it is actually more interesting than it looks. Here is a whole adventure! www.exakat.io/what-do-you-...
exakat.io
What do you mean, redeclare a property static? - Exakat
What do you mean, redeclare a property static? How a unexpected error message lead to a review of PHP features
000
Damien Seguy @dseguy.bsky.social · 18/09/2026
Get well soon! And that is another nice find. It goes along the PHP openGL project, to build games in PHP. That is so cool!
010
Damien Seguy @dseguy.bsky.social · 17/09/2026
So, it's too late for #PHP 8.6, but can I ask for composable first class callable of the second order for #PHP 8.7? I tried even with |> operator, it fails. Is the only solution here to do a closure? Try it yourself : 3v4l.org/eUjJ4#v8.5.10 Damned, already talking about #php 8.7?
000
Reposted by Damien Seguy
Lionel Péramo @lionel-peramo.com · 17/09/2026
I forgot the link about the PHP 2D game engine Phrost so here it is: www.youtube.com/watch?v=UOft...
youtube.com
Phrost Update #2 - 2D Game Engine For PHP
YouTube video by Joseph Montanez
111
Reposted by Damien Seguy
Lionel Péramo @lionel-peramo.com · 17/09/2026
PHP is not only for websites. You can now build video games with it. Meet Phrost, a modern 2D game engine. #PHP #GameDev #IndieDev 1/5
A screenshot showing game development with Phrost. The background displays a code editor with visible PHP script (commands like '$sprite->play'). The foreground shows an active game window titled 'Warrior Animation Demo', featuring a 2D pixel-art platformer game inside a dark dungeon.
193
Damien Seguy @dseguy.bsky.social · 17/09/2026
You're improving, good job! 😂
110
Damien Seguy @dseguy.bsky.social · 16/09/2026
Can you have the same property both static and non static in a #PHP class? I mean, it is quite easy with methods, but properties? Well, #PHP can. #phptip #phptrick php-tips.readthedocs.io/en/latest/ti...
php-tips.readthedocs.io
Static And Non Static Property
After the great static and non static method, here is the property version: it is possible to make the same property static and non-static
000
Damien Seguy @dseguy.bsky.social · 15/09/2026
Plain #PHP is great, I just read from the graphic that it is only for PHP/FI and less: PHP < 3 It took me a while to think it is "PHP ❤️" and yet, I was there when they invented it... 🤣
010
Reposted by Damien Seguy
Damien Seguy @dseguy.bsky.social · 15/09/2026
Check out the PHP Dev squad on daily.dev for daily and varied news dly.to/zzRWqw6ra15
daily.dev
daily.dev - Where developers discover what's next
Free, personalized developer news aggregator. Stay on top of software development news, AI coding tools, and web dev - curated daily from trusted sources.
021
Damien Seguy @dseguy.bsky.social · 15/09/2026
Nah, Keep find such #PHP gems, I have your back.
010
Damien Seguy @dseguy.bsky.social · 15/09/2026
Check out the PHP Dev squad on daily.dev for daily and varied news dly.to/zzRWqw6ra15
daily.dev
daily.dev - Where developers discover what's next
Free, personalized developer news aggregator. Stay on top of software development news, AI coding tools, and web dev - curated daily from trusted sources.
021
Reposted by Damien Seguy
Lionel Péramo @lionel-peramo.com · 15/09/2026
Can PHP render 2D and 3D graphics? PHP-GLFW makes it possible. It opens PHP to game development and visual tools. #PHP #GameDev #Programming 1/5
Screenshot of the game FlappyPHPant, developed with PHP-GLFW, showing a pixelated blue elephant flying between green pipes in a forest landscape. Displayed text: "High Score: 2" and "Press Space to Start".
1105
Damien Seguy @dseguy.bsky.social · 15/09/2026
Now, we need a full tutorial for this, and and link to the repo: github.com/mario-deluna...
github.com
GitHub - mario-deluna/php-glfw: 🪐A fully-featured OpenGL and GLFW extension for PHP. 🔋Batteries included (Math Functions, Texture Loaders, etc..)
🪐A fully-featured OpenGL and GLFW extension for PHP. 🔋Batteries included (Math Functions, Texture Loaders, etc..) - mario-deluna/php-glfw
110
Damien Seguy @dseguy.bsky.social · 15/09/2026
And some other time, you’ll feel too late, or too early, or too alone. The good part is that the rest of the world doesn’t know, so keep doing what you do. Some day, you’ll make us feel that too.
000
Damien Seguy @dseguy.bsky.social · 15/09/2026
With what can Japan Standard Time JST be confused?
000
Reposted by Damien Seguy
Pierre T @ptondereau.bsky.social · 14/09/2026
J'ai adhéré à l'AFUP cette année et vous devriez en faire autant aux associations qui sont dans votre écosystème : lettreouverte.afup.org
lettreouverte.afup.org
Lettre ouverte pour sauver les événements tech en France
Les événements tech français risquent de disparaître. Sponsorisez, achetez des places, adhérez.
053
Damien Seguy @dseguy.bsky.social · 11/09/2026
Nobody wants to know either...
011
Reposted by Damien Seguy
AFUP @afup.org · 08/09/2026
La situation est grave à l'AFUP. Et pas que chez nous: c'est tout le secteur des événements techniques qui souffre. Aujourd'hui, ensemble, 32 assos, communautés et orgas d'events tech partagent une lettre ouverte pour la survie de nos rassemblements. Prenez part au mouvement ! buff.ly/EbSRXsf
Pour que les événements tech continuent d'exister, nous avons signé la lettre ouverte aux acteurs de l'écosystème, comme 32 assos et communautés.
lettreouverte.afup.org
Inscrivez vos équipes.
Adhérez.
11322
Damien Seguy @dseguy.bsky.social · 07/09/2026
Rebuilding Taipan! with an AI Pair Programmer in PHP Taipan! is a classic Apple ][c game and... we are in 2026. www.exakat.io/rebuilding-t...
exakat.io
Rebuilding Taipan! with an AI Pair Programmer in PHP - Exakat
Rebuilding Taipan! with an AI Pair Programmer in PHP: the epic adventures of a PHP programmer with the classic apple ][c game
000
Damien Seguy @dseguy.bsky.social · 07/09/2026
Thanks for reminding everyone of this classic problem. It is still preying on the unsuspecting in modern code. Yes, exakat reports it.
000
Damien Seguy @dseguy.bsky.social · 05/09/2026
It is called the dangling reference problem, and it is a classic #PHP bug. php-dictionary.readthedocs.io/en/latest/in...
php-dictionary.readthedocs.io
Dangling Reference - The PHP dictionary - 1.1.32
Dangling Reference - The PHP dictionary - 1.1.32
100
Reposted by Damien Seguy
Damien Seguy @dseguy.bsky.social · 01/09/2026
str_replace() replaces ALL occurences. What if you only want to replace one of them? I have 3, but there are others. What other option do #PHP offer? php-tips.readthedocs.io/en/latest/ti... #phptip #phptrick
011
Reposted by Damien Seguy
Lionel Péramo @lionel-peramo.com · 01/09/2026
PHP and AI are now a powerful combination. Meet ORT, the extension that brings machine learning to PHP. You can run advanced AI models directly in your PHP code. #PHP #AI #MachineLearning 1/6
A code example for the PHP-ORT extension demonstrating matrix multiplication. The PHP code first checks if the 'ort' extension is loaded. It then initializes two 3x3 matrices as Tensors using `ORT\Tensor\Transient::from`. Finally, it uses the `ORT\Math\matmul` function to multiply the two matrices and prints the result.
111
Damien Seguy @dseguy.bsky.social · 01/09/2026
str_replace() replaces ALL occurences. What if you only want to replace one of them? I have 3, but there are others. What other option do #PHP offer? php-tips.readthedocs.io/en/latest/ti... #phptip #phptrick
011
Damien Seguy @dseguy.bsky.social · 30/08/2026
Naming is hard: typephp, typephp, native PHP, nativePHP, and PHP native? There are quite some confusion notions these days in #PHP ecosystem. www.exakat.io/typephp-nati...
exakat.io
TypePHP, native PHP, NativePHP: the ecosystem has a vocabulary problem - Exakat
TypePHP, native PHP, NativePHP: the ecosystem has a vocabulary problem
021
Damien Seguy @dseguy.bsky.social · 28/08/2026
There are rare tutorial about inotify, even as it was maintained for ages. May be time for a new one? reintech.io/blog/beginne...
reintech.io
A Beginner's Guide to the PHP Inotify Library for Filesystem Monitoring
Reintech is the hiring marketplace for software engineers — vetted on how they think, hired in days. Global employment handled.
110
Damien Seguy @dseguy.bsky.social · 28/08/2026
First usage I see of #PHP via Haxe, with an actual plot line (pun intended). very interesting!
010
Damien Seguy @dseguy.bsky.social · 20/08/2026
Sometimes, null is an actual argument in #PHP native functions, and it is not obvious that features it unleashes. #phptrick #phptip www.exakat.io/the-secret-l...
exakat.io
The Secret Life of "Magic Null" in PHP - Exakat
The Secret Life of "Magic Null" in PHP: some special usage of null as an argument, with extra lesser known features, yet so useful
010
Reposted by Damien Seguy
The PHP Foundation @thephpf.bsky.social · 18/08/2026
This is a friendly reminder that if you have not yet completed the State of PHP Survey, you should do so. And you should tell your PHP friends and family to do so, too. I mean, look how excited these people are to be taking this! surveys.jetbrains.com/s3/phpnet-s... #php #stateofphpsurvey #phpstorm
Photo by a photographer named Windows on Unsplash. Shows a group of people around a laptop, smiling and fist pumping.
063
Damien Seguy @dseguy.bsky.social · 19/08/2026
Oh yeah, psysh! long timer #PHP project. Nice to see it alive and modernized.
110
Damien Seguy @dseguy.bsky.social · 18/08/2026
I « fixed » the tail which is straight, not bending downward and I was given the stickers.
010
Damien Seguy @dseguy.bsky.social · 18/08/2026
MOC? It is based on the instruction PDF of Jetbrains, and a hand made list of pieces. I did it (it's an adventure by itself). #PHP github.com/self-soft/el...
github.com
GitHub - self-soft/elePHPant-lego: Parts list and sticker set to build your own elePHPant designed by Jetbrains using Lego
Parts list and sticker set to build your own elePHPant designed by Jetbrains using Lego - self-soft/elePHPant-lego
120