
Happy Monday! ☀️
Welcome to the 300 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
AI agents need memory consistency to make better decisions
DoorDash built a clusterless ML feature store that scales
DeepSeek-V4's million-token context changes what agents can do
Spotify uses background coding agents for migrations
Vector databases explained: the backbone of AI
🗞️ Tech and AI Trends
Google I/O 2026: 15 updates powering the agentic web
Elon loses his OpenAI lawsuit; what's next?
Andrej Karpathy just joined Anthropic; major move incoming
👨🏻💻 Coding Tip
Playwright test fixtures with dependency injection eliminate boilerplate, enable automatic cleanup, and support parallel isolation
Time-to-digest: 5 minutes

Airbnb's identity graph tracks relationships between users to power Trust and Safety — think fraud detection, linked account discovery, and suspicious activity flagging. With 7 billion nodes and 11 billion edges growing by 5 million new edges daily, they ditched their third-party graph database vendor and built an internal knowledge graph infrastructure from scratch.
The challenge: Serve complex 4–8 hop graph traversals at low latency across billions of nodes, while taming long-tail P99 spikes caused by high-fanout subgraphs — all without periodic manual reboots to keep things stable.
Implementation highlights:
JanusGraph + DynamoDB separation: Decouple graph logic from storage by using JanusGraph for traversal and DynamoDB for persistence — scalability of AWS without reinventing distributed storage
Custom transaction strategy: Replace JanusGraph's heavy default locking with DynamoDB conditional writes and transaction APIs to cut write overhead significantly
Parallel multi-slice fetches: Rework the
getMultiSlicesinterface to fetch data in parallel, directly attacking latency on high-fanout queriesClient-side query rewrites: Remove expensive Gremlin
PathandSimplePathsteps that bypass batch optimization, replacing them with conditional queries that enforce acyclic resultsMulti-tenant namespace isolation: Each use case (identity graph, fraud detection, data lineage) runs in its own isolated namespace with schema enforcement and managed indexes
Results and learnings:
32–93% lower read latency: Across all hop patterns (1-hop through 8-hop), the internal solution crushed the vendor on both P95 and P99
10x write scalability: Auto-scaling during load tests hit 10x the previous vendor's write QPS — no more manual reboots needed
51% faster end-to-end reads: P95 dropped from ~2.1s to ~1.0s, and P99 from ~5.0s to ~2.5s for full read API calls
The takeaway is clear: if your graph workload is critical enough, owning the stack pays off. Vendor solutions get you started fast, but when you need to tune query planning, control transaction semantics, and scale writes independently — there's no substitute for building internally on proven open-source foundations.
A graph database is like your extended family tree at Thanksgiving: it starts simple, but after a few hops you discover connections you really didn't want to know about. 🍗

Vector Database - A Deep Dive
#141: A Beginner’s Guide to the AI Stack’s Most Misunderstood Component
ARTICLE (gemini-go-brrr)
Gemini 3.5 Flash Developer Guide
ARTICLE (cpp-dad-spills-tea)
Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes
ARTICLE (eval-funnel-not-dumpster)
Better Experiments with LLM Evals — A funnel, not a fork
ARTICLE (webpack-goodbye-rspack-hello)
Optimizing Our Build Times by Migrating from Webpack to Rspack
ARTICLE (leaderboard-gaming-detected)
The token leaderboard trap
ARTICLE (nova-agent-playground)
Introducing Nova, our internal platform for coding agents
ESSENTIAL (coding-is-just-the-tip)
Code was the smallest part of the job
ARTICLE (cyber-monsters-exposed)
Project Glasswing: what Mythos showed us
ARTICLE (ai-garbage-detector)
How to Avoid AI Code Slop
ARTICLE (test-your-robot-friends)
An Engineer's Guide to Better AI Skills: Implementing a Testing Process to Optimize Agent
Want to reach 200,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.

Brief: Google introduced WebMCP, built-in AI models, and auto-browse capabilities to Chrome, enabling AI agents to interact with websites more intelligently, while new APIs like HTML-in-Canvas and Declarative Partial Updates push web UI performance boundaries, and Gemini in Chrome brings voice typing, image generation, and task automation across desktop and mobile devices.
Brief: AI companies train models on unlicensed content without author consent, then sell access to customers who profit from the copied material—all while original creators receive zero compensation, with search engines like Google even ranking plagiarized AI-generated content higher than legitimate sources.
Brief: Google, OpenAI, and Anthropic are aggressively hiring forward deployed engineers (FDEs) to embed AI into enterprise customers, with simplified interview processes and standalone deployment companies launched by OpenAI and Anthropic to accelerate AI rollouts while freeing core teams to focus on model development.
Brief: A California jury unanimously ruled against Elon Musk's lawsuit, finding his claims were filed too late under statute of limitations, dismissing allegations that Sam Altman and OpenAI stole a charity by converting it to a for-profit entity—a verdict that removes a major threat to OpenAI's reported IPO and prompts Musk to announce plans for an appeal.
Brief: Legendary AI researcher Andrej Karpathy has joined Anthropic, stating he's excited to return to R&D at the frontier of large language models while planning to resume his education initiatives later.
Brief: While AI coding agents have dramatically increased code generation speed, they've shifted the workload from writing code to reviewing and judging quality, leaving developers exhausted by constant decision-making as 80% of AI-generated content requires human editing and organizations scramble to redesign workflows for this new reality.

This week’s tip:
Use Playwright's test fixtures with dependency injection to eliminate test boilerplate and enable automatic cleanup, reporter integration, and parallel test isolation without manual setup/teardown. Fixtures are cached per test scope, reducing overhead for expensive resources.

Wen?
Multi-tenant test isolation: Create database/API fixtures scoped per test worker, ensuring no cross-test pollution in parallel runs.
Custom authentication flows: Abstract login/OAuth/2FA into reusable fixtures shared across hundreds of tests without code duplication.
Resource pooling: Cache database connections, mock servers, or Docker containers at the project level and reuse across tests, reducing setup time by 60–80%.
Be brave enough to suck at something new.
Unknown


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



