Veille de la semaine - Numéro #10
Culture générale
Why we switched our data orchestration service: https://engineering.atspotify.com/2022/03/why-we-switched-our-data-orchestration-service/
How to deal with technical debt at the scale of super app: https://medium.com/flo-health/how-to-deal-with-tech-debt-at-the-scale-of-super-app-90da136d576d
Why GraphQL for microservices: https://thenewstack.io/why-graphql-for-microservices/
The AFUP published the 2021 study about salaries in the PHP ecosystem: https://barometre.afup.org/report/2021
Does it scale? Rethinking an engineering and product organization: https://medium.com/ataccama-spaceup/chapter-1-does-it-scale-why-were-rethinking-our-engineering-and-product-organization-93135018aac5
A day in the life on a SRE, updating a production-critical Redis cluster: https://medium.com/adevinta-tech-blog/a-day-in-the-life-of-an-sre-updating-a-production-critical-redis-cluster-81093fb01fc2
Too much magic? https://matthiasnoback.nl/2022/03/too-much-magic/
Memory locality and the magic of B-Trees: https://pawan-bhadauria.medium.com/memory-locality-the-magic-of-b-trees-7abf2a53897f
Filtering query language, how to build a powerful transaction search: https://medium.com/qonto-way/as-a-product-grows-both-in-features-and-data-customers-will-eventually-need-more-advanced-tools-to-74a527c9af0a
Graph-traversal algorithms: https://twitter.com/Franc0Fernand0/status/1504098923065098245
Database
Lessons learned while optimising query performance in PostgreSQL: https://betterprogramming.pub/postgresql-lessons-learned-while-optimising-query-performance-56e1652ecd86
Adding constraints in the data model directly can help with corrupted values: https://twitter.com/tobias_petry/status/1504072097546616834
Always use connection pools: https://cjones-oracle.medium.com/always-use-connection-pools-and-how-909bc2c65444
Why (and how) you should use manage JSON with SQL: https://thenewstack.io/why-and-how-you-should-manage-json-with-sql/
Cloud computing
Deploy Portainer for easier container management: https://thenewstack.io/deploy-portainer-for-easier-container-management/
Running Docker containers as current host user (Internal sharing): https://jtreminio.com/blog/running-docker-containers-as-current-host-user/
Preparing for disaster recovery with Zerto: https://blog.ovhcloud.com/in-a-nutshell-preparing-for-disaster-recovery-with-zerto/
Image rebase and improved remote cache support in new buildkit: https://www.docker.com/blog/image-rebase-and-improved-remote-cache-support-in-new-buildkit/
Tools
What's new in Elasticsearch, Kibana cloud and Elastic Cloud 8.1 (Internal sharing): https://www.elastic.co/fr/blog/whats-new-elasticsearch-kibana-cloud-8-1-0
Snorql, a monitoring tool for humans: https://github.com/udaan-com/snorql
Load testing using Github Actions: https://thenewstack.io/simple-load-testing-with-github-actions/
PHP
Null and false as stand-alone types (Internal sharing): https://wiki.php.net/rfc/null-false-standalone-types
Symfony
Data validation, the internals (Internal sharing): https://medium.com/the-sensiolabs-tech-blog/symfony-internals-2-data-validation-793afbd490a5
Frontend
A proposal for type syntax in Javascript (Internal sharing): https://devblogs.microsoft.com/typescript/a-proposal-for-type-syntax-in-javascript/