ππ§ Cloudflare Broke Physics With 150ms Cache Purge
PLUS: Tesla's Taxi π, Figma to Kubernetes π§βπ, Logging Cheatsheet πͺ΅
Happy Monday! βοΈ
Welcome to the 560 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
Instant Purge achieves cache invalidation in under 150ms.
Discover how Figma migrated to Kubernetes seamlessly.
Learn how Facebook supports a billion users with their software load balancer.
Tips on writing effective documentation for engineering projects.
Understand logging best practices every engineer should follow.
ποΈ Tech and AI Trends
OpenAI secures a new $4 billion credit line enhancing liquidity.
Black Forest Labs launches an API for Grokβs image generator.
Google's dominance fades as TikTok and AI challenge its search supremacy.
π¨π»βπ» Coding Tip
Use the
@property
decorator in Python for effective data encapsulation and validation.
Food for Thought π§
A mindset, an example, and an action item to start the week
"Don't worry if it doesn't work right. If everything did, you'd be out of a job."
Mosher's Law of Software Engineering
Mindset: Embrace the learning process - success often comes through trial and error.
Example: Airbnb, a company that continuously iterates on its platform to improve the user experience.
Action: Identify one aspect of your work that you can experiment with to drive improvement.
The Rabbit Hole π°
Deep dives, trends, and resources curated to stay ahead
Instant Purge: invalidating cached content in under 150ms
Cloudflare built the fastest cache purge in the industry. They now offer a global purge latency for purge by tags, hostnames, and prefixes of less than 150ms on average (P50), representing a 90% improvement since May 2022.
System Design: How to Avoid Single Point of Failures?
Written by
How Facebook Was Able to Support a Billion Users via Software Load Balancer β‘
Written by
How to Write Documentation π
Written by
andHow Figma Migrated to Kubernetes
We'll talk about how (and why) Figma switched from AWS ECS to Kubernetes.
πΎΒ SIDE DISHESΒ πΎ
ARTICLE (SQLite goes zoom!)
Yes, you should use SQLite: Notion's creative SQLite usage for 20% faster loads
GITHUB REPO (manim for math magicians)
ManimCommunity/manim
ARTICLE (log it like it's hot)
An Engineer's Checklist of Logging Best Practices
ARTICLE (CSS performance race!)
Benchmarking the performance of CSS @property
ARTICLE (dunghill? more like dunghill no-no!)
Dunghill Anti-Pattern - Why utility classes and modules smell?
ARTICLE (serve it up serverless!)
Serverless servers and the challenge of new React architecture
ARTICLE (deploy or die trying)
The Scary Thing About Automating Deploys
ARTICLE (Rust needs a library friend)
Rust needs an extended standard library
The Weekly Digest ποΈ
Software, AI, and startup news worth your time
π° OpenAI Secures $4B Credit Line, Boosting Total Liquidity to Over $10B (3 min)
Brief: OpenAI enhances its financial flexibility with a $4 billion credit line, raising its total liquidity to over $10 billion, following a successful funding round.
πΌοΈ Black Forest Labs Launches Image Generation API (2 min)
Brief: Black Forest Labs introduces a beta API for its new image generator Flux1.1 Pro, promising faster generation and improved image quality for developers.
π Google Faces Challenge from TikTok in Online Ad Market (2 min)
Brief: Google is grappling with increased competition from TikTok as the online advertising market evolves, shifting power and attention towards social media platforms.
π Tesla Unveils Its Long-Awaited Robotaxi: The Cybercab Is Here (4 min)
Brief: Elon Musk introduces the Cybercab, a steering-less robotaxi expected to be 10-20 times safer than traditional vehicles, with potential costs as low as 20 cents per mile, but faces regulatory hurdles before production.
π Deno 2: Revolutionizing Web Development with Seamless Node Compatibility (5 min)
Brief: Deno 2 launches with backward compatibility to Node.js, enhanced package management, and a refined focus on simplifying web development for JavaScript and TypeScript.
π Vast Unveils Luxury Design for Its Planned Commercial Space Station (3 min)
Brief: Space startup Vast reveals its luxurious design for Haven-1, the first commercial space station, emphasizing comfort, advanced facilities, and a plan for launch by August 2025.
The Quick Byte πΎ
One coding tip because youβre technical after all
This weekβs coding challenge (by
):This weekβs tip:
The @property decorator in Python is a powerful tool that allows you to create getter and setter methods for class attributes, effectively implementing encapsulation and data abstraction.
Wen?
Encapsulation and Data Abstraction: The
@property
decorator helps you create a clean and intuitive interface for accessing and modifying class attributes, hiding the implementation details from the user.Validation and Business Logic: Property methods allow you to add validation and business logic when setting the value of a class attribute, ensuring data integrity.
Lazy Loading: Properties can be used to implement lazy loading, where an attribute's value is computed only when it's accessed, improving performance and resource utilization.
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.
*I may earn a commission if you get a subscription through the links marked with βaff.β (at no extra cost to you).