Veille de la semaine - Numéro #13
Culture générale
Use Git tactically: https://stackoverflow.blog/2022/04/06/use-git-tactically/
Learn how to prepare your first public talk (french): https://twitter.com/pascal_martin/status/1511237215933804544
The ultimate personal security checklist: https://security-list.js.org/#/
Is GitOps just for Kubernetes: https://dev.to/thenjdevopsguy/is-gitops-just-for-kubernetes-4p8c
Resiliency patterns with Ninja: https://medium.com/@buraktahtacioglu/resiliency-patterns-with-ninja-cncf-roadmap-b8e07f6dfcd1
The black swan events in distributed systems: https://betterprogramming.pub/the-black-swan-events-in-distributed-systems-d6a5d51adddf
Why do developers decide not to lead teams: https://betterprogramming.pub/why-developers-choose-not-to-lead-teams-b2d748a42e98
A visual guide to git squash, rebase and merge: https://twitter.com/kamranahmedse/status/1512392092537999368
How Netflix content engineering makes a federated graph searchable: https://netflixtechblog.com/how-netflix-content-engineering-makes-a-federated-graph-searchable-5c0c1c7d7eaf
Software release planning, a set of tips and tricks: https://faun.pub/software-release-planning-tips-and-tricks-4b7ceacfe65d
OSI model cheat sheet: https://twitter.com/Shubham_pen/status/1513015164445945860
Implementing a timing wheel for millions of concurrent tasks: https://faun.pub/implement-a-timing-wheel-for-millions-of-concurrent-tasks-942c8d9e4abe
Dependency inversion, how Google developers write code: https://paigeshin1991.medium.com/dependency-inversion-principle-how-google-developers-write-code-f6cbd3b530a6
5 mistakes I made as a junior software engineer: https://curtiseinsmann.medium.com/from-an-ex-amazon-team-lead-5-mistakes-i-made-as-a-junior-software-engineer-ba1fe68a1927
Cloud computing
Automating deployment, build and tests on Kubernetes: https://thenewstack.io/garden-automates-kubernetes-building-deploying-testing
The history behind MeiliSearch Cloud: https://blog.meilisearch.com/the-history-of-meilisearch-cloud/
OpenSearch is available on Plateform.sh: https://platform.sh/blog/2022/opensearch-is-here/
How to debug issues in containers: https://twitter.com/iximiuz/status/1510651667598958592
The package is the new motherboard: https://twitter.com/uhoelzle/status/1510036525160886277
Unikernels, a short introduction: https://unzip.dev/0x005-unikernels/
Microservices, why we think about communication wrong: https://itnext.io/microservices-why-we-think-about-communication-wrong-d7590847cc8d
Building containers thoughts: https://twitter.com/iximiuz/status/1514143979201302534
Popeye, a kubernetes cluster sanitizer: https://github.com/derailed/popeye
Database
A SQLite proxy compatible with Postgresql wire protocol: https://github.com/benbjohnson/postlite
Using function-based indexes: https://twitter.com/tobias_petry/status/1511302969807015941
Three ways to import data into Postgres: https://databasedive.com/three-ways-to-import-data-into-postgres-fb668d6278f3
Things to know before optimizing a PostgreSQL query: https://medium.com/it-paragon/things-we-need-to-know-before-optimizing-postgresql-query-d48510754d
SeeQR, a tool to test database schema and queries: https://medium.com/@vincent.trang1/introducing-seeqr-6-0-98aa3756ef49
Run optimized geospatial queries with Trino: https://thenewstack.io/run-optimized-geospatial-queries-with-trino/
USQL, a CLI utility that helps connecting to databases: https://github.com/xo/usql
SQuril, generate GraphQL schema from your database one: https://medium.com/@michael-a-trapani/squril-generate-and-store-your-graphql-schemas-ae38af229701
Tools
Paperless-gx, interact with your documents online: https://github.com/paperless-ngx/paperless-ngx
Flatpak, building and distributing desktop applications on Linux: https://www.flatpak.org/
Zine, a simple and opinionated tool to build your own magazine: https://github.com/zineland/zine
PHP
Use callbacks to prevent code duplication: https://doeken.org/tip/using-callbacks-to-prevent-code-duplication