Veille de la semaine - Numéro #21
Culture générale
Et si les micro-services n'avaient rien à voir avec la technique (French): https://speakerdeck.com/eunomie/alpescraft-2022-et-si-les-micro-services-navaient-rien-a-voir-avec-la-technique
Rendez vos développeurs autonomes sur la production (French): https://www.mcorbin.fr/pdf/slides/dev_autonomes_prod.pdf
Transactional outbox pattern: https://microservices.io/patterns/data/transactional-outbox.html
How we manage to serve ads under 100 milliseconds: https://medium.com/gumgum-tech/race-against-the-clock-how-we-manage-to-serve-ads-under-100-milliseconds-1608fe35640f
Maximizing developer effectiveness: https://martinfowler.com/articles/developer-effectiveness.html
A set of design patterns visually explained (@abdouniKarim): Part-I && Part-II
Project management at big tech: https://blog.pragmaticengineer.com/project-management-at-big-tech/
Building a better backlog: https://martinfowler.com/articles/product-backlog-building-canvas.html
The XY problem: https://xyproblem.info/
Software engineering, the soft parts: https://addyosmani.com/blog/software-engineering-soft-parts/
Asynchronous pair-programming is NOT pair-programming: https://twitter.com/allenholub/status/1533839961740300290
The code is the todo list: https://www.executeprogram.com/blog/the-code-is-the-to-do-list
RefactoringUi, an ebook about designing interfaces without designers: https://www.refactoringui.com/
How do we design for High Availability: https://twitter.com/alexxubyte/status/1537100597110792192
How Netflix content engineering makes a federated graph searchable: https://medium.com/netflix-techblog/how-netflix-content-engineering-makes-a-federated-graph-searchable-part-2-49348511c06c
A set of best practices to maintain web applications (French): https://tech.bedrockstreaming.com/2021/09/01/bonnes-pratiques-web.html
Cloud computing
Calico, a cloud-native networking and network security solution: https://github.com/projectcalico/calico
Palo Alto network new approach for even streaming: https://thenewstack.io/nosql-nomq-palo-alto-networks-new-event-streaming-paradigm/
Steampipe, use SQL to query your cloud services: https://github.com/turbot/steampipe
Cerbos, a scalable authorization management tool: https://github.com/cerbos/cerbos
Database
SQLite web renaissance: https://changelog.com/posts/sqlite-web-renaissance
Don't forget setting database locks on your ORM entities: https://betterprogramming.pub/dont-forget-setting-database-locks-on-your-orm-entities-9cf4c074706
Is your legacy database slowing you? https://cloudtweaks.com/2022/06/legacy-database-money/
Yugabyte, a cloud-native open-source database: https://www.yugabyte.com/
Apache superset, a data exploration tool: https://superset.apache.org/
PHP
PHPCodeSniffer 3.7.0 released (@abdouniKarim): https://github.com/squizlabs/PHP_CodeSniffer/releases/tag/3.7.0
New composer command called "bump" introduced in 2.4: https://php.watch/articles/composer-bump
PHPStan 17.13 released (@abdouniKarim): https://github.com/phpstan/phpstan/releases/tag/1.7.13
Symfony
UX-react is now available: https://github.com/symfony/ux-react
Tools
Makefile tutorial (@abdouniKarim): https://makefiletutorial.com/
Tuc, a better cut: https://github.com/riquito/tuc
IP-Api, an IP geolocation API: https://ip-api.com/
Hypertrace, an open-source tracing tool: https://github.com/hypertrace/hypertrace
Oncall, a developer friendly incident management tool: https://github.com/grafana/oncall
Lefthook, a Git hooks manager: https://github.com/evilmartians/lefthook
PHPStorm can directly open a class at a specific line: https://twitter.com/spazef0rze/status/1537499031957643264
Extra
Npm drinking party (@MaximePinot): https://npmdrinkinggame.party/