Veille de la semaine du 02 avril 2023
Quitter Github, Spotify, SQLite à l'échelle, les collections Doctrine ainsi que ChatGPT, programme chargé, veille condensée, prêt(e) ?
Bien le bonjour à tous et à toutes, j’espère que tout le monde va bien et a passer une bonne semaine, nouveau week-end en approche, nouvelle veille et cette semaine, elle est chargée.
On commence donc sans attendre par la culture générale et notamment par un article ouvert à débat sur le fait de quitter Github suite à la sortie de Copilot, à noter aussi un petit rappel utile de ce vos tests doivent mocker ou non ainsi que les confessions d’un développeur un poil trop méticuleux.
Culture générale
What should be mocked during unit tests? - Twitter
The source code of Twitter recommendation algorithm has been published
On continue avec le cloud computing et notamment la découverte d’un outil permettant d’exporter les statistiques de vos pipelines Gitlab CI vers Prometheus, à noter aussi un très bon article de Spotify sur leur approche permettant de tester à l’échelle la sortie de Wrapped (le condensé annuel de vos écoutes annuelles), à noter aussi la sortie de MeiliSearch 1.1 et son support de la recherche multi-index.
Cloud computing
On bifurque temporairement du côté de la CI avec un très bon article sur Dagger ainsi que la découverte d’Hocus, une alternative à Github Codespace qui utilise Firecracker.
CI / CD
Retour sur la voie principale avec la DB et notamment une explication des différences entre SurrealDB et PostgreSQL ainsi que la sortie de Turso, un SQLite distribué permettant de concevoir vos DB au plus près de vos utilisateurs.
Base de données
Understanding what is SurrealDB and how it differ from PostgreSQL
Chiselstrike launch the public beta of Turso, the SQLite fork at edges
Du côté de PHP, petit coup de coeur pour l’optimisation de l’usage des collections Doctrine du côté de Jolicode ainsi que l’usage de PHPBench pour améliorer vos tests / codes.
A noter un très bon article de Jolicode sur l’usage de Webhook.
PHP
Using Symfony webhook component to ease consuming external events - French
Handling large operations in Symfony - French
Improving Doctrine collections usage - French
Rust revient avec l’amélioration des performances de Python, l’article se rapproche beaucoup de celui partagé la semaine dernière concernant PHP.
Rust
On finit avec Go et notamment la découverte de CodeGPT, un assistant permettant le code review et l’écriture de vos commits via ChatGPT ainsi que Jobber, une alternative à cron.
Go
Une nouvelle veille se termine ici, n’hésitez pas à laisser un commentaire ou à partager ce post.
De mon côté, je vous retrouve la semaine prochaine, même jour, même heure pour une nouvelle veille, d’ici là, passez un excellent week-end ainsi qu’une très bonne semaine et à vendredi pour une nouvelle veille.