Find partners
goobar

goobar

Hosted by Nate Ebel

Episodes

25

Latest episode

Feb 2024

Language

EN-US

About the show

The goobar podcast is a software development podcast dedicated to building great software and helping others do the same. Here, we'll explore the world of software development from writing code, working on a team, and investing in your career. The goal is to help you feel prepared and supported as you navigate the industry, write code, build awesome products, and create your ideal career. We aim to foster a sense of connection, inspiration, and continued learning, so we can all continue to dream, learn, and create!

Listen to episodes

25 recent
February 15, 2024Episode 314 min

How to Prepare for Yearly Performance Reviews as a Software Engineer

Yearly performance reviews for software engineers can be a stressful and/or exciting time. If we can prepare for review season by having a clear idea of our impact, data to support it and a clear vision for where we want to go in our career, we can set ourselves up for a successful yearly performance review. Chapters New Year - New End-of-Year Review Cycle 00:25 End of Year Reviews Focus on Two Things 02:05 How to Review Your Previous Year? 02:20 Write Down Your Accomplishments 02:55 Managers Love Concrete Numbers 03:31 Build Your "Brag" Document 04:27 Concisely Capture Impact 05:33 How Do You Want To Grow In The Next Year? 06:49 Are You Trying To Get Promoted? 07:47 Are You Trying To Learn A New Or Role? 08:39 Be Prepared 09:49 Stay Open To Feedback 11:11 Summarize The End Of Year Review Framework 13:18 Thanks for listening devs! 👋 Let's Connect -- 🔔 Find More Developer Content On YouTube https://www.youtube.com/c/goobario?sub_confirmation=1 🙂 Find Me Online website ➡ https://goobar.dev links ➡ https://goobar.dev/links

January 29, 2024Episode 210 min

Descope Your Software Project To Deliver Early And Often

Descoping a project or feature simply means making it smaller. This might mean cutting out a few bells and whistles, or it could mean making large changes to the overall requirements. By evaluating project requirements and deadlines early on, and looking for ways to deliver smaller portions of that project earlier in the process, we can deliver value earlier and more often. This process can help us reduce risk and help increase the overall quality of the project by getting feedback earlier on in the software development process. Thanks for listening devs! 👋 Let's Connect -- 🔔 Find More Developer Content On YouTube https://www.youtube.com/c/goobario?sub_confirmation=1 🙂 Find Me Online website ➡ https://goobar.dev links ➡ https://goobar.dev/links

January 8, 2024Episode 17 min

Look For The Root Cause When Solving Problems

When debugging an error in our code or looking for a solution to a given problem, it's easy to fall into the trap of going with the quick, obvious solution. However, this often sets us up for future problems because many times the obvious solution does not solve the root cause of the error or solve the fundamental problem of the task in front of us. By asking questions like "how?" or "why" we can dig deeper into the potential solutions and try to identify a fix or solution that addresses the immediate need while also avoiding future problems. Thanks for listening devs! 👋 Let's Connect -- 🔔 Find More Developer Content On YouTube https://www.youtube.com/c/goobario?sub_confirmation=1 🙂 Find Me Online website ➡ https://goobar.dev links ➡ https://goobar.dev/links

August 31, 2021Episode 2212 min

Why Share Your Work?

Why share your work? Why take that risk and put yourself out there? Well, it's because there are a lot of very positive things that come out of the process of sharing. From improved skills, to unexpected opportunities, to more effective conversations and documents at work - sharing can help us in many ways. Listen to this week's podcast episode to learn more about why you should think about sharing your work. Chapters 01:59 Improve Our Communication Skills 02:55 Learn to tell stories with your work 03:47 Better understand the needs of project stakeholders 05:00 Leads to interesting conversations 05:40 What if I'm wrong? 07:15 Unexpected opportunities 09:33 Helping Others Thanks for listening devs! 👋 Let's Connect -- 🔔 Find More Developer Content On YouTube https://www.youtube.com/c/goobario?sub_confirmation=1 🙂 Find Me Online website ➡ https://goobar.dev links ➡ https://goobar.dev/links

August 25, 2021Episode 2127 min

Jetpack Compose Tips From a Production Android App

This week's podcast episode explores Jetpack Compose tips that have been helping my team while using Compose in an existing production Android app. Chapters 00:43 Intro 02:12 Leverage self-documenting apis 04:07 Embrace slot-based api design 07:46 Expose composable parameters with sensible defaults 11:18 Customize your Composable previews 13:15 Modularize for faster @Preview refresh 16:02 Build a sandbox app for rapid prototyping 18:25 Pull from the MaterialTheme 19:30 Theming is contextual 21:35 Extend MaterialTheme when needed - but not for everything 24:20 Use a debug color palette Show Notes Jetpack Compose https://developer.android.com/jetpack/compose Slot-based layouts https://developer.android.com/jetpack/compose/layouts/basics#slot-based-layouts Theming in Compose https://developer.android.com/jetpack/compose/themes Adopting Compose https://developer.android.com/jetpack/compose/interop Thanks for listening devs! 👋 Let's Connect -- 🔔 Find More Developer Content On YouTube https://www.youtube.com/c/goobario?sub_confirmation=1 🙂 Find Me Online website ➡ https://goobar.dev links ➡ https://goobar.dev/links

August 11, 2021Episode 2035 min

What Does Jetpack Compose 1.0 Mean For You?

