Renvoi - Veille de la semaine - Numéro #38
Culture générale
Don't do E2E testing (Etienne): https://www.youtube.com/watch?v=QFCHSEHgqFE
The different tests explained (French): https://www.cftl.fr/wp-content/uploads/2018/10/Glossaire-des-tests-logiciels-v3_2F-ISTQB-CFTL-1.pdf
Monitoring latencies, how fast is your REST api: https://www.youtube.com/watch?v=SLklP4vQMas
Cap Collectif moving to open-source, part II: https://spyl.net/blog/opensourcing-cap-collectif-2
Stubs and mocks break encapsulation: https://blog.ploeh.dk/2022/10/17/stubs-and-mocks-break-encapsulation/
How Beekeeper moved 100 millions messages without downtime: https://medium.com/beekeeper-technology-blog/how-we-moved-100-million-chat-messages-with-no-downtime-8f4594ad4df1
What protocol does online gaming use to transmit data: https://twitter.com/alexxubyte/status/1582034967210573826
Some YAGNI exceptions: https://lukeplant.me.uk/blog/posts/yagni-exceptions/
A new RFC to obsolete 4122 has been opened: https://datatracker.ietf.org/doc/html/draft-ietf-uuidrev-rfc4122bis-00
Focus is saying no to good ideas: https://commoncog.com/focus-saying-no-to-good-ideas/
Three strategies engineering managers can use to keep engineers: https://betterprogramming.pub/how-to-engineering-manager-keeps-engineers-in-a-team-1fb74b442b60
Github Copilot made me an augmented coder: https://marmelab.com/blog/2022/10/19/ai-augmented-coder.html
Is Telegram secure: https://twitter.com/alexxubyte/status/1582759743273070599
Github universe will take place between november 9th and november 10th (@abdounikarim): https://githubuniverse.com/
Conway's law: https://martinfowler.com/bliki/ConwaysLaw.html
The API Platform conference talks are now available (@abdounikarim): https://les-tilleuls.coop/blog/videos-api-platform-conference-2022
Distributed systems fundamentals by Udi Dahan (Etienne): https://learn.particular.net/courses/distributed-systems-design-fundamentals-online#cta-block
Cloud computing
The application continuum: https://www.appcontinuum.io/
Sparrow (or KataOs), a platform written in Rust for embedded platforms: https://github.com/AmbiML/sparrow-manifest
Streamlining Docker configuration in PHP: https://medium.com/@gvytenis/streamlining-dockerfile-configuration-in-php-90c2bd763556
Using Docker for building code: https://iximiuz.ck.page/posts/container-tools-tips-and-tricks-issue-1
Deus Ex machina: https://fly.io/laravel-bytes/deus-ex-machina/
Cloudflare workers and micro frontend, made one for another: https://blog.cloudflare.com/better-micro-frontends/
Database
NewSQL, the holy grail of databases: https://www.youtube.com/watch?v=czbExIRmyKo
NuoDB, a distributed database built for cloud environments: https://www.3ds.com/fr/nuodb-distributed-sql-database
Should each microservice have its own database: https://www.youtube.com/watch?v=A62GpUmO9q0
PostgreSQL 15 has been released: https://www.postgresql.org/about/news/postgresql-15-released-2526/
A PostgreSQL running in your server: https://github.com/snaplet/postgres-wasm
(A)busing CDN's for SQL queries: https://www.splitgraph.com/blog/seafowl-sql-cdn
Is Mysql in the Cloud the end of the DBA: https://hackmysql.com/post/book-10/
Postgres full-text search versus the rest: https://supabase.com/blog/postgres-full-text-search-vs-the-rest
Improve database management with SurrealDB: https://blog.logrocket.com/improve-database-management-surrealdb/
Tracing a single query with PERFORMANCE_SCHEMA: https://percona.community/blog/2022/10/18/mysql-tracing-a-single-query-with-performance_schema/
CI / CD
An easier way to install tools for Github Actions: https://blog.alexellis.io/easy-install-tools-github-actions/
Volta, a new tool to supercharge your Github actions: https://volta.net/
WebAssembly
WAMR, a lightweight webassembly runtime: https://github.com/bytecodealliance/wasm-micro-runtime
PHP
FrankenPHP, a modern app server: https://github.com/dunglas/frankenphp
Switching legacy projects to cloud storage: https://medium.com/@vlreshet/supporting-legacy-php-project-painless-switching-to-cloud-storage-ef6a1404f590
A fork of the mysqlnd_ms pecl php extension (@BERTILLONClement): https://github.com/sergiotabanelli/mysqlnd_ms
Tools
Mockserver, a mock builder for applications that use HTTP/HTTPS: https://github.com/mock-server/mockserver
Watcher, a filesystem watcher written in C++: https://github.com/e-dant/watcher
Penpot, an open-source prototyping platform (as an alternative to Figma): https://github.com/penpot/penpot
Rare, a realtime regex-extraction and aggregation (@jean_beru): https://github.com/zix99/rare
Rust
A static verifier for Rust: https://github.com/viperproject/prusti-dev
Rewriting the modern web in Rust: https://implfuture.dev/blog/rewriting-the-modern-web-in-rust