Veille de la semaine - Numéro #17
Culture générale
What software architecture should look like: https://www.youtube.com/watch?v=Eg_dapdKCHU
How (and why) Courier was built: https://medium.com/gojekengineering/the-quest-for-a-message-broker-for-our-courier-c05c5238372f
A draft has been updated about using the immutable-key header: https://datatracker.ietf.org/doc/draft-ietf-httpapi-idempotency-key-header/
What is SSO: https://twitter.com/alexxubyte/status/1523691173327507456
DDD entities and ORM entities: https://matthiasnoback.nl/2022/04/ddd-entities-and-orm-entities/
How to share data between microservices on high scale: https://medium.com/@siddharth.ram85/how-to-share-data-between-microservices-on-high-scale-4db831fcac53
API Gateways aren't a security panacea: https://thenewstack.io/dont-be-fooled-api-gateways-arent-a-security-panacea/
LSH, a more efficient caching solution for product retrieval: https://www.amazon.science/blog/more-efficient-caching-for-product-retrieval
Binary search for technical interviews: https://medium.com/@almmiko/binary-search-for-technical-interviews-27861a823101
A set of best practices for building better and more "green" applications (French): https://github.com/cnumr/best-practices
Trino, upgrading infrastructure at Lyft: https://medium.com/lyft-engineering/trino-open-source-infrastructure-upgrading-at-lyft-83f26b099fa
Improving distributed caching performances and efficiency at Pinterest: https://medium.com/pinterest-engineering/improving-distributed-caching-performance-and-efficiency-at-pinterest-92484b5fe39b
Cloud computing
GCP Cloud Run now supports jobs to execute specific tasks: https://twitter.com/steren/status/1524480268022603776
Making container images smaller: https://twitter.com/iximiuz/status/1524409650703220736
Agile
Team O'Clock, an agile ceremonies helper (@abdounikarim): https://www.teamoclock.com/
Database
Hasura, a GraphQL API in front of your DB in seconds: https://hasura.io/
Introducing GraphQL joins for data access graphql services: https://hasura.io/blog/introducing-graphql-joins-for-federating-data-across-graphql-services/
Memgraph, build a graph database on top of your data: https://github.com/memgraph/memgraph
I'm all in on server-side SQLite: https://fly.io/blog/all-in-on-sqlite-litestream/
Solve phantom read in MySQL: https://betterprogramming.pub/solve-phantom-read-in-mysql-a1c85f9a8c56
D1, a SQLite embedded database for Cloudflare Workers: https://blog.cloudflare.com/introducing-d1/
Pigsty, battery-included open-source distribution for PostgreSQL: https://github.com/Vonng/pigsty
Running MySQL optimize without downtime: https://medium.com/cleartax-engineering/running-mysql-optimize-without-downtime-cb29b35c0086
Tools
Tengo, a script language for Go: https://github.com/d5/tengo
Cube, a headless BI platform: https://github.com/cube-js/cube.js
Cache reserve, extending Cloudflare cache: https://blog.cloudflare.com/introducing-cache-reserve/
A git rebase tip to improve rebase usage: https://twitter.com/asgrim/status/1524379580366266368
Nvidia just open-sourced the kernel module source for Linux: https://github.com/NVIDIA/open-gpu-kernel-modules
os[dot]directory, a distributed operating system: https://os.directory/
PHP
Readonly classes accepted for 8.2: https://wiki.php.net/rfc/readonly_classes
PHP Spx, a PHP profiling extension: https://github.com/NoiseByNorthwest/php-spx
Symfony
A Symfony DataGrid bundle (@alexdaubois): https://github.com/APY/APYDataGridBundle
A GCP Pub/Sub integration for messenger: https://github.com/petitpress/gps-messenger-bundle
Frontend
Javascript containers, the true "network is the computer"? https://tinyclouds.org/javascript_containers