Summer has turned to Autumn and it begins to show in the weather. Sun is setting earlier and soon it's dark almost from dawn to dusk, rain clouds are gathering in the sky with cold winds. Good time to stay inside and read some articles and learn new things. Here's the monthly notes for August.
Issue 33, 28.8.2018
Elements of Artificial Intelligence free online course
"Do you wonder what AI really means? Are you thinking about the kind of impact AI might have on your job or life? Do you want to understand how AI will develop and affect us in the coming years? Then this is the course for you!"
Microservices and cloud
Docker Pattern: The Build Container
Let’s say that you’re developing a microservice in a compiled language or an interpreted language that requires some additional “build” steps to package and lint your application code. This is a useful docker pattern for the "build" container.
Experiences with running PostgreSQL on Kubernetes
Gravitational CTO, Sasha Klizhentas, tells about his experience running PostgreSQL on Kubernetes. The challenges involved, open source and commercial tools that can help and other alternatives to managing stateful applications on Kubernetes.
Google Cloud Platform - The Good, Bad, and Ugly (It's Mostly Good)
Deps developer tells his thoughts about Google Cloud Platform and splits them into good, meh, bad, ugly, and opportunities for improvement. He compares and contrasts with Amazon Web Services (AWS), the other hosting provider that he has the most experience with, and GCP's biggest competitor.
Goodbye Microservices: From 100s of problem children to 1 superstar
Segment's story of going to microservices architecture and back. "When deciding between microservices or a monolith, there are different factors to consider with each. In some parts of our infrastructure, microservices work well but our server-side destinations were a perfect example of how this popular trend can actually hurt productivity and performance. It turns out, the solution for us was a monolith."
Introducing Teleport: Over-the-air hot reloading & debugging for PWA’s
"Wouldn’t it be great if you could instantly hot reload & debug PWA’s on any platform, by just opening a link?"
Have you ever needed to generate a random number in code?
Have you ever needed to generate a random number in code? whether it's for rolling a dice, or shuffling a set, this tweet thread is here for you! There's no reason that it should be easy or obvious, very experienced programmers repeat common mistakes. I did, before I learned ... from (@colmmacc)
Tools of the trade
Semantic Commit Messages
See how a minor change to your commit message style can make you a better programmer. Format: <type>(<scope>): <subject>. <scope> is optional.
The Psychology of Money
"Let me tell you the story of two investors, neither of whom knew each other, but whose paths crossed in an interesting way."
Creative burnout is inevitable. Here are 10 ways to beat it
"Ten pros share their tricks for staying engaged with your work."