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.