Weekly Links #6 #7
Tags: weekly, microservices, go, serverless
Published: 2019-09-28 07:46:27


## Microservices, Monoliths, Architecture, Cognitive Load, DDD
* [Monoliths Vs Microservices Is Missing The Point—Start With Team Cognitive Load](https://itrevolution.com/team-cognitive-load-team-topologies/) by Team Topologies [https://teamtopologies.com/](https://teamtopologies.com/)
* [Software Architecture is Overrated, Clear and Simple Design is Underrated](https://blog.pragmaticengineer.com/software-architecture-is-overrated/) by Gergely Orosz
* [Sociotechnical DDD](http://ntcoding.co.uk/speaking/talks/sociotechnical-ddd/explore-ddd-denver-september-2019) by Nick Tune
* [Organisational Dysfunctions Mirrored as Architectural Complexity](https://medium.com/nick-tune-tech-strategy-blog/organisational-dysfunctions-mirrored-as-architectural-complexity-b5a903b3f5b2) by Nick Tune
* [How do you cut a monolith in half?](https://programmingisterrible.com/post/162346490883/how-do-you-cut-a-monolith-in-half) by tef, programming is terrible
* [The origin of complexity](https://itnext.io/the-origin-of-complexity-8ecb39130fc) by Joakim Tengstrand
* [The boring technology behind a one-person Internet company](https://broadcast.listennotes.com/the-boring-technology-behind-listen-notes-56697c2e347b) by Wenbin Fang
* [Testing Microservices, the sane way](https://medium.com/@copyconstruct/testing-microservices-the-sane-way-9bb31d158c16) by Cindy Sridharan

## AWS, GCP, Cloud, Serverless
* [Uncomfortable @awscloud Truth](https://twitter.com/QuinnyPig/status/1173367909369802752) Corey Quinn 
* [AWS Lambda Pain Points Twitter Thread](https://twitter.com/ianmiell/status/1174991315475582977) by Ian Miell
* [Serverless: 15% slower and 8x more expensive](https://einaregilsson.com/serverless-15-percent-slower-and-eight-times-more-expensive/) by Einar Egilsson
* [Cold Starts in AWS Lambda](https://mikhail.io/serverless/coldstarts/aws/) by Mikhail Shilkov
* [Container-native load balancing on GKE now generally available](https://cloud.google.com/blog/products/containers-kubernetes/container-native-load-balancing-on-gke-now-generally-available) by Neha Pattan
* [Google will open a cloud hub in Poland as European growth outpaces rest of world](https://www.cnbc.com/2019/09/27/google-cloud-ceo-announces-poland-cloud-region-as-europe-sales-grow.html) by Elizabeth Schulze

## Cloudflare
* [Introducing Browser Insights](https://blog.cloudflare.com/introducing-browser-insights/) by Jon Levine
* [HTTP/3: the past, the present, and the future](https://blog.cloudflare.com/http3-the-past-present-and-future/) by Alessandro Ghedini, Rustam Lalkaka
* [Workers Sites: Extending the Workers platform with our own serverless building blocks](https://blog.cloudflare.com/extending-the-workers-platform/) by Ashley Williams
* [WARP is here (sorry it took so long)](https://blog.cloudflare.com/announcing-warp-plus/) by Matthew Prince
* [Cloudflare architecture and how BPF eats the world](https://blog.cloudflare.com/cloudflare-architecture-and-how-bpf-eats-the-world/) by Marek Majkowski

## Golang
* [Introducing Ristretto: A High-Performance Go Cache](https://blog.dgraph.io/post/introducing-ristretto-high-perf-go-cache/) by Karl McGuire
* [How to Use Websockets in Golang : Best Tools and Step-by-Step Guide](https://yalantis.com/blog/how-to-build-websockets-in-go/) by Aleksandr Ryzhyi
* [The Bad Go Series](https://philpearl.github.io/post/bad_go_slice_of_pointers/) by Phil Pearl
* [Context Package Semantics In Go](https://www.ardanlabs.com/blog/2019/09/context-package-semantics-in-go.html) by William Kennedy
* [Gomock and Go Routines](https://medium.com/@poy/gomock-and-go-routines-6a7c01d989d5) by Andrew Poydence
* [Learn Go with tests: Concurrency](https://quii.gitbook.io/learn-go-with-tests/go-fundamentals/concurrency) by Chris James
* [How we tracked down (what seemed like) a memory leak in one of our Go microservices](https://blog.detectify.com/2019/09/05/how-we-tracked-down-a-memory-leak-in-one-of-our-go-microservices/) by Roberto Soares & Christoffer Fjellström
* [How to work with Postgres in Go](https://medium.com/avitotech/how-to-work-with-postgres-in-go-bad2dabd13e4) by Artemiy Ryabinkov
* [Better scheduling in Go](https://stephenafamo.com/blog/better-scheduling-in-go/) by Stephen AfamO 
* [Understanding Package Visibility in Go](https://www.digitalocean.com/community/tutorials/understanding-package-visibility-in-go) by Gopher Guides, Digital Ocean
* [Managing Groups of Goroutines in Go](https://medium.com/swlh/managing-groups-of-gorutines-in-go-ee7523e3eaca) by Michal Bock

## Security & Privacy
* [Ah shhgit! Find GitHub secrets in real time](https://shhgit.darkport.co.uk/) by Paul Price
* [Introducing checkm8 (read "checkmate"), a permanent unpatchable bootrom exploit for hundreds of millions of iOS devices](https://twitter.com/axi0mX/status/1177542201670168576) by axi0mX
* [Centralised DoH is bad for privacy, in 2019 and beyond](https://blog.powerdns.com/2019/09/25/centralised-doh-is-bad-for-privacy-in-2019-and-beyond/) by Bert Hubert
* [USENIX Security '19 Playlist](https://www.youtube.com/playlist?list=PLbRoZ5Rrl5lc5qioGfLRwcJaTmXeKdSku)

## Various
* [Europe’s Product Management Problem](https://medium.com/atomico/europes-product-management-problem-9061bc71dc99) by Siraj Khaliq
* [81 New Features and APIs in JDK 13](https://www.azul.com/jdk-13-81-new-features-and-apis) by Simon Ritter
* [Company culture is…](https://cutle.fish/blog/company-culture-is) by John Cutler
* [Enhancing Bandaid load balancing at Dropbox by leveraging real-time backend server load information](https://blogs.dropbox.com/tech/2019/09/enhancing-bandaid-load-balancing-at-dropbox-by-leveraging-real-time-backend-server-load-information/) by Haowei Yuan, Yi-Shu Tai, and Dmitry Kopytkov (Dropbox)
* [Maximizing Performance with GraalVM](https://youtu.be/kf5NDRiXfdc) by Thomas Wuerthinger
* [Every Company is Becoming a Software](https://www.confluent.io/blog/every-company-is-becoming-software) by Jay Kreps
* [Adventures in the TCP stack: Uncovering performance regressions in the TCP SACKs vulnerability fixes](https://databricks.com/blog/2019/09/16/adventures-in-the-tcp-stack-performance-regressions-vulnerability-fixes.html) by by Chris Stevens, Michał Switakowski, Ivan Sadikov, Winglung Ngai and Evan Ye
* [On Sharding](https://www.tbray.org/ongoing/When/201x/2019/09/25/On-Sharding) by Tim Bray
* [The One Who Kept VLC Free](https://www.welcometothejungle.co/en/articles/kempf-interview-vlc-videolan) about Jean-Baptiste Kempf - "You don’t know about networking, yet most of your time is spent on the web, over a network; No matter how good you are at your main focus, this makes you an average developer, and I need good developers."