Veille de la semaine - Numéro #28
Culture générale
Invariant functors: https://blog.ploeh.dk/2022/08/01/invariant-functors/
Understanding GitOps: https://traefik.io/glossary/gitops-101/
Write better commits, build better projects: https://github.blog/2022-06-30-write-better-commits-build-better-projects/
Domain Driven Design reference (@EtienneLeba): https://www.domainlanguage.com/wp-content/uploads/2016/05/DDD_Reference_2015-03.pdf
How AirBnB microservices architecture evolved: https://twitter.com/alexxubyte/status/1554494678937915394
How DALL-E can help creating logos for open-source tools: https://jacobmartins.com/posts/how-i-used-dalle2-to-generate-the-logo-for-octosql/
GDPR for developers by example: https://blog.blether.chat/2022/08/03/gdpr-for-developers-by-example/
Android is planning an integration of Rust in apps: https://github.com/android/ndk/issues/1742
Gitlab might consider dropping repositories without any actions in the last 12 months in near future: https://twitter.com/mitsuhiko/status/1555194736465543169
Tips for new software engineers: https://www.dylanpaulus.com/tips-for-new-software-engineers/
How to secure Redis: https://goteleport.com/blog/secure-redis/
How Google, Spotify and Twitter built a documentation culture: https://blog.doctave.com/2021/09/07/how-google-twitter-and-spotify-build-culture-of-documentation.html
Principles for microservices design: https://www.infoq.com/articles/microservices-design-ideals/
Refactoring legacy systems by creating application seams: https://leaddev.com/legacy-technical-debt-migrations/how-refactor-legacy-systems-creating-application-seams
Cloud computing
How Kubernetes reinvented virtual machines: https://iximiuz.com/en/posts/kubernetes-vs-virtual-machines/
Next generation mutual authentication with Cilium Service Mesh: https://isovalent.com/blog/post/2022-05-03-servicemesh-security/
Consider using one big server: https://specbranch.com/posts/one-big-server/
Using Firecracker with Go for short-live code execution: https://stanislas.blog/2021/08/firecracker/
Under Provisioning your cloud services: https://www.fermyon.com/blog/underprovisioning-cloud-services
OpenFAAS is building the next-generation of queuing using JetStream: https://www.openfaas.com/blog/jetstream-for-openfaas/
Database
SQLite-lines, an extension for reading large-files lines: https://github.com/asg017/sqlite-lines
The slotted counter pattern: https://planetscale.com/blog/the-slotted-counter-pattern
OctoSQL, a tool that allows to query across multiple databases and files: https://github.com/cube2222/octosql
Using recursive queries to query hierarchical trees in a single query: https://twitter.com/tobias_petry/status/1554752933752979456
Performing load tests against a graph database using K6: https://itnext.io/perform-load-testing-against-graph-databases-with-k6-dacd6add0792
WebAssembly
Announcing WASI support on Cloudflare workers: https://blog.cloudflare.com/announcing-wasi-on-workers/
Running Zig with WASI on Cloudflare workers: https://blog.cloudflare.com/running-zig-with-wasi-on-cloudflare-workers/
PHP
InfectionTestsChecker, an Infection bot to improve tests (@abdounikarim): https://github.com/infection/tests-checker
CleanPHP, a code quality analyzer (@alexdaubois): https://cleanphp.net/
Symfony
A Symfony bundle that integrate the Unleash protocol: https://github.com/Unleash/unleash-client-symfony
Tools
Probot, a Github Action app builder (@abdounikarim): https://probot.github.io/
FauxPilot, an open-source server for Github Copilot: https://github.com/moyix/fauxpilot
OneDev, a self-hosted alternative to Gitlab with CI/CD and Kanban: https://github.com/theonedev/onedev
Passage, a biometric authentication library to ease authentication from multiple providers: https://passage.id/