Veille de la semaine - Numéro #27
Culture générale
The James Webb Space Telescope (JWST) uses event-driven architecture: https://twitter.com/alexxubyte/status/1551222152497483776
The case for developer experience: https://future.com/the-case-for-developer-experience/
How to design better REST API's: https://r.bluethl.net/how-to-design-better-apis
In praise of stacked PR's: https://benjamincongdon.me/blog/2022/07/17/In-Praise-of-Stacked-PRs/
Refinement code reviews: https://martinfowler.com/bliki/RefinementCodeReview.html
12 ways to improve your monolith before transitioning to microservices: https://semaphoreci.medium.com/12-ways-to-improve-your-monolith-before-transitioning-to-microservices-d1061e96ca1a
Sometimes, a redesign isn't such a great idea: https://mtlynch.io/tinypilot-redesign/
Your TCP might be doing more than expected: https://blog.cloudflare.com/when-the-window-is-not-fully-open-your-tcp-stack-is-doing-more-than-you-think/
Preparing today for a post-quantum cryptographic future: https://www.amazon.science/blog/preparing-today-for-a-post-quantum-cryptographic-future
Spotify failed about the Spotify model (@salahm): https://www.jeremiahlee.com/posts/failed-squad-goals/
How scan to pay works: https://twitter.com/alexxubyte/status/1552318870416830464
The sidecar pattern for application developers: https://medium.com/@schneideryaron/the-sidecar-pattern-for-application-developers-8bbc6560cef5
How silicon innovation became the secret sauce behind AWS success: https://www.amazon.science/how-silicon-innovation-became-the-secret-sauce-behind-awss-success
How americans are getting paid via ACH: https://twitter.com/alexxubyte/status/1552673169047138311
You don't need microservices: https://medium.com/itnext/you-dont-need-microservices-2ad8508b9e27
Programming languages endorsed for server-side usage at Meta: https://engineering.fb.com/2022/07/27/developer-tools/programming-languages-endorsed-for-server-side-use-at-meta/
Cloud computing
Benthos, a fancy stream processor: https://github.com/benthosdev/benthos
Introducing Terramate, a multiple stack handler for Terraform: https://blog.mineiros.io/introducing-terramate-an-orchestrator-and-code-generator-for-terraform-5e538c9ee055
Localstack, a local AWS stack: https://github.com/localstack/localstack
Caddy might receive an update on its FastCGI implementation: https://github.com/caddyserver/caddy/issues/3803
Transparent memory offloading at Meta: https://engineering.fb.com/2022/06/20/data-infrastructure/transparent-memory-offloading-more-memory-at-a-fraction-of-the-cost-and-power/
Database
Yearning, a Mysql audit platform: https://github.com/cookieY/Yearning
Soft deletion probably isn't worth it: https://brandur.org/soft-deletion
A powerful full text-search in PostgreSQL in less than 20 lines: https://faun.pub/a-powerful-full-text-search-in-postgresql-in-less-than-20-lines-bbac8b236b6d
The ultimate SQL cheat sheet: https://geekflare.com/sql-cheat-sheet/
SQLite internals, understanding B-tree & pages: https://twitter.com/benbjohnson/status/1552290457484288000
ClickBench, a benchmark for analytical DBMS: https://twitter.com/tobias_petry/status/1552709187934846978
CI / CD
Scaling Doctolib CI for more than 14k E2E tests: https://medium.com/doctolib/scaling-our-ci-to-14k-e2e-browser-tests-fa2ae2282978
Github Project is now generally available (@abdounikarim): https://github.blog/2022-07-27-planning-next-to-your-code-github-projects-is-now-generally-available/
WebAssembly
WasmFlow, building applications out of WebAssembly code containers: https://wasmflow.com/
PHP
When and where to determine the id of an entity: https://matthiasnoback.nl/2018/05/when-and-where-to-determine-the-id-of-an-entity/
When to use traits: https://matthiasnoback.nl/2022/07/when-to-use-a-trait/
What's new in Composer 2.4 (@jeanberu): https://php.watch/articles/composer-24
Sla-timer, a PHP package for tracking and calculating SLA completion timings: https://github.com/sifex/sla-timer
Symfony
Clock is now available as a new component: https://github.com/symfony/symfony/tree/6.2/src/Symfony/Component/Clock
A PR about using a memoize attribute has been created (@jeanberu): https://github.com/symfony/symfony/pull/47099
Go
Atreugo, a high-performance go web framework: https://github.com/savsgio/atreugo
Tools
Turning diagrams into code: https://twitter.com/alexxubyte/status/1551592042328821761
Tired or GDPR requests? (@jeanberu): https://twitter.com/seldaek/status/1550821020331921410?s=20&t=FUBn4GMXT1CRvNTM6mzKbw
RapidAPI studio is now available: https://twitter.com/Rapid_API/status/1552278928919855106
Nuclei, a vulnerability scanner based on YAML: https://github.com/projectdiscovery/nuclei
Frontend
Improving the browser execution: https://medium.com/@matthew.costello/frontend-web-performance-the-essentials-1-cb6513e1c3a1
Bonus
Good billy, good: https://twitter.com/PR0GRAMMERHUM0R/status/1551009291594784768