Veille de la semaine - Numéro #39
Culture générale
Is DDD a right idea: https://medium.com/@tpierrain/le-ddd-est-il-de-droite-2b8c695393aa
What are the differences between B-Tree and LSM-Tree: https://twitter.com/alexxubyte/status/1583119489318518786
The HTTP crash course nobody asked for: https://fasterthanli.me/articles/the-http-crash-course-nobody-asked-for
Why is Clean Architecture so popular (Etienne): https://www.youtube.com/watch?v=g0XmFpmvsDk
Building a tailor-made career (French): https://www.talent.io/p/fr-articles/construire-une-carriere-sur-mesure-les-conseils-de-3-tech-leads
Understanding heap memory allocation: https://levelup.gitconnected.com/understand-heap-memory-allocation-a-hands-on-approach-775151caf2ea
Microsoft released the source code of Microsoft3DMovieMaker: https://github.com/microsoft/Microsoft-3D-Movie-Maker
Rust support is now merged in the Linux kernel: https://www.memorysafety.org/blog/rust-in-linux-just-the-beginning/
Bringing the climate "fight" to your IDE: https://engineering.atspotify.com/2022/10/bringing-the-climate-fight-to-your-ide/
How to build a simulator for any feature: https://www.algolia.com/blog/engineering/how-to-build-a-simulator-for-any-feature-part-2-browser-emulation/
DDD, CQRS and event sourcing, behind the hype: https://www.twitch.tv/videos/1234387591
Location transparency through messages (Etienne): https://docs.axoniq.io/reference-guide/architecture-overview#location-transparency
People get microservices wrong all the time: https://www.youtube.com/watch?v=Hybt9NdmsBw
How to build software like an SRE: https://www.willett.io/posts/precepts/
Shell scripts best practices: https://sharats.me/posts/shell-script-best-practices/
Cloud computing
A memory safe implementation of the network time protocol: https://www.memorysafety.org/blog/memory-safe-ntp/
RancherDesktop, manage Kubernetes and container in your desktop (Karim): https://rancherdesktop.io/
Running Cloudflare workers on Docker / kubernetes: https://pmbanugo.me/running-cloudflare-workers-on-docker-kubernetes
How to debug distroless and slim containers: https://iximiuz.com/en/posts/docker-debug-slim-containers/
Cdebug, an experimental container debugger: https://github.com/iximiuz/cdebug
Introducing the Docker + Wasm technical preview: https://www.docker.com/blog/docker-wasm-technical-preview/
Neptune, a learning tool for a Kubernetes cluster: https://github.com/oslabs-beta/neptune
Shuttle, build backend fast: https://www.shuttle.rs/
Paketo, transform your applications to cloud native applications via buildpacks: https://paketo.io/
Database
Stargate, a data api gateway: https://github.com/stargate/stargate
Venice, a default stream processing pipeline: https://github.com/venice-framework/venice
Why databases need APIs: https://thenewstack.io/why-databases-need-apis/
Writing database storage engine from scratch: https://medium.com/@valerii.maslenikov/writing-database-storage-engine-from-scratch-part-1-5303c549c26
Graph query languages comparison: https://itnext.io/graph-query-language-comparison-gremlin-vs-cypher-vs-ngql-3680cf830f8b
Multiple aggregates in one query: https://sqlfordevs.com/multiple-aggregates-in-one-query
Tools
Docopt, a CLI description language (@abdounikarim): http://docopt.org/
Figlet, a program to make large letters out of ordinary texts (@abdounikarim): http://www.figlet.org/
GoAccess, a real-time web log analyzer: https://github.com/allinurl/goaccess
Sonic, a fast, lightweight and shema-less search backend: https://github.com/valeriansaliou/sonic
Using your own dotfiles: https://github.com/driesvints/dotfiles
uWebSockets, a simple, secure and standards compliant web server: https://github.com/uNetworking/uWebSockets
PHP
PHP's fickle handling of daylight saving time: https://www.techie-jim.net/blog/PHP-fickle-handling-dst/
FriendsofPhp has open-sourced a package for well known HTTP clients: https://github.com/FriendsOfPHP/well-known-implementations
Adapterman, a wrapper to run applications asynchronously: https://github.com/joanhey/AdapterMan
I have nothing to declare but my strict types: https://webkudu.com/php-strict-types/
PHP 8.2 in 8 code blocks (@jean_beru): https://stitcher.io/blog/php-82-in-8-code-blocks
Symfony origins (French - Etienne): https://compagnon.artisandeveloppeur.fr/veille/podcast-aux-origines-de-symfony-avec-fabien-potencier
What I would change about PHP: https://stitcher.io/blog/php-reimagined-part-2
Frontend
Pnpm, a fast and disk space efficient package manager (@abdounikarim): https://github.com/pnpm/pnpm
Novu, a real-time notification center: https://github.com/novuhq/novu
Turbopack, a rust-based webpack successor: https://turbo.build/pack
Rust
DDD with Rust: https://github.com/azjezz/ddd-rust