Dev
- [Lifecycle of a Python Code - CPython’s Execution Model](https://dev.to/
btaskaya/lifecycle-of-a-python-code—cpythons-execution-model-85i) – learning
the internals from parsing & tokenization to execution.
- [Why I use Node.js for basically everything I do](https://medium.com/@kieranmaher13/
why-i-use-nodejs-for-basically-everything-i-do-e0a627787ecc) – Kieran Maher
says Node.js is far too powerful to be limited to just running your website.
- 50+ data structure and algorithms interview questions for programmers – Looking for a new job? Take a look at some frequently asked interview
questions for programmers of varying levels of experience—from recent grads
new to the job market to programmers with several years experience under their
belts—to help you practice your pitch.
- [A Clear, Concise & Comfy Code Review Checklist](https://dev.to/designpuddle/
code-review-checklist-14ke) – Code reviews are necessary to ensure your
application is consistent. We live in an age of copy-and-paste craftsmen,
so making sure that the bits that do get copied are correct is imperative
for this approach to keep on working!
- [Testing 101: Introduction to Testing](https://dev.to/alysivji/
testing-101-introduction-to-testing-5hdk) – Programming is writing code
to solve problems. Software Engineering is the practice of using a structured
process to solve problems. As engineers, we want to have a codebase we can
change, extend, and refactor as required. Tests ensure our program works as
intended and that changes to the codebase do not break existing functionality.
Ops
- [3 simple tricks for smaller Docker images](https://medium.com/skills-matter/
3-simple-tricks-for-smaller-docker-images-cf2760645621) – As the saying goes,
less is more—and this is especially true when it comes to building Docker
containers. Daniele Polencic, technical consultant at learnk8s, offers some
tried-and-true tips for keeping your images on the small side for faster
transfer and deployment.
- [A journey through microservices](https://medium.com/@nmckinnonblog/
microservices-42b09caeb73d) – “Microservices are fiercely independent. They
can be designed, developed, tested (somewhat), deployed, and released
independently of others. This promotes productivity at many levels, and
across multiple roles,” explains Neil McKinnon in this guide to the what,
when, and why of this software development technique.
- [DevOps…without DevOps tools?](https://medium.com/devopslinks/
devops-without-devops-tools-3f1deb451b1c) – Jagatveer Singh, CTO at Applify,
provides some food for thought with this “what if?” exercise that imagines
a world where DevOps tools don’t exist—and forces us to make do without them.
- [Using Docker containers to run a distributed application locally](https://
medium.com/@balibone/using-docker-containers-to-run-a-distributed-application-locally-eeabd360bca3)
– Derian Tungka shows you how to run applications — without cloning them — by
building a Docker Compose configuration.
- [Have you thought about becoming a site reliability engineer?](https://opensource.com/
article/18/10/what-site-reliability-engineer) – “You can become an SRE
regardless of your background in software or systems engineering, as long
as you have solid foundations in both and a strong incentive for improving
and automating. If you are a systems engineer and want to improve your
programming skills, or if you are a software engineer and want to learn how to
manage large-scale systems, this role is for you.”
- [Why Kubernetes and Terraform are the pillars of modern IT infrastructure](
https://medium.com/devopslinks/
why-kubernetes-and-terraform-are-the-pillars-of-modern-it-infrastructure-feb420d28a76
) – Vadim Kuzeminsky, business development manager at Spaceport, gives his take
on why Kubernetes and Terraform work so well for his organization.
Misc
- [Why I am finally switching from chrome to Brave](https://hackernoon.com/
why-i-am-finally-switching-from-chrome-to-brave-e803495b3375) – Brave is
fast, secure and a cryptocurrency driven (for marketing and fixing the ad
model of web) browser. It is trying to fix the internet as we know today, by
improving the ad model. Having known about it couple of months ago, I had
been postponing my switch to Brave for lack of extensions support. Now they
have started supporting chrome extensions and hence I am switching.
- [20 recommended utility apps for macOS in 2018](https://hackernoon.com/
20-recommended-utility-apps-for-macos-in-2018-ea494b4db72b) – Depending on
the need, we have different apps on the mac. As someone who worked mostly
with development, below are my indispensable apps. They are like suits to
Tony Stark. Since I love open source apps, they have higher priority in the
list.
- [What I’ve Learned By Interviewing](https://dev.to/sublimegeek/
what-ive-learned-by-interviewing-29ac) – My career started in retail. No,
I wasn’t any fancy executive. I’m talking about the, now, Office Max that’s
down the street. Over the course of my career, I’ve gone on several
interviews. Some good, some bad. Some were a downright waste of time. Here
is what I’ve learned.