DEV Community

Matt's Tidbits Series' Articles

Back to Matthew Groves's Series
Matt’s Tidbits #35 - A strategy for debugging complex unit test failures
Cover image for Matt’s Tidbits #35 - A strategy for debugging complex unit test failures

Matt’s Tidbits #35 - A strategy for debugging complex unit test failures

3
Comments 3
2 min read
Matt’s Tidbits #36 - How to get complete code coverage in unit tests for a nullable Kotlin “var”
Cover image for Matt’s Tidbits #36 - How to get complete code coverage in unit tests for a nullable Kotlin “var”

Matt’s Tidbits #36 - How to get complete code coverage in unit tests for a nullable Kotlin “var”

3
Comments
2 min read
Matt's Tidbits #37 - How to run apps on multiple devices simultaneously!
Cover image for Matt's Tidbits #37 - How to run apps on multiple devices simultaneously!

Matt's Tidbits #37 - How to run apps on multiple devices simultaneously!

2
Comments
2 min read
Matt's Tidbits #38 - An elegant way of dealing with RxLifecycle lint warnings
Cover image for Matt's Tidbits #38 - An elegant way of dealing with RxLifecycle lint warnings

Matt's Tidbits #38 - An elegant way of dealing with RxLifecycle lint warnings

4
Comments
2 min read
Matt’s Tidbits #39 - Why writing tests is so important
Cover image for Matt’s Tidbits #39 - Why writing tests is so important

Matt’s Tidbits #39 - Why writing tests is so important

2
Comments
3 min read
Matt's Tidbits #40 - RxJava doOnSubscribe() behavior explained
Cover image for Matt's Tidbits #40 - RxJava doOnSubscribe() behavior explained

Matt's Tidbits #40 - RxJava doOnSubscribe() behavior explained

6
Comments
2 min read
Matt's Tidbits #41 - Converting a BehaviorRelay into a PublishRelay
Cover image for Matt's Tidbits #41 - Converting a BehaviorRelay into a PublishRelay

Matt's Tidbits #41 - Converting a BehaviorRelay into a PublishRelay

4
Comments
2 min read
Matt's Tidbits #42 - The answer to the Ultimate Question of Life, the Universe, and Everything…
Cover image for Matt's Tidbits #42 - The answer to the Ultimate Question of Life, the Universe, and Everything…

Matt's Tidbits #42 - The answer to the Ultimate Question of Life, the Universe, and Everything…

6
Comments
4 min read
Matt's Tidbits #43 - Making the most of your phone’s sensors
Cover image for Matt's Tidbits #43 - Making the most of your phone’s sensors

Matt's Tidbits #43 - Making the most of your phone’s sensors

6
Comments
3 min read
Matt's Tidbits #44 - How to take great screenshots on Android
Cover image for Matt's Tidbits #44 - How to take great screenshots on Android

Matt's Tidbits #44 - How to take great screenshots on Android

8
Comments
2 min read
Matt's Tidbits #45 - Creating a private token class
Cover image for Matt's Tidbits #45 - Creating a private token class

Matt's Tidbits #45 - Creating a private token class

3
Comments
3 min read
Matt's Tidbits #46 - Scratch files
Cover image for Matt's Tidbits #46 - Scratch files

Matt's Tidbits #46 - Scratch files

4
Comments
2 min read
Matt's Tidbits #47 - Finding list items by title in Espresso
Cover image for Matt's Tidbits #47 - Finding list items by title in Espresso

Matt's Tidbits #47 - Finding list items by title in Espresso

5
Comments
2 min read
Matt's Tidbits #48 - Separating out search results for test code
Cover image for Matt's Tidbits #48 - Separating out search results for test code

Matt's Tidbits #48 - Separating out search results for test code

5
Comments
1 min read
Matt's Tidbits #49 - What to do when your (Log)cat misbehaves
Cover image for Matt's Tidbits #49 - What to do when your (Log)cat misbehaves

Matt's Tidbits #49 - What to do when your (Log)cat misbehaves

2
Comments 1
2 min read
Matt's Tidbits #50 - How to (inadvertently) initialize a Kotlin val twice
Cover image for Matt's Tidbits #50 - How to (inadvertently) initialize a Kotlin val twice

