Veille de la semaine - Numéro #33
Culture générale
Using a circuit-breaker to spare the called API: https://tech.bedrockstreaming.com/2022/09/02/backend-circuit-breaker.html
DDD and messaging architectures: https://verraes.net/2019/05/ddd-msg-arch/
Scalability vs elasticity: https://betterprogramming.pub/scalability-vs-elasticity-cfae2d7a19b
Why A4? https://scilogs.spektrum.de/hlf/why-a4-the-mathematical-beauty-of-paper-size/
What are bloom filters: https://www.youtube.com/watch?v=V3pzxngeLqw
Qake 1 available on Apple Watch: https://github.com/MyOwnClone/quake_watch
Braid, synchronization for HTTP: https://braid.org/
Domain events, how to design and implement them (Etienne): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/domain-events-design-implementation
Retour aux fondamentaux du craft (French): https://blog.octo.com/retour-aux-fondamentaux-du-craft-trois-exemples/
Cloud computing
Cluster, an open-source tool for cloud-native applications: https://cluster.dev/
Troubleshooting Kubernetes can be ... hard: https://twitter.com/alexxubyte/status/1566814679720022016
What is a distroless container image: https://twitter.com/iximiuz/status/1566827552781524995
Using profiles in Docker-Compose (@jean_beru): https://docs.docker.com/compose/profiles/
Database
One million queries per second with MySQL: https://planetscale.com/blog/one-million-queries-per-second-with-mysql
Never use a database as a message queue: https://blog.chiselstrike.com/dear-application-developer-how-far-can-you-really-go-without-a-message-queue-d9e5385fab64
The secret sauce behind NoSQL: https://www.youtube.com/watch?v=I6jB0nM9SKU
DBOS, a database-oriented operating system: https://dbos-project.github.io/blog/intro-blog.html
Knowledge graphs might be the future of data structures: https://medium.com/@hugojm/knowledge-graphs-the-future-of-data-structures-e14f16e912b1
Storing the materialized path for easier tree management: https://twitter.com/tobias_petry/status/1567445606586621953
Using machine learning with MySQL: https://www.freecodecamp.org/news/machine-learning-directly-in-sql/
Choosing the right database: https://twitter.com/alexxubyte/status/1567901844994928641
WebAssembly
Lunatic, a WebAssembly runtime: https://github.com/lunatic-solutions/lunatic
The risks of WebAssembly: https://www.fermyon.com/blog/risks-of-webassembly
PHP
A PHP to C transpiler: https://olleharstedt.github.io/programming/2022/06/11/pholyglot-php-to-php-c-transpiler.html
A PHP AST inspector: https://github.com/matthiasnoback/php-ast-inspector/
Creating granular interfaces: https://sebastiandedeyne.com/granular-interfaces/
Priority queues and heaps: https://withinboredom.info/blog/2022/09/04/algorithms-in-php-priority-queues-and-heaps/
PHPSandbox: https://play.phpsandbox.io/
Tools
OpenTest, an open-source automation tool for web and mobile applications and APIs: https://github.com/mcdcorp/opentest
CocoMaterials an open-source library for illustrations: https://cocomaterial.com/
Leon, an open-source personal assistant: https://github.com/leon-ai/leon
vFunction, an AI companion to modernizing applications: https://vfunction.com/
GameShell, learn how to use shell: https://github.com/phyver/GameShell
Portmaster, secure and monitor network activities: https://github.com/safing/portmaster
Frontend
Webkit is now available via Github: https://github.com/WebKit/WebKit