corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a08752-833b-70a5-aef6-e7e6b43936b9", "title": "New roots, same Square", "url": "https://blog.p-y.wtf/new-roots-same-square", "published_at": "2026-07-02T20:52:29+00:00" }, { "id": "01a08752-833b-70a5-aef6-e7e6b4b3ea15", "title": "Parallelism with Android SQLite", "url": "https://blog.p-y.wtf/parallelism-with-android-sqlite", "published_at": "2025-02-05T05:35:36+00:00" }, { "id": "01a08752-833b-70a5-aef6-e7e6b5abe931", "title": "Rendering the Java heap as a Treemap", "url": "https://blog.p-y.wtf/rendering-the-java-heap-as-a-treemap", "published_at": "2024-09-25T04:37:22+00:00" }, { "id": "01a08752-833b-70a5-aef6-e7e6b69fae7a", "title": "Cutting some Slack, for leaks and giggles", "url": "https://blog.p-y.wtf/cutting-some-slack-for-leaks-and-giggles", "published_at": "2024-05-07T00:47:25+00:00" }, { "id": "01a08752-833b-70a5-aef6-e7e6b6f3392a", "title": "A weirder HashMap", "url": "https://blog.p-y.wtf/a-weirder-hashmap", "published_at": "2024-02-15T03:59:18+00:00" }, { "id": "01a08752-833b-70a5-aef6-e7e6b7e80ceb", "title": "DIY: your own Dependency Injection library!", "url": "https://blog.p-y.wtf/diy-your-own-dependency-injection-library", "published_at": "2024-01-18T20:08:04+00:00" }, { "id": "01a08752-833b-70a5-aef6-e7e6b838f9ea", "title": "ANR internals: touch dispatching through the view hierarchy", "url": "https://blog.p-y.wtf/anr-internals-touch-dispatching-through-the-view-hierarchy", "published_at": "2023-09-14T16:32:24+00:00" }, { "id": "01a08752-833b-70a5-aef6-e7e6b922548c", "title": "A script to compare two Macrobenchmarks runs", "url": "https://blog.p-y.wtf/a-script-to-compare-two-macrobenchmarks-runs", "published_at": "2023-09-07T16:36:32+00:00" }, { "id": "01a08752-833b-70a5-aef6-e7e6b9809ea9", "title": "Freezes & ANRs? Check memory leaks!", "url": "https://blog.p-y.wtf/freezes-anrs-check-memory-leaks", "published_at": "2023-07-20T22:09:53+00:00" }, { "id": "01a08752-833b-70a5-aef6-e7e6ba0b6f12", "title": "Tracking Android App Launch in production", "url": "https://blog.p-y.wtf/tracking-android-app-launch-in-production", "published_at": "2023-07-13T00:57:36+00:00" }, { "id": "01a08752-833b-70a5-aef6-e7e6ba782da8", "title": "User-Centric Mobile Performance", "url": "https://blog.p-y.wtf/user-centric-mobile-performance", "published_at": "2023-07-06T20:15:44+00:00" }, { "id": "01a08752-833b-70a5-aef6-e7e6bb729939", "title": "Avoid Java double brace initialization", "url": "https://blog.p-y.wtf/avoid-java-double-brace-initialization", "published_at": "2023-06-27T20:58:00+00:00" }, { "id": "01a08752-833b-70a5-aef6-e7e6bbe556d6", "title": "Statistically Rigorous Android Macrobenchmarks", "url": "https://blog.p-y.wtf/statistically-rigorous-android-macrobenchmarks", "published_at": "2023-05-01T20:57:41+00:00" }, { "id": "01a08752-833c-7145-be5c-59f7309dc625", "title": "Callback leaks: cancel your Picasso requests!", "url": "https://blog.p-y.wtf/callback-leaks-cancel-your-picasso-requests", "published_at": "2023-01-17T21:06:14+00:00" }, { "id": "01a08752-833c-7145-be5c-59f730f9d9d8", "title": "Let's investigate a Gradle IntelliJ memory leak!", "url": "https://blog.p-y.wtf/gradle-intellij-memory-leak", "published_at": "2022-10-12T17:26:46+00:00" }, { "id": "01a08752-833c-7145-be5c-59f731bb1f0c", "title": "Using an Activity from a Hilt ViewModel", "url": "https://blog.p-y.wtf/using-an-activity-from-a-hilt-viewmodel", "published_at": "2022-09-07T21:59:49+00:00" }, { "id": "01a08752-833c-7145-be5c-59f73259e6ac", "title": "WhileSubscribed(5000)", "url": "https://blog.p-y.wtf/whilesubscribed5000", "published_at": "2022-08-30T23:01:56+00:00" }, { "id": "01a08752-833c-7145-be5c-59f732fc7007", "title": "Of sharks and heaps of sticky marshmallows", "url": "https://blog.p-y.wtf/of-sharks-and-heaps-of-sticky-marshmallows", "published_at": "2022-04-07T19:57:56+00:00" }, { "id": "01a08752-833c-7145-be5c-59f7337a66e1", "title": "Tracing main thread messages", "url": "https://blog.p-y.wtf/tracing-main-thread-messages", "published_at": "2022-01-27T19:53:56+00:00" }, { "id": "01a08752-833c-7145-be5c-59f7346a8d29", "title": "Fixing simpleperf broken records", "url": "https://blog.p-y.wtf/fixing-simpleperf-broken-records", "published_at": "2022-01-21T18:13:19+00:00" } ] posts
Claim your blog
Back to blog.p-y.wtf
Blog · corpus.blog/blogs/blog.p-y.wtf/posts
blog.p-y.wtf
blog.p-y.wtf
2026
New roots, same Square
original ↗
2 Jul 2026
2025
Parallelism with Android SQLite
original ↗
5 Feb 2025
2024
Rendering the Java heap as a Treemap
original ↗
25 Sept 2024
Cutting some Slack, for leaks and giggles
original ↗
7 May 2024
A weirder HashMap
original ↗
15 Feb 2024
DIY: your own Dependency Injection library!
original ↗
18 Jan 2024
2023
ANR internals: touch dispatching through the view hierarchy
original ↗
14 Sept 2023
A script to compare two Macrobenchmarks runs
original ↗
7 Sept 2023
Freezes & ANRs? Check memory leaks!
original ↗
20 Jul 2023
Tracking Android App Launch in production
original ↗
13 Jul 2023
User-Centric Mobile Performance
original ↗
6 Jul 2023
Avoid Java double brace initialization
original ↗
27 Jun 2023
Statistically Rigorous Android Macrobenchmarks
original ↗
1 May 2023
Callback leaks: cancel your Picasso requests!
original ↗
17 Jan 2023
2022
Let's investigate a Gradle IntelliJ memory leak!
original ↗
12 Oct 2022
Using an Activity from a Hilt ViewModel
original ↗
7 Sept 2022
WhileSubscribed(5000)
original ↗
30 Aug 2022
Of sharks and heaps of sticky marshmallows
original ↗
7 Apr 2022
Tracing main thread messages
original ↗
27 Jan 2022
Fixing simpleperf broken records
original ↗
21 Jan 2022