ππ§ How Stripe Tracks Time over 1 Trillion Payment Volume
PLUS: Netflix Web Performance π, Refactoring 101 π§βπ, Proxy vs Reverse Proxy π₯
Todayβs issue of Hungry Minds is brought to you by:
Welcome to the 384 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
Discover how Stripe synchronizes time in distributed systems to maintain integrity.
Understand the differences between proxy and reverse proxy with practical examples.
Tips on improving your communication for better collaboration as an engineer.
Explore the top 3 LLM frameworks you need to know about right now.
How to become a Product Engineer 101
ποΈ Tech and AI Trends
Apple launches new Apple Intelligence features; find out what's new.
Discover the new model choices available for GitHub Copilot users.
OpenAI is gearing up to release its next AI model by December; stay tuned for updates.
π¨π»βπ» Coding Tip
Memoization in React can greatly enhance performance by minimizing unnecessary re-renders.
πͺπ» Product For Engineers: Helping engineers flex their product muscles
Product for Engineers is a newsletter from PostHog dedicated to helping engineers improve their product skills.
Learn how to talk to users, build new features users love, and fine product market fit.
Subscribe for freeΒ to get curated advice on building great products, lessons (and mistakes) from PostHog, and deep dives into the strategies of top startups.
Food for Thought π§
A mindset, an example, and an action item to start the week
"Life is 10 percent what happens to me and 90 percent of how I react to it."
Charles Swindoll
Mindset: This quote reminds us that our outlook shapes our outcomes - focus on what you can control.
Example: Patagonia, a successful outdoor apparel company, embodies this quote by empowering employees to make sustainable decisions.
Action: Identify one thing you can't control today, then consider how you will react to it positively.
The Rabbit Hole π°
Deep dives, trends, and resources curated to stay ahead
How Stripe synchronizes time across their distributed system
How Stripe uses physical and logical clocks for keeping time.
How to Improve Your Product Skills as a Software Engineer
Proxy vs Reverse Proxy (Explained with Examples)
Written by
Top 3 LLM frameworks that you should know
Written by
π‘οΈ My strategy against distractions as a software engineer working in an open-floor office
Written by
When should you buy vs build in Software Development
Written by
How to Improve your Communication π£
Written by
andπΎΒ SIDE DISHESΒ πΎ
ARTICLE (text-tastic linking)
Smarter than 'Ctrl+F': Linking Directly to Web Page Content
GITHUB REPO (course-o-saurus)
Anthropic's educational courses
ARTICLE (git shrink ray)
How we shrunk our JavaScript monorepo git size by 94%
ARTICLE (dns-diving deep)
Migrating billions of records: moving our active DNS database while it's in use
ARTICLE (netflix speedrun)
A Netflix Web Performance Case Study
ARTICLE (visibility boost)
How I increased my visibility
ARTICLE (deploy-o-matic)
How do you deploy in 10 seconds?
ARTICLE (one-on-one wizardry)
On One-on-Ones - Insights From 1,500 Meetings
ARTICLE (delete-friendly coding)
Write code that is easy to delete, not easy to extend.
ARTICLE (sprintless joyride)
Why sprints are taking the joy out of building software
ARTICLE (rust-to-the-rescue)
Lessons learned from a successful Rust rewrite
ARTICLE (forecasting fun)
Improving Forecasting for Programmers
The Weekly Digest ποΈ
Software, AI, and startup news worth your time
π₯οΈ Apple Unveils New AI Features and iMac with M4 Chip (2 min)
Brief: Apple introduces Apple Intelligence features that enhance email and text processing, alongside a new M4-powered iMac, focusing on AI advancements to improve user experience and productivity.
π₯οΈ Bringing Developer Choice to Copilot with New AI Models (3 min)
Brief: GitHub introduces Claude 3.5 Sonnet, Gemini 1.5 Pro, and OpenAIβs o1-preview, enhancing developer choice in Copilot with improved AI model options for coding tasks.
π OpenAI Set to Launch Orion AI Model by December (2 min)
Brief: OpenAI is gearing up for the December release of its Orion model, initially granting access to select companies while aiming for enhanced AI capabilities.
π οΈ Google Proposes Splitting JavaScript into Two Languages, Igniting Debate (3 min)
Brief: A controversial Google-led proposal suggests splitting JavaScript into two languages to streamline features and enhance security, sparking mixed reactions from developers about the reliance on tooling.
π The Battery Revolution Is Finally Here (4 min)
Brief: The battery technology race intensifies as companies like Factorial and QuantumScape innovate with solid-state and high-silicon anodes, promising greater energy density and faster charging for future electric vehicles.
The Quick Byte πΎ
One coding tip because youβre technical after all
This weekβs coding challenge:
This weekβs tip:
In React, the useTransition
hook enables prioritizing UI updates by marking non-urgent state updates as transitions, preventing UI freezes during expensive operations.
Wen?
Heavy Computations: Perfect for scenarios involving expensive data filtering, sorting, or processing that might block the main thread.
Large List Rendering: Useful when updating large lists or tables where the rendering process might cause UI jank.
Concurrent Feature Usage: Ideal when implementing features that require concurrent rendering capabilities in React 18+.
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).
Thanks for including me!
A valuable issue to consume β highly nutritional!
P.S. Thanks for sharing the "one-on-one wizardry" β Iβm glad you like it.