In this episode, we're chatting about the exciting 1.0 release of Android's Jetpack Compose UI toolkit! We'll explore what this release means for you and your projects, and I'll share my thoughts after working with Compose in production for the past couple of months. Show Notes Jetpack Compose Roadmap https://developer.android.com/jetpack/androidx/compose-roadmap Compose Multiplatform Goes Alpha https://blog.jetbrains.com/kotlin/2021/08/compose-multiplatform-goes-alpha/ Compose Material Catalog App https://play.google.com/store/apps/details?id=androidx.compose.material.catalog Jetpack Compose Learning Pathway & Codelabs https://developer.android.com/courses/pathways/compose Compose Academy https://compose.academy/ Accompanist Libraries for Jetpack Compose https://github.com/google/accompanist Thanks for listening devs! 👋 Let's Connect -- 🔔 Find More Developer Content On YouTube https://www.youtube.com/c/goobario?sub_confirmation=1 🙂 Find Me Online website ➡ https://goobar.dev links ➡ https://goobar.dev/links

June 9, 2021Episode 1929 min

Essential Skills for Android Developers

What are the essential skills for Android developers looking to get into the industry in 2021? In this week's episode of the goobar podcast, we're exploring this listener question to help Android developers understand which skills and concepts are most important for getting that first job, and for growing in their career. Chapters 00:00 Teaser 00:59 Today's Listener Question 01:45 What are the essential skills for Android developers today? 06:50 Non-Android Essential Skills 10:30 Essential Android Skills 21:45 Non-Essential Android Skills Contact https://twitter.com/n8ebel podcast@goobar.dev Thanks for listening devs! 👋 Let's Connect -- 🔔 Find More Developer Content On YouTube https://www.youtube.com/c/goobario?sub_confirmation=1 🙂 Find Me Online website ➡ https://goobar.dev links ➡ https://goobar.dev/links

June 1, 2021Episode 1817 min

How To Digest Google I/O (And Other Developer Events)

How to digest Google I/O and other developer events so you can stay up to date with the latest developer news? Show Notes New goobar website - https://goobar.dev Paid Coaching - https://goobar.dev/coaching Google I/O Content - https://events.google.com/io/program/content Contact https://twitter.com/n8ebel https://goobar.dev/ Thanks for listening devs! 👋 Let's Connect -- 🔔 Find More Developer Content On YouTube https://www.youtube.com/c/goobario?sub_confirmation=1 🙂 Find Me Online website ➡ https://goobar.dev links ➡ https://goobar.dev/links

April 26, 2021Episode 1711 min

Kotlin vs Java for Android Development

Kotlin vs Java? Java vs Kotlin? Which language should you learn; Java or Kotlin? Which language should you choose for Android development in 2021? This week's episode is an FAQ-episode covering a handful of the most commonly asked questions about Java and Kotlin for Android development. These are questions I regularly see and am asked - and I want to give some quick, opinionated answers to to help inform your thinking and decisions on the topic. 📝Check out the FAQ on goobar.dev Chapters 00:52 What language to use for Android development? 01:40 Which is better for Android development; Java or Kotlin? 02:08 Does Google recommend Kotlin for Android development? 02:52 When did Google start supporting Kotlin for Android? 03:20 When did Android become Kotlin-first? 03:58 Is Java still used for Android development? 04:25 Will Android stop supporting Java? 04:53 Is Kotlin replacing Java? 05:52 Is Kotlin enough for Android development? 06:10 Should I learn Java or Kotlin for Android? 07:05 Can I learn Kotlin without knowing Java? 07:39 Is Kotlin easier than Java? 08:23 Is Kotlin faster than Java? Resources https://developer.android.com/kotlin/first#why https://youtu.be/EtQ8Le8-zyo?t=660 https://youtu.be/LoLqSbV1ELU?t=530 https://eng.uber.com/measuring-kotlin-build-performance/ https://www.youtube.com/channel/UCVysWoMPvvHQMEJvRkslbAQ Contact https://twitter.com/n8ebel https://goobar.dev/contact/ Thanks for listening devs! 👋 Let's Connect -- 🔔 Find More Developer Content On YouTube https://www.youtube.com/c/goobario?sub_confirmation=1 🙂 Find Me Online website ➡ https://goobar.dev links ➡ https://goobar.dev/links

April 19, 2021Episode 1622 min

Non-Coding Tips for Coding Interview Assignments

Unsurprisingly, when discussing take-home assignments for coding interviews, much of the focus is put on code. Can you code? Are you using "best practices?" What tools are you using?. There's lots of code-related things that people think about, or even stress about. Unfortunately, non-coding tips for coding interview assignments don't get talked about nearly as much. And, in my experience, there are a lot of non-coding things we can do to put our best foot forward and impress a hiring committee with our take-home assignment. Chapters 00:00 Teaser 00:46 Coding Gets All The Discussion 01:26 Non-Coding Tips For Takehome Assignments 01:46 Telling Your Story 02:28 A Unique Opportunity 03:06 Making A Positive First Impression 03:49 Leveraging Project Metadata 04:12 Filling Out GitHub Project Information 05:06 Include A Project README 05:59 Clearly Organize Your Project 07:01 Ensuring A Positive First Time User Experience 07:32 Make Sure Your Project Doesn't Crash 08:30 Impress With UI Polish 12:37 Use Consistent Styles & Conventions 13:52 Don't Skip The Basics 15:07 Documentation Is Key 16:12 Document Your Thought Process 17:38 Documentation Comes In Many Forms 19:46 Telling Your Story 20:59 Wrapping Up Show Notes Material Design Color Tool Material Design Grid Android Ripple Animation Architectural Decision Records Contact https://twitter.com/n8ebel https://goobar.dev/contact/ Thanks for listening devs! 👋 Let's Connect -- 🔔 Find More Developer Content On YouTube https://www.youtube.com/c/goobario?sub_confirmation=1 🙂 Find Me Online website ➡ https://goobar.dev links ➡ https://goobar.dev/links

Is this your show?

Claim this listing to keep it up to date, reach guests who want to pitch you, and manage bookings with Guestify.

Claim this listing

More Technology podcasts