February summary - February 2023

Posted by Tobiasz Kedzierski on 28.02.2023

February 2023

I am aggregating here some more or less interesting stuff of various IT related materials which I came across this february. Some of them are strictly related to the things I did or am currently doing.

Articles

20 Things I’ve Learned in my 20 Years as a Software Engineer

My experiences over the last 20 years have shaped how I view software, and have led me to some beliefs which I’ve tried to whittle down to a manageable list that I hope you find valuable.

Contracts you should never sign

I'm not a fan of confidentiality agreements, as companies usually include clauses that have no place to be there. So, the best thing we as engineers can do is be aware of the types of contracts we're signing. Even better, if we know the contracts that we should avoid signing. In this article,

I learned 7 different programming languages so you don't have to

I began last year with a goal to really understand machine learning. I feel utterly lucky to be alive at a time when software is taking its first tentative steps into the realm of intelligence, and I want front row seats to this historic event. Once this has occurred, computers will speak my language. But to see it unfold, I must learn to speak theirs...

Learn to Process Text in Linux using Grep, sed, and AWK

This guide provides an overview of each tool with examples and includes links to guides in our library that go deeper into each tool.

Django libraries

django-baton

A cool, modern and responsive django admin application based on bootstrap 5

Tools

pre-commit: How to create hooks for unsupported tools

The pre-commit framework lists hundreds of hook repositories on its hooks page. You can drop these into your configuration file and get a tool running in seconds. But there are many more tools out there that you might want to use, which you can run with custom configuration.

GitHub Cheat Sheet

A collection of cool hidden and not so hidden features of Git and GitHub.

Cloud

Difference between Container Registry and Artifact Registry Google Cloud

Artifact Registry is the next generation of Container Registry. Artifact registry Store, manage, and secure your build artifacts.

Videos

Import as an antipattern - Demystifying Dependency Injection in modern Python

System Design for Beginners Course

Donella (Dana) Meadows - Lecture: Sustainable Systems (Full version)