ππ§ AWS Lambda 101: How to Handle 10 Trillion Requests a Month
PLUS: RIP VSCode π, Free System Design PDF π, Javascript Generators Explained β‘
Happy Monday! βοΈ
Welcome to the 961 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 π₯
β‘ Get Your Software Delivered on Time β‘
π Software Engineering Articles
Lessons from Big Tech on building resilient payment systems revealed.
Discover how Amazon Lambda works in modern software development.
I created a FREE System Design Interview Handbook for aspiring engineers.
Curious about content creation? Read if you should become a content creator.
Check out how Wikimedia slashed 300ms off WASM execution.
ποΈ Tech and AI Trends
xAI has launched a new Colossus training cluster to boost AI development.
Cursor wants to change coding forever with AI
Amazonβs upcoming AI-powered Alexa uses Anthropic's Claude for smarter interactions.
π¨π»βπ» Coding Tip
Utilize TypeScript's Mapped Types to efficiently create flexible, reusable types.
Food for Thought π§
A mindset, an example, and an action item to start the week
"Coding is not just code, that is a live thing that runs your business."
Unknown
Mindset: Coding is the heartbeat of your business - it powers your operations and must be nurtured.
Example: Stripe, a global payments company, treats its codebase as a strategic asset, regularly refining and optimizing it.
Action: Review your codebase today and identify one area for improvement to streamline your business processes.
The Rabbit Hole π°
Deep dives, trends, and resources curated to stay ahead
How Amazon Lambda Works π₯
Written by
Lessons from Big Tech on Building Resilient Payment Systems
Shopify and Doordashβs experiences on building Large Scale Payment Systems.
FREE System Design Interview Handbook (75 pages)
By
Should You Become a Content Creator? βοΈ
Written by
andWasmEdge, Now 300ms Less Edgy
How Wikipedia performed a bottleneck analysis of function calls, tracking how much time the system spent making HTTP requests, performing calculations, and managing resources. They found that the single slowest operationβby far!βwas starting up the WasmEdge CLI.
πΎΒ SIDE DISHESΒ πΎ
ARTICLE (async what now?)
Understanding asynchronous I/O; building an event loop from scratch
ARTICLE (transformer wizards)
Who developed the Transformer Explainer?
ARTICLE (sieve the day)
Why Aren't We SIEVE-ing? : Marc's Blog
ARTICLE (chatty code helper)
Programming With ChatGPT
ARTICLE (enumorific change)
The Boolean Trap
GITHUB REPO (cooking with Claude)
A collection of notebooks/recipes showcasing some fun and effective ways of using Claude
ARTICLE (clipboard capers)
The web's clipboard, and how it stores data of different types
ARTICLE (react-a-licious build)
Implementing React From Scratch
ARTICLE (generator joyride)
JavaScript Generators Explained, But On A Senior-Level
ARTICLE (s3 event store magic)
Using S3 but not the way you expected. S3 as strongly consistent event store
ARTICLE (distributed chaos math)
Notes on Distributed Systems for Young Bloods
ARTICLE (final v2 version)
The Art of Finishing
ARTICLE (self-hosting shenanigans)
Why I still self host my servers (and what I've recently learned)
The Weekly Digest ποΈ
Software, AI, and startup news worth your time
π Elon Musk Launches Colossus AI System with Unmatched Power (3 min)
Brief: Elon Musk's xAI unveils Colossus, an AI training system boasting 100,000 Nvidia processors, aiming for $1 trillion annual profits and potentially powering Teslaβs Optimus robot.
π¨π»βπ» GitLab Duo Launches Next-Gen AI for Streamlined Development (2 min)
Brief: GitLab Duo introduces an AI-driven workflow for developers, enhancing productivity with automated suggestions, secure code practices, and real-time guidance, all while protecting your proprietary data.
π₯οΈ Cursor Aims to Revolutionize Coding with AI (2 min)
Brief: Cursor sets its sights on automating coding tasks to simplify development processes, aspiring to encourage more people to engage with software creation.
π€ Amazon Unveils AI-Enhanced Alexa Powered by Claude This October (3 min)
Brief: Amazon's upcoming "Remarkable" Alexa will leverage Anthropic's Claude AI, enabling context-aware conversations while offering a subscription model between $5 to $10 per month.
π Mixed Reviews Surface for OpenAI's SearchGPT Launch (3 min)
Brief: Early users of OpenAI's SearchGPT express mixed feelings, highlighting its potential strengths in specific queries but noting inaccuracies and hallucinations that undermine its effectiveness against Google Search.
π° OpenAI Mulls $2,000 Monthly Subscription for Next-Gen LLMs (2 min)
Brief: OpenAI is contemplating a $2,000 monthly subscription for its advanced LLMs Strawberry and Orion, aiming for high-end AI capabilities as it seeks billion-dollar funding amidst fierce competition.
The Quick Byte πΎ
One coding tip because youβre technical after all
This weekβs coding challenge (by
):This weekβs tip:
Mapped Types in TypeScript
are a powerful feature that allow you to create new types by transforming the properties of an existing type. They can be particularly useful when you need to create a new type based on the structure of an existing one, such as making all properties optional or read-only.
Wen?
Transforming Existing Types: Mapped Types are useful when you need to create a new type based on the structure of an existing type, such as making all properties optional or read-only.
Generic Transformations: Mapped Types can be used in combination with generics to create more flexible and reusable type transformations.
Conditional Transformations: Mapped Types can be further enhanced with conditional types to selectively transform properties based on certain conditions.
Why?
Reduced Boilerplate: Mapped Types allow you to avoid manually creating new types by hand, reducing boilerplate and repetitive code.
Increased Flexibility: Mapped Types make it easier to create variations of existing types, which can improve the flexibility and maintainability of your codebase.
Improved Type Safety: By using Mapped Types, you can ensure that the transformed types still adhere to the structure of the original type, improving type safety and catching potential errors at compile-time.
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).