• 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

๐Ÿ—ž๏ธ Tech and AI Trends

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป 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.โ€

Gary Keller

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 (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 (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).