Veille de la semaine - Numéro #19
Culture générale
On the evilness of feature branching: https://thinkinglabs.io/articles/2022/05/30/on-the-evilness-of-feature-branching-the-problems.html
The tick pattern, a solution for temporal problems in states machines: https://betterprogramming.pub/the-tick-pattern-a-solution-for-temporal-problems-in-state-machines-b78600772e8c
Linux file permissions explained: https://twitter.com/alexxubyte/status/1532026886359879681
Learn the flyweight design pattern: https://learncsdesign.medium.com/learn-flyweight-design-pattern-248c89eb70d8
Optimising BBC online's code splitting strategy: https://medium.com/bbc-design-engineering/optimising-bbc-onlines-code-splitting-strategy-eb17172dea44
Cloud computing
On the relation between outdated Docker containers, security vulnerabilities ands bugs: https://arxiv.org/pdf/1811.12874.pdf
Database
Efficient distance querying in MySQL: https://aaronfrancis.com/2021/efficient-distance-querying-in-my-sql
Neon, an AWS Aurora Postgres open-source alternative: https://github.com/neondatabase/neon
Forget n+1 queries, for each loops with lateral joins are here to help: https://twitter.com/tobias_petry/status/1529402441342525440
Forget traditional pagination, cursor pagination is way better: https://twitter.com/tobias_petry/status/1531934503651971072
Convert document into knowledge graphs: https://medium.com/@pranavrel/convert-documents-into-knowledge-graph-fe38dfe2eb17
OctoCli, expose any database data as a web service: https://github.com/octoproject/octo-cli
Tools
MeiliSearch released a migration guide for Algolia users: https://twitter.com/meilisearch/status/1531963586377043970
PHP
The opcache optimizer explained: https://www.npopov.com/2022/05/22/The-opcache-optimizer.html
PHP core roundup #2: https://thephp.foundation/blog/2022/05/30/php-core-roundup-2/
Frontend
Reproducing the Github font gradient effect: https://twitter.com/Steve8708/status/1532500171480739840