Veille de la semaine - 16 janvier 2023
Des rappels historiques, des évolutions qui pourrait faire changer de catégorie certaines technologies et quelques outils bien pratiques, cette semaine, on reprend le rythme habituel.
Bien le bonjour à tous et à toutes, j’espère que tout le monde va bien, cette semaine, on reprend un volume habituel sur certains sujets notamment du côté de la base de données, certains articles ont été vus / lus plus tôt cette année ou en fin d’année dernière, je les partage maintenant après être retombé dessus, n’hésitez pas à approfondir certains sujets si besoin.
On commence donc par la culture générale (pour ne pas changer les bonnes habitudes) et notamment par un très bon article sur la prise de décision et leurs impact sur le long terme, à noter aussi un très bon article sur la gestion de la fameuse dette technique ainsi qu’un petit rappel sur la création du premier micro-ordinateur (cocorico).
Culture générale
Verifying resource integrity using Subresource integrity (@_salahm)
The first micro-computer was invented in France, 50 years ago
How to design a chat application like WhatsApp, Messenger or Discord?
Du côté du cloud computing, un petit coup de coeur pour un article sur pourquoi et comment les containers ne sont pas la solution à tous vos problèmes ainsi qu’un très bon tutoriel sur l’audit d’un serveur SSH et de sa configuration.
Cloud computing
On continue avec la base de données et notamment un rappel sur pourquoi SQL reste l’un des languages les plus sous-estimés malgré sa relative facilité, à noter aussi que le fork de SQLite propose l’usage du protocole de PostgreSQL (d’autres fonctionnalités sont à venir).
A noter aussi l’usage de l’analyse statique pour valider les requêtes SQL chez Meta et le fait que SQLite (encore lui) travaille sur un nouveau backend afin d’améliorer certains manquements natifs.
Base de données
Datomic, a transactional database with an elastic data model
A document-based database that evolves with your project, written in Rust
SQL is probably one of the most underrated language to learn
Could SQLite communicate using PostgreSQL protocol? Of course
Du côté de PHP, un petit rappel des statistiques d’usage des différentes versions ainsi que l’implémentation de la Clean Architecture dans un projet Symfony, sur ce point, chaque implémentation dépend de son auteur et du projet, ne voyez donc pas cette version comme “la seule version possible”.
PHP
Petit détour par Rust pour découvrir OkayWAL, une implémentation du write-ahead log spécifiquement pensé pour Rust.
Rust
Du côté des outils, découverte d’un bot permettent d’automatiser le processus de code review via Slack et Github, beaucoup d’équipes utilisant Slack, pouvoir automatiser cette partie très vite redondante est un must si vous voulez éviter les allers-retours inutiles.
Outils
On finit cette veille avec le frontend et notamment l’arrivée de la mouture 2023 des web vitals du côté de Google, certaines règles fondamentales évoluent mais le coeur du sujet reste, si vous souhaitez vous préparer aux nouvelles règles, n’hésitez pas à approfondir l’article.
Frontend
Une nouvelle semaine s’achève, je vous laisse donc lire cette veille au calme et approfondir certains sujets selon vos besoins / envies, de mon côté, je vous donne rendez-vous la semaine prochaine, même jour même heure pour une nouvelle veille.
D’ici là, passez un très bon week-end, une très bonne semaine et à vendredi !