Back to blog
Iris Scholten

Iris Scholten

Staff Engineer at Depot

Posts by Iris Scholten

15 posts

How I delegate the work, not my judgment banner

How I delegate the work, not my judgment

Agents can investigate, plan, and implement faster than I can, but reading a final diff is not the same as understanding why the system works the way it does. I own how the system behaves in production, so I want to keep building my intuition about it.
Now available: Test results in your CI jobs banner

Now available: Test results in your CI jobs

Report JUnit from your Depot CI or Depot GitHub Actions jobs to see failures in context. A single command runs your suite and uploads the report. Split suites by historical timing and they'll automatically rebalance over time.
Failure fingerprints: Comparing test failures over time banner

Failure fingerprints: Comparing test failures over time

To make recurring test failures easier to reason about we needed to include historical context. Here's how we derive a stable identity for each test and a fingerprint for each failure, so you can tell a brand-new problem from the same flaky test you've seen a dozen times.
Building Depot CI with Lambda durable functions banner

Building Depot CI with Lambda durable functions

Depot CI's orchestrator runs on AWS Lambda durable functions. The orchestrator checkpoints state, suspends between events, and never burns compute while waiting. Here's how we designed the run-workflow-job hierarchy and the callback-driven orchestration loop that powers it.
Lambda durable functions: Real implementation notes banner

Lambda durable functions: Real implementation notes

AWS Lambda durable functions let you write long-running processes that survive crashes and suspend compute entirely while waiting for external events. Getting them right requires understanding how replay works and the distinct failure modes of durable functions. Here's what we've learned from running durable functions for real.
How we built Depot Wrapped 2025 banner

How we built Depot Wrapped 2025

We built a fun Spotify Wrapped-style recap for Depot customers. Handling a year of data and making big numbers relatable was easy compared to teaching AI that "0.1 of a marathon" isn't exactly celebratory.
Using AI as my engineering copilot (not autopilot) banner

Using AI as my engineering copilot (not autopilot)

AI has become incredibly powerful for engineering work, but treating it as an autopilot without providing a ton of context can lead to messy, unmaintainable code. Here's how I use AI as a copilot instead to accelerate my work while keeping control over architecture, patterns, and code quality.
A practical guide to debugging GitHub Actions banner

A practical guide to debugging GitHub Actions

GitHub Actions are great when they just work, but a single failing job can bring everything to a halt. Sometimes the error is obvious, other times it feels like the runner is failing for reasons that have nothing to do with your code. This guide walks through practical ways to debug those failures so you can get builds running smoothly again.

Start building with Depot
in minutes