• Hungry Minds
  • Posts
  • πŸ”πŸ§  How to Build a Real-Time Gaming Leaderboard That Scales

πŸ”πŸ§  How to Build a Real-Time Gaming Leaderboard That Scales

PLUS: Sonic-Fast Log Searches ⚑, LLMs for Staff Engineers πŸ€–, 25 Years Dev Insights πŸ§“

In partnership with

Happy Monday! β˜€οΈ

Welcome to the 237 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.

I made a few changes to the newsletter's design this weekend, let me know if you like it!
I'm planning to do more backend changes by the end of the month too :)

πŸ“š Software Engineering Articles

πŸ—žοΈ Tech and AI Trends

πŸ‘¨πŸ»β€πŸ’» Coding Tip

  • Safe type extension in Typescript

Time-to-digest: 5 minutes

Big thanks to our partners for keeping this newsletter free.

If you have a sec, clicking the ad below helps us a tonβ€”and who knows, you might find something you love. πŸ’š

The #1 AI Meeting Assistant

Typing manual meeting notes drains your energy. Let AI handle the tedious work so you can focus on the important stuff.

Fellow is the AI meeting assistant that:

βœ”οΈ Auto-joins your Zoom, Google Meet, and Teams calls to take notes for you.
βœ”οΈ Tracks action items and decisions so nothing falls through the cracks.
βœ”οΈ Answers questions about meetings and searches through your transcripts, like ChatGPT

Try Fellow today and get unlimited AI meeting notes for 30 days.

❝

"The most difficult thing is the decision to act, the rest is merely tenacity."

Amelia Earhart

Mindset: Decisive action is the hardest part - commitment and perseverance will see you through.

Example: Spanx founder Sara Blakely acted on her idea for innovative shapewear, despite initial skepticism.

Action: Make one decision today to take a step towards your goal, no matter how small.

GITHUB REPO (gpt-go-getter)
gpt-researcher

ARTICLE (lm-learning machine)
How I use LLMs as a staff engineer

ARTICLE (fast logs and slow jokes)
Search Logs Faster than Sonic

GITHUB REPO (llm-all-the-things!)
anything-llm

ARTICLE (don't stretch that height!)
Don't animate height!

ARTICLE (AI versus tech debt, the saga continues)
AI makes tech debt more expensive

Brief: OpenAI reveals the O3 Mini project aimed at improving AI responsiveness, showcasing their commitment to enhance user experience and system efficiency.

Brief: Alibaba’s Qwen2.5-VL AI models now enable users to control PCs and mobile apps, competing against leading models while maintaining content restrictions imposed by Chinese regulations.

Brief: OpenAI introduces a ChatGPT agent tailored for deep research, enabling detailed analysis and improved accuracy for professionals in various fields, while prioritizing cited outputs to enhance reliability.

Brief: Apple launches Invites, an app for creating custom event invitations that integrates with Photos, Maps, and Music, fostering interactive experiences for users and guests alike.

Brief: Google launches its Gemini 2.0 Pro and Flash Thinking models, emphasizing enhanced reasoning and coding capabilities amidst rising competition from startups like DeepSeek.

Brief: Amazon prepares to unveil a next-gen Alexa AI, integrating generative capabilities to enhance user interactions by allowing context-aware conversations and handling more complex tasks.

This week’s coding challenge:

This week’s tip:

In TypeScript, leveraging mapped types allows you to create new types by transforming existing ones in a type-safe manner. This is particularly useful for creating utility types that modify or derive properties from existing types, such as making all properties optional, readonly, or extracting specific subsets of properties.

Wen?

  • Immutable Data Structures: When you need to enforce immutability on an object, such as in Redux state management or functional programming paradigms, Readonly mapped types are ideal.

  • Partial Updates: Useful in APIs or forms where only a subset of fields needs to be updated, and the rest can remain unchanged. Partial mapped types simplify this by making all properties optional.

  • Deriving Types: When you need to create new types based on existing ones, such as making all properties nullable (Nullable<T>) or extracting specific keys (Pick<T, K>), mapped types provide a type-safe way to do so.

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