StackOverflow’s 2020 developer survey. [#survey]
The least liked programming languages – Why are they so dreaded? And are they being evaluated fairly? [#languages]
Go versus Rust: Writing a CLI tool – Want to test your skills? Try implementing a CLI tool in more than one language. Paulo Henrique Cuchi used Rust (source) and Go (source) and describes his process in this tutorial. [#cli]
How to package Python apps with BeeWare Briefcase – Unlike other languages like Rust or Go, Python doesn’t have a consistent internal mechanism for generating a stand-alone binary from an application. PyInstaller can create Python executables, but in certain circumstances, BeeWare Briefcase is a more elegant solution. Here’s a tutorial. [#python]
Complete Introduction to the 30 Most Essential Data Structures & Algorithms – DSA isn’t as intimidating as it is often believed to be. This article helps demonstrate that.
How to embed Python in Go – This tutorial provides a simple way to execute Python code in a Golang program and exchanging data between the two runtimes (though it may reduce efficiency somewhat compared to more complex methods).
A simple guide to building chat applications in Python – This tutorial explains how to build a command-line chat application in Python using sockets.
Экосистема разработки 2020 – В начале года почти 20 000 программистов участвовали в опросе и помогли составить актуальное представление о мире разработки.
A Visual Guide to Regular Expression – illustrating the various concepts underlying regex.
The Grand Unified Theory of Software Architecture – Take Uncle Bob’s Clean Architecture and map its correspondences with Gary Bernhardt’s thin imperative shell around a functional core, and you get an understanding of how to cheaply maintain and scale software!
Git Crash Course – Goal of this crash course is to get you to the point where you can contribute to a pair or group project effectively. I’m not aiming for you to understand the inner workings of Git, but it’s important that I explain enough for you to build a basic mental model.