- Hungry Minds
- Posts
- ๐๐ง RIP Microservices; Shopify's 30TB/min Approach
๐๐ง RIP Microservices; Shopify's 30TB/min Approach
PLUS: Leetcode Simplified ๐, Thread Management 101 ๐, Debugging Techniques for Developers โก
Happy Monday! โ๏ธ
Welcome to the 1359 new hungry minds who have joined us since last Monday!
If you arenโt subscribed yet, join smart, curious, and hungry folks by subscribing here.
As we wrap up the year, I wish everyone a merry holiday season and a happy new year of 2025! ๐ฅณ
Weโve grown to a little over 43K engineers here and over 110K on LinkedIn, itโs huge!
Improvements this year were incremental and Iโll dedicate a large part of 2025 to adding new features to the newsletter! ๐
๐ THIS WEEKโS MENU ๐ฅ
๐ Software Engineering Articles
How Shopify handles 30TB per minute with modular monolith architecture
Deep dive into Stripe's document database architecture decisions
Developer shares insights from solving 1583 LeetCode problems
Meta's code indexing system scales to billions of lines
Inside Threads' iOS performance optimization strategies
๐๏ธ Tech and AI Trends
GitHub Copilot becomes free for VS Code users
Google launches Veo 2 for next-gen video generation
Starlink launches satellite texting service in New Zealand
๐จ๐ปโ๐ป Coding Tip
Use Django F() expressions for atomic database operations and better performance
Reading time: 5 minutes
A few words from our sponsor this week:
Unlock Windsurf Editor, by Codeium.
Introducing the Windsurf Editor, the first agentic IDE. All the features you know and love from Codeiumโs extensions plus new capabilities such as Cascade that act as collaborative AI agents, combining the best of copilot and agent systems. This flow state of working with AI creates a step-change in AI capability that results in truly magical moments.
Food for Thought
A mindset, an example, and an action item to start the week
โNo matter what happens in life, never lose sight of who you areโ
Mindset: This quote reminds us to stay true to our values and identity, no matter the challenges we face.
Example: Apple's commitment to design and innovation has remained a core part of their identity, even as they've grown into a tech giant.
Action: Reflect on your core values and write them down. Use them as a guidepost when making decisions.
The Rabbit Hole
Deep dives, trends, and resources curated to stay ahead
๐พ SIDE DISHES ๐พ
ARTICLE (front-end explorer)
Architectures of modern front-end applications
GITHUB REPO (cookin' with Gemini)
Examples and guides for using the Gemini API
ARTICLE (tailwind drama)
Why almost everyone I see uses Tailwind CSS? What's the hype?
ARTICLE (prototype party)
Preferring throwaway code over design docs
ARTICLE (react-o-rama)
React, visualized
ARTICLE (gleaning knowledge)
Indexing code at scale with Glean
ARTICLE (oopsie AI)
OpenAI Incident Retro
ARTICLE (threading the needle)
Understanding the main thread in the browser
ARTICLE (unfinished business)
A simple programming productivity trick: leave work unfinished to reach flow
ARTICLE (threading performance)
How we think about Threads' iOS performance
ARTICLE (button masquerade)
The Gift You Do NOT Want: A Div in a Button's Clothing
The Weekly Digest
Software, AI, and startup news worth your time
Brief: GitHub introduces free access to Copilot in VS Code for its 150 million developers, offering tools to enhance coding efficiency with integrated AI assistance.
Brief: Google introduces Veo 2 and Imagen 3, advanced tools for video and image generation that enhance creativity with superior realism and artistic diversity.
Brief: Amazon's delays in return-to-office mandates reflect growing employee dissatisfaction with policies, as many workers question leadership's management amid a lack of office space for the shift.
Brief: Researchers unveil Adaptive Caching (AdaCache) to significantly boost inference speeds for video diffusion transformers, achieving remarkable quality without additional training.
Brief: Google's new Gemini 2.0 Flash Thinking Experimental model aims to enhance reasoning abilities and coding skills but shows room for improvement as it struggles with basic tasks.
Brief: Starlink's nationwide satellite texting service is now live in New Zealand, aiming to provide coverage to rural areas, but users may face long wait times and limited device compatibility.
The Quick Byte
One coding tip because youโre technical after all
This weekโs coding challenge:
This weekโs tip:
In Python
's Django framework, you can use F() expressions to perform database operations directly at the database level, avoiding race conditions and improving performance, especially in high-concurrency scenarios. F() objects represent the value of a model field or annotated column, enabling atomic operations.
Wen?
Concurrent Updates: Essential when multiple users or processes might be updating the same field simultaneously, preventing race conditions and data inconsistency.
Bulk Operations: Useful for performing calculations or updates across multiple records efficiently, as operations are executed directly in the database.
Performance Critical Operations: Ideal for scenarios where minimizing database round trips and ensuring atomic operations are crucial for system performance.
Burp-A-Laugh
The most important meal of your day
Thatโs it for today! โ๏ธ
Enjoyed this issue? Send it to your friends here to sign up, or share it on Twitter!
If you want to submit a section to the newsletter or tell us what you think about todayโs issue, reply to this email or DM me on Twitter! ๐ฆ
Thanks for spending part of your Monday morning with Hungry Minds.
See you in a week โ Alex.
Icons by Icons8.
*I may earn a commission if you get a subscription through the links marked with โaff.โ (at no extra cost to you).