Dev
- [Rise of Kotlin: The Programming Language for the Next Generation](https://
hackernoon.com/rise-of-kotlin-the-programming-language-for-the-next-generation-27beeb529204)
eaturing zan. That exact idea of a highly interoperable and better Java was
why this started to attract so many Android developers (including me, having
done Android since the early days).
- [7 features proposed so far in Python 3.8](https://hackernoon.com/
7-features-proposed-so-far-in-python-3-8-acb0d97c83c8) by Anthony Shaw.
Python 3.7 benefitted from both new functionality and optimizations. From
what we know so far about 3.8, it’s going to be a similar story. This time,
most of the new functionality is targeted at C extension and module
development.
- [Timsort: the fastest sorting algorithm you’ve never heard of](https://
hackernoon.com/timsort-the-fastest-sorting-algorithm-youve-never-heard-of-36b28417f399)
– It’s a very fast, O(n log n), stable sorting algorithm built for the real
world—not constructed in academia. Brandon Skerritt, Hackernoon, tells you
all about it.
- [Learn Functional Python in 10 Minutes](https://hackernoon.com/
learn-functional-python-in-10-minutes-to-2d1651dece6f) – In this article,
you’ll learn what the functional paradigm is as well as how to use functional
programming in Python. You’ll also learn about list comprehensions and other
forms of comprehensions.
- [Everything you need to know about packages in Go](https://medium.com/rungo/
everything-you-need-to-know-about-packages-in-go-b8bac62b74cc) – f you’re
familiar with Java or Node.js, then you’re probably familiar with packages.
They aren’t quite the same in Go, but Uday Hiwarale is here to explain
everything you need to know about package management for the Go programming
language.
- [11 Painful Git Interview Questions You Will Cry On](https://dev.to/aershov24/
11-painful-git-interview-questions-you-will-cry-on-1n2g) – Whether you’re
brought to tears or not, you can probably learn something new.
- [Seriously, though. What is a progressive web app?](https://dev.to/
amberleyjohanna/seriously-though-what-is-a-progressive-web-app-56fi)
Ops
- mkcert is a simple zero-config tool
to make locally-trusted development certificates with any names you’d like.
- [How to become a DevOps engineer in 6 months or less, part 2](https://medium.com/
@devfire/how-to-become-a-devops-engineer-in-six-months-or-less-part-2-configure-a2dfc11f6f7d)
– In the second installment in his series, Igor Kantor examines the first
stage of the digital pipeline: Configure. [First part.](https://gobunov.com/
blog/links-18-07-13/#ops)
- [Book review: Google’s new SRE book](http://highscalability.com/blog/2018/7/25/
googles-new-book-the-site-reliability-workbook.html) – Everyone knows what
Google’s SRE book is, but this is an altogether new book: The Site
Reliability Workbook. Here’s the review.
- [How to be the lazy sysadmin](https://opensource.com/article/18/7/
how-be-lazy-sysadmin) – Work smarter, not harder, and still do your job
well.
- Here’s how to [create a Kubernetes 1.11 cluster using kubeadm on Ubuntu 18.04]
(https://www.digitalocean.com/community/tutorials/
how-to-create-a-kubernetes-1-11-cluster-using-kubeadm-on-ubuntu-18-04)
- [A sysadmin’s guide to Ansible: How to simplify tasks](https://opensource.com
/article/18/7/sysadmin-tasks-ansible) – There are many ways to automate
common sysadmin tasks using Ansible. Jonathan Lozada De La Matta, writing
for opensource.com, describes several of them.
- [Infrastructure as code: CloudFormation versus Terraform](https://hackernoon.com/
your-infrastructure-as-code-cloudformation-vs-terraform-34ec5fb5f044) – The
incredible benefits of using infrastructure as code include being able to
sleep at night—a pretty nice benefit indeed—knowing that you can redeploy
to a given state safely. For your tools of choice, Nathan Malishev, writing
for Hacker Noon, compares CloudFormation and Terraform.
- [The CI/CD infrastructure: Recommended tools](https://dzone.com/articles/
the-cicd-infrastructure-my-recommended-tools) – For DZone, Evgeny Mekhanikov
writes about his favorite tools for implementing the CI/CD pipelines—from
source code reports to CI and code quality tools.
Misc
- [30 Shared Principles for discussing Software Architectures](https://
hackernoon.com/first-do-no-harm-30-principles-that-helped-me-avoid-fly-by-architecture-reviews-e8952ac632a)
– Imagine a fly-by architecture review. An architect walks in, looks over,
glosses over, though his binoculars. He provide comments that are often too
generic or out of context. Comments are often met with deafening silence or
winding arguments. They rarely help anybody if ever. Every programmer dreads
it; every architect dreads it too.
- [My Terminal Setup: iTerm2 + Zsh](https://dev.to/aspittel/
my-terminal-setup-iterm2–zsh–30lm) – How I set up my terminal with
iTerm2, Zsh, and a lot of pink!
- [My editor journey: sublime, vim, emacs, vscode](https://dev.to/lucasprag/
my-editor-journey-sublime-vim-emacs-vscode-19k0) – all roads lead to VS
Code.