ups and downs
Month summary · Issue of January 2021

Month summary — January 2021

Sun 31 Jan 20215 min read30 links

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

Quoted from the source

01Some thoughts

During this month I worked mostly on system tests for Apache Airflow. System tests in Airflow are tests which execute example DAGs and hit real resources, e.g.: Google Cloud Storages and Amazon S3. The huge advantage of them is that they can spot bugs which may slip in eventually or find breaking changes in external APIs. The fact that they work with real services means that these services have to be enabled, and in some cases provisioned and configured before. Cloud services have free tiers but still billing has to be configured and someone has to pay for it eventually. This is not something many people will do, but since I am interested in the cloud I wanted to make the running of these tests more convenient. It resulted in a repository: politools/airflow-system-tests. The tests are being run on Google Cloud Build which clones Airflow repository and runs system tests within the Breeze environment. With one command, plenty of parallel tests may be executed.

02Articles

17 links
matthewsaltz.wordpress.com

A Simple and Dynamic Method for Consistent Productivity

About a month ago I started a new system that I really like, and I hope I will stay with it.

peter-whittaker.com

Doing Python development under Mac OS

Easy-peasy. Right?

ideas.ted.com

The 7 types of rest that every person needs

This post is part of TED’s “How to Be a Better Human” series, each of which contains a piece of helpful advice from people in the TED community.

stanete.com

System Design 101

Why is it so important to design our services so they have no state? Specially if they are running somewhere on a server.

medium.com

20 Months in, 2K Hours Spent and 200K € Lost. A Story About Resilience and the Sunk Cost Fallacy

TL;DR: It can be really hard to know if we’re just resilient or falling for the sunk cost fallacy.

timeawareness.substack.com

Time Awareness or How I Found Time for Life While Working Remotely

I quickly found out that not having a context switch between the office and home forced me into non-healthy behaviors like giving work all the available time.

neilkakkar.com

10 Powerful Life Skills for the New Decade

Over the past few years, I’ve noticed certain skills in people I admire, from Paul Graham, Vitalik Buterin, to Ender Wiggin.

dusted.codes

Equal pay for equal work

Remote work is on the rise, the economy is on a decline and businesses are re-structuring themselves around what many consider the new normal.

evrone.com

Pipenv & Requests Author Kenneth Reitz Interview

Kenneth Reitz: “Encapsulating concepts is better than extrapolating complexity.

sekurak.pl

Sekurak: Konta Trumpa zbanowane we wszystkich istotnych serwisach społecznościowych

Amazon/Apple/Google blokuje Parlera. Cenzura na niespotykaną dotąd skalę czy normalność?

thereader.mitpress.mit.edu

Tech Companies Are Profiling Us From Before Birth

Children today are the very first generation of citizens to be datafied from before birth. The social and political consequences of this historical transformation have yet to be seen.

hackernoon.com

With the Death of Cash, Privacy Faces a Deeply Uncertain Future

The Coming Death of Cash and the Battle for the Future of Money. In One Future We have a Private, Anonymous Alternative to Cash but in the Black Mirror Future the Money in Your Pocket Knows Everything About You.

thefiringneuron.com

Degoogling my life

Privacy is a human right, when so much of our life is lived online. In my opinion, the two most evil companies on the planet with a blatant disregard for privacy because it is so fundamental to their business model are: Facebook (and by extension, WhatsApp and Instagram) and Google.

blog.doist.com

Forget About SMART Goals: 5 Unconventional Goal Setting Methods to Try Instead

Traditional goal setting didn’t work for you last year? Try on something new…

swizec.com

Why senior engineers get nothing done

Remember when you started your job, how was it?

blog.doist.com

Burned Out and Fantasizing About a Big Life Reset? Start Here

Honest (and realistic) advice from those who’ve been there.

vsupalov.com

5 Tips to Speed up Your Docker Image Build

Are your Docker builds taking forever? Docker can be a valuable part of your tool belt, or a constant source of annoyance.

03Python

2 links
zanderle.com

5 JavaScript things you should know/understand as a Python Developer

Modern JavaScript is in many ways very similar to Python. But it’s also very different.

testdriven.io

Web Authentication Methods Compared

In this article, we’ll look at the most commonly used methods for handling web authentication from the perspective of a Python web developer.

04Django

1 link
justdjango.com

7 concepts you should know to get a job as a Django developer

In this post I’m going to explain the most important concepts you should know to get a job as a Django developer.

05Tools

7 links
github.com

PeterWhittaker/myDotFiles

Peter Whittaker dot files

pythonspeed.com

Docker BuildKit: faster builds, new features, and now it’s stable

Over the past few years the Docker developers have been working on a new backend for building images, BuildKit.

github.com

GCPSketchnote

GCPSketchnote

github.com

Dockerfile best practices

This repository has best-practices for writing Dockerfiles that I (@slimsag) have quite painfully learned over the years both from my personal projects and from my work @sourcegraph.

github.com

rsync-time-backup

This script offers Time Machine-style backup using rsync. It creates incremental backups of files and directories to the destination of your choice. The backups are structured in a way that makes it easy to recover any file at any point in time.

github.com

Joplin

Joplin - an open source note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS.

github.com

jenv

Master your Java Environment with jenv.

06Other stuff

1 link
betterdev.blog

Minimal safe Bash script template

The opposite of “it’s like riding a bike” is “it’s like programming in bash”.

07Videos

2 videos · play right here · tap to play