Veille de la semaine - Numéro #23
Culture générale
The grug brained developer: https://grugbrain.dev/
How to redesign your architecture to reduce technical debt: https://leaddev.com/architecture-microservices/how-redesign-your-architecture-reduce-technical-debt
The first law of latency, there's no latency of the system: https://medium.com/engineers-optimizely/the-first-law-of-latency-there-is-no-the-latency-of-the-system-20206ac62ae
The 2022 StackOverflow survey: https://survey.stackoverflow.co/2022/
GraphQL optimization, it's more than n+1: https://thenewstack.io/graphql-optimization-its-more-than-n1/
Why is Kafka fast: https://www.youtube.com/watch?v=UNUz1-msbOM
Why is Kafka fast (Twitter thread): https://twitter.com/alexxubyte/status/1542171218442211328
What to ask in interviews: https://posthog.com/blog/what-to-ask-in-interviews
Give up Github: https://sfconservancy.org/blog/2022/jun/30/give-up-github-launch/
Cloud computing
Mirrord, mirroring your K8S pod into your local environment: https://mirrord.dev/
A TCP/IP cheat sheet: https://twitter.com/pvergadia/status/1541451539054841857
How MOSIP uses ballerina WebSubHub for event-driven integration: https://thenewstack.io/how-mosip-uses-ballerina-websubhub-for-event-driven-integration/
Nixpack, a BuildPack alternative written in Rust: https://github.com/railwayapp/nixpacks
Deploy dockerized PHP applications to GCP: https://www.pascallandau.com/blog/deploy-docker-compose-php-gcp-poc/
Database
Things you should know about databases: https://architecturenotes.co/things-you-should-know-about-databases/
Optimizing Mysql performances through indexing: https://learncsdesign.medium.com/optimizing-mysql-performance-through-indexing-71224d2313b1
What is distributed SQL: https://twitter.com/alexxubyte/status/1542531936706392064
YDB is now available as open-source project: https://medium.com/yandex/ydb-is-now-available-as-open-source-project-f776b16517ce
Programming
Being saved by Rust: https://smallcultfollowing.com/babysteps/blog/2022/06/15/what-it-feels-like-when-rust-saves-your-bacon/
A set of algorithms visually explained: https://visualgo.net/en
PHP
On the use of enums: https://peakd.com/hive-168588/@crell/on-the-use-of-enums
Twig smoke rendering, why do we even need it? https://tomasvotruba.com/blog/twig-smoke-rendering-why-do-we-even-need-it/
Twig smoke rendering, journey of fails: https://tomasvotruba.com/blog/twig-smoke-rendering-journey-of-fails/
Consider using Bcrypt rather than Argon2i (@salahm): https://twitter.com/toflar/status/1541709775238488065
How to use MQTT in PHP: https://www.emqx.com/en/blog/how-to-use-mqtt-in-php
A gherkin linter written in PHP: https://github.com/dantleech/gherkin-lint-php
PHPStan 1.8.0 has now collectors to interact with the whole code base: https://phpstan.org/developing-extensions/collectors
Benchmarking serialization: https://peakd.com/hive-168588/@crell/benchmarking-serialization
Tools
Glab, Gitlab via the CLI: https://github.com/profclems/glab
Hardening macOS: https://www.bejarano.io/hardening-macos/
Docopt, a CLI interface description language (@abdounikarim): http://docopt.org/
Frontend
Defensive CSS, a set of CSS tips to build future-proof user interfaces: https://defensivecss.dev/
Integrating a Svelte app with Rust using WebAssembly: https://blog.logrocket.com/integrating-svelte-app-rust-webassembly/
Fresh, a Deno web framework: https://fresh.deno.dev/