Matt's Tidbits #50 - How to (inadvertently) initialize a Kotlin val twice

5
Comments
3 min read
Matt's Tidbits #51 - Easy stack traces
Cover image for Matt's Tidbits #51 - Easy stack traces

Matt's Tidbits #51 - Easy stack traces

5
Comments
2 min read
Matt's Tidbits #52 - Formatting etiquette
Cover image for Matt's Tidbits #52 - Formatting etiquette

Matt's Tidbits #52 - Formatting etiquette

3
Comments
2 min read
Matt's Tidbits #53 - First year in review
Cover image for Matt's Tidbits #53 - First year in review

Matt's Tidbits #53 - First year in review

4
Comments
3 min read
Matt's Tidbits #54 - Caches, deployments, and IT - oh my!
Cover image for Matt's Tidbits #54 - Caches, deployments, and IT - oh my!

Matt's Tidbits #54 - Caches, deployments, and IT - oh my!

2
Comments
4 min read
Matt's Tidbits #55 - Strange Breakpoint behavior with Rx schedulers
Cover image for Matt's Tidbits #55 - Strange Breakpoint behavior with Rx schedulers

Matt's Tidbits #55 - Strange Breakpoint behavior with Rx schedulers

4
Comments
3 min read
Matt's Tidbits #56 - Be careful with @JvmOverloads
Cover image for Matt's Tidbits #56 - Be careful with @JvmOverloads

Matt's Tidbits #56 - Be careful with @JvmOverloads

5
Comments
4 min read
Matt's Tidbits #57 - Improving RxJava stack traces
Cover image for Matt's Tidbits #57 - Improving RxJava stack traces

Matt's Tidbits #57 - Improving RxJava stack traces

5
Comments
2 min read
Matt's Tidbits #58 - A strange issue when upgrading to Android Studio 3.6
Cover image for Matt's Tidbits #58 - A strange issue when upgrading to Android Studio 3.6

Matt's Tidbits #58 - A strange issue when upgrading to Android Studio 3.6

6
Comments
3 min read
Matt's Tidbits #59 - Unexpected new lint failures
Cover image for Matt's Tidbits #59 - Unexpected new lint failures

Matt's Tidbits #59 - Unexpected new lint failures

6
Comments
3 min read
Matt's Tidbits #60 - Cleanly handling null values in Kotlin
Cover image for Matt's Tidbits #60 - Cleanly handling null values in Kotlin

Matt's Tidbits #60 - Cleanly handling null values in Kotlin

7
Comments 1
2 min read
Matt's Tidbits #61 - Getting out of a dependency cycle
Cover image for Matt's Tidbits #61 - Getting out of a dependency cycle

Matt's Tidbits #61 - Getting out of a dependency cycle

6
Comments
4 min read
Matt's Tidbits #62 - When you're feeling exhausted...
Cover image for Matt's Tidbits #62 - When you're feeling exhausted...

Matt's Tidbits #62 - When you're feeling exhausted...

6
Comments
4 min read
Matt's Tidbits #63 - Some good news about AGP 3.6.2
Cover image for Matt's Tidbits #63 - Some good news about AGP 3.6.2

Matt's Tidbits #63 - Some good news about AGP 3.6.2

Comments
1 min read
Matt's Tidbits #64 - Digging into some Ham...crest assertions
Cover image for Matt's Tidbits #64 - Digging into some Ham...crest assertions

Matt's Tidbits #64 - Digging into some Ham...crest assertions

4
Comments
3 min read
Matt's Tidbits #65 - It's time for proper support for JUnit 5
Cover image for Matt's Tidbits #65 - It's time for proper support for JUnit 5

Matt's Tidbits #65 - It's time for proper support for JUnit 5

Comments
2 min read
Matt's Tidbits #66 - The magic of Kotlin's "reified" keyword
Cover image for Matt's Tidbits #66 - The magic of Kotlin's "reified" keyword

Matt's Tidbits #66 - The magic of Kotlin's "reified" keyword

