Architecte et développeur freelance : 20ans d'xp Je dompte vos legacy ou joue les équilibristes avec le code #ddd #bdd #php #symfony #typescript #eventdriven

Raiatea 🌴🌊
Joined May 2009
Timothée Barray retweeted
Qui avait la responsabilité de faire la mise à jour du firmware Danfoss ? En théorie, trois acteurs pouvaient la faire. Danfoss, qui a développé le firmware R4.3.1 et qui dispose potentiellement d’un accès à distance aux contrôleurs via sa plateforme cloud Alsense. Le sous-traitant frigoriste (Axima et d’autres) qui a installé le contrôleur, qui détient les identifiants d’accès, qui connaît le système et qui le maintient dans le cadre d’un contrat de service. Et le directeur du magasin, qui est propriétaire ou locataire de l’équipement. En pratique, aucun des trois n’avait de raison suffisante de le faire. Le directeur du magasin ne sait même pas ce qu’est un firmware, et son contrôleur frigorifique n’est pas dans le périmètre de son service informatique. Le frigoriste a un contrat de maintenance qui couvre le fonctionnement du froid : les températures, les cycles de dégivrage, les pannes mécaniques. Il n’a pas, sauf clause spécifique, de mandat pour la cybersécurité de l’équipement, et une mise à jour firmware comporte un risque de dysfonctionnement qui le rendrait responsable d’une interruption de la chaîne du froid. Appliquer un patch dont personne ne lui demande l’application, et qui pourrait causer un problème dont il serait tenu pour responsable, ce n’est pas de la négligence, c’est un calcul rationnel. Quant à Danfoss, l’entreprise a publié le correctif, émis un avis de sécurité, et recommandé la mise à jour. Elle a fait ce que le cadre actuel lui demande de faire. Chaque acteur a fait ce qui était raisonnable dans son périmètre. Personne n’a commis de faute caractérisée. Et le résultat, c’est des millions d’euros de marchandise détruite dans trois pays. Même en aviation, les mises à jour logicielles sont un casse-tête. The Air Current révélait le 3 octobre que les compagnies aériennes américaines refusent d’installer la dernière version du logiciel de gestion de vol du 737 Max parce qu’elle introduit de nouveaux bugs. United Airlines a même rétrogradé vers la version précédente. Mais la différence, c’est qu’en aviation, la FAA prépare une consigne de navigabilité obligatoire pour forcer la mise à jour, avec un délai de conformité pouvant aller jusqu’à 54 mois. Le mécanisme est lent, imparfait, contesté. Mais il existe. Au bout du processus, la mise à jour sera obligatoire, et si une compagnie ne l’applique pas, l’avion ne vole plus. Pour Danfoss, le firmware R4.3.1 était disponible depuis 2025. Aucun délai de conformité n’a jamais commencé à courir, parce qu’aucune autorité n’a jamais eu le pouvoir d’en fixer un. -------------------- Why U.S. airlines balked at adopting Boeing’s latest 737 Max software versions - theaircurrent.com/aviation-s… via @theaircurrent
72
227
42
691
107,003
Timothée Barray retweeted
Big one today — Tailwind is joining Shopify 🛍️
1,265
1,118
527
15,807
1,203,396
Timothée Barray retweeted
We honestly didn't see blender demo would get so much attention. Actually it is for a test of overall model capabilites especially coding in long horizon task. We started GLM-5.3-Flash in an empty folder and let it run for 12 hours without stepping in. By the end it built this blender scene, used around 100 million tokens. GLM wrote python scripts through the blender cli and created .blend file. In the loop it kept checking rendered images and making changes, until the result looked good. No mcp was used for the whole run. Before writing the prompt, we went through several rounds of discussion with GLM about how to shape the scene. I’ve talked in previous post that it's always better to fully ask and understand “what” before asking “how” to make GLM know you better(than you do). After discussing, we decided to use 16 fixed camera views, and something others that should go into prompt. When we wrote the prompt, we tried to describe what a good result should look like in as much detail as possible. This seems more important than modeling instructions which we think GLM now can handle well inside. The whole process might feel a little scary if you never tried it before. You can start by giving GLM our template and your own idea. Ask it help you with prompt. We will include the full prompt for skyline bar demo at the end as reference. Hope you can enjoy and help improve. And please share more tips and thoughts if you have good ones:) Prompt as reference: restaurant-bar.space-z.ai/sk…
We use GLM-5.3-Flash build a dream kitchen. A 3D world built in Blender. This is not a generated video.
87
211
43
2,948
322,403
Timothée Barray retweeted
Moonshot's new Kimi K3 is the largest open weight model ever at 2.8T param, and scores the same as GPT-5.6 and Fable 5 on benchmarks. However, it is signficantly cheaper at $3/M input, $15/M output - same price as Sonnet 5. This is a game changing milestone for open weights.
35
94
22
1,360
158,591
Timothée Barray retweeted
Pas de vidéo depuis début juin. Pas d'article, pas de posts. Et pourtant, je n'ai jamais autant créé de ma vie. J'explique tout dans ce billet : la mort des tutos, un métier qui bascule, et un rendez-vous en septembre. yoandev.co/le-silence-est-un…
3
6
2
35
6,986
Timothée Barray retweeted
Je ne vous ai pas encore parlé de mon nouveau projet : 13enBus ! 🚌💨 C’est une application mobile 100% indépendante que j'ai développée pour suivre les bus de la région (RTM, Aix en Bus, Métropole...) en temps réel. (1/3) 👇
3
3
7
1,077
Timothée Barray retweeted
when online shopping goes WAY too far
111
1,086
52
19,134
767,993
Timothée Barray retweeted
You actually need to be unemployed to catch up with AI No jokes
443
1,541
176
18,657
762,479
Timothée Barray retweeted
Fun fact - if you have a recent commit that mentions OpenClaw in a json blob, Claude Code will either refuse your request or bill you extra money. This is an empty repo, I'm just calling Claude Code directly. Insanity.
283
324
211
5,569
1,636,419
Timothée Barray retweeted
We are very happy to welcome Matt Stauffer as the newest Board member for The PHP Foundation! Matt brings decades of experience and we are grateful for his insight as we move forward. Welcome, Matt! 🤩 🐘 🚀 Read more: thephp.foundation/blog/2026/… #php #thephpfoundation #phpc
5
18
4
184
32,829
Timothée Barray retweeted
opencode 1.3.0 will no longer autoload the claude max plugin we did our best to convince anthropic to support developer choice but they sent lawyers it's your right to access services however you wish but it is also their right to block whoever they want we can't maintain an official plugin so it's been removed from github and marked deprecated on npm appreciate our partners at openai, github and gitlab who are going the other direction and supporting developer freedom
264
470
194
8,793
1,070,184
Timothée Barray retweeted
We just released Claude Code channels, which allows you to control your Claude Code session through select MCPs, starting with Telegram and Discord. Use this to message Claude Code directly from your phone.
1,659
2,272
1,851
25,292
7,710,047
Timothée Barray retweeted
134
861
111
11,688
412,201
Timothée Barray retweeted
We are so back! 💪
12
3
3
71
20,999
Timothée Barray retweeted
Replying to @GoogleAIStudio
@GoogleAIStudio Will it be possible to access AI Studio in Polynesia in the near future? I'm tired of having to use a VPN just to access the best of Gemini.
1
117
Timothée Barray retweeted
.@nodejs has always been about I/O. Streams, buffers, sockets, files. But there's a gap that has bugged me for years: you can't virtualize the filesystem. You can't import a module that only exists in memory. You can't bundle assets into a Single Executable without patching half the standard library. That changes now 👇
51
261
46
2,555
361,995
Timothée Barray retweeted
— Vous savez où se trouve la machine à café ? demandai-je. C'était mon premier jour. Sandrine, ma nouvelle collègue, me fixa avec un sourire perplexe. — Nous n'avons pas de machine à café ici. Je frôlai l'arrêt cardiaque. — Comment ca, pas de machine à café ? — Tu n'as pas lu ton contrat ? J'avais juste lu mon prénom sur la première page et signé. — Paragraphe 2, alinéa 3, récita-t-elle : « L'entreprise fournira à chaque employé un brassard à caféine autonome, remplaçant toute machine à café bruyante et qui fait prendre des pauses inutiles.» Je baissai les yeux vers mon avant-bras. C'était donc ca, ce boîtier qu'on m'avait fixé ! Moi qui pensais que c'était une montre de bienvenue. J'aurais du me douter ! Les montres n'ont pas de câble relié directement à vos veines !! — La dose est injectée dès que tes capteurs détectent une fatigue passagère, dit Sandrine. Tu n'as rien à faire. Je sentis la première dose monter. C'était vraiment très bon. Meilleur que n'importe quel café que j'avais bu de ma vie. — MERCI LE MANAGEMENT ! criai-je en direction de la caméra de sécurité. Dans le couloir, la caméra de sécurité pivota lentement dans ma direction. Et je reçus une dose supplémentaire. J'étais l'employé le plus heureux du monde.
18
54
4
827
272,410
Timothée Barray retweeted
Introducing 𝚑𝚒𝚝-𝚊𝚛𝚎𝚊—a collection of @tailwindcss utility classes for expanding the hit area of interactive elements. Small hit areas are a silent UX killer. One class fixes it. Distributed via @shadcn registry - see link below.
57
146
19
2,470
140,473
Timothée Barray retweeted
Bref 3 is released 🎉 Since its creation, Bref has served 1.2 trillion requests and jobs! ▸ simpler & lighter runtimes ▸ PHP 8.5 ▸ improved observability (logs & tracing) ▸ simpler Laravel onboarding ▸ postgres & redis built-in and more ⤵ bref.sh/news/03-bref-3.0
6
28
170
10,059
Timothée Barray retweeted
PHP 8.5 adds `opcache.file_cache_read_only=1` This lets you pre-compile PHP's opcache during deployment and read it from a read-only filesystem. Perfect for Lambda (or any container deployment actually). Before this, PHP expected to write to the opcache directory. In Lambda, everything except /tmp is read-only. And copying files to /tmp on cold start was slower than not using opcache at all. Now it's possible to deploy pre-compiled opcache files and PHP reads them directly. No copying, no workarounds. I tested this with PHP 8.5 beta + Bref v3 alpha on a Laravel app. Works nicely for optimizing cold starts when you really want to squeeze extra perf. More details on what to compile and how: mnapoli.fr/optimizing-larave…
2
14
116
7,314