https://codeascraft.com/2018/10/10/etsys-experiment-with-immutable-documentation/ |
Etsy and the idea of immutable documentation |
Idea |
https://dropbox.tech/infrastructure/-broccoli--syncing-faster-by-syncing-less |
How DropBox improved synching speeds |
Optimization, Syncing |
https://eng.uber.com/microservice-architecture/ |
Domain oriented architecture at uber |
Architecture, Distributed systems |
https://blog.envoyproxy.io/examining-load-balancing-algorithms-with-envoy-1be643ea121c |
Load balancing algorithms with envoy |
Load Balancing, Distributed Systems |
https://medium.com/netflix-techblog/how-netflix-microservices-tackle-dataset-pub-sub-4a068adcc9a |
Netflix pubsub |
Eventing, Distributed Systems |
https://jvns.ca/blog/2019/08/27/curl-exercises/ |
Learn cURL |
HTTP, REST |
https://www.weave.works/blog/introduction-to-service-meshes-on-kubernetes-and-progressive-delivery |
Introduction to service meshes on K8s |
Distributed Systems, Kubernetes, Networking |
https://blog.docker.com/2019/07/intro-guide-to-dockerfile-best-practices/ |
Dockerfile best practices |
Docker, Best Practices |
https://jimmybogard.com/composite-uis-for-microservices-vertical-slice-apis/ |
Composite UIs, Vertical slice apis |
Distributed Systems, Architecture |
https://medium.com/airbnb-engineering/avoiding-double-payments-in-a-distributed-payments-system-2981f6b070bb |
Atomic writes in distributed systems |
Distributed Systems, Transactions |
http://highscalability.com/blog/2016/1/25/design-of-a-modern-cache.html |
Design of a modern cache (series) |
Distributed Systems, Caching |
https://auth0.com/blog/use-docker-to-create-a-node-development-environment |
How to build a development environment using docker |
Docker, Node |
https://medium.com/@matryer/how-i-write-go-http-services-after-seven-years-37c208122831 |
A great "guide" to writing HTTP services in Go |
Go, REST, Best Practices |
https://jimmybogard.com/life-beyond-transactions-implementation-primer/ |
Distributed Transactions (series) |
Distributed Systems, Transactions |
https://www.weave.works/blog/introduction-to-kubernetes-pod-networking--part-1 |
An intro to K8s pod networking |
Kubernetes, Networking, Distributed Systems |
https://auth0.com/blog/building-a-reverse-proxy-in-dot-net-core/ |
Building a reverse proxy in .net Core |
.Net, Networking |
https://www.dotnetcurry.com/ShowArticle.aspx?ID=1471 |
How .net garbage collection works |
.Net |
https://codeascraft.com/2017/11/30/how-etsy-caches/ |
How Etsy caches |
Caching, Distributed Systems |
https://medium.com/netflix-techblog/our-learnings-from-adopting-graphql-f099de39ae5f |
GraphQL at Netflix |
GraphQL, Storage, REST |
https://githubengineering.com/kubernetes-at-github/ |
K8s at Github |
Kubernetes, Distributed Systems |
https://codeascraft.com/2018/11/07/double-bucketing-in-ab-testing/ |
AB testing at Etsy |
Distributed Systems, Networking, Testing |
https://link.medium.com/GqjNyLJc82 |
.net hyperoptimization of count() |
.Net |
https://www.youtube.com/watch?v=YlrAakN90D0 |
How google SREs solve an outage |
Best Practices |
https://docs.microsoft.com/en-us/nuget/concepts/dependency-resolution |
How NuGet solves dependency resolution |
.Net, NuGet |
https://vimeo.com/113515335 |
Finding Service Boundaries – illustrated in healthcare |
DDD, Distributed Systems |
https://posts.specterops.io/the-hitchhikers-guide-to-initial-access-57b66aa80dd6 |
Phishing how to get initial access |
Security, Phishing |
http://georgemauer.net/2017/10/07/csv-injection.html |
CSV Injections |
Security, Injections |
https://vkontech.com/exploring-the-async-await-state-machine-the-awaitable-pattern/ |
How async/await works, under the covers. |
.Net, async/await |
https://antonymale.co.uk/monotonic-timestamps-in-csharp.html |
Monotonic time implementation idea |
.Net, Time, skew |