- Hungry Minds
- Posts
- ๐๐ง How Palentir Tested 1+ Million Lines in Typescript
๐๐ง How Palentir Tested 1+ Million Lines in Typescript
PLUS: OpenAI Strikes Back ๐ฎ, Spotify System Design ๐งโ๐, How Google Search Works ๐
Todayโs issue of Hungry Minds is brought to you by:
Happy Monday! โ๏ธ
Welcome to the 731 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 lessons from a million lines of TypeScript at Palantir.
Learn how Google Search works behind the scenes.
Dive into designing Spotify for system design interviews.
Understand ELT demystified from raw data to insights.
Explore the case against documenting code in modern software practices.
How to become a Product Engineer 101
๐๏ธ Tech and AI Trends
OpenAI announces Dev Day 2024; whatโs new in AI?
Googleโs AlphaChip revolutionizes chip design with AI assistance.
The worldโs first 3D-printed hotel opens doors in Texas; an industry breakthrough.
๐จ๐ปโ๐ป Coding Tip
Utilize Functional Reactive Programming (FRP) for cleaner, efficient asynchronous code with RxJS.
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
"Too many of us are not living our dreams because we are living our fears."
Mindset: Confront your fears to unlock your true potential and live the life you desire.
Example: Spanx founder Sara Blakely overcame self-doubt to build a billion-dollar shapewear empire.
Action: Make a list of your fears and commit to facing one of them this week.
The Rabbit Hole
Deep dives, trends, and resources curated to stay ahead
๐พ SIDE DISHES ๐พ
ARTICLE (sql pipe dream)
SQL Has Problems. We Can Fix Them: Pipe Syntax In SQL
GITHUB REPO (rusty exercises)
100 exercises to learn Rust
ARTICLE (sqlite or bust)
Rearchitecting: Redis to SQLite
ARTICLE (python's got tricks)
Everything you need to know about Python 3.13 โ JIT and GIL went up the hill
ARTICLE (money without a hitch)
Why Payments Engineers Should Avoid State Machines
GITHUB REPO (finance on auto-pilot)
The OS for your personal finances
ARTICLE (scrum or scrum not)
Are Scrum Masters Too Much Overhead?
ARTICLE (url control freak)
How to control a React component with the URL
ARTICLE (type-casting fun)
Types vs No Types
ARTICLE (data sync wizardry)
Data Synchronization
ARTICLE (office vibes check)
Ask HN: For those who can choose to go to the office, and go, why do you go?
The Weekly Digest
Software, AI, and startup news worth your time
Brief: OpenAI's Dev Day highlighted innovative updates, including new tools and features aimed at enhancing user experience and expanding their AI capabilities for developers.
Brief: Google introduces AlphaChip, an AI-driven method that revolutionizes chip design by optimizing layouts up to 24 times faster, seeking to democratize this cutting-edge technology.
Brief: Construction of El Cosmico, the world's first 3D-printed hotel, is underway in Texas, featuring unique domed designs, vacation homes, and plans for affordable housing in a 60-acre landscape.
Brief: Appleโs iOS 18 contact-sharing changes may stifle the growth of new social apps, raising concerns among developers relying on user connectivity for viral success.
Brief: Scientists predict that Earth will temporarily capture a tiny asteroid, dubbed 2024 PT5, as a "second moon" for a brief stay beginning September 29.
Brief: Anthropic strengthens its team with the addition of Durk Kingma, an OpenAI co-founder, who aims to contribute to responsible AI development while working remotely from the Netherlands.
The Quick Byte
One coding tip because youโre technical after all
This weekโs coding challenge:
This weekโs tip:
The RxJS
library (Reactive Extensions for JavaScript) provides a powerful set of tools for implementing Functional Reactive Programming (FRP) in JavaScript. FRP is a programming paradigm that focuses on the propagation of asynchronous data streams and the application of functional programming techniques to handle them.
Wen?
Handling Asynchronous Data Streams: FRP in RxJS is particularly useful when dealing with asynchronous data sources, such as user events, API responses, and time-based events, where the data flow needs to be managed efficiently.
Composing Complex Reactive Flows: RxJS provides a rich set of operators that allow you to combine, filter, transform, and control the flow of multiple data streams, enabling the creation of complex and composable reactive architectures.
Event-Driven Applications: FRP in RxJS is a natural fit for building event-driven applications, where the focus is on reacting to and managing various events and asynchronous data sources.
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).