• Hungry Minds
  • Posts
  • 🍔🧠 How Dropbox Built AI Search Using RAG and AI Agent Techniques

🍔🧠 How Dropbox Built AI Search Using RAG and AI Agent Techniques

PLUS: 7 Best API Practices 🔥, Server Sent Events Explained ⚡, Video Game Blurs? 🎮

In partnership with

Happy Monday! ☀️

Welcome to the 179 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

  • Use NGINX's proxy cache to serve stale content during failures

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

Don’t be the one putting your company at risk 😳

Most meetings include confidential data - from project details to client information.

But not every AI notetaker protects that information with the security your company deserves.

If the AI notetaker you’re using trains their AI models on your team’s conversations, you could be putting your company at risk without realizing it.

This AI Meeting Notetaker Security Checklist helps you avoid that.

In just two minutes, you’ll learn the 7 checks to ensure your team’s AI meeting notes stay private and secure.

Don’t let your meetings become someone else’s dataset.

Dropbox created Dash, a unified search and knowledge layer that sits on top of various business tools like emails, files, chats, and calendars. This AI-powered system helps teams cut through information overload by providing intelligent search, organization, and secure sharing capabilities across different data sources.

The challenge: Building an enterprise AI system that can handle diverse data formats, fragmented sources, and multiple modalities while maintaining security and accuracy at scale.

Implementation highlights:

  • Hybrid retrieval strategy: Combined lexical search with semantic reranking for fast, accurate results

  • Custom interpreter: Built secure environment for AI agents to execute validated code plans

  • RAG pipeline: Grounded LLM responses in real documents to prevent hallucinations

  • Multi-phase agents: Implemented planning and execution phases for complex workflows

  • Strict validation: Added static analysis and runtime checks to ensure reliable operation

Results and learnings:

  • Fast responses: Achieved sub-2 second retrieval for 95% of queries

  • Flexible architecture: Created model-agnostic pipeline supporting different LLMs

  • Enhanced accuracy: Successfully combined RAG for lookups with agents for complex tasks

The key takeaway is that enterprise AI requires a thoughtful balance between speed, accuracy, and security. Dropbox's approach shows how to combine RAG and AI agents effectively while maintaining strict control over execution.

ARTICLE (chrome’s glow-up story)
A history of Chrome

ESSENTIAL (rainbow science for nerds)
What is a color space?

ARTICLE (prompting like a boss)
Attention is the new Big O

ARTICLE (DIY Google vibes)
Let’s write a search engine

ARTICLE (handbook hustle)
How to Create Engineering Handbooks

ARTICLE (cloud climber’s cheat sheet)
Resources to go from Zero to Hero in Cloud in 2025

ARTICLE (terminal magic tricks)
Terminal sessions you can bookmark

ARTICLE (bigger is sometimes better)
Use One Big Server

ARTICLE (Go brrr in containers)
Container-aware GOMAXPROCS

ARTICLE (AI truths lol)
The Bitter Lesson is Misunderstood

ARTICLE (Swift goes rogue)
How we built an interpreter for Swift

Want to reach 190,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: Amazon's Project Kuiper scores its first airline partnership, bringing satellite-powered Wi-Fi to flights as it prepares to compete with SpaceX's Starlink service.

Brief: Atlassian snaps up The Browser Co., maker of AI-powered Arc and Dia browsers, for $610M, aiming to enhance enterprise workflows amid competition from Google and OpenAI.

Brief: Apple’s upcoming iPhone 17 is set to be the thinnest iPhone ever, with rumors hinting at major design changes, performance upgrades, and new features to be unveiled at the hardware event.

Brief: Anthropic settles a high-profile copyright lawsuit over its AI models, setting a potential precedent for how generative AI systems handle training data and intellectual property.

Brief: Google avoids worst-case antitrust penalties—no Chrome sale required—allowing it to retain search dominance and sending shares soaring, while Apple gains 4% on eased default-search payment terms.

Brief: Tempo, a new blockchain optimized for payments, launches with support from Stripe, Visa, and major financial players, offering 100K TPS, near-zero fees, and built-in privacy for remittances, payouts, and embedded finance.

This week’s coding challenge:

This week’s tip:

Use NGINX's proxy_cache_use_stale directive to serve stale content during backend failures or updates, implementing a robust circuit breaker pattern. This provides graceful degradation by serving slightly outdated content instead of errors when your backend services are struggling.

Wen?

  • High-traffic applications: Maintains service availability during traffic spikes or backend failures

  • Zero-downtime deployments: Serves cached content while new backend instances warm up

  • Microservices architectures: Prevents cascading failures when dependent services experience issues

"The art of programming is in the inspiration of the programmer, and in the tact of the machine."
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).