Month summary - July 2024

Posted by Tobiasz Kedzierski on 31.07.2024

July 2024

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.

Articles

Common design patterns at Stripe

... here some design patterns that I believe are generic enough to be useful for just about anyone in the API design process.

System Design Interview: Design WhatsApp

In this article, we’ll take a high-level overview of the system’s architecture, and then you could explore specific areas in more depth if needed.

A Bunch of Programming Advice I’d Give To Myself 15 Years Ago

I finally have the feeling that I’m a decent programmer, so I thought it would be fun to write some advice with the idea of “what would have gotten me to this point faster?” I’m not claiming this is great advice for everyone, just that it would have been good advice for me.

🐘 Docker Postgres Autoupgrades

The pgautoupgrade Docker image is designed to handle the upgrade process seamlessly.

🐘 A Just recipe to backup and restore a Postgres database

Shoutout to Josh Thomas for help on this recipe since we both iterated on this for several projects.

Creating Great README Files for Your Python Projects

This type of file is a short piece of documentation that typically provides an overview of a project, including instructions on installing, using, and contributing to the project. README files are especially handy for open-source Python projects.

Engineering for Slow Internet

How to minimize user frustration in Antarctica.

Julia Evans: Get your work recognized: write a brag document

It’s frustrating to have done something really important and later realize that you didn’t get rewarded for it just because the people making the decision didn’t understand or remember what you did.

Productivity

How I plan my week as a Senior Engineer in Big Tech

My exact process for achieving my goals and getting sh*t done.

AI

The Top Coding Assistant Platforms of July 2024

Please enjoy this updated survey on the field of coding assistant platforms!

Security

Hack The Box

HTB is the leading Cybersecurity Performance Center for advanced frontline teams to aspiring security professionals & students.

Python

Architecture Patterns with Python - read it for free (license: CC-By-NC-ND)

With this hands-on guide, Harry Percival and Bob Gregory from MADE.com introduce proven architectural design patterns to help Python developers manage application complexity—and get the most value out of their test suites.

Django

Django: Test for pending migrations

When iterating on code, it’s easy to make a model change and forget to update the migrations accordingly. If you don’t have any protection, you might even deploy code that crashes due to out-of-date migrations!

Cloud

Google Cloud Developer cheat sheet

Every product in the Google Cloud family described in 4 or less words

GKE under the hood: What’s new with Cluster Autoscaler

Today, we're shining a spotlight on some of these "invisible" GKE advancements, particularly in the realm of infrastructure autoscaling.

Migrate from AWS to Google Cloud: Migrate from Amazon RDS for SQL Server to Cloud SQL for SQL Server

This document is intended for cloud and database administrators who want to plan, implement, and validate a database migration project.

Did Google Just Kill Streamlit?

Checking out Google’s Mesop Framework to see if it’s better than Streamlit.

Python Bytes 390: Coding in a Castle