Weekly Links #17 #18
Tags: weekly, microservices, cloud
Published: 2019-12-15 09:33:18

* [Modular Monolith: A Primer](http://www.kamilgrzybek.com/design/modular-monolith-primer/) by Kamil Grzybek
* [The power of relationships in data](https://www.allthingsdistributed.com/2019/12/power-of-relationships.html) by Werner Vogels
* [The Hardest Part About Microservices: Your Data](https://blog.christianposta.com/microservices/the-hardest-part-about-microservices-data/) by Christian Posta (old article, but brilliant)
* [Microservices and the Inverse Conway Manoeuvre](https://www.youtube.com/watch?v=uamh7xppO3E) by James Lewis
* [Building a High-Performance Networking Protocol for Microservices](https://www.youtube.com/watch?v=WaQZCit5-O4) by Robert Roese, Arsalan Farooq
* [Microservices instrumentation](https://jbd.dev/microservices-instrumentation/) by JBD
* [Primer: Understanding Software and System Architecture](https://thenewstack.io/primer-understanding-software-and-system-architecture/) by Catherine Paganini
* [Primer: Understanding the Cloud Native Impact on Architecture](https://thenewstack.io/primer-understanding-the-cloud-native-impact-on-architecture/) by Catherine Paganini
* [How DevOps Has Impacted Development – A Look at the Before and After](https://dzone.com/articles/how-devops-has-impacted-development-a-look-at-the) by Georgi Todorov
* [The company isn’t a family](https://m.signalvnoise.com/the-company-isnt-a-family/) by DHH (David Heinemeier Hansson)
* [Board: 60+ companies represented. 150+ ppl Experiments that resulted in increased momentum Experiments that "failed"](https://miro.com/app/board/o9J_kvmVxh8=/) from john Cutler
* [You build it, You run it (Why developers should also be on call)](https://skeltonthatcher.com/blog/build-run-developers-also-call/) by Chris O'Dell
* [Web Developer Security Checklist V2](https://www.sensedeep.com/blog/posts/stories/web-developer-security-checklist.html) by sensedeep.com
* [Software Testing Guide](https://martinfowler.com/testing/) by Martin Fowler
* [100 Best DevOps Stories of 2019— Faun](https://medium.com/faun/100-best-devops-stories-of-2019-faun-11d0c395cd75) by Aymen El Amri
* [Uncovering Hidden Business Rules with DDD Aggregates](https://medium.com/nick-tune-tech-strategy-blog/uncovering-hidden-business-rules-with-ddd-aggregates-67fb02abc4b?) by Nick Tune
* [A Sociotechnical Toolkit](http://ntcoding.co.uk/speaking/talks/a-sociotechnical-toolkit) by Nick Tune
* [An example of an Architecture Guild repository](https://github.com/jakubnabrdalik/architecture-guild) by Jakub Nabrdalik
* [Deliberate side-products](https://gojko.net/2019/12/01/deliberate-side-products.html) by Gojko Adzic
* [Log Management](https://dzone.com/refcardz/log-management?chapter=1) by John Vester
* [The Amazon Builders' Library](https://aws.amazon.com/builders-library/) by AWS 
* [Takeaways from AWS re:Invent 2019’s Amazon DynamoDB Deep Dive: Advanced Design Patterns](https://www.jeremydaly.com/takeaways-from-dynamodb-deep-dive-advanced-design-patterns-dat403/) by Jeremy Daly
* [Awesome DynamoDB](https://github.com/alexdebrie/awesome-dynamodb) by Alex DeBrie
* [Shave 99.93% off your Lambda bill with this one weird trick](https://medium.com/@hichaelmart/shave-99-93-off-your-lambda-bill-with-this-one-weird-trick-33c0acebb2ea) by Michael Hart
* [Serverless - Lessons learned](https://pauldambra.dev/2019/11/serverless-lessons-learned.html) by Paul D'Ambra
* [AWS re:Invent 2019: How Verizon Media implemented push notification using Amazon DynamoDB](https://youtu.be/FwWT6a3ikZ4) by Jon Mccamant, Suneel Joshi, Bob Leano, Harshil Shukla
* [AWS re:Invent 2019: Firecracker open-source innovation](https://youtu.be/yDplzXEdBTI) by Radu Weiss, Alexandra Iordache, Sebastian Bernheim
* [Amazon EKS on AWS Fargate Now Generally Available](https://aws.amazon.com/blogs/aws/amazon-eks-on-aws-fargate-now-generally-available/) by by Martin Beeby
* [Correctness proofs of distributed systems with Isabelle | Code Mesh LDN 19](https://www.youtube.com/watch?v=NfdP6wwjsGk) by Martin Kleppmann
* [Hazelcast Resilient to Kubernetes Zone Failures](https://hazelcast.com/blog/hazelcast-resilient-to-kubernetes-zone-failures/) by Rafal Leszko
* [Awesome Command-Line Tools](https://www.vimfromscratch.com/articles/awesome-command-line-tools/) by vimfromscratch.com
* [WireGuard VPN is a step closer to mainstream adoption](https://arstechnica.com/gadgets/2019/12/wireguard-vpn-is-a-step-closer-to-mainstream-adoption/) by Jim Salter
* [They Might Never Tell You It’s Broken](https://pointersgonewild.com/2019/11/02/they-might-never-tell-you-its-broken/) by Maxime Chevalier-Boisvert
* [Benchmark Surprises](https://blog.gopheracademy.com/advent-2019/benchmark-magic/) by Gopher Academy
* [Parsing 18 billion JSON lines with Go](https://itnext.io/parsing-18-billion-lines-json-with-go-738be6ee5ed2) by Roffe
* [Sneaky race conditions and granular locks](https://blogtitle.github.io/sneaky-race-conditions-and-granular-locks/) by Roberto Clapis 
* [Go advanced concurrency patterns: part 3](https://blogtitle.github.io/go-advanced-concurrency-patterns-part-3-channels/) by Roberto Clapis 
* [Dynamically scoped variables in Go](https://dave.cheney.net/2019/12/08/dynamically-scoped-variables-in-go) by Dave Cheney
* [Hubble - Network, Service & Security Observability for Kubernetes](https://github.com/cilium/hubble) by cilium
* [Circuit Breaking in Spring Cloud Gateway with Resilience4j](https://piotrminkowski.com/2019/12/11/circuit-breaking-in-spring-cloud-gateway-with-resilience4j/) by Piotr Mińkowski
* [Continuous integration and deployment with Bazel](https://blogs.dropbox.com/tech/2019/12/continuous-integration-and-deployment-with-bazel/) by Benjamin Peterson (Dropbox)
* [BPF: A New Type of Software](http://www.brendangregg.com/blog/2019-12-02/bpf-a-new-type-of-software.html) by Brendan Gregg
* [My learnings on Linux BPF container performance engineering](https://medium.com/@aimvec/my-learnings-on-linux-bpf-container-performance-engineering-3eb424b73d56) by Marcel Dempers
* [Java JDK 14](http://openjdk.java.net/projects/jdk/14/) by OpenJDK
* [OpenJDK: State of Valhalla](http://cr.openjdk.java.net/~briangoetz/valhalla/sov/01-background.html) by Brian Goetz
* [What to Expect in Kotlin 1.4 and Beyond](https://blog.jetbrains.com/kotlin/2019/12/what-to-expect-in-kotlin-1-4-and-beyond/) by Svetlana Isakova
* [R2DBC goes GA](https://groups.google.com/forum/#!msg/r2dbc/YlH3vdJDloo/hvynpFWiAwAJ) by by Mark Paluch
* [How to identify a strong sysadmin job applicant](https://www.redhat.com/sysadmin/strong-job-applicant) by Joachim Haller
* [Oxide Computer Company: Initial boot sequence](https://oxide.computer/blog/introducing-the-oxide-computer-company/) by Steve Tuck, Bryan Cantrill and Jessie Frazelle
* [Free Book: A Comprehensive Guide to Machine Learning (Berkeley University)](https://www.datasciencecentral.com/profiles/blogs/free-book-a-comprehensive-guide-to-machine-learning-berkeley) Posted by Capri Granville
* [The Lesson to Unlearn](http://paulgraham.com/lesson.html) by Paul Graham