- Hungry Minds
- Posts
- ๐๐ง Bye Bye Passwords: How Grab Rebuilt Their Entire Auth System
๐๐ง Bye Bye Passwords: How Grab Rebuilt Their Entire Auth System
PLUS: Top 10 Redis Use Cases ๐พ, 3 Tips for FAANG โก, Rust Parsing Simplified ๐ฆ
Todayโs issue of Hungry Minds is brought to you by:

Happy Monday! โ๏ธ
Welcome to the 856 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.

๐ Software Engineering Articles
Learn the top 10 Redis use cases for optimal caching
Dive into Grab's auth system architecture for scale
Master event-driven architecture with core concepts and patterns
Transform your career with AI automation and checklists
From Java to Go: why one team switched
๐๏ธ Tech and AI Trends
Meta builds humanoid robots for household chores
Create React App sunsets, marking end of an era
OpenAI implements voting powers against Musk takeover
๐จ๐ปโ๐ป Coding Tip
React's
useId
hook generates unique IDs for accessibility and SSR
Time-to-digest: 5 minutes
Big thanks to our partners for keeping this newsletter free.
If you have a second, clicking the ad below helps us a tonโand who knows, you might find something you love. ๐
Baz leverages specialized models to generate accurate code reviews demonstrating real-world impact
Uncover breaking changes across APIs, endpoints, parameters, and minimize time spent on manual serial reviews
Work directly in Github, no context switching

"You need to be doing fewer things for more effect instead of doing more things with side effects.โ
Mindset: Laser-focus on impactful tasks, not busy work.
Example: Apple's strategic product lineup vs. Android's fragmented offerings.
Action: Review your to-do list, identify top 3 priorities, and eliminate distractions.

ARTICLE (calculator conundrums)
A calculator app? Anyone could make that.
GITHUB REPO (parse-o-rama)
OmniParser
ARTICLE (NASA knows best)
NASA has a list of 10 rules for software development
ARTICLE (rusty json magic)
Parsing JSON in 500 lines of Rust
ARTICLE (llm wizardry)
My LLM codegen workflow atm
GITHUB REPO (rusty ownership)
rustowl
ARTICLE (experience in fast forward)
Gaining Years of Experience in a Few Months
ARTICLE (java to go, oh my!)
We switched from Java to Go and don't regret it
ARTICLE (musk's wild ride)
Elon Musk's terrifying vision for AI
ARTICLE (nits and bits)
Death of a thousand nits
ARTICLE (pong across tabs)
Running Pong in 240 Browser Tabs
ARTICLE (gpu grievances)
We Were Wrong About GPUs
ARTICLE (append and forget)
Append-only programming
ARTICLE (platform team rescue)
10 Tips for Turning Around a Platform Team

Brief: Meta targets domestic chores with humanoid robots, merging AI and AR technology to develop a software platform for future home assistants.
Brief: React officially deprecates Create React App for new projects, urging users to migrate to alternative frameworks or build tools like Vite and Parcel to overcome its limitations in developing high-performance apps.
Brief: Elon Musk's xAI introduces Grok 3, its latest AI model boasting enhanced reasoning capabilities, a faster mini version, and new plans for voice mode and open sourcing.
Brief: Researchers utilize AI to design an enzyme capable of digesting plastics, revealing the complexity involved in creating functional catalysts that can perform multi-step reactions.
Brief: OpenAI plans to launch GPT-4.5 next week, while GPT-5, featuring enhanced reasoning and free access, is set to follow โ but don't expect true AGI just yet.
Brief: Software engineering job listings have dropped 35% since January 2020, reflecting a shift in hiring trends amid economic uncertainties and increased AI productivity.

This weekโs coding challenge:
This weekโs tip:
In React 18, the useId
hook generates unique, stable IDs that persist across server and client rendering, making it particularly valuable for accessibility attributes and complex component relationships.

Wen?
Accessibility Requirements: When you need to associate form labels with inputs or create ARIA relationships between elements, especially in reusable components.
Server-Side Rendering: In applications using SSR where maintaining ID consistency between server and client is crucial to prevent hydration mismatches.
Multiple Component Instances: When the same component is rendered multiple times on a page and each instance needs unique identifiers that won't conflict.


Want to reach 150,000+ engineers?
Letโs work together! Whether itโs your product, service, or event, weโd love to help you connect with this awesome community.
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).