View profile

"Look well into thyself; there is a source of strength"

StoicallyTyped Newsletter
Week 3 of January is here already! I’m lucky enough to be on the third day of a 3 day weekend due to a US holiday. I finished a book I’ve been reading for pleasure during this weekend and am excited to start on another!
Are you reading anything right now—oh yea… this newsletter! Well I won’t delay you any longer. 😜

👾 Fun Stuff
We have an actual answer to last week’s #AndroidPracticeQuestion in the section below, but here’s was a punny answer from Brady Aiello!
Brady Aiello
@StoicallyTyped @kotlin Advantages/disadvantages? There are definitely some pluses and minuses.
📚 TL;DRs
Jetpack Glance Alpha for app widgets
Rebuilding our guide to app architecture
🎙 Upcoming Talks
Android Worldwide
🟣 Twitter Space Recap
Click to play the recording!
Click to play the recording!
🛠 For Your Toolkit
Android 12L on a resizable emulator
Android 12L on a resizable emulator
Checkout the new Resizable Emulator in Android Studio Chipmunk 🐿!
There are 4 supported sizes!
  • phone
  • foldable
  • tablet
  • desktop
🧑‍💻 Android Practice Question
What is an Android Intent?
What are some examples of how they are used?
Reply to this email or the Tweet of this issue with your answer!
⭐️ Answer to Last Week's Question
Last week I asked you about Kotlin Operator Overloading.
  • What is it?
  • What are its advantages?
  • Are there any disadvantages?
Kotlin Operator Overloading is useful to create custom implementations of operators like +, -, /, * etc. This allows for the creation of custom operations for your types!
The advantage of operator overloading is that it allows for the creation and use of operators for the custom types in a project.
The disadvantage is that these custom operators can be misused by doing to much. Custom operators can be misleading. They can do too much or something different than the reader’s assumption. This leads to more mental effort needed to better understand the code.
💭 Quote of the Week
“Look well into thyself; there is a source of strength which will always spring up if thou wilt always look.” - Marcus Aurelius
Where do new years resolutions come from?
It is a natural time of year to do some introspection and reflection. We do this in software as well, called retrospectives. These are done after every sprint in an agile method of working. In a retrospective we go through the previous work to determine:
  • What went wrong?
  • What went right?
  • What can we do better?
  • What did we do well?
These questions are the used to come together as a team to create a better working environment. This makes so much sense to do for your job and your team! Why do we only do this once a year with our lives?
Taking time to evaluate other areas of your lives is just as (if not more) beneficial as it is at work.
  • Have a relationship check in with a friend/family member.
  • Think about what annoyances you experience in a week. What can you do about them?
  • What have you been enjoying recently and is anything getting in the way of that?
We are now in the third week of January. If you made resolutions at the start of the year take a look at them now! Which ones are you still happy about? Which are harder than you thought? Can you break the hard ones down a bit more to make them easier? Do you want to continue with them or find something new?
There’s a lot of questions in the thoughts here, but you are the only one who can answer them. I am posing these questions to help start this process for you as it’s something that I am going to do as well.
(There’s probably even more questions specific to your goals or situation that only you can ask!)
👋 See you next week!
Join the discussion on Twitter where I’ll be posting more about Kotlin and Android.
Remember to stay hydrated and have a great week!
Thanks for reading!
- Matt ✌️
What did you think of this issue? Let me know by replying to this email and I’ll get back to you by the end of the day :)
Don’t miss out on the other issues by Matt McKenna
Did you enjoy this issue? Yes No
Matt McKenna
Matt McKenna @himattm

Develop a thoughtful approach to software engineering.
Focused on Android, applicable to all.

You can manage your subscription here.
In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Created with Revue by Twitter.