41554 blogs · [ { "id": "01a08729-6483-725e-9968-280cc078d212", "title": "Top Albums of 2024", "url": "https://andydyer.org/blog/2024/12/21/top-albums-of-2024/", "published_at": "2024-12-21T17:24:19+00:00" }, { "id": "01a08729-6483-725e-9968-280cc1562fad", "title": "Top Albums of 2023", "url": "https://andydyer.org/blog/2023/12/22/top-albums-of-2023/", "published_at": "2023-12-23T00:17:43+00:00" }, { "id": "01a08729-6483-725e-9968-280cc1fba12d", "title": "Top Albums of 2022", "url": "https://andydyer.org/blog/2022/12/27/top-albums-of-2022/", "published_at": "2022-12-27T21:43:53+00:00" }, { "id": "01a08729-6483-725e-9968-280cc2b16e6f", "title": "Top Albums of 2021", "url": "https://andydyer.org/blog/2021/12/24/top-albums-of-2021/", "published_at": "2021-12-24T17:09:09+00:00" }, { "id": "01a08729-6483-725e-9968-280cc365d96d", "title": "Spoiling the Dark plot with Kotlin", "url": "https://andydyer.org/blog/2021/05/01/spoiling-the-dark-plot-with-kotlin/", "published_at": "2021-05-01T08:01:11+00:00" }, { "id": "01a08729-6483-725e-9968-280cc39e0c4c", "title": "Building a Family Tree DSL with Jetpack Compose syntax", "url": "https://andydyer.org/blog/2021/03/21/building-a-family-tree-dsl-with-jetpack-compose-syntax/", "published_at": "2021-03-21T19:05:20+00:00" }, { "id": "01a08729-6483-725e-9968-280cc404d29c", "title": "Flexbox Layout Behavior in Jetpack Compose", "url": "https://andydyer.org/blog/2021/03/16/flexbox-layout-behavior-in-jetpack-compose/", "published_at": "2021-03-16T09:31:36+00:00" }, { "id": "01a08729-6483-725e-9968-280cc4cf5923", "title": "Top Albums of 2020", "url": "https://andydyer.org/blog/2020/12/22/top-albums-of-2020/", "published_at": "2020-12-22T11:02:28+00:00" }, { "id": "01a08729-6483-725e-9968-280cc5b6256f", "title": "Jetpack Benchmark on Firebase Test Lab", "url": "https://andydyer.org/blog/2020/03/06/jetpack-benchmark-on-firebase-test-lab/", "published_at": "2020-03-06T09:30:55+00:00" }, { "id": "01a08729-6483-725e-9968-280cc6a29f7b", "title": "Top Albums of 2019", "url": "https://andydyer.org/blog/2019/12/23/top-albums-of-2019/", "published_at": "2019-12-23T17:47:45+00:00" }, { "id": "01a08729-6483-725e-9968-280cc737f070", "title": "AppCraft: Faster Than a Speeding Release Train", "url": "https://andydyer.org/blog/2019/12/22/appcraft-faster-than-a-speeding-release-train/", "published_at": "2019-12-22T16:45:32+00:00" }, { "id": "01a08729-6483-725e-9968-280cc7a48372", "title": "Introducing Biografy", "url": "https://andydyer.org/blog/2017/12/24/introducing-biografy/", "published_at": "2017-12-24T20:53:35+00:00" }, { "id": "01a08729-6483-725e-9968-280cc894869f", "title": "React Native: Is It Worth It?", "url": "https://andydyer.org/blog/2017/11/27/react-native-is-it-worth-it/", "published_at": "2017-11-27T21:35:15+00:00" }, { "id": "01a08729-6483-725e-9968-280cc95583b0", "title": "Things I've Learned Since Moving to Berlin", "url": "https://andydyer.org/blog/2017/09/23/things-ive-learned-since-moving-to-berlin/", "published_at": "2017-09-23T12:45:48+00:00" }, { "id": "01a08729-6483-725e-9968-280cc99cba0b", "title": "Aufwiedersehen, Houston! Hallo, Berlin!", "url": "https://andydyer.org/blog/2017/02/02/aufwiedersehen-houston-hallo-berlin/", "published_at": "2017-02-02T18:06:22+00:00" }, { "id": "01a08729-6483-725e-9968-280cc99d5b95", "title": "Multiple Developers, One App: How to Not Break Everything", "url": "https://andydyer.org/blog/2016/10/22/multiple-developers-one-app-how-to-not-break-everything/", "published_at": "2016-10-22T18:00:39+00:00" }, { "id": "01a08729-6483-725e-9968-280cca9210d6", "title": "Things That Suck About Android Development", "url": "https://andydyer.org/blog/2016/03/18/things-that-suck-about-android-development/", "published_at": "2016-03-18T12:17:48+00:00" }, { "id": "01a08729-6483-725e-9968-280ccac918a5", "title": "Top 10 Albums of 2015", "url": "https://andydyer.org/blog/2016/01/02/top-10-albums-of-2015/", "published_at": "2016-01-02T20:38:02+00:00" }, { "id": "01a08729-6483-725e-9968-280ccb43b3cd", "title": "Using a Third Party FAB with CoordinatorLayout", "url": "https://andydyer.org/blog/2015/06/28/using-a-third-party-fab-with-coordinatorlayout/", "published_at": "2015-06-28T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280ccbcd44ab", "title": "The Time I Interviewed at Google", "url": "https://andydyer.org/blog/2015/06/09/the-time-i-interviewed-at-google/", "published_at": "2015-06-09T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280ccc6ac983", "title": "Loading a List of Objects from Firebase", "url": "https://andydyer.org/blog/2015/04/06/loading-a-list-of-objects-from-firebase/", "published_at": "2015-04-06T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cccdb4569", "title": "Why I'm Unironically Carrying This Small, Older Android Phone", "url": "https://andydyer.org/blog/2015/02/19/why-im-unironically-carrying-this-small-older-android-phone/", "published_at": "2015-02-19T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280ccd214b56", "title": "MCE Conference 2015 - Automated Testing for Modern Android Applications", "url": "https://andydyer.org/blog/2015/02/08/mce-conference-2015-automated-testing-for-modern-android-applications/", "published_at": "2015-02-08T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280ccd8b8017", "title": "Running Shell Commands with Gradle and a Better Way to Delombok", "url": "https://andydyer.org/blog/2015/01/22/running-shell-commands-with-gradle-and-a-better-way-to-delombok/", "published_at": "2015-01-22T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cce1b02d9", "title": "Top 10 Albums of 2014", "url": "https://andydyer.org/blog/2014/12/26/top-10-albums-of-2014/", "published_at": "2014-12-26T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cce2b4936", "title": "Music Library 3.0 - Material Design Update", "url": "https://andydyer.org/blog/2014/11/02/music-library-3.0-material-design-update/", "published_at": "2014-11-02T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cced88286", "title": "BABBQ5 - Automated Testing for Modern Android Applications", "url": "https://andydyer.org/blog/2014/10/17/babbq5-automated-testing-for-modern-android-applications/", "published_at": "2014-10-17T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280ccef3cd9d", "title": "Hosting Android Dependencies on GitHub", "url": "https://andydyer.org/blog/2014/10/05/hosting-android-dependencies-on-github/", "published_at": "2014-10-05T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280ccfe87882", "title": "Delombok and Javadoc with Gradle", "url": "https://andydyer.org/blog/2014/09/29/delombok-and-javadoc-with-gradle/", "published_at": "2014-09-29T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cd0e35843", "title": "Android's Material Design and The Bauhaus", "url": "https://andydyer.org/blog/2014/07/13/androids-material-design-and-the-bauhaus/", "published_at": "2014-07-13T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cd144f28f", "title": "Fun with Android Wear", "url": "https://andydyer.org/blog/2014/07/12/fun-with-android-wear/", "published_at": "2014-07-12T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cd215737c", "title": "Google I/O 2014: An Android Developer's Perspective", "url": "https://andydyer.org/blog/2014/06/28/google-i/o-2014-an-android-developers-perspective/", "published_at": "2014-06-28T00:00:00+00:00" }, { "id": "01a0d530-5bab-714f-b3fb-d6100463e126", "title": "Google I/O 2014: An Android Developer's Perspective", "url": "https://andydyer.org/blog/2014/06/28/google-i-o-2014-an-android-developers-perspective/", "published_at": "2014-06-28T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cd24dc1e4", "title": "Droidcon Berlin 2014: Froyo to KitKat", "url": "https://andydyer.org/blog/2014/05/09/droidcon-berlin-2014-froyo-to-kitkat/", "published_at": "2014-05-09T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cd2f7fe0a", "title": "Developing for Android Tutorial", "url": "https://andydyer.org/blog/2014/04/04/developing-for-android-tutorial/", "published_at": "2014-04-04T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cd3b1265b", "title": "Presenting: Wrist Presenter for Android and the Pebble Smartwatch", "url": "https://andydyer.org/blog/2014/03/07/presenting-wrist-presenter-for-android-and-the-pebble-smartwatch/", "published_at": "2014-03-07T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cd4509ccb", "title": "Introducing Kollektor", "url": "https://andydyer.org/blog/2013/12/28/introducing-kollektor/", "published_at": "2013-12-28T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cd54be115", "title": "Top 10 Albums of 2013", "url": "https://andydyer.org/blog/2013/12/22/top-10-albums-of-2013/", "published_at": "2013-12-22T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cd58ac9ce", "title": "Signing Volley Requests with Scribe", "url": "https://andydyer.org/blog/2013/12/15/signing-volley-requests-with-scribe/", "published_at": "2013-12-15T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cd65ff412", "title": "TechStreet Houston: Intro to Android Programming", "url": "https://andydyer.org/blog/2013/11/20/techstreet-houston-intro-to-android-programming/", "published_at": "2013-11-20T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cd702349a", "title": "Things I Learned at Big Android BBQ 2013", "url": "https://andydyer.org/blog/2013/10/13/things-i-learned-at-big-android-bbq-2013/", "published_at": "2013-10-13T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cd7d1d5e9", "title": "Big Android BBQ 2013 - Android Open Source Libraries You Need in Your Life", "url": "https://andydyer.org/blog/2013/10/11/big-android-bbq-2013-android-open-source-libraries-you-need-in-your-life/", "published_at": "2013-10-11T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cd836878c", "title": "Houston TechFest: Intro to Android Programming", "url": "https://andydyer.org/blog/2013/09/28/houston-techfest-intro-to-android-programming/", "published_at": "2013-09-28T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cd8987bc6", "title": "Migrating from Ant to Gradle", "url": "https://andydyer.org/blog/2013/08/06/migrating-from-ant-to-gradle/", "published_at": "2013-08-06T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cd98f20cd", "title": "Surprised this domain was available", "url": "https://andydyer.org/blog/2013/07/14/surprised-this-domain-was-available/", "published_at": "2013-07-14T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cd9e59282", "title": "Setting item selected state in Android GridView", "url": "https://andydyer.org/blog/2012/09/25/setting-item-selected-state-in-android-gridview/", "published_at": "2012-09-25T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cdacb3cf2", "title": "A Functional Queue in JavaScript", "url": "https://andydyer.org/blog/2012/02/03/a-functional-queue-in-javascript/", "published_at": "2012-02-03T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cdb0cbc6a", "title": "My Top 10 Albums of 2010", "url": "https://andydyer.org/blog/2010/12/28/my-top-10-albums-of-2010/", "published_at": "2010-12-28T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cdb752724", "title": "Things To Do While I'm on Vacation in December", "url": "https://andydyer.org/blog/2010/11/22/things-to-do-while-im-on-vacation-in-december/", "published_at": "2010-11-22T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cdc314d27", "title": "Indie Rock Mix CD for My Canada/Montreal Trip", "url": "https://andydyer.org/blog/2010/07/07/indie-rock-mix-cd-for-my-canada/montreal-trip/", "published_at": "2010-07-07T00:00:00+00:00" }, { "id": "01a0d530-5bab-714f-b3fb-d6100c6f9e19", "title": "Indie Rock Mix CD for My Canada/Montreal Trip", "url": "https://andydyer.org/blog/2010/07/07/indie-rock-mix-cd-for-my-canada-montreal-trip/", "published_at": "2010-07-07T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cdc864a5d", "title": "My review of The Flaming Lips' \"New Year's Eve Freakout\"", "url": "https://andydyer.org/blog/2010/01/02/my-review-of-the-flaming-lips-new-years-eve-freakout/", "published_at": "2010-01-02T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cdd6661fc", "title": "Bands I've Seen Live", "url": "https://andydyer.org/blog/2009/04/19/bands-ive-seen-live/", "published_at": "2009-04-19T09:12:31+00:00" }, { "id": "01a08729-6483-725e-9968-280cde1f720d", "title": "Happiness is a byproduct", "url": "https://andydyer.org/blog/2009/01/05/happiness-is-a-byproduct/", "published_at": "2009-01-05T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cdead455c", "title": "My latest adventures", "url": "https://andydyer.org/blog/2008/11/08/my-latest-adventures/", "published_at": "2008-11-08T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cdf01253e", "title": "Ohhhhhhklahoma! Where the wind comes sweepin' down the plain...", "url": "https://andydyer.org/blog/2008/09/18/ohhhhhhklahoma-where-the-wind-comes-sweepin-down-the-plain.../", "published_at": "2008-09-18T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cdf4e8a68", "title": "My Epic 17 Mile Run & Other Moderately Fascinating Stuff", "url": "https://andydyer.org/blog/2008/07/20/my-epic-17-mile-run-other-moderately-fascinating-stuff/", "published_at": "2008-07-20T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cdf5903ed", "title": "STP Concert Videos", "url": "https://andydyer.org/blog/2008/07/01/stp-concert-videos/", "published_at": "2008-07-01T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cdf9791c5", "title": "Vinyl LP Record Is 60 Years Old Today", "url": "https://andydyer.org/blog/2008/06/21/vinyl-lp-record-is-60-years-old-today/", "published_at": "2008-06-21T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280cdfa8cefe", "title": "Mates of State Concert & Restaurant Stuff", "url": "https://andydyer.org/blog/2008/06/15/mates-of-state-concert-restaurant-stuff/", "published_at": "2008-06-15T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280ce02e2f1b", "title": "French Kicks Show, New Records, and a 10 Mile Run", "url": "https://andydyer.org/blog/2008/06/08/french-kicks-show-new-records-and-a-10-mile-run/", "published_at": "2008-06-08T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280ce03437e3", "title": "Shampoo for My Shaved Head & A Lesson in the Metric System", "url": "https://andydyer.org/blog/2008/06/05/shampoo-for-my-shaved-head-a-lesson-in-the-metric-system/", "published_at": "2008-06-05T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280ce1319b77", "title": "The Flying Tomato", "url": "https://andydyer.org/blog/2008/06/02/the-flying-tomato/", "published_at": "2008-06-02T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280ce17fa31d", "title": "Thoughts on 30", "url": "https://andydyer.org/blog/2008/05/07/thoughts-on-30/", "published_at": "2008-05-07T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280ce20f5aaf", "title": "Camping @ Pace Bend & A New Personal Record For Downhill Speed!", "url": "https://andydyer.org/blog/2008/05/04/camping-@-pace-bend-a-new-personal-record-for-downhill-speed/", "published_at": "2008-05-04T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280ce2948a85", "title": "Up at 6:00 am on a Saturday...", "url": "https://andydyer.org/blog/2008/04/19/up-at-600-am-on-a-saturday.../", "published_at": "2008-04-19T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280ce352d8b4", "title": "Son Volt with Bobby Bare Jr. @ The Continental Club, Negativland @ Rice's Aurora Picture Show", "url": "https://andydyer.org/blog/2008/04/18/son-volt-with-bobby-bare-jr.-@-the-continental-club-negativland-@-rices-aurora-picture-show/", "published_at": "2008-04-18T00:00:00+00:00" }, { "id": "01a08729-6483-725e-9968-280ce373b040", "title": "All the cool kids are doing it", "url": "https://andydyer.org/blog/2008/04/15/all-the-cool-kids-are-doing-it/", "published_at": "2008-04-15T00:00:00+00:00" } ] posts Claim your blog
Back to andydyer.org
Blog · corpus.blog/blogs/andydyer.org/posts

andydyer.org

andydyer.org

2024

2023

2022

2021

2020

2019

2017

2016

2015

2014

2013

2012

2010

2009

2008