"It does not matter how slow you go as long as you do not stop."

#19・

Stay up to date, be part of a community and show your support.

216

subscribers

38

issues

Subscribe to our newsletter

By subscribing, you agree with Revue’s Terms of Service and Privacy Policy and understand that StoicallyTyped Newsletter will receive your email address.

StoicallyTyped Newsletter
Hello and welcome back to another issue!
I took last week off as I was focusing on relaxing before I started my new job! Week one has passed and my excitement has only grown. I have learned so much in just a week!
There’s some really cool stuff that went on in the last two weeks. Let’s check it out!

👾 Fun Stuff
🟣 Madona hosted a Twitter Space this week…
to kick off the Android Dev Hangout! It was a great discussion and so many amazing people showed up and discussed hiring, mentorship, opensource and more!
During the space I extended an offer to help people get time during the week to get involved in the open source community. I’ll put that tweet below and extend the offer to you as well!
Be sure to follow Madona and join us for more Spaces in the future!
Matt M 💭
We talked a lot about working in open source and how to use it to get involved in the community.

Reach out if you need help talking to/convincing your manager to give you 10% time (half a day) to do so! https://t.co/s1KZH0PnLn
When the deadline hits:
Here’s a pro-tip from Enrique López-Mañas
📚 TL;DRs
Use the Wear OS emulator pairing assistant
Do more with your widget in Android 12!
Introduction to Accessibility on Android
Alpha AWS SDK for Kotlin
🛠 For Your Toolkit
You already have this one! Today learn about some of the great things you can do with the Android Studio Debugger! It might even be better than Log.d or println! 😜
IntelliJ IDEA. Debugger Advanced (2021)
IntelliJ IDEA. Debugger Advanced (2021)
Not your usual toolkit item today, but this video from JetBrains is amazing! It takes a deep dive into the Debugger showing of some advanced usages. I highly recommend trying out these features.
Did you know you can group breakpoints into named folders??
👩🏾‍💻 Android Practice Question
In Kotlin, how does a Sequence differ from an Iterable Collection?
Can you think of any scenarios where a Sequence would perform better than an Iterable?
Send a link to a gist with your answer by replying to this email or the Tweet of this issue. Have your answer included in next weeks issue!
⭐️ Answer to Last Week's Question
What purpose do these annotations have?
  • @JvmStatic
  • @JvmOverloads
  • @JvmField
These annotations help make Kotlin interoperable with Java.
@JvmStatic: [Docs] Use this annotation to tell the compiler that this function needs to be static or in the case of a property generate a static getter and setter.
@JvmOverloads: [Docs] If you have a function with default values this annotation tells the compiler to generate each overloaded version of this function.
@JvmField: [Docs] This annotation tells the compiler not to generate getters and setters for a property and expose it as a field. See more about it’s use here.
💭 Stoicism x Tech
“It does not matter how slow you go as long as you do not stop.” –Confucius
The best way to improve at something is consistency. Even just a 1% improvement every day compounds massively. At the rate of 1% your skill in something will double every 72 days. In a bit over 2 months your skill in something could be twice from when you started.
The world of tech is ever changing. New ideas and paradigms show up all the time. Never feel like things are moving too fast for you. If you want to learn something and can commit to improving even just 1% in a day, you will soon look back and see how much you can do.
👋 Want to Contribute!?
Did I miss something great this week? Have a career question you want answered by the community? Send them to me on Twitter or reply to this email. I’d love to hear from you and chat!
If you enjoyed this issue consider sending it to someone you think might enjoy it.
Remember to stay hydrated and have a great week!
- Matt ✌️
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.