• 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 โšก

In partnership with

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

๐Ÿ—ž๏ธ Tech and AI Trends

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป 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โ€

Yanni

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 ๐Ÿ’พ

GITHUB REPO (cookin' with Gemini)
Examples and guides for using the Gemini API

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 (threading performance)
How we think about Threads' iOS performance

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).