- [Microservices: A quick and simple definition](www.oreilly.com/ideas/
a-quick-and-simple-definition-of-microservices) – Curious about
microservices? This overview is for you. It covers some of the basics of
microservices: what they are, how they work, and what you need to keep in
mind before implementing them.
- [A (crazy?) approach to unit testing in Go](https://medium.com/
@andy.goldstein/a-crazy-approach-to-unit-testing-in-go-3b7160bf9199) – If
there’s one thing Andy Goldstein really dislikes about writing unit tests,
especially in Go, is that they’re typically a pain to write. He often finds
it even harder to modify an existing unit test when he needs to change the
behavior of some function. So here’s a crazy idea.
- [Knapsack problem algorithms for my real-life carry-on knapsack](https://dev.to/
– explanation of two common approaches to solving the knapsack problem.
- [Nine Steps of Learning by Refactoring](https://www.yegor256.com/2018/04/10/
learning-by-refactoring.html) – suggests a few steps to make the code
clean, especially if the code is not yours.
- Google [open-sourcing](cloudplatform.googleblog.com/2018/05/
Open-sourcing-gVisor-a-sandboxed-container-runtime.html) gVisor, a sandboxed
container runtime. GitHub repository.
- [Example Manager READMEs](https://hackernoon.com/
from managers at Slack, Spotify, HubSpot, and more.
- Code poem – Code can be used like any
spoken language. Even poetically.