Android Developer Live Coding – Android, Kotlin, Software Architecture, Gradle

Format – 2 Live shows per week:
1. Live Q&A (Sunday 10:00AM UTC -7):
Live Q&A is directed towards beginner and intermediate Android/Java/Kotlin Developers with questions regarding said topics. As a self-taught developer, I never wanted anyone to do my work for me, but I could have benefited greatly by someone explain fundamentals and pointing me to resources. General/Principles based questions are easier for me to answer, but sometimes I can help you with API specific questions.

2. Let’s Build an App Live (Monday 10:00AM UTC-7):
This show is still under beta, but my goal is to demonstrate what it is actually like to build good quality software, to an architecture. I’ll still try to address comments in the chat, and take breaks to answer short questions, but this is not meant to be a Q&A primarily.
Current Project: Catalyft Workout Log

Looking for bite-sized content on Android and Programming? Check out my WTF playlists:
Android specific videos (Android WTF):

General programming tips and knowledge (Programming WTF):

Hey, listen!
If you like what I do, and want to see me do it better, please consider supporting me via Paypal or Patreon:


Slack Channel:


Check out these options to support me over Social Media:




“Uncle” Bob Martin – “The Future of Programming”

How did our industry start, what paths did it take to get to where we are, and where is it going. What big problems did programmers encounter in the past? How were they solved? And how do those solutions impact our future? What mistakes have we made as a profession; and how are we going to correct them. In this talk, Uncle Bob describes the history of software, from it’s beginnings in 1948 up through the current day; and then beyond. By looking at our past trajectory, we try to plot out where our profession is headed, and what challenges we’ll face along the way.

Robert C. Martin (Uncle Bob) has been a programmer since 1970. He is the Master Craftsman at 8th Light inc, an acclaimed speaker at conferences worldwide, and the author of many books including: The Clean Coder, Clean Code, Agile Software Development: Principles, Patterns, and Practices, and UML for Java Programmers.

Channel: Expert Talks Mobile
Published: 2016-05-17 21:35:45
Duration: 1H18M21S
Views: 498399
Likes: 8280
Favorites: 0

OAuth 2.0 and OpenID Connect (in plain English)

Developer Advocate Nate Barbettini breaks down OpenID and OAuth 2.0 in Plain English
Channel: Okta for Developers
Published: 2018-02-05 18:27:29
Duration: 1H2M17S
Views: 67119
Likes: 1795
Favorites: 0

System Design Interview Question: DESIGN A PARKING LOT – asked at Google, Facebook

In-depth system discussion of a popular coding interview question, chapters:
0:32 Problem statement
0:55 Finding a solution
2:43 Questions to ask
6:35 Object oriented design/class hierarchy
13:57 Coding question approach
23:34 Testing
This system design interview question/how to system design is for software engineers, software developers, web developers, front end engineers, QA engineers, product managers, network engineers equally important. This interview problem can be asked as a coding interview question, system design question or object oriented design question.

SiT website:



Other names for this problem are: Amazon Locker interview question, The Parking Lot interview question, Parking Lot using OO techniques, Object oriented parking lot.


Channel: Success in Tech
Published: 2017-08-24 03:06:25
Duration: 29M19S
Views: 180482
Likes: 2768
Favorites: 0

Reflections on Willpower (Motivation), Goals, and Hard Work

A friend of mine asked if I could talk about willpower, which I define as the ability to put forth effort towards a particular goal, regardless of of how difficult it may be to do so.

If you’re expecting me to be concise, you’ll want to skip this one.

Topics discussed:
– Being an Obsessive Person (the good and bad sides of that)
– Having an overarching goal in life
– Destroying self doubt and useless mental states through reflecting on death (lol, that sounds darker than it probably is)
– Determining intermediate steps (daily practice) necessary to achieve a goal
– The downside of always trying to aggressively reach goals
– The most profound analogy I’ve ever heard, regarding when to work hard, and when to let go of all the habits and beliefs which support you in achieving a particular goal.

Much of this discussion is based on my understanding of Stoic and Buddhist philosophy, which has supported me immensely in my development as a human being.

Ajahn Jayasaro – “What is the greatest problem in maintaining effort?”

Channel: wiseAss
Published: 2018-09-18 19:17:35
Duration: 28M1S
Views: 143
Likes: 15
Favorites: 0

Programming WTF – How to learn code faster and get hired sooner | Top 2 Tips

Warning: I swear some times.

In this video, I summarize my thoughts on some of the most important things a beginner developer needs to know. Primarily, it contains tips and knowledge regarding the best way to learn new concepts and tools quickly. I also discuss what I believe to be the most important factor in getting hired as a junior developer; having work samples on a revision control system.

Kotlin Clean MVP Calculator on Android:

Channel: wiseAss
Published: 2018-09-08 02:08:47
Duration: 9M54S
Views: 311
Likes: 40
Favorites: 0

Leave a Reply

Your email address will not be published. Required fields are marked *