Veille de la semaine - Numéro #37
Culture générale
When to use mocks: https://khalilstemmler.com/articles/test-driven-development/use-case-tests-mocking
SCRUM is not for software engineering: https://medium.com/@NTDF9/scrum-is-not-for-software-engineering-ede11cb79112
Lyft's tips to avoid software crashes: https://thenewstack.io/lyfts-tips-for-avoiding-software-crashes/
Code review velocity, speed is key: https://medium.com/@gunnarku/code-review-velocity-the-need-for-speed-205bd10dd787
Beyond A/B testing, how AirBnB speed up its search ranking: https://medium.com/airbnb-engineering/beyond-a-b-test-speeding-up-airbnb-search-ranking-experimentation-through-interleaving-7087afa09c8e
What is Web 3.0: https://twitter.com/alexxubyte/status/1579497349490954240
The N26 stack and architecture: https://medium.com/@panthro/engineering-at-n26-a-tour-of-our-tech-stack-and-architecture-9e58ce96f889
Is it time to retire C && C++ for Rust: https://www.theregister.com/2022/09/28/is_it_time_to_retire_c
PlatformEngineering, the home for platform engineer (Etienne): https://platformengineering.org/
InternalDeveloperPlatform, a platform to explain the Internal Developer Platform approach (Etienne): https://internaldeveloperplatform.org/
A set of resources for DevOps: https://github.com/stephrobert/awesome-french-devops
Silkhow just released a salary benchmark for 2022 (French): https://www.silkhom.com/wp-content/uploads/2022/09/Barometre-des-salaires-2022-Silkhom.pdf
The secrets behind the open-source trigger of Cap Collectif (@_salamh): https://spyl.net/blog/opensourcing-cap-collectif-1
Take advantages of Git rebase: https://about.gitlab.com/blog/2022/10/06/take-advantage-of-git-rebase/
Saying hello is not always a good idea: https://nohello.net/en/
WebAssembly
Persistent storage in WebAssembly applications: https://www.fermyon.com/blog/persistent-storage-in-webassembly-applications
Cloud computing
Why Nginx is called a "reverse-proxy": https://twitter.com/alexxubyte/status/1575511993414389762
End-to-end tracing with OpenTelemetry: https://medium.com/apache-apisix/end-to-end-tracing-opentelemetry-a50fceafed74
Can Atlantis make Terraform great again: https://medium.com/swile-engineering/can-atlantis-make-terraform-great-again-5d9940b812ed
Why the internet needs the interplanetary file system: https://spectrum.ieee.org/peer-to-peer-network
Lima is now a CNCF project: https://medium.com/nttlabs/lima-is-now-a-cncf-project-a7affde4f03c
Database
Is SQLite the new QEMU: https://itnext.io/sqlite-qemu-all-over-again-aedad19c9a1c
SQL triggers, a world of procedures: https://blog.devgenius.io/the-astonishing-world-of-triggers-6d1effe33357
PostgreSQL, a better message queue than Kafka: https://medium.com/@dagster-io/postgres-a-better-message-queue-than-kafka-dagster-blog-3bda86d8327
LiteFS, an open-source distributed file system for SQLite: https://fly.io/blog/introducing-litefs/
LibSQL, a SQLite fork open for contribution: https://github.com/libsql/libsql
Mussel, the Key-Value store derived data from AirBnB: https://medium.com/airbnb-engineering/mussel-airbnbs-key-value-store-for-derived-data-406b9fa1b296
Enums have drawbacks: https://readyset.io/blog/enums-mysql-vs-postgres
Using pessimistic locking in databases is already supported: https://twitter.com/tobias_petry/status/1580129150433722368
Flyway, database migrations made easy: https://github.com/flyway/flyway
The 3 underrated strengths of native graph databases: https://thenewstack.io/the-3-underrated-strengths-of-a-native-graph-database/
Tools
Hello, an "AI-powered" search engine: https://beta.sayhello.so/
An AI background generator: https://www.photoroom.com/backgrounds/
Affine, a Notion open-source alternative: https://affine.pro/
Sake, a task runner for local and remote hosts: https://github.com/alajmo/sake
Flipper zero, a multi-tool device for geeks: https://flipperzero.one/
PHP
PhpSession, a standalone session implementation: https://github.com/compwright/php-session
Symfony
Symfony messenger pre/post hooks: https://smaine-milianni.medium.com/symfony-messenger-pre-and-post-handle-messages-2d83c7da90da
Frontend
What is "good HTML" (French): https://www.ffoodd.fr/paris-web.2022/#slide-1
Ezno, a Javascript "compiler" / "checker" written in Rust: https://kaleidawave.github.io/posts/introducing-ezno/
The web's next transition: https://www.epicweb.dev/the-webs-next-transition