9
Comments
3 min read
Matt's Tidbits #67 - Some tips for working from home
Cover image for Matt's Tidbits #67 - Some tips for working from home

Matt's Tidbits #67 - Some tips for working from home

Comments
3 min read
Matt's Tidbits #68 - Testing RxJava Observables
Cover image for Matt's Tidbits #68 - Testing RxJava Observables

Matt's Tidbits #68 - Testing RxJava Observables

2
Comments
2 min read
Matt's Tidbits #69 - Neat Kotlin field tricks
Cover image for Matt's Tidbits #69 - Neat Kotlin field tricks

Matt's Tidbits #69 - Neat Kotlin field tricks

2
Comments
3 min read
Matt's Tidbits #70 - Cleaner diffs!
Cover image for Matt's Tidbits #70 - Cleaner diffs!

Matt's Tidbits #70 - Cleaner diffs!

6
Comments
2 min read
Matt's Tidbits #71 - Trying to figure out what to say
Cover image for Matt's Tidbits #71 - Trying to figure out what to say

Matt's Tidbits #71 - Trying to figure out what to say

1
Comments
3 min read
Matt's Tidbits #72 - Migrating from RxJava 2 -> 3
Cover image for Matt's Tidbits #72 - Migrating from RxJava 2 -> 3

Matt's Tidbits #72 - Migrating from RxJava 2 -> 3

7
Comments
3 min read
Matt's Tidbits #73 - Deciding which Kotlin scope function to use
Cover image for Matt's Tidbits #73 - Deciding which Kotlin scope function to use

Matt's Tidbits #73 - Deciding which Kotlin scope function to use

2
Comments
2 min read
Matt's Tidbits #74 - Resolving an interesting Kotlin <-> Java interop issue
Cover image for Matt's Tidbits #74 - Resolving an interesting Kotlin <-> Java interop issue

Matt's Tidbits #74 - Resolving an interesting Kotlin <-> Java interop issue

5
Comments
3 min read
Matt's Tidbits #75 - Moving tidbits!
Cover image for Matt's Tidbits #75 - Moving tidbits!

Matt's Tidbits #75 - Moving tidbits!

1
Comments
2 min read
Matt's Tidbits #76 - A long-overdue feature
Cover image for Matt's Tidbits #76 - A long-overdue feature

Matt's Tidbits #76 - A long-overdue feature

1
Comments
2 min read
Matt's Tidbits #77 - It pays to star issues
Cover image for Matt's Tidbits #77 - It pays to star issues

Matt's Tidbits #77 - It pays to star issues

2
Comments
2 min read
Matt's Tidbits #78 - A new build view
Cover image for Matt's Tidbits #78 - A new build view

Matt's Tidbits #78 - A new build view

1
Comments
1 min read
Matt's Tidbits #79 - RxLifecycle woes
Cover image for Matt's Tidbits #79 - RxLifecycle woes

Matt's Tidbits #79 - RxLifecycle woes

6
Comments
2 min read
Matt's Tidbits #80 - A mind-blowing Rx revelation
Cover image for Matt's Tidbits #80 - A mind-blowing Rx revelation

Matt's Tidbits #80 - A mind-blowing Rx revelation

1
Comments
2 min read
Matt's Tidbits #81 - The importance of vacation
Cover image for Matt's Tidbits #81 - The importance of vacation

Matt's Tidbits #81 - The importance of vacation

2
Comments
3 min read
Matt's Tidbits #82 - An unexpected Mockito limitation
Cover image for Matt's Tidbits #82 - An unexpected Mockito limitation

Matt's Tidbits #82 - An unexpected Mockito limitation

1
Comments
2 min read
Matt's Tidbits #83 - Puzzling unit test failures
Cover image for Matt's Tidbits #83 - Puzzling unit test failures

Matt's Tidbits #83 - Puzzling unit test failures

2
Comments
3 min read
Matt's Tidbits #84 - JVM Options, explained
Cover image for Matt's Tidbits #84 - JVM Options, explained

Matt's Tidbits #84 - JVM Options, explained

5
Comments
5 min read
Matt's Tidbits #85 - Fixing build issues in Bitrise
Cover image for Matt's Tidbits #85 - Fixing build issues in Bitrise

