Veille de la semaine - Numéro #16
Culture générale
Principles of green software engineering: https://principles.green/
How to spot high potential junior talent: https://leaddev.com/hiring-onboarding-retention/how-spot-high-potential-junior-talent-during-interviews
Does bash still a good idea when managing your infrastructure? (spoiler: It still but you need to know how to write it) (French): https://www.mcorbin.fr/posts/2022-04-28-bash-administration-2022/
An engineers perspective on switching from scrum to shape up: https://medium.com/beamdental/an-engineers-perspective-on-switching-from-scrum-to-shape-up-cc9ff6d83f3
How to design an autocomplete engine from scratch: https://levelup.gitconnected.com/how-to-design-an-auto-complete-engine-from-scratch-9ff2d0bad06a
At the boundaries, applications aren't functional: https://blog.ploeh.dk/2022/05/02/at-the-boundaries-applications-arent-functional/
System design interviews is now available as an online course: https://twitter.com/alexxubyte/status/1521530052906668033
Embracing testing in production: https://thenewstack.io/embracing-testing-in-production
The "Software engineering at Google" book is now available for free: https://abseil.io/resources/swe_at_google.2.pdf
AirBnB approach to microservices: https://medium.com/qe-unit/airbnbs-microservices-architecture-journey-to-quality-engineering-d5a490e6ba4f
How I programmatically checked 5000 websites for a vulnerability: https://amandoabreu.com/wrote/how-i-programatically-checked-5000-websites-for-a-vulnerability/
The DevoxxFR videos are now available (mostly french): https://twitter.com/DevoxxFR/status/1521822196083183617
Le scale-up, l'autonomie et le sous-marin nucléaire (Internal sharing) (French): https://www.youtube.com/watch?v=FPZw6gy04T4
How does HTTPS work: https://twitter.com/alexxubyte/status/1521883407864590337
Cloud computing
Docker now supports multiple build contexts: https://www.docker.com/blog/dockerfiles-now-support-multiple-build-contexts/
Grain, a strongly-typed and functional programming language for WASM: https://grain-lang.org/
Database
Introduction to time-serie databases: https://www.youtube.com/watch?v=69zO9pJ4YrQ
PostgresML, an end-to-end machine learning solution for PostgreSQL: https://postgresml.org/
SQL is not dead: https://medium.com/tinyclues-vision/sql-is-not-dead-never-was-fa3358210876
Indexes columns must match queries orders: https://twitter.com/tobias_petry/status/1521801094174851072
Dbmate, a framework-agnostic migration tool: https://github.com/amacneil/dbmate
Replicate postgresql databases asynchronously using Python and RabbitMQ (can be adapted to Symfony Messenger): https://hackernoon.com/replicate-postgresql-databases-using-async-python-and-rabbitmq-for-high-availability
Tools
PHPStorm can now execute commands from Markdown: https://twitter.com/phpstorm/status/1521774341876293633
ToxiProxy, a TCP proxy to simulate network failures and system conditions: https://github.com/Shopify/toxiproxy
PHP
Spout, read and write spreadsheet files in a fast and scalable way (@_salahm): https://github.com/box/spout
Frontend
Reducing Javascript library size (@_salahm): https://twitter.com/Swizec/status/1519708770707939329?t=4J4OWOIYxU6czhzFj4vkDQ&s=09
The ultimate guide to push-notification for developers: https://www.smashingmagazine.com/2022/04/guide-push-notifications-developers/