- Hungry Minds
- Posts
- ππ§ How Stripe Tracks Time over 1 Trillion Payment Volume
ππ§ 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:
Happy Monday! βοΈ
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 here.
π 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.
Reading time: 5 minutes
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."
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
πΎ 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
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.
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.
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.
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.
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).