September 2020
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.
Some thoughts
I spent most of the month on holidays. I worked as a server during the 10 day Vipassana meditation retreat. Then I hiked in the Beskid Mountains for a few days.
Vipassana, which means to see things as they really are, is one of India's most ancient techniques of meditation. It was rediscovered by Gotama Buddha more than 2500 years ago and was taught by him as a universal remedy for universal ills, i.e., an Art Of Living. This non-sectarian technique aims for the total eradication of mental impurities and the resultant highest happiness of full liberation.
source: dhamma.org
Some recipes from the course:
Sesame cake (for 20 people)
Ingredients:
- Sesame seeds: 0.5 kg
- All-purpose flour: 0.2 kg
- Rapeseed oil light: 200 ml
- Milk: 150 ml
- Sugar: 0.1 kg
- Baking powder: 0.5 tablespoon
- Salt: 0.4 teaspoon
- Lemon: 0.5
Sesame needs to be soaked overnight / or for a few hours.
- Pour the water out from the sesame.
- Squeeze the lemon.
- Mix oil with sugar. Add flour, baking powder and mix thoroughly.
- Add milk, lemon juice and sesame and mix thoroughly.
- Prepare an oven-pan and line it with baking paper.
- Spread the mass flat (height 1-2 cm) in the oven-pan.
- Mix 50 ml of water with 3 tablespoons of sugar and pour over the cake (it will be slightly caramelized after it is baked).
- Baking: baking mode (hot air) , 180°C, about 30-40 minutes.
Lemon water
Add juice squeezed from one lemon to 1 liter of boiled water.
Articles
Five Nonobvious Remote Work Techniques (link not valid anymore)
Emulating the efficiency of in-person conversations
DevOps engineer: IT's most in-demand title for the future
Have concerns about using the term "DevOps" in job titles in the years to come? Get over it. Spend your time using the DevOps engineer title to help achieve important outcomes.
Advice to Myself When Starting Out as a Software Developer
As I look back to over a decade ago, there are a few things I wish I'd started doing sooner. Habits that could have helped made me grow faster and in a more focused way. This is the advice I'd give my younger self, who has just landed their first professional software engineering job.
The Future of Open Source: Launching the Open100
Open Source leaders share their insights and key tips.
DigitalOcean's Hacktoberfest is Hurting Open Source
In reality, Hacktoberfest is a corporate-sponsored distributed denial of service attack against the open source maintainer community.
Python
Python Dependency Injection
Learn how to use dependency injection to write loosely-coupled yet highly-cohesive code.
Writing More Idiomatic and Pythonic Code
Learn some of the idioms and conventions that can make your Python code more readable, effective, concise and reliable.
5 Pairs of Magic Methods in Python That You Should Know
Magic, or “dunder,” methods are an important part of creating custom classes in Python. Learn about some commonly used magic methods by exploring hem in pairs that are frequently used together.
PyConline AU 2020
The full PyConline AU 2020 playlist.
Will FastApi Become a New Flask? (link not valid anymore)
It shows excellent performance and offers some valuable features. It’s based on Starlette and derives some features from it.
Full Stack FastAPI and PostgreSQL - Base Project Generator
Generate a backend and frontend stack using Python, including interactive API documentation.
Django
Django Builder
is a website to create and build boiler plate code for Django apps.
Django ORM if you already know SQL
An illustrated guide to Django's ORM by drawing analogies to equivalent SQL statements.
Bonus Django Documentation Sites
There are a few mini sites out there with “bonus” Django documentation.
From Concept To Live In Two Weeks With Django
Matt Layman's very good rundown of building a Django + Tailwind CSS + Heroku project for a non-profit in only 2 weeks.
Tools
SelfControl
Mac app to block your own access to distracting websites etc for a predetermined period of time. It can not be undone by the app or by a restart – you must wait for the timer to run out
Introducing GitHub Container Registry
GitHub Container Registry is free for public images. Container Registry is free for private images during the beta, and as part of GitHub Packages will follow the same pricing model when generally available.
Cloud
Kubernetes 101
Kubernetes 101
Booksy przenosi się do Google Cloud. W tle podbój nowych rynków
Booksy, jeden z najbardziej znanych polskich startupów, rozpoczął współpracę z Google i przenosi swoją aplikację do Google Cloud. Za sprawną migrację odpowiada Chmura Krajowa. Decyzja ma pomóc przede wszystkim w dynamicznej ekspansji na rynkach zagranicznych: amerykańskim, brytyjskim i brazylijskim. Pozwoli też spółce lepiej radzić sobie ze wzmożonym ruchem użytkowników i zracjonalizować koszty IT.
Other stuff
Productivity System I Stole From A Millionaire
It's called 50 + 15 System.
Workday shutdown rituals: 7 great ways to end the day
Here’s why everyone should have a workday shutdown ritual – and how to create one that sticks.
Bash Pitfalls
This page is a compilation of common mistakes made by bash users. Each example is flawed in some way.
The Three Year Rule
How To Stay Motivated Working On A Long-Term Project
We tried blocking Slack when we needed to focus. It worked.
Team chat apps are essential for online collaboration, but their very existence makes it hard to focus on longer-term projects.
The Technical Interview is an Ego Trip
Interviews from perspective.