Veille de la semaine - Numéro #20
Culture générale
How do companies ship code to production: https://twitter.com/alexxubyte/status/1532738954096611329
OhShitGit (@MaximePinot): https://ohshitgit.com/
Debunking the top monolithic application myths: https://thenewstack.io/debunking-the-top-monolithic-application-myths/
How to properly handle HTTP errors: https://twitter.com/alexxubyte/status/1533839240806551552
Use bayesians average to improve rating sorting in your elasticsearch index: https://jolicode.com/blog/use-bayesian-averages-to-improve-rating-sorting-in-your-elasticsearch-index
Dealing with code performances - micro and macro optimizations: https://betterprogramming.pub/dealing-with-code-performance-micro-and-macro-optimizations-128269484932
Github introduces achievements (@abdounikarim): https://github.blog/2022-06-09-introducing-achievements-recognizing-the-many-stages-of-a-developers-coding-journey/
Scaling AppSec at Netflix: https://medium.com/netflix-techblog/scaling-appsec-at-netflix-part-2-c9e0f1488bc5
Lightning fast flight searches on Expedia: https://medium.com/expedia-group-tech/lightning-fast-flight-searches-on-expedia-using-apache-ignite-part-ii-7fc7e3bca7f
Unified payment data read at AirBnB: https://medium.com/airbnb-engineering/unified-payments-data-read-at-airbnb-e613e7af1a39
Cloud computing
Since 1.19, Nginx supports using environment variables to define directives value: https://twitter.com/ChrisArter/status/1533583398337495044
Docker might be able to improve performances and battery usage thanks to a recent improvement on Rosetta: https://developer.apple.com/documentation/virtualization/running_intel_binaries_in_linux_vms_with_rosetta
When WebAssembly replaces Docker: https://thenewstack.io/when-webassembly-replaces-docker/
You cannot escape the incoming recession, are your teams and infrastructures ready? https://cycle.io/blog/2022/05/a-recession-is-inevitable-are-your-cloud-deployment-and-development-teams-ready
A look at Meta low-latency metaverse infrastructure: https://thenewstack.io/a-look-at-metas-low-latency-metaverse-infrastructure/
Database
How to prevent enumerations attack: https://twitter.com/tobias_petry/status/1534464515877871618
DragonFly, a modern replacement for Redis and/or Memcached: https://github.com/dragonflydb/dragonfly
PHP
Some monolog best practices: https://getparthenon.com/blog/some-monolog-logging-best-practices/
Testing without mocking frameworks: https://blog.frankdejonge.nl/testing-without-mocking-frameworks/
A guide for improving your daily usage of PHP: https://github.com/freshp/php-the-small-things
Happy birthday PHP (@abdounikarim): https://twitter.com/peter_kokot/status/1534509529551052804?s=21&t=THvugGco2UkbEi8KKqgaig
Rector 0.13.5 has been released (@abdounikarim): https://github.com/rectorphp/rector/releases/tag/0.13.5
Preloader, a tool to generate preload-ready script from opcache: https://github.com/diego-ninja/Preloader
PHP-Fig introduces "Per workflow" (@abdounikarim): https://www.php-fig.org/bylaws/per-workflow/
OpenTelemetry instrumentation for PHP: https://signoz.io/docs/instrumentation/php
Tools
Topgrade, a Rust tool that can updated your most-used tools: https://github.com/r-darwish/topgrade
Sunsetting Atom (@abdounikarim): https://github.blog/2022-06-08-sunsetting-atom/
Frontend
Javascript hydration is a workaround, not a solution: https://thenewstack.io/javascript-hydration-is-a-workaround-not-a-solution/
Extra
Bitcoin energy efficiency cannot be denied (and we now have a proof and a study): https://twitter.com/kneisseh/status/1534851698056994817