ππ§ Database Scaling: How Figma 100x Their PostgreSQL Stack
PLUS: AI engineer talks code π€, MemCached rules at Facebook π, Roadmap generation with AI πΊοΈ
Happy Monday! βοΈ
Welcome to the 612 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.
πΒ THIS WEEKβS MENUΒ π₯
π Figma scaled PostgreSQL by 100x. How Khan Academy scaled to 30 million users. Anthropic's free prompt library.
ποΈ Meet 'Devin': the first autonomous AI software engineer. Figure 01 robot: chat, see, plan, perform tasks. Elon Musk: xAI will open-source Grok chatbot
π¨π»βπ» Quick byte: Decorator pattern dynamically adds behaviors without modifying structure.
Reading time: 5 minutes

Food for Thought A mindset, an example, and an action item to start the week
β
βBe a positive energy trampoline β absorb what you need and rebound more back.β
Dave Carolan

Mindset: Use positivity to grow yourself and help others do the same.
Example: Google, known for its positive culture, drives innovation and team spirit.
Action item: Give a teammate a positive comment today to boost the mood around you.

The Rabbit Hole Deep dives, trends, and resources curated to stay ahead

How Figma Scaled their Databases by 100x

How Khan Academy Scaled to 30 Million Users
#39: Break Into Khan Academy Architecture (5 minutes)

How Facebook created the largest Memcached system in the world
Facebook handled billions of requests per second efficiently

Behind the draw - How Canva's drawing tool works
Some of the engineering challenges we encountered while developing our vector drawing tool

How Discord's Live Streaming Works

Grokking Coding Interview Patterns in Python (aff.)
πΎΒ SIDE DISHESΒ πΎ
TOOL (finally a prompt lib)
Anthropicβs open source free prompt library
GITHUB REPOΒ (ai augmentations)
Fabric helps building modular frameworks with crowdsourced prompts
ESSENTIALΒ (devdict)
The official developer dictionary
TOOLΒ (on the road again)
Generate tailored roadmaps with AI
COURSEΒ (system design / aff.)
Grokking Modern System Design Interview for Engineers & Managers
ESSENTIAL (JS buzz)
Comparing popular Javascript frameworks on templates
ARTICLEΒ (infinite)
Playing with infinity in CSS
ARTICLEΒ (trie it)
A deep dive on the Trie data structure in Python
TOOLΒ (URL, again)
A tool to segment all parts of a URL
The Weekly Digest Software, AI, and startup news worth your time

π€ Meet 'Devin': The World's First Autonomous AI Software Engineer (3 min)
Brief: Cognition Labs unveils Devin, the pioneering autonomous AI software engineer capable of building apps, finding bugs, and training AI models through long-term reasoning, planning, and collaboration.
π°οΈ Musk's SpaceX Building Spy Satellite Network for US Intelligence (2 min)
Brief: Sources reveal Elon Musk's SpaceX is secretly developing a spy satellite network for a US intelligence agency, likely the National Reconnaissance Office.
π€ Figure 01: A Robot That Can Chat, See, Plan, and Perform Tasks (3 min)
Brief: Figure unveils Figure 01, a conversational robot powered by OpenAI that can describe scenes, plan actions, and execute tasks by understanding language and visual inputs.
π£οΈ Elon Musk Says xAI Will Open Source Grok Chatbot This Week (2 min)
Brief: Elon Musk announces xAI will open source Grok, its ChatGPT rival, reigniting the open source AI debate amid his lawsuit against OpenAI for abandoning its open roots.
π· TikTok Could Be Building an Instagram-Like Photo Sharing App (2 min)
Brief: Code in TikTok's Android app suggests ByteDance may be working on "TikTok Photos" - a dedicated photo-sharing platform to rival Instagram.
β‘ ChatGPT 4.5 Turbo: OpenAI's Accidental Leak of Powerful New AI Model (2 min)
Brief: A briefly published OpenAI blog post hints at GPT-4.5 Turbo, a new AI model touting superior speed, accuracy, and an expanded knowledge base over GPT-4.

The Quick Byte One coding tip because youβre technical after all
This weekβs coding challenge:

Coding Challenge #53 - Bloom Filter Spell Checker
This challenge is to build your own micro spell checker using a Bloom filter.
This weekβs tip:
The Decorator pattern allows you to dynamically add new behaviors or responsibilities to an object without modifying its structure. It provides a flexible alternative to inheritance for extending functionality.

Wen?
Extensible Functionality: When you need to dynamically add or remove responsibilities or behaviors to objects at runtime without affecting other instances of the same class.
Avoiding Complex Inheritance Hierarchies: If you find yourself creating an explosively large inheritance hierarchy to achieve functionality extensions, the Decorator pattern can provide a cleaner and more flexible solution.
Composing Behaviors: When you want to compose different behaviors or functionalities into an object by wrapping it with multiple decorators, creating complex combinations dynamically.
Why?
Flexibility and Extensibility: Decorators allow you to extend an object's behavior without modifying its code, promoting the Open/Closed principle (open for extension, closed for modification).
Code Reuse and Composition: Decorators can be reused across different components, and multiple decorators can be composed around a single component to create complex behaviors.
Separation of Concerns: By separating core functionality from additional responsibilities, decorators promote better code organization and maintainability.

The Job Feast A fresh cheese job board if youβre looking for a change

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