Matt's Tidbits #85 - Fixing build issues in Bitrise

Comments
2 min read
Matt's Tidbits #86 - Debugging Gradle files
Cover image for Matt's Tidbits #86 - Debugging Gradle files

Matt's Tidbits #86 - Debugging Gradle files

2
Comments
3 min read
Matt's Tidbits #87 - Finding missing Android sources
Cover image for Matt's Tidbits #87 - Finding missing Android sources

Matt's Tidbits #87 - Finding missing Android sources

1
Comments
2 min read
Matt's Tidbits #88 - Using patches
Cover image for Matt's Tidbits #88 - Using patches

Matt's Tidbits #88 - Using patches

Comments
1 min read
Matt's Tidbits #89 - Automating focus time
Cover image for Matt's Tidbits #89 - Automating focus time

Matt's Tidbits #89 - Automating focus time

Comments
2 min read
Matt's Tidbits #90 - All about dashboards (and another milestone!)
Cover image for Matt's Tidbits #90 - All about dashboards (and another milestone!)

Matt's Tidbits #90 - All about dashboards (and another milestone!)

Comments
2 min read
Matt's Tidbits #91 - The power of sharing
Cover image for Matt's Tidbits #91 - The power of sharing

Matt's Tidbits #91 - The power of sharing

Comments
3 min read
Matt's Tidbits #92 - A few neat IDE tidbits
Cover image for Matt's Tidbits #92 - A few neat IDE tidbits

Matt's Tidbits #92 - A few neat IDE tidbits

Comments
2 min read
Matt's Tidbits #93 - Getting started with React Native
Cover image for Matt's Tidbits #93 - Getting started with React Native

Matt's Tidbits #93 - Getting started with React Native

Comments
2 min read
Matt's Tidbits #94 - Writing safe enums in TypeScript
Cover image for Matt's Tidbits #94 - Writing safe enums in TypeScript

Matt's Tidbits #94 - Writing safe enums in TypeScript

2
Comments
2 min read
Matt's Tidbits #95 - Defining constants in TypeScript
Cover image for Matt's Tidbits #95 - Defining constants in TypeScript

Matt's Tidbits #95 - Defining constants in TypeScript

5
Comments
3 min read
Matt's Tidbits #96 - Cleaner Components with React Fragments
Cover image for Matt's Tidbits #96 - Cleaner Components with React Fragments

Matt's Tidbits #96 - Cleaner Components with React Fragments

6
Comments
2 min read
Matt's Tidbits #97 - Running/Debugging individual Jest unit tests
Cover image for Matt's Tidbits #97 - Running/Debugging individual Jest unit tests

Matt's Tidbits #97 - Running/Debugging individual Jest unit tests

Comments
2 min read
Matt's Tidbits #98 - The truth will set you free (unless you're using JavaScript)
Cover image for Matt's Tidbits #98 - The truth will set you free (unless you're using JavaScript)

Matt's Tidbits #98 - The truth will set you free (unless you're using JavaScript)

Comments
3 min read
Matt's Tidbits #99 - Handling null elegantly
Cover image for Matt's Tidbits #99 - Handling null elegantly

Matt's Tidbits #99 - Handling null elegantly

4
Comments
3 min read
Matt's Tidbits #100 - All About Teams
Cover image for Matt's Tidbits #100 - All About Teams

Matt's Tidbits #100 - All About Teams

Comments
3 min read
Matt's Tidbits #101 - How to write a good bug report
Cover image for Matt's Tidbits #101 - How to write a good bug report

Matt's Tidbits #101 - How to write a good bug report

1
Comments
4 min read
Matt's Tidbits #102 - Debugging a perplexing view binding issue
Cover image for Matt's Tidbits #102 - Debugging a perplexing view binding issue

Matt's Tidbits #102 - Debugging a perplexing view binding issue

6
Comments
3 min read
Matt's Tidbits #103 - Launching an app from a URL
Cover image for Matt's Tidbits #103 - Launching an app from a URL

Matt's Tidbits #103 - Launching an app from a URL

5
Comments
6 min read