- 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 π§

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
Design a real-time gaming leaderboard for scalable, low-latency systems.
Architect high-throughput data pipelines for real-time processing.
How to write secure code and avoid common vulnerabilities.
Context-switching kills productivity; learn how to minimize it.
Frameworks for managing up as a software engineer.
ποΈ Tech and AI Trends
OpenAI releases O3 Mini, a cheaper and smarter AI model.
Alibaba's AI models can now control PCs and phones.
Google brings "thinking" to Gemini with new AI models.
π¨π»βπ» 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."
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.

ARTICLE (mind swap alerts)
Software development topics I've changed my mind on after 10 years in the industry
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
ARTICLE (server drama 101)
The modern way to write JavaScript servers
GITHUB REPO (llm-all-the-things!)
anything-llm
ARTICLE (null is not a joke)
Falsehoods programmers believe about null pointers
ARTICLE (don't stretch that height!)
Don't animate height!
ARTICLE (react-native speed fest)
Pre-built iOS Binaries: Reducing React Native Dev Start Time from Minutes to Seconds
ARTICLE (pdf wizards unite!)
Ingesting Millions of PDFs and Why Gemini 2.0 Changes Everything
ARTICLE (bcrypt and the long username saga)
What Okta Bcrypt incident can teach us about designing better APIs
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).