ups and downs
Month summary · Issue of February 2021

Month summary — February 2021

Sun 28 Feb 20215 min read32 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

The biggest event of the month is fact that I stared a new job at Snowflake.

The second highlight of the months is that the Apache Beam provider for Apache Airflow on which I was working for several weeks was finally merged into master. Available on pypi:

02Articles

15 links
wernervanrooyen.com

Living with less. Everything I own now fits into a single carry-on bag

I don’t own a lot. A grand total of 116 items, to be precise.

gilest.org

All first drafts are bad drafts (and that’s what makes them good)

All first drafts of anything are bad drafts. It doesn’t matter what you’re writing – the first version of it probably won’t be very good.

paulgraham.com

Write Like You Talk

Here’s a simple trick for getting more people to read what you write: write in spoken language.

blog.doist.com

How To Stop Feeling Productivity Shame

5 strategies to end the cycle of “never enough

blog.doist.com

How to Write For the Way Your Coworkers Actually Read

Steal these data-backed marketing tricks of the trade to improve your memos, emails, messages, and more.

blog.doist.com

How to Organize Your Life

10 principles for organizing your work, home, health, fitness, hobbies, finances, and more…

nested.substack.com

Short Fat Engineers Are Undervalued

Professionals supposedly come in two shapes: either short and fat, or tall and skinny, meaning their skill set is either broad or deep. They can also be T-shaped—knowing a lot about a little and a little about a lot—but in this metaphor, that’s a compromise. After all, even a T need not have a 1:1 aspect ratio.

stackoverflow.blog

The pros and cons of being a software engineer at a BIG tech company

There are benefits to being a technical lead at a less software intensive business.

opensource.com

5 reasons why I love coding on Linux

Linux is a great platform for programming—it’s logical, easy to see the source code, and very efficient.

halfhalftravel.com

How to Create a Permanent Work-From-Home Office

Thinking of setting up a permanent home office for productivity? Here are the home office ideas for creating and designing your work-from-home environment when working from home is long-term.

mikkel.ca

Git is my buddy: Effective Git as a solo developer

But what if I told you that Git can be a valuable tool without ever setting up a remote repository? Used correctly, Git can help to structure your work, identifying gaps in your test coverage and minimizing dead code.

chrisjean.com

Git Submodules: Adding, Using, Removing, Updating

I’ll cover two of the more difficult things to figure out: removing and updating submodules from your repository.

deprocrastination.co

How to be more productive without forcing yourself

Imagine you could work more and be wildly productive. And the best thing about it? You wouldn’t need to force yourself to work.

tanelpoder.com

Reasons why SELECT * is bad for SQL performance

Here’s a list of reasons why SELECT * is bad for SQL performance, assuming that your application doesn’t actually need all the columns.

twilio.com

Zsh Tricks to Blow your Mind

Read on to learn more about Zsh and some tips and tricks to optimize your development.

03Python

7 links
justinmayer.com

Homebrew Python Is Not For You

Don’t use Homebrew Python. It’s not meant for you.

willmcgugan.com

Building Rich terminal dashboards

Rich has become a popular (20K stars on GH) way of beautifying CLIs, and I’m pleased to see a number of projects using it. Since Rich is mature and battle-tested now, I had considered winding-down development. Until, I saw this tweet: The Tweet Do you want to see something […]

pythonspeed.com

Why you really need to upgrade pip

If you’re using an old version of pip, installing the latest version of a Python package might fail—or install in a slower, more complex way. Learn what the problem is exactly, how to solve it, and what causes it.

suade.org

12 Requests Per Second in Python

How much should we trust framework benchmarks? And to what extent should they influence your choice of technology?

realpython.com

Functional Programming in Python: When and How to Use It

Learn what functional programming is, how it’s supported in Python, and how you can use it in your Python code.

pybit.es

Abstract Syntax Trees in Python

Learn about abstract syntax trees (ASTs), some of their use cases, and how to use the ast module in the Python standard library.

python.hamel.dev

Python Concurrency: The Tricky Bits

An exploration of threads, processes, and coroutines in Python, with interesting examples that illuminate the differences between each.

04Tools

3 links
github.com

asdf

Manage multiple runtime versions with a single CLI tool, extendable via plugins.

github.com

ghtop

See what’s happening on GitHub in real time (also helpful if you need to use up your API quota as quickly as possible).

github.com

github1s

One second to read GitHub code with VS Code.

05Cloud

1 link
k8s.af

Kubernetes Failure Stories

A compiled list of links to public failure stories related to Kubernetes.

06Other stuff

1 link
wiki.nikitavoloboev.xyz

Nikita Voloboev - everything I know

Nikita Voloboev personal wiki where he shares everything he knows about this world in form of an online GitBook hosted on GitHub.

07Videos

5 videos · play right here · tap to play