πŸ“° Monthly digests: January 2024

by Dmytro Litvinov

πŸ“° Monthly digests: January 2024

Share

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! πŸ‘‡

  1. πŸ†” 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 leave id as BigIntegerField and add separate separate uuid field as UUIDField for not exposing to external my primary key.
  2. πŸ”„ 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 🎸
  3. πŸ‘¨πŸ»β€πŸ’» How to communicate like a GitHub engineer: Our principles, practices, and tools

    Quick reference guide:
    1. Be asynchronous first
    2. Write things down
    3. Make work visible and overcommunicate
    4. Prefer GitHub tools and workflows
    5. Embrace collaboration
    6. Foster a culture that values documentation maintenance
    7. Communicate openly, honestly, and authentically
      1. Strive for inclusivity
      2. Use emoji and animated GIFs
    8. Remember practicality beats purity
  4. πŸ’½ Real-time Analytics in Postgres: Why It's Hard (and How to Solve It)
  5. πŸ›  System Design 101
    Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
  6. πŸ”„ An interactive study of common retry methods


  7. 🫰 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."
  8. πŸ™Œ Random Thoughts 15 years into Software Engineering
    Taking ownership and taking action instead of complaining πŸš€
  9. 🎸 The definitive guide to modeling polymorphism in Django
    Kinda new for me to read about InheritanceManager from django-model-utils. Need give it a try in a project.
    As for GenericForeignKey good explanation by Luke Plant
  10. πŸ’‚πŸΌβ€β™‚οΈ 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
  11. πŸ”’ S3-Compatible Cloud Storage Costs
    Additional article to previous one :)