Community Digests

TechWatch #12

☀️ Summer edition Get ready for a thrilling sequence in next few months in PHP ecosystem! In July: 1st beta of PHP 8.5 is out, including the new Pipe Operator ; Symfony AI initiative rises to provide a productive set of tools to embark AI capabilities in your PHP apps ; And a funny little post where the author tracks ISS using DNS records. Yes 🙃

6 bookmarks
PHP 8.5 Adds Pipe Operator: What it means
A peek at PHP 8.5’s new features and changes
Think of an Elephpant
GitHub - bakame-php/aide-profiler: A minimalist multi-metric PHP Profiler
Kicking off the Symfony AI Initiative (Symfony Blog)

DevoShare 0x1F

L'efficacité, la maintenabilité et l’expérience utilisateur sont au cœur des bonnes pratiques modernes en développement logiciel. Des principes fondamentaux de conception aux astuces spécifiques pour améliorer les performances ou l’interface, chaque ressource propose des leviers concrets pour créer des applications plus robustes et centrées sur l’utilisateur.

10 bookmarks
Tailwind CSS Cheat Sheet
#LIDD Faites défiler 35 ans d’évolution des câbles sous-marins - Next
Top 5 CSS Navigation Menu Mistakes
The Twelve-Factor App
Colocation

DevoShare 0x1E

Les architectures logicielles modernes se déclinent en plusieurs approches, chacune présentant des avantages spécifiques selon les contextes techniques et organisationnels. Parallèlement, les bonnes pratiques en développement, sécurité et gestion des données jouent un rôle clé pour optimiser la qualité et la maintenabilité des applications.

9 bookmarks
Monolithic vs. Modular Monolithic vs Microservices: A High Level Overview
‘Data’ sucks
7 Best Practices of File Upload With JavaScript
Déployer CSP : une approche en 5 étapes
Better Auth

TechWatch #11

In this edition we have various topics: observability, GenAI, software architecture, performance, and a french-written article about why Apple could buy Perplexity. Enjoy reading!

6 bookmarks
Pourquoi Perplexity, et pas un autre ? La semaine Apple
SigNoz | The Open Source Datadog Alternative
The Synergy of Meditation and Software Development: Unlocking Clarity and Efficiency
DeepWiki | AI documentation you can talk to, for every repo
GitHub - bearstech/phptop: PHP basic ressource profiler (CPU/memory), safe and useful for production sites

Cool stuff from the Web #22

Curated links from JoliCode watch, PHP and Web development only.

6 bookmarks
Release 1.0.0 · php/pie
left-pad
Quelques livres que je recommanderais, pour des ingénieur(e)s logiciels
Cap — Modern, Open-source PoW CAPTCHA for JavaScript
Block’s Playbook for Designing MCP Servers

DevoShare 0x1D

Dans cette édition, nous explorons l'impact des modèles de langage et de l'intelligence artificielle sur le développement logiciel et les compétences des développeurs. Les articles présentés discutent du déclin de plateformes comme Stack Overflow, attribuable à la fois à des modérations strictes et à l'essor des outils d'IA. Les contributions de l'IA dans le codage sont examinées, mettant en lumière les avantages et les inconvénients, notamment la dépendance croissante à ces outils et ses effets potentiels sur la qualité du code et les compétences fondamentales des développeurs. Les réflexions portent également sur l'utilisation éthique et pratique de l'IA, soulignant les défis et les opportunités qu'elle présente dans le domaine de la programmation et au-delà.

12 bookmarks
Why DeepSeek is cheap at scale but expensive to run locally
Stack overflow is almost dead
LLMs are Making Me Dumber
AI didn’t kill Stack Overflow
Programming with an AI copilot: My perspective as a senior dev

DevoShare 0x1C

Améliorer la qualité du code passe par une meilleure compréhension des outils, des bonnes pratiques et des technologies qui les sous-tendent. Du typage strict en TypeScript à l’usage réfléchi des assistants IA, en passant par les nouveautés dans les environnements de développement, ces ressources offrent un tour d’horizon utile pour les développeurs soucieux de progresser techniquement. Elles abordent aussi des concepts fondamentaux comme OAuth2 ou les shaders, pour renforcer la culture technique.

8 bookmarks
Dis donc Jamy : Comment ça marche un shader ? | Turbo Tartine Games
How to Write Useful Commit Messages
Avoiding `any`s with Linting and TypeScript | typescript-eslint
How to refactor code with GitHub Copilot
GitHub - hoppscotch/hoppscotch: Open source API development ecosystem - https://hoppscotch.io (open-source alternative to Postman, Insomnia)

DevoShare 0x1B

Le développement web et les outils modernes évoluent rapidement, avec des solutions comme React Query pour la gestion des données ou les Dev Containers pour des environnements reproductibles. Parallèlement, l’IA transforme les workflows, tandis que l’accessibilité et la qualité du code restent des enjeux clés souvent négligés. Les défis techniques s'accompagnent de réflexions plus larges, comme l’éthique de l’IA ou les compromis inhérents aux bibliothèques populaires. Des concepts réseaux aux bonnes pratiques de codage, ces sujets dessinent un paysage où efficacité et prise de recul vont de pair.

12 bookmarks
Become expert in React Query
React Query - The Bad Parts
- YouTube
🧑‍💻 A la découverte des Dev Containers 🐳
My LLM codegen workflow atm

DevoShare 0x1A

Les récentes avancées technologiques et les meilleures pratiques en développement logiciel sont au cœur de l'actualité. Les développeurs explorent de nouvelles méthodes pour optimiser les performances des applications React au-delà de React.memo, tandis que Microsoft annonce une version native du compilateur TypeScript, promettant des gains de performance significatifs. Parallèlement, des discussions émergent sur les limites des frameworks CSS et les pièges courants liés à la gestion du temps et des noms dans les logiciels. Les développeurs doivent également faire face à de nouveaux défis, notamment l'impact des bots alimentés par l'IA qui génèrent des tickets fictifs dans les dépôts open source, perturbant ainsi le travail des mainteneurs. Et un petit bonus sur la déclaration d'impôts (c'est la période).

10 bookmarks
React.memo Demystified: When It Helps and When It Hurts
A 10x Faster TypeScript - TypeScript
Beyond React.memo: Smarter Ways to Optimize Performance
TypeScript Migrates to Go: What’s Really Behind That 10x Performance Claim?
- YouTube

DevoShare 0x19

Édition spéciale React, avec des articles abordant des techniques avancées pour améliorer le développement avec React, notamment à travers l'encapsulation, l'utilisation de hooks personnalisés et la gestion des états. Des conseils pratiques pour optimiser la performance et la maintenabilité du code sont également mis en avant, ainsi que des réflexions sur l'évolution des outils React et des choix modernes pour démarrer un projet.

10 bookmarks
React Like a Pro: 10 Things I Regret Not Knowing Earlier
useEncapsulation | Kyle Shevlin
Open-Closed Principle in React: Building Extensible Components
17 Tips from a Senior React Developer
Was React Context a mistake?