Everything Stripe publishes
S

Stripe

Stripe Dot Dev Blog

/blog/engineering

article
Words
335
Reading time
2 min
Last crawled
2026-08-27
Language
EN
cat stripe.com/blog/engineering.md
[](https://stripe.com/) [\[B\] Blog](https://stripe.com/blog)[\[E\] Events](https://stripe.com/events)[\[D\] Docs](https://docs.stripe.com/)[\[Y\] Youtube](https://www.youtube.com/stripedevelopers)[\[G\] Github](https://github.com/stripe)[\[M\] Meetups](https://www.meetup.com/pro/stripe)[\[U\] Community](https://www.stripecommunity.com/home) ## Blog(114) /Filters \[ Fig. 3 \] [](https://stripe.com/art/index.html?config=%7B%22ampX%22:0.34922884912043817,%22ampY%22:0.366142391782254,%22aspectRatio%22:3.5991310963975267,%22axis%22:%22xy%22,%22lump%22:0.33172155507281426,%22count%22:70,%22freq%22:0.4,%22isDial%22:false,%22isLineart%22:false,%22isRing%22:true,%22isSpiral%22:true,%22left%22:4,%22mouseX%22:0.5866846039371565,%22mouseY%22:0.13641974309831856,%22noise%22:0.08586734730005265,%22scale%22:6.598315318033099,%22shape%22:%22rect%22,%22top%22:12,%22twirl%22:0,%22twist%22:1.4917267701253296,%22velocity%22:2.061707329314202%7D) 10x /Date /Name -   [        2026.8.26        Building a data plane from scratch: Stripe’s own high-performance distributed proxy        ](https://stripe.com/blog/building-a-data-plane-from-scratch-stripes-own-high-performance-distributed-proxy)    -   [        2026.7.30        Meet Stripe's Knowledge AI Platform        ](https://stripe.com/blog/meet-stripes-knowledge-ai-platform)    -   [        2026.7.16        How Stripe uses graph search and state machines to auto-remediate a global database fleet        ](https://stripe.com/blog/how-stripe-uses-graph-search-and-state-machines-to-auto-remediate-a-global-database-fleet)    -   [        2026.6.22        Extending Stripe’s network with stablecoins        ](https://stripe.com/blog/extending-stripes-network-with-stablecoins)    -   [        2026.6.15        How API changes flow into Stripe's developer products        ](https://stripe.com/blog/how-api-changes-flow-into-stripes-developer-products)    -   [        2026.5.27        Modern Java at Stripe: Language upgrades as a service        ](https://stripe.com/blog/modern-java-at-stripe-language-upgrades-as-a-service)    -   [        2026.4.28        Formatting an entire 25 million line codebase overnight: the rubyfmt story        ](https://stripe.com/blog/formatting-an-entire-25-million-line-codebase-overnight-the-rubyfmt-story)    -   [        2026.4.16        How we built Stripe Credits: A programmable, auditable way to pay your Stripe fees        ](https://stripe.com/blog/how-we-built-stripe-credits-a-programmable-auditable-way-to-pay-your-stripe-fees)    -   [        2026.4.09        Selective Test Execution at Stripe: Fast CI for a 50M-line Ruby monorepo        ](https://stripe.com/blog/selective-test-execution-at-stripe-fast-ci-for-a-50m-line-ruby-monorepo)    -   [        2026.2.19        Minions: Stripe’s one-shot, end-to-end coding agents—Part 2        ](https://stripe.com/blog/minions-stripes-one-shot-end-to-end-coding-agents-part-2)    -   [        2026.2.09        Minions: Stripe’s one-shot, end-to-end coding agents        ](https://stripe.com/blog/minions-stripes-one-shot-end-to-end-coding-agents)    -   [        2025.9.16        How we built it: Real-time analytics for Stripe Billing        ](https://stripe.com/blog/how-we-built-it-real-time-analytics-for-stripe-billing)    -   [        2025.7.10        How we built it: Jurisdiction resolution for Stripe Tax        ](https://stripe.com/blog/how-we-built-it-jurisdiction-resolution-for-stripe-tax)    -   [        2024.6.06        How Stripe’s document databases supported 99.999% uptime with zero-downtime data migrations        ](https://stripe.com/blog/how-stripes-document-databases-supported-99.999-uptime-with-zero-downtime-data-migrations)    -   [        2024.5.09        Test clocks: How we made it easier to test Stripe Billing integrations        ](https://stripe.com/blog/test-clocks-how-we-made-it-easier-to-test-stripe-billing-integrations)    -   [        2024.4.15        Shepherd: How Stripe adapted Chronon to scale ML feature development        ](https://stripe.com/blog/shepherd-how-stripe-adapted-chronon-to-scale-ml-feature-development)    -   [        2024.2.16        Ledger: Stripe’s system for tracking and validating money movement        ](https://stripe.com/blog/ledger-stripe-system-for-tracking-and-validating-money-movement)    -   [        2023.3.29        How we built it: Stripe Radar        ](https://stripe.com/blog/how-we-built-it-stripe-radar)    -   [        2022.9.13        How Stripe builds interactive docs with Markdoc        ](https://stripe.com/blog/markdoc)    -   [        2022.5.20        Migrating millions of lines of code to TypeScript        ](https://stripe.com/blog/migrating-to-typescript)    -   [        2022.5.04        Fast builds, secure builds. Choose two        ](https://stripe.com/blog/fast-secure-builds-choose-two)    -   [        2022.3.28        Sorbet: Stripe’s type checker for Ruby        ](https://stripe.com/blog/sorbet-stripes-type-checker-for-ruby)    -   [        2020.12.15        Stripe’s payments APIs: The first 10 years        ](https://stripe.com/blog/payment-api-design)     /Docs Explore our guides and examples to integrate Stripe. [Learn more](https://docs.stripe.com/) /Social [Youtube](https://www.youtube.com/stripedevelopers)[Twitter/X](https://x.com/stripedev)[Discord](https://discord.com/channels/841573134531821608/841573134531821612) /Resources [Docs](https://docs.stripe.com/)[Developer Meetups](https://www.meetup.com/pro/stripe/) © 2026 Stripe, Inc. [Privacy](https://stripe.com/privacy)[Legal](https://stripe.com/legal)[Stripe.com](https://stripe.com/)