Hey folks, we have not talked since August 2023 π±
So this digest is like a phoenix - reborn with new articles and knowledge inside π
So, what's new? Let's take a sneak peek at our fresh batch of articles! π
- π UUIDs are Popular, but Bad for Performance β Letβs Discuss
Also good article Goodbye integers. Hello UUIDv7! In most cases small/mid projects will not see any performance issues such as big companies like Uber,Spotify,Netflix. In my cases at Django projects I leaveid
as BigIntegerField and add separate separateuuid
field as UUIDField for not exposing to external my primary key. - π Database Migrations - as always good summarised article by Vadim about working with database migration during a software engineerβs life. Links to complex database migration of others companies are included. Also not about Zero Downtime which every developer wants to have in their projects.
There are also a lot of articles related to Django framework πΈ - π¨π»βπ» How to communicate like a GitHub engineer: Our principles, practices, and tools
Quick reference guide:- Be asynchronous first
- Write things down
- Make work visible and overcommunicate
- Prefer GitHub tools and workflows
- Embrace collaboration
- Foster a culture that values documentation maintenance
- Communicate openly, honestly, and authentically
- Strive for inclusivity
- Use emoji and animated GIFs
- Remember practicality beats purity
- π½ Real-time Analytics in Postgres: Why It's Hard (and How to Solve It)
- π System Design 101
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews. - π An interactive study of common retry methods
- π«° Refactoring has a price. Not refactoring has a cost. Either way, you pay
"Good habits have a price. Bad habits have a cost. Either way, you pay." - π Random Thoughts 15 years into Software Engineering
Taking ownership and taking action instead of complaining π - πΈ The definitive guide to modeling polymorphism in Django
Kinda new for me to read aboutInheritanceManager
from django-model-utils. Need give it a try in a project.
As for GenericForeignKey good explanation by Luke Plant - ππΌββοΈ Vendors are Promising: 80%+ Savings on Object Storage Compared To Amazon S3
Alternative S3 datastores, but with S3 protocol support.
Also, Scaleway was not checked here, but as alternative can be checked - π’ S3-Compatible Cloud Storage Costs
Additional article to previous one :)