---
url: "https://stripe.com/blog/engineering"
title: Stripe Dot Dev Blog
domain: stripe.com
locale: en
type: article
words: 335
technicality: 3
promotional: 4
cited_by: 0
indexed_by: stealpage
---

[](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/)