Dev
- [30+ Top MongoDB Interview Questions and Answers](https://dev.to/aershov24/
30-top-mongodb-interview-questions-and-answers-3d1p) – The NoSQL database
movement came about to address the shortcomings of relational databases and
the demands of modern software development. MongoDB is the leading NoSQL
database, with significant adoption among the Fortune 500 and Global 500.
Interview Questions and Answers (2018 Update).
- Why you should use pyenv + Pipenv for your Python projects by Daniel van Flymen –
The missing guide for setting up a great local development workflow for your
Python projects. This is an opinionated way of developing with Python locally.
You’ve probably discovered that it’s a pain in the ass to manage different
projects with dependencies targeting different Python versions on your local
machine.
- [29 Must Read Books For Programmers](https://dev.to/bosepchuk/
29-must-read-programming-books-2n45) – These are my “must read” programming
books. They are universally applicable: you’ll benefit from reading them
regardless of the kind of programming you do. And the knowledge in these
books will remain relevant throughout your career.
Ops
- [Make your Ansible playbooks flexible, maintainable, and scalable](https://
www.ansible.com/blog/make-your-ansible-playbooks-flexible-maintainable-and-scalable)
– Pick up some pro tips for building Ansible playbooks from developer Jeff
Geerling that will make automation—and your life—a lot easier.
- [What does the Unix philosophy have in common with microservices?](https://
opensource.com/article/18/11/revisiting-unix-philosophy-2018) – In their
1984 article “Program design in the Unix environment,” Rob Pike and Brian
W. Kernighan outlined the Unix philosophy. As Michael Hausenblas points out,
that philosophy—“Build small, focused programs…that do only one thing but
do this thing well, communicate via stdin/stdout, and are connected through
pipes”—sounds like James Lewis and Martin Fowler’s definition of
microservices. In this article on Opensource.com, Hausenblas explores the
parallels between the Unix philosophy and microservices.
- [An 8-minute introduction to K8S](https://medium.com/prodopsio/
an-8-minute-introduction-to-k8s-94fda1fa5184) – What’s the deal with
Kubernetes? Omer Hamerman, software developer and DevOps architect at
ProdOps, walks through the core concepts, features, and building blocks of
this popular container orchestration system.
Misc
- [The Programming Language of Music by Rohan Arthur](https://hackernoon.com/
the-programming-language-of-music-cb4ef603967b) – TL;DR: music and software,
similar approaches; if you appreciate one, then there’s a real good chance
that you might appreciate the other. Also, a bit of nerd-ing about the
pentatonic scale. If you know music theory, I suggest you skip this one.
- [A crash course on writing a better README](https://hackernoon.com/
a-crash-course-on-writing-a-better-readme-d796d1f6b352) – by Adnan Rahić.
“I started looking into projects with large amounts of contributions.
It got me thinking. A common pattern started appearing. They all have amazing
readme.md files. I doubt it would have been easy to contribute otherwise.
There may be a connection. I’d sure say there is! Let’s mention a few famous
projects like React, Vue, freeCodeCamp, Sourcerer or Serverless. You can see
their readme.md’s are a perfect blend of documentation, project overview, FAQ,
and contribution steps. They mention the ecosystem, the community, and have
visuals explaining the open source project itself. Because the open-source
community runs the project, it needs a central file to make communication
easy.”