Veille de la semaine - Numéro #12
Culture générale
ManoMano web performance journey: https://medium.com/manomano-tech/manomano-web-performance-journey-fd9635460af7
Retrieve performances metrics from public API: https://medium.com/manomano-tech/retrieve-performance-metrics-from-public-api-4702057e0ed
AnyoneCanDoIt, an open-source to mistake-resistant engineering: https://github.com/EternityForest/AnyoneCanDoIt
Introduction to TCP for software developers: https://betterprogramming.pub/introduction-to-tcp-connection-establishment-for-software-developers-233878c5143d
The code review pyramid: https://www.morling.dev/blog/the-code-review-pyramid/
The cone model or how to improve team supports and networking: https://betterprogramming.pub/the-cone-model-for-teams-support-network-9b87659c8008
Measuring latency overhead with own time: https://medium.com/airbnb-engineering/measuring-latency-overhead-with-own-time-f4373f586ca
From HTTP 1.0 to HTTP 3.0 visually explained: https://twitter.com/alexxubyte/status/1509200416403189765
SRP explained: https://twitter.com/mmartin_joo/status/1509530894792478733
Cloud computing
3 immutable operating systems: https://thenewstack.io/3-immutable-operating-systems-bottlerocket-flatcar-and-talos-linux/
Use "COPY --chmod" to reduce images size: https://blog.vamc19.dev/posts/dockerfile-copy-chmod/
Apisix, a cloud-native API gateway built by Apache: https://github.com/apache/apisix
Spin, an open-source framework for building and running microservices with WebAssembly: https://github.com/fermyon/spin
Writing memory efficient and CPU optimized structures in Go: https://towardsdev.com/golang-writing-memory-efficient-and-cpu-optimized-go-structs-62fcef4dbfd0
How AWS Lambda works behind the scenes: https://twitter.com/alexxubyte/status/1509570281001549824
Firecracker and gVisor studied: https://pages.cs.wisc.edu/~swift/papers/vee20-isolation.pdf
Architecture
Naming constructors: https://localheinz.com/blog/2022/03/26/naming-constructors/
Database
RepliByte, a tool to replicate databases in cloud environments and hide sensitive data: https://github.com/Qovery/replibyte
Postgre.js, a Javascript client for Postgres: https://github.com/porsager/postgres
SpiceDB, a security database inspired by Google's Zanzibar paper: https://github.com/authzed/spicedb
Consider using hash indexes for equality checks: https://twitter.com/tobias_petry/status/1508747860338171905
SQL visualizer, discover how SQL queries are performed: https://animatesql.com/
Merge coming to PostgreSQL 15: https://twitter.com/DatabaseDaily/status/1509140134175858695
Building a cloud-scalable vector database: https://gujun720.medium.com/way-to-the-cloud-scalable-vector-database-49c590f73196
Grafana Mimir, the most scalable open-source TSDB: https://grafana.com/blog/2022/03/30/announcing-grafana-mimir/
Joe, a query optimization assistant for Postgres: https://github.com/postgres-ai/joe
DuckDB, an in-process SQL OLAP database management system: https://github.com/duckdb/duckdb
Hash join algorithm explained: https://vladmihalcea.com/hash-join-algorithm/
CI / CD
Dagger, a portable CI / CD devkit: https://dagger.io/
Tools
Aha, an ANSI to HTML adapter (@BERTILLONClment): https://github.com/theZiz/aha
Protect your preproduction with Chevillette: https://bearstech.com/societe/blog/chevillette/
Wachy, a new approach to performance debugging: https://rubrikinc.github.io/wachy/
Tran, securely transfer and send anything between computers with TUI: https://github.com/abdfnx/tran
Introducing Caddy-SSH: https://www.caffeinatedwonders.com/2022/03/28/new-ssh-server/
DiffStatic, a diff that understands syntax: https://github.com/Wilfred/difftastic
PHP
The PHP Foundation update, March 2022: https://opencollective.com/phpfoundation/updates/the-php-foundation-update-march-2022
A PHP parser written in Go: https://github.com/z7zmey/php-parser
Unit tests and data providers, the readable way: https://medium.com/@tdutrion/unit-tests-and-data-providers-the-readable-way-3ac1966ca3f
Symfony
Symfony 6.1 will allow you to define configuration using custom extensions: https://github.com/symfony/symfony/pull/43701
Twig
Twig now supports using the class name when using "constant" function: https://twitter.com/dunglas/status/1507295585933615129