Pinned
Depot
@goentire.bsky.social launches today, and depot ci is there from day one. bring your github actions workflows and get faster, more reliable ci, no github required. depot.dev/blog/depot-c...
our api test suite went from 7m39s in one ci job to 1m37s across seven. iris walks through each step of timing-based test splitting with depot. depot.dev/blog/splitti...
the ping pong situation has escalated. we're moving the party to SPIN SF to make room for everyone. same date, same time. luma.com/cygp5fj9
Depot reposted
The dust from yesterday is settling, I want to do a shoutout to @depot.dev Building Bref container images with patched PHP versions took minutes, sometimes seconds. Thanks to them, apps on Bref could be patched in 31 minutes after the vulnerability was published ❤️
faster ci alone won’t keep up with agent-generated code. kyle on why validation needs to understand the context of each change, and the ci ideas we’re working on at depot. depot.dev/blog/ci-is-c...
now available: depot managed agents and sandboxes. run your claude, openai, and devin agents on depot, or build your own on the same microvms with the sandbox sdk. depot.dev/blog/now-ava...
depot metal’s autoscaler forecasts vm lifetimes on each host, then ranks hosts by uptime, drain time, and storage packing to pick which one to terminate. depot.dev/blog/autosca...
we're getting some engineers together for ramen at @planetscale.com's office. good food, drinks, and a chance to hang. luma.com/jvrl5pcb
one team with a large ios project reported 40% shorter xcode builds with depot cache. xcode checks depot cache before compiling, so ci can skip work it’s already done. depot.dev/blog/xcode-c...
oh btw, the depot dashboard speaks 6 languages now 🇧🇷 🇫🇷 🇯🇵 🇰🇷 🇨🇳 depot.dev/blog/dashboa...
engineers competing over a nintendo switch 2. what could go wrong ping pong night with Inference . october 27 in SF. pizza, drinks, and depot donuts included. luma.com/cygp5fj9
every synthetic run in our first depot metal load test used the same workflow and fought over one piece of state. much of the work was fixing the test itself. depot.dev/blog/how-we-...
depot ci runs github actions workflows on its own control plane, so jobs keep running when github actions is down. luke covers the subsystems and adapters behind it. depot.dev/blog/github-...
job fingerprints helped cut p99 host drain time on depot metal from 3+ hours to about 1. each job is matched to its past runs to estimate how long it'll take. depot.dev/blog/how-job...
one workflow. multiple repos. seems reasonable. external reusable workflows are now supported in depot ci. depot.dev/changelog/20...
soci lets containers start without downloading the entire image first. wito breaks down how it works under the hood, when it makes sense to use it, and how to run soci-enabled images on aws fargate or kubernetes. youtu.be/RdY2roonXuQ?...
the median apt step in depot jobs dropped from 19 seconds to 3. we built an s3-backed ubuntu mirror to get past upstream slowdowns, then tuned apt and dpkg for ephemeral runners. depot.dev/blog/faster-...
Anthropic, Linear, and Lindy all reached the same conclusion this month: CI is now the bottleneck. Kyle on why validation has to move to where agents write the code. depot.dev/blog/ci-is-c...
asking aws for ec2 capacity it doesn't have still burns rate limit tokens. rob used a multi-armed bandit with thompson sampling to make better guesses and keep jobs moving. new on working theory: newsletter.depot.dev/p/the-multi-...
depot engineers have opinions. now they have a newsletter. working theory covers topics like ai engineering, infrastructure, security, and the challenges of delivering software today. depot.dev/newsletter
How the Depot Metal autoscaler grew from a pressure loop that fit on a napkin into a system that pairs compute with storage hosts across AZs, in about 8,000 lines. depot.dev/blog/autosca...
before moving more github actions traffic to depot metal, iris load tested the control plane by replaying synthetic github webhooks into preview. depot.dev/blog/how-we-...
posted up at the Inference office all day Oct 6 for SF Tech Week. co-work + pizza in the afternoon, drinks and Depot Donuts once it gets dark. come by. luma.com/i3y4poqn
multi-platform docker builds are slow mostly because of qemu emulation. depot runs native amd64 and arm64 builders instead. wito shows a build drop from ~30 minutes to 16 seconds. youtu.be/UEACT6c3sm4?...
the github control plane goes down and your jobs never dispatch, so all your ci redundancy is moot. luke walked through how depot ci runs github actions workflows without it, keeping runs alive through outages. depot.dev/blog/github-...
we had some fun and built a benchmark that computes the 20th fibonacci number by running each of its 18 steps in its own ci runner. each step takes about a second, so what you're really watching is the runner start up. depot.dev/blog/the-fib...
the whole reason we reimplemented lvm: its volume-group lock is held ~100ms per op. we launch microvms up to 200 times a second in parallel, and that single lock, not the data path, is what breaks the latency target. depot.dev/blog/why-i-r...
delegation does not transfer ownership. an agent can write the change, but you still own how the system behaves in production. so iris keeps the parts that build context: planning decisions, close review, a limit on parallel work. depot.dev/blog/delegat...
a container can build in seconds and still crawl on deploy, because every node pulls and decompresses gigabytes it never reads to boot. soci fetches only the bytes needed to start. the index gets written at build time. depot.dev/blog/why-soc...
the branch-PR-review-merge workflow is muscle memory for every engineer. now that agents write consistently good code, it's the primary bottleneck. kyle argues software delivery should be built like infrastructure, not a better pull request. depot.dev/blog/github-...
we built a fibonacci benchmark that runs each step in its own ci runner. 18 workflows, each doing about a second of math, so the sequential test mostly comes down to cold-start time. here's how it works. depot.dev/blog/the-fib...
when we rebuilt depot registry's garbage collector, tlc checked 14m+ states in 21 minutes and verified in the model that a committed manifest never loses its blob. wito walks through the whole gc model and how to run one yourself. depot.dev/blog/tla-ver...
our review setup: a csv export, a python script, an ai filter. we still fell behind. the fix was in @posthog.com's sidebar: ai engineering. reviews now take 30 min a week. depot.dev/blog/using-p...
tracking 3 projects through linear updates worked fine. at 15, the same format broke. watts on why the fix wasn't a better template, it was naming the principle underneath and changing the shape to fit. depot.dev/blog/why-you...
origin enters early beta today, and depot ci is there from day one. bring your existing github actions workflows and get faster, more reliable ci without github. depot.dev/blog/depot-i...
we reimplemented lvm for our microvm hypervisors, with worse guarantees on purpose. its ~100ms volume-group lock was fine weekly but brutal at 200 launches/sec. keeping device-mapper, new control plane, ~100x faster allocation. depot.dev/blog/why-i-r...
noisy test failures burn hours: people reread the same logs, retry jobs to see if a failure disappears, and slowly stop trusting failures that point at something worth fixing. one approach: give each failure a stable identity you can compare over time. depot.dev/blog/failure...
an agent can hand you a fix that works and passes its tests but could still be the wrong call for your system. you only catch that if you've kept enough context to challenge it. iris on where she stays involved to keep that context. depot.dev/blog/delegat...
when the agent's code breaks at 2am, you're the one on call, not the agent. here's a practical ai-assisted workflow for staying responsible for what ships: linter guardrails, reference tests, and reviewable prs. depot.dev/blog/staying...
cloud-native worked because we built on a few composable primitives: compute, storage, networking. kyle's take: software delivery needs the same shift. he names the six infrastructure primitives to build on. depot.dev/blog/github-...
ci logs are a good starting point, but they're noisy and don't give you data you can filter or join across runs. structured test results let you ask which tests fail most, which are slow, and what's getting worse org-wide. now ga in depot. depot.dev/blog/now-ava...
tar is sequential and gzip is stream-oriented, so to read one file in a container layer you unpack everything before it. soci adds metadata that lets the runtime seek directly to the bytes it needs. depot.dev/blog/why-soc...
deleting from a content-addressable store is trickier than writing to one. you can't re-check s3 and delete in one step, so we record the version gc inspected and delete only that, staying safe even against a concurrent re-push. depot.dev/blog/tla-ver...
usage events tell you people are using your ai assistant. to see what they're trying to accomplish, you need traces: the user's question, the response, latency, session grouping, and where the conversation started. depot.dev/blog/using-p...
test results are now ga in depot ci and github actions. ingest junit xml from your ci to get pass/fail/error/skip counts on every job, plus org-wide analytics for flaky, slow, and recurring failures. depot.dev/changelog/20...
kyle wrote up something we've been chewing on: the branch-pr-review-merge workflow was built for humans at human speed. agents blew past that, and github's collaboration model is now the bottleneck. depot.dev/blog/github-...
best test for a process you inherited: ask what breaks if you delete it. "nothing, but people would be annoyed" means it's a ritual with no principle left. watts on keeping the why alive as you scale. depot.dev/blog/why-you...
we cut our slowest ci job from 6m 40s to 2m 36s. maxed vitest parallelism to use spare cpu (3m 54s), then sharded across 2 jobs with depot test splitting, now in beta. depot.dev/docs/ci/how-...