Rise of Kotlin: The Programming Language for the Next Generation 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 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 – 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 – 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 – 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 – Whether you’re brought to tears or not, you can probably learn something new.
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 – In the second installment in his series, Igor Kantor examines the first stage of the digital pipeline: Configure. First part.
Book review: Google’s new SRE book – 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 – Work smarter, not harder, and still do your job well.
A sysadmin’s guide to Ansible: How to simplify tasks – 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 – 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 – 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.
30 Shared Principles for discussing Software Architectures – 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 – How I set up my terminal with iTerm2, Zsh, and a lot of pink!
My editor journey: sublime, vim, emacs, vscode – all roads lead to VS Code.