|
/
|
<svg class="cashlogo" data-cash-icon="" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 64 64">
<path d="M41.7 0c6.4 0 9.6 0 13.1 1.1a13.6 13.6 0 0 1 8.1 8.1C64 12.7 64 15.9 64 22.31v19.37c0 6.42 0 9.64-1.1 13.1a13.6 13.6 0 0 1-8.1 8.1C51.3 64 48.1 64 41.7 64H22.3c-6.42 0-9.64 0-13.1-1.1a13.6 13.6 0 0 1-8.1-8.1C0 51.3 0 48.1 0 41.69V22.3c0-6.42 0-9.64 1.1-13.1a13.6 13.6 0 0 1 8.1-8.1C12.7 0 15.9 0 22.3 0h19.4z" fill="#28c101"></path>
<path d="M42.47 23.8c.5.5 1.33.5 1.8-.0l2.5-2.6c.53-.5.5-1.4-.06-1.94a19.73 19.73 0 0 0-6.72-3.84l.79-3.8c.17-.83-.45-1.61-1.28-1.61h-4.84a1.32 1.32 0 0 0-1.28 1.06l-.7 3.38c-6.44.33-11.9 3.6-11.9 10.3 0 5.8 4.51 8.29 9.28 10 4.51 1.72 6.9 2.36 6.9 4.78 0 2.49-2.38 3.95-5.9 3.95-3.2 0-6.56-1.07-9.16-3.68a1.3 1.3 0 0 0-1.84-.0l-2.7 2.7a1.36 1.36 0 0 0 .0 1.92c2.1 2.07 4.76 3.57 7.792 4.4l-.74 3.57c-.17.83.44 1.6 1.27 1.61l4.85.04a1.32 1.32 0 0 0 1.3-1.06l.7-3.39C40.28 49.07 45 44.8 45 38.57c0-5.74-4.7-8.16-10.4-10.13-3.26-1.21-6.08-2.04-6.08-4.53 0-2.42 2.63-3.38 5.27-3.38 3.36 0 6.59 1.39 8.7 3.29z" fill="#FFF" class=""></path>
</svg>
|
|
Анализировать url
|
|
/
|
Cash App Code Blog
|
|
Анализировать url
|
|
/cash-android-moves-to-metro
|
<div>
<time datetime="2025-11-18 00:00:00 +0000" class="catalogue-time">November 18, 2025</time>
<h1 class="catalogue-title">Cash Android Moves to Metro</h1>
<div class="catalogue-authors">
Egor Andreevich
</div>
<p>
The Cash Android team have completed the migration to Metro.
</p>
</div>
|
|
Анализировать url
|
|
/burst-test-interceptors
|
<div>
<time datetime="2025-09-04 00:00:00 +0000" class="catalogue-time">September 4, 2025</time>
<h1 class="catalogue-title">Kotlin Multiplatform test interceptors with Burst</h1>
<div class="catalogue-authors">
Jesse Wilson
</div>
<p>
Interceptors are like JUnit rules, but for every Kotlin platform
</p>
</div>
|
|
Анализировать url
|
|
/paparazzi-accessibility-snapshots
|
<div>
<time datetime="2025-07-14 00:00:00 +0000" class="catalogue-time">July 14, 2025</time>
<h1 class="catalogue-title">Re-introducing Paparazzi’s Accessibility Snapshots</h1>
<div class="catalogue-authors">
Colin Marsch
</div>
<p>
Overview
</p>
</div>
|
|
Анализировать url
|
|
/new-maven-central-signing-key-and-snapshot-location
|
<div>
<time datetime="2025-06-13 00:00:00 +0000" class="catalogue-time">June 13, 2025</time>
<h1 class="catalogue-title">New Maven Central signing key and snapshot location</h1>
<div class="catalogue-authors">
Jake Wharton
</div>
<p>
In response to Sonatype announcing the end-of-life for OSSRH, we have migrated to their new publishing platform for our open source artifacts. This is otherwise a transparent change for those...
</p>
</div>
|
|
Анализировать url
|
|
/project-teleport
|
<div>
<time datetime="2025-03-20 00:00:00 +0000" class="catalogue-time">March 20, 2025</time>
<h1 class="catalogue-title">Project Teleport: Cost-Effective and Scalable Kafka Data Processing at Block</h1>
<div class="catalogue-authors">
Unni Krishnan
</div>
<p>
Teleport achieves efficient and reliable cross-region Kafka data processing at scale. Using this approach, Afterpay data team reduced cloud egress costs by USD 540,000 per year.
</p>
</div>
|
|
Анализировать url
|
|
/planetscale-metal
|
<div>
<time datetime="2025-03-11 00:00:00 +0000" class="catalogue-time">March 11, 2025</time>
<h1 class="catalogue-title">Cash App on PlanetScale Metal</h1>
<div class="catalogue-authors">
Aaron Young
</div>
<p>
Cash App moves to PlanetScale to drive efficiencies
</p>
</div>
|
|
Анализировать url
|
|
/dsl-framework
|
<div>
<time datetime="2025-01-16 00:00:00 +0000" class="catalogue-time">January 16, 2025</time>
<h1 class="catalogue-title">Data Safety Levels Framework: The foundation of how we look at data in Block</h1>
<div class="catalogue-authors">
John Rogers Dino Dai Zovi and Gelareh Taban
</div>
<p>
Block uses the Data Safety Levels (DSL) Framework to evaluate data sensitivity.
</p>
</div>
|
|
Анализировать url
|
|
/dispatchers-unconfined
|
<div>
<time datetime="2025-01-15 00:00:00 +0000" class="catalogue-time">January 15, 2025</time>
<h1 class="catalogue-title">Dispatchers.Unconfined and why you actually want EmptyCoroutineContext</h1>
<div class="catalogue-authors">
Colin White
</div>
<p>
Use EmptyCoroutineContext instead of Dispatchers.Unconfined.
</p>
</div>
|
|
Анализировать url
|
|
/encryption-using-data-keys
|
<div>
<time datetime="2024-12-12 00:00:00 +0000" class="catalogue-time">December 12, 2024</time>
<h1 class="catalogue-title">Encryption using data-specific keys</h1>
<div class="catalogue-authors">
Yoav Amit Gelareh Taban and Matthew Miller
</div>
<p>
Associating encryption keys with the data they protect
</p>
</div>
|
|
Анализировать url
|
|
/kotlinpoet-2-is-here
|
<div>
<time datetime="2024-11-05 00:00:00 +0000" class="catalogue-time">November 5, 2024</time>
<h1 class="catalogue-title">KotlinPoet 2.0 is here!</h1>
<div class="catalogue-authors">
Egor Andreevich
</div>
<p>
KotlinPoet 2.0 is the next, source- and binary-compatible major release of the library, that has important behavior changes.
</p>
</div>
|
|
Анализировать url
|
|
/burst
|
<div>
<time datetime="2024-10-30 00:00:00 +0000" class="catalogue-time">October 30, 2024</time>
<h1 class="catalogue-title">Kotlin Multiplatform parameterized tests with Burst</h1>
<div class="catalogue-authors">
Jesse Wilson
</div>
<p>
Today we’re announcing Burst 2.0
</p>
</div>
|
|
Анализировать url
|
|
/reducing-the-size-of-cash-app-for-ios
|
<div>
<time datetime="2024-05-01 00:00:00 +0000" class="catalogue-time">May 1, 2024</time>
<h1 class="catalogue-title">Reducing the Size of Cash App for iOS</h1>
<div class="catalogue-authors">
John Szumski
</div>
<p>
Cash App strives to be an excellent platform citizen everywhere our app is available, and a key part of that is respectfully using our customer’s bandwidth and device storage. Over...
</p>
</div>
|
|
Анализировать url
|
|
/mocking
|
<div>
<time datetime="2023-12-07 00:00:00 +0000" class="catalogue-time">December 7, 2023</time>
<h1 class="catalogue-title">Mocking isn't evil, but avoid it anyway</h1>
<div class="catalogue-authors">
Evan Nelson
</div>
<p>
Mocks vs fakes
</p>
</div>
|
|
Анализировать url
|
|
/introducing-spirit
|
<div>
<time datetime="2023-10-24 00:00:00 +0000" class="catalogue-time">October 24, 2023</time>
<h1 class="catalogue-title">Introducing Spirit</h1>
<div class="catalogue-authors">
Morgan Tocker
</div>
<p>
This is part 2 of 2. See yesterday’s More Resilient Schema Changes at Scale post for an introduction.
</p>
</div>
|
|
Анализировать url
|
|
/more-resilient-schema-changes-at-scale
|
<div>
<time datetime="2023-10-23 00:00:00 +0000" class="catalogue-time">October 23, 2023</time>
<h1 class="catalogue-title">More Resilient Schema Changes at Scale</h1>
<div class="catalogue-authors">
Morgan Tocker
</div>
<p>
Because many schema changes in MySQL are blocking, the accepted workaround for many years has been to use an external tool such as pt-online-schema-change or Gh-ost. These tools both work...
</p>
</div>
|
|
Анализировать url
|
|
/taming-the-monolith
|
<div>
<time datetime="2023-10-12 00:00:00 +0000" class="catalogue-time">October 12, 2023</time>
<h1 class="catalogue-title">From 30 Minutes Down to 10: Taming our Monolith's CI Build Times</h1>
<div class="catalogue-authors">
Yissachar Radcliffe
</div>
<p>
How we reduced our monolith's CI build times down to 10 minutes
</p>
</div>
|
|
Анализировать url
|
|
/poko-multiplatform
|
<div>
<time datetime="2023-08-09 00:00:00 +0000" class="catalogue-time">August 9, 2023</time>
<h1 class="catalogue-title">Poko goes multiplatform</h1>
<div class="catalogue-authors">
Drew Hamilton
</div>
<p>
Poko is a Kotlin compiler plugin that generates equals, hashCode, and toString functions for annotated classes based on their properties. Inspired by Jake Wharton’s blog post on maintaining compatibility in...
</p>
</div>
|
|
Анализировать url
|
|
/okio-wasm
|
<div>
<time datetime="2023-08-02 00:00:00 +0000" class="catalogue-time">August 2, 2023</time>
<h1 class="catalogue-title">Okio 3.5 has WASM</h1>
<div class="catalogue-authors">
Jesse Wilson
</div>
<p>
Okio 3.5 adds support for WebAssembly (WASM).
</p>
</div>
|
|
Анализировать url
|
|
/sqldelight-2-0
|
<div>
<time datetime="2023-07-26 00:00:00 +0000" class="catalogue-time">July 26, 2023</time>
<h1 class="catalogue-title">Announcing SQLDelight 2.0</h1>
<div class="catalogue-authors">
Alec Kazakova
</div>
<p>
After more than a year of development, we’re finally ready to release SQLDelight 2.0. If you’re a current user of SQLDelight you may be surprised to learn not a whole...
</p>
</div>
|
|
Анализировать url
|
|
/molecule-1-0
|
<div>
<time datetime="2023-07-19 00:00:00 +0000" class="catalogue-time">July 19, 2023</time>
<h1 class="catalogue-title">A stable, multiplatform Molecule 1.0</h1>
<div class="catalogue-authors">
Jake Wharton
</div>
<p>
Molecule is a Compose-based library which we announced two years ago for managing application state. I’m excited to announce that today we are releasing version 1.0, its first stable version!...
</p>
</div>
|
|
Анализировать url
|
|
/page2
|
→
|
|
Анализировать url
|