🍔🧠 GraphQL vs REST Explained In 1 Email
PLUS: Uber's Exabyte-Scale Data System 📚, React's New Animations API 🕸️, 15 Tips to Ace System Design 🏆
Welcome to the 414 new hungry minds who have joined us since last Monday!
If you aren’t subscribed yet, join smart, curious, and hungry folks by subscribing below.
🍔 THIS WEEK’S MENU 🥗
📚 Software Engineering Articles
How Uber handles exabyte-scale data processing for massive operations
Understanding the Canva outage lessons for better system resilience
Master 15 system design tips to ace your next interview
GraphQL vs REST: choose the right API design
Build scalable data lakes with Apache Iceberg
🗞️ Tech and AI Trends
Google halves code migration time using AI assistance
ChatGPT adds scheduling features for task management
SpaceX catches Starship but loses vessel to space anomaly
👨🏻💻 Coding Tip
TypeScript template literal types enable compile-time string validation and transformation
Food for Thought 🧠
A mindset, an example, and an action item to start the week
"The question isn't who is going to let me; it's who is going to stop me."
Ayn Rand
Mindset: Shift your mindset from seeking permission to taking ownership and action.
Example: Elon Musk, who has revolutionized the electric vehicle and space industries without asking for permission.
Action: Identify one thing you've been waiting to do and start taking steps towards it today.
The Rabbit Hole 🐰
Deep dives, trends, and resources curated to stay ahead
LUC #69: GraphQL vs REST: Navigating the Evolving Landscape of API Design
How Uber Built an Exabyte-Scale System for Data Processing
System Design Interviews were HARD Until I Learned these 15 Tips
Written by
Computer Science Papers Every Developer Should Read
Written by
No Rules Rules 📕
Written by
How to build scalable data lakes with Apache Iceberg
Written by
Staff Engineer @ Meta by Age 25 | Evan King
Written by
Stella by FastTrackr - Your AI Productivity Tool
Stella creates to-do lists, syncs notes to Notion, drafts spot-on emails, and even arranges meetings with a single command. I never thought an AI assistant could be this seamless. If you value efficiency, you really need to give Stella a try.
💾 SIDE DISHES 💾
ARTICLE (canva goes kaboom)
The Canva outage: another tale of saturation and resilience
GITHUB REPO (wren-tastic-ai)
WrenAI
ARTICLE (ai vs humans showdown)
Will AI replace mid-level engineers in 2025?
ARTICLE (goodbye a/b, hello multi-armed bandit)
20 lines of code that will beat A/B testing every time
ARTICLE (back to basics, folks)
Rewriting my website in plain HTML and CSS
ARTICLE (2025 crystal ball gazing)
Some things to expect in 2025
ARTICLE (reactive animations, baby)
React's experimental animations API
ARTICLE (vim in a music video? olé!)
Bad Apple but it's 6,500 regexes that I search for in vim
The Weekly Digest 🗞️
Software, AI, and startup news worth your time
📅 ChatGPT Introduces Reminder and Recurring Task Features (2 min)
Brief: ChatGPT now enables paying users to schedule reminders and recurring tasks, expanding its capabilities to act more like an independent AI assistant.
🧠 Musk Announces Neuralink's Third Brain Implant Patient (1 min)
Brief: Elon Musk reveals that Neuralink has successfully implanted a device in its third patient, with plans for 20 to 30 more implants this year, advancing treatment options for conditions like paralysis and ALS.
📱 Samsung Galaxy S25 Slim Renders Reveal Ultra-Thin Design Ahead of May Launch (2 min)
Brief: Renders of the Samsung Galaxy S25 Slim showcase a 6.4mm ultra-thin phone with advanced camera features and Snapdragon 8 Elite chip, hinting at a possible May launch.
🚀 Google Halves Code Migration Time with AI Magic (3 min)
Brief: Google reveals it has slashed code migration time by 50% using AI tools, showcasing how large language models can transform internal processes and code updates.
🚀 SpaceX Catches Starship Booster Again, But Loses Ship to Anomaly (3 min)
Brief: SpaceX successfully caught its Starship booster for the second time, but lost contact with the spacecraft shortly after its launch due to an anomaly, marking a setback in its ambitious testing program.
🎮 Nintendo Unveils the Highly Anticipated Switch 2 (2 min)
Brief: Nintendo reveals the Switch 2, showcasing a larger screen, redesigned Joy-Cons, and new features including backward compatibility and an upcoming Mario Kart game.
The Quick Byte 💾
One coding tip because you’re technical after all
This week’s coding challenge:
This week’s tip:
In TypeScript
, you can use template literal types to create powerful string manipulation types that can validate and transform string literals at compile time. This advanced type feature allows for complex string pattern matching and transformation.
Wen?
API Contract Definition: Useful when defining strict string patterns for API endpoints, event names, or message types where you need compile-time validation of string formats.
String Literal Validation: Perfect for scenarios where you need to ensure string values follow specific patterns or combinations, reducing runtime errors through compile-time checks.
Domain-Specific Language Creation: Valuable when building domain-specific languages or configuration systems where string values must follow precise formatting rules.
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).