Found out that asking an AI LLM to refactor a code could be more helpful to understand it than just asking for an explanation.
Explanation will have to include parts of the code that are not essential or misguiding, as refactor will try to rework them for a better understanding.
24.07.2025 10:01 — 👍 0 🔁 0 💬 0 📌 0
That's real nice to see 👏
Is it possible to make more proactive actions, like sending messages? For example, in the demo context, something like "Ok, tell my partner we'll choose this breed".
I wonder how feed like applications, such as mail, messaging, ... will be handled by such generative UI.
21.07.2025 10:12 — 👍 0 🔁 0 💬 0 📌 0
Thumbless OS: What If AI Was Generating The UI?
We built a proof-of-concept of a new mobile OS based on a LLM, where the notion of application disappears and the UI adapts to the current task. Is it the future of computer UX?
Imagine a phone that draws its own interface, just for you.
We built a proof-of-concept OS that ditches app silos for a truly generative UI. It's controlled by voice or text and handles links, images, and navigation on the fly.
marmelab.com/blog/2025/07...
21.07.2025 09:54 — 👍 3 🔁 1 💬 2 📌 0
🚀 Kicking off the Symfony AI Initiative
➡️ https://symfony.com/blog/kicking-off-the-symfony-ai-initiative
11.07.2025 13:43 — 👍 24 🔁 19 💬 2 📌 2
🔥 #PHP 8.5 first #alpha version has been released and it's packed of incredible features you don't know yet. @thephpf.bsky.social is delivering yet another awesome release.
Here are 10 curated features, a couple you may have heard of, and many more I'm sure you'll discover here! 👇🧵
04.07.2025 08:29 — 👍 13 🔁 8 💬 2 📌 0
Je me dis qu'on est sur une période de transition, où ce genre d'agent / browser agentique permettent d'automatiser des tâches là où des sites et vendors n'ont pas encore prévu d'interface logicielle spécifique pour (MCP, API, ...).
27.06.2025 13:36 — 👍 0 🔁 0 💬 0 📌 0
Having a CI that goes from 40 minutes to 10 minutes, thanks to dmaicher/doctrine-test-bundle, that's beautiful 🥹
27.06.2025 13:27 — 👍 0 🔁 0 💬 0 📌 0
🔧 @alexdaubois.bsky.social and I are currently working on a new FrankenPHP "feature" that could radically change the #PHP ecosystem! Stay tuned 🔥🔥🔥
27.05.2025 07:45 — 👍 14 🔁 5 💬 4 📌 1
If there's a way to display content from a note, like all checkboxes, in bases, that would be so nice.
We can do it with dataview of course, but in a core plugin that would bring a good amount of flexibility.
23.05.2025 10:22 — 👍 0 🔁 0 💬 0 📌 0
Nous l'annoncions la semaine dernière : le projet #FrankenPHP est désormais officiellement supporté par La PHP Foundation. Son code source va être transféré dans le dépôt GitHub de #PHP, la gouvernance du projet ne change pas. Communiqué : les-tilleuls.coop/blog/franken...
23.05.2025 09:30 — 👍 4 🔁 2 💬 0 📌 0
J'étais partis sur Omnivore, j'avais bien aimé l'approche, jusqu'à qu'ils annoncent la fermeture 2 mois après ma migration 😩
Et je suis passé à Reader en payant. Vraiment top: rss, pdf, vidéo, highlights, note, ... Petit bonus avec Readwise pour des flash cards régulier, bon pour la mémoire 💕
23.05.2025 07:47 — 👍 2 🔁 0 💬 0 📌 0
J'ai peur qu'on perde cette construction du modèle mentale qu'on se forme en debugant ce framework qui plante. Ces "ah mais on peut faire ça?" quand on lis la doc de A à Z. Ces pépites qu'on trouve en veillant.
C'est ce que je crains avec une sur utilisation de l'IA, qu'on perde cette sérendipité.
23.05.2025 07:40 — 👍 0 🔁 0 💬 0 📌 0
J'avais vu passer un article d'un scientifique ayant dis que l'IA est arrivée au même conclusion en 10 minutes alors que lui as mis 10 ans.
Mais pendant ces 10 ans, il a cherché, exploré des pistes, contribué, fait des connexions, réseauté, ... toute une sérendipité qui serait cachée par l'IA.
23.05.2025 07:40 — 👍 0 🔁 0 💬 1 📌 0
J'ai entendu parler du terme "cognitive offloading" (décharge cognitive).
Avec des exemples du plus simple et déterministes (calculatrice, annuaire, gps, ...) au plus complexe et subjectifs (sur-abstraction des interfaces, délégation de la réflexion à des consultants, "@grok is it true"...).
23.05.2025 07:40 — 👍 1 🔁 0 💬 1 📌 0
Pour conclure, tant qu'à la lecture ou l'écriture, les blogs permettent de partager, débattre et d'asseoir des points de vue et compétences techniques.
En gros, définir construire un futur dans un domaine. L'IA peut y aider, mais n'y est ni acteur ni décideur. Du moins pour le moment 😅
23.05.2025 06:26 — 👍 1 🔁 0 💬 1 📌 0
Point de vue rédaction, mettre les choses à plat c'est un bon moyen de construire un modèle mental sur un sujet, et l'améliorer. On progresse techniquement.
Faut pas nier aussi que ça signale à l'extérieur qu'on cogite, qu'on ne fait pas qu'agir ou réagir.
23.05.2025 06:26 — 👍 2 🔁 0 💬 1 📌 0
Un bon exemple que @julien.deniau.me a partagé à l' @afup.org day.
Kenny Dits a la direction technique de M6Web à l'époque a reconnu qu'ils n'auraient pas refondu leur site flash en React s'il n'était pas tombé sur un blog parlant de cette migration.
Une preuve sociale que ne pourra remplacer l'IA
23.05.2025 06:26 — 👍 2 🔁 1 💬 2 📌 0
Point de vue lecteur, on aura toujours besoin de "pionnier" explorateurs qui rendent compte de leurs trouvailles. Ça donne des pistes et évite les embûches.
Un peu comme les chercheurs et la publication académique, aussi petite soit elle, ça ajoute une pierre aux fondations pour les prochains.
23.05.2025 06:26 — 👍 1 🔁 0 💬 1 📌 0
My kids first contribution to @api-platform.com.
Maybe one day they'll reach the contributors page 😄
22.05.2025 06:46 — 👍 5 🔁 2 💬 1 📌 0
I saw the AFUP Day Lyon 2024 talk by @mtarld.bsky.social one year ago and was amazed by the JsonStreamer, glad to see it released, well done👏
Can't wait to update my stack to test it!
20.05.2025 12:24 — 👍 1 🔁 1 💬 0 📌 0
A colouring page of Webby, mascot of API Platform.
🤩 Don't know why it's not a standard to have such page like @api-platform.com: api-platform.com/resources/co...
20.05.2025 09:21 — 👍 6 🔁 4 💬 0 📌 2
PHPStorm names the SQL results tab depending on the previous comment, neat 👍
15.05.2025 14:03 — 👍 2 🔁 0 💬 0 📌 0
FrankenPHP is now officially supported by the PHP Foundation | Les-Tilleuls.coop
The FrankenPHP project is now officially supported by the PHP Foundation to simplifiy the PHP development experience.
FrankenPHP is now officially supported by the PHP Foundation, the project repository will be moved to the PHP organization on GitHub, and the collaboration between the PHP project, the Caddy web server, and @les-tilleuls.coop will intensify even further!
les-tilleuls.coop/en/blog/fran...
15.05.2025 09:17 — 👍 100 🔁 37 💬 6 📌 4
#PHP pipe operator RFC v3 currently under vote 💙
Here's a 🧵 about the history of the RFCs
bsky.app/profile/moni...
14.05.2025 11:50 — 👍 1 🔁 2 💬 1 📌 0
Making PHP easier to use isn't just helpful for current developers, it's a great way to welcome new ones and ease their way into the ecosystem.
It keeps the langage alive.
14.05.2025 06:44 — 👍 0 🔁 0 💬 0 📌 0
A remind of the example in the php rfc pipe operator v3.
$numberOfAdmins = getUsers()
|> fn ($list) => array_filter($list, isAdmin(...))
|> count(...);
With the pipe operator, we could read it as it's executed:
1. `getUser`
2. `array_filter`
3. `isAdmin`
4. `count`
So relaxing ☺️
14.05.2025 06:44 — 👍 0 🔁 0 💬 1 📌 0
The same example as the RFC but using callbacks.
$numberOfAdmins = count(
array_filter(
getUsers(),
"isAdmin"
)
);
Using callbacks is great, but get messy quickly, and doesn't reflect any execution order.
i.e. RFC first example using callbacks:
Line by line:
1. `count` executed 4th
2. `array_filter` 2nd
3. `getUser` 1rst
4. `isAdmin` 3rd called by `array_filter`
🙃
14.05.2025 06:44 — 👍 0 🔁 0 💬 1 📌 0
A code snippet showing how to use the new PHP pipe operator from the v3 RFC.
function getUsers(): array {
return [
new User('root', isAdmin: true),
new User('john.doe', isAdmin: false),
];
}
function isAdmin(User $user): bool {
return $user->isAdmin;
}
// This is the new syntax.
$numberOfAdmins = getUsers()
|> fn ($list) => array_filter($list, isAdmin(...))
|> count(...);
var_dump($numberOfAdmins); // int(1);
#PHP on a good way to get a pipe operator with: wiki.php.net/rfc/pipe-ope...
A way to chain callable, passing results from left to the first argument on right, like a bash pipe operator.
It eases reading code compared to callbacks, and less error-prone than temp vars.
See below ⬇️ 1/4
14.05.2025 06:44 — 👍 2 🔁 2 💬 1 📌 1
🐞 Find out, our Behat tests suite was configured using tags.
So a typo on this tag in a feature file and the whole file is ignored. Difficult to spot, when you've got hundred of files.
So better idea here, using paths, so we don't miss any file.
28.04.2025 09:22 — 👍 0 🔁 0 💬 0 📌 0
Code example, extracted from PHPUnit's doc.
Fun fact: the TestDox attribute allows you to override what's written there.
It's main use to me is to combine it with DataProvider: test method parameters can then be used as placeholders, which will be replaced in --testdox with the values from the data provider.
docs.phpunit.de/en/12.0/attr...
24.04.2025 12:48 — 👍 1 🔁 1 💬 1 📌 0
https://matthiasnoback.nl
Work: Freelance programmer, trainer, writer, public speaker, consultant
Topics: object-oriented and Domain-Driven Design, architecture, refactoring, Test-Driven Development, pair/mob programming
Languages: PHP, Fortran
PHP and Typescript developer. I interested people talking about timezones. Maintainer of #immutablejs and #prettier-plugin-gherkin
Save your best highlights from Kindle, Twitter, Pocket, Instapaper, iBooks, and 30+ others.
Then revisit, search, organize, and export them seamlessly.
Test. Code. Refactor. Repeat!
👨💻 Senior dev engineer at @les-tilleuls.coop - Clean code, OOP & focus expertise - Open source contributor
https://github.com/vinceAmstoutz
Je discute facilement web ouvert, photo, vélo, société, démocratie, libertés et vie privée.
Venez me dire qui vous êtes, ce qui vous fait vibrer, et comment nous pouvons apporter notre pierre pour faire avancer.
e3d5.fr
Docs & Core team member at Symfony;
Software Engineer/DevOPs at https://mywheels.nl;
CEO at @marmelab, founder of react-admin & GreenFrame. #sustainability #React #Leadership #Agile #NodeJs #WebPerf #UX #Security #OSS @francoisz @francoisz@fosstodon.org
Open Source, #PHP, #Symfony Developer. Writer @SymfonyCasts.com, @Symfony.com Core Member. Author of https://github.com/zenstruck packages.
Freelance — @ux.symfony.com Team // @baksla.sh // @Yousignfr — #Symfony #OpenSource
https://hugo.alliau.me
Développeur PHP senior 🐘 @ornikar
Building an API Product: Design, implement, release, and maintain API products that meet user needs: https://a.co/d/dE6pQpK
JoliCode est une agence experte dans la réalisation de projets Web et mobiles de qualité. Retrouvez nous sur jolicode.com
Injecting Unicorns and Rainbows back into learning PHP // The official way to learn Symfony: http://SymfonyCasts.com
Allows you to keep up with Symfony news, the PHP framework