

Ladybug Podcast
Emma Bostian, Kelly Vaughn
Back after a two-year hiatus, engineering leaders Emma Bostian and Kelly Vaughn return for Season 7 of the Ladybug Podcast, giving you a deep dive into all things engineering leadership.
With nearly 1 million total listens, Ladybug Podcast covers tech, career, and code, bringing unique viewpoints from a variety of guests and co-hosts.
Check out our website!
With nearly 1 million total listens, Ladybug Podcast covers tech, career, and code, bringing unique viewpoints from a variety of guests and co-hosts.
Check out our website!
Episodes
Mentioned books

Oct 19, 2020 • 52min
Web Accessibility
Accessibility is the process of creating applications that are usable by everyone, especially focusing on those with disabilities. As web developers, it’s important that we design and build our applications to be usable by everyone, so in today’s episode, we’re joined by Wendy Fox, the design systems lead at LogMeIn, to discuss nine common pitfalls of application accessibility and what you can do to fix them.
Show Notes
4:46 - Why should we care about accessibility?
8:43 - Types of accessibility
12:24 - Semantic HTML
16:37 - Virtually hiding content
17:57 - Aria label vs. labelledby
21:14 - The accessibility tree
23:50 - Focus states
27:29 - Color contrast
32:04 - Keyboard traps
35:02 - Animations
37:38 - Time based content
41:21 - Placeholders vs. labels
47:02 - Accessibility tools
Tools
Wendy Fox Twitter
Google Lighthouse
Axe accessibility checker
Transcript
Here is the transcript for this week's episode.

Oct 12, 2020 • 49min
Cross-Cultural Communication
Exploring the influence of culture on team communication, the podcast discusses different cultural communication styles, the challenges of giving negative feedback in cross-cultural settings, and the importance of understanding time perception. It also touches on the challenges of building multicultural teams, visualizing graphs, and announces a Twitch live stream partnership and book giveaway.

Oct 5, 2020 • 47min
Getting Hooked on React
React is a frontend library that is in super high demand in the industry. But, it can be difficult to get up and running with. Today we’ll talk about with React: why it’s so great, how data flows, and the gotchas we encountered when learning it. Let’s get started!
Shownotes
02:15 What is React?
06:35 Framework vs. Library
10:43 Why is it helpful?
12:32 What is a component?
22:52 React's lifecycle
25:47 Data in React
36:34 JSX
37:24 Setting up a React app
43:34 Shoutouts
Resources
JavaScript frameworks episode
React lifecycle
Design systems episode
Tyler McGinnis React
Kent Dodds Epic React
Dave Ceddia React
CodeSandbox.io
A Complete Beginner's Guide to React
Transcript
Here is the transcript for this week's episode.

Sep 28, 2020 • 37min
Junior to Senior Developer: Career Progression for Programmers
What’s the difference between a junior and senior developer? While there’s no distinct measure from one title to the next, you can measure your progress in three areas: knowledge, coding, and communication. This week on the podcast we’re doing a deep dive into the progression from junior to senior dev.
Shownotes
02:19 The use of "engineer" in titles
04:43 What levels are there for developers?
08:24 The importance of job titles
11:22 Does years of experience matter?
17:17 What knowledge should you have at each level?
27:57 What communication skills should you have at each level?
30:17 How do you know you're ready to be a senior developer?
32:05 Tips for becoming senior
33:33 Shoutouts
Transcript
Here is the transcript for this week's episode.

Sep 21, 2020 • 48min
Get A < Head > Start With HTML
Today we’re talking about everyone’s favorite programming language: HTML! Hypertext Markup Language is the structure of a web page and while it’s not necessarily the hardest syntax to learn, it’s vital to your web applications.
Show Notes
01:20 What is HTML?
06:44 How did we learn HTML?
09:54 Elements
12:10 Attributes
21:59 Formatting
27:17 Semantic elements
33:04 Styles
38:28 CORS
44:57 Shoutouts
Resources
CSS episode
CORS
HTML & CSS Book
Egghead
Transcript
Here is the transcript for this week's episode.

Sep 14, 2020 • 1h 10min
The Traveling Dev: Move and Work Anywhere
Have you ever dreamed about selling everything you owned and moving across the world to begin a new life? In this episode we’re chatting with Rachel Nabors, an American abroad on the React Core team in London. We’ll chat about the pros and cons of moving abroad as well as the logistics. Let’s get started!
Show Notes
01:25 Our experiences moving
06:44 Immigrant vs. Expat vs. Digital Nomad
11:04 Pros of moving abroad
35:21 Cons of moving abroad
53:57 Logistics of moving abroad
01:02:39 Questions to ask
01:07:48 Shoutouts
Resources
Rachel's Twitter
Animation at Work
Lingoda
Deepl.com
Rosetta Stone
DuoLingo
Babbel
The Culture Map
Ali's Accountant
LinkedIn
XING
Transcript
Here is the transcript for this week's episode.

Sep 7, 2020 • 39min
How the Internet Works
There’s a classic interview question: what happens when you type a URL into the browser? To answer this question, we need to explore how the internet works. In this episode, our first of season 4, we’ll dive into URLs, DNS, basic networking, and how the browser works.
Show Notes
02:08 Life updates!
04:19 How much do we know about the internet?
06:11 Servers
12:08 DNS lookup
19:04 Request/Response Cycle
27:48 TCP/IP
28:46 The browser
33:13 Internet history
36:09 Shoutouts
Resources
How the internet works
Systems Design Episode
Put vs. Post
How the Browser Works
Transcript
Here is the transcript for this week's episode.

8 snips
Jul 13, 2020 • 52min
Systems Design
Systems design interviews are becoming more and more prevalent and can indicate your ability to work with complex systems. Many engineers struggle with the systems design interviews as a result of their inexperience developing large-scale systems.
Today we’ll teach you some of the foundational elements of systems design so you can nail your next interview.
Show Notes
01:30 What is systems design
07:20 Key characteristics of a distributed system
13:24 Load balancing
17:48 Caching
31:05 Data partitioning
35:24 SQL vs. NoSQL
46:50 How to learn systems design
48:00 Shoutouts
Resources
Educative.io course
Free Code Camp article
Algo Expert Course
Tobias VanSchneider
Dev April Fools
How Stack Overflow Caches
Transcript
Here is the transcript for this week's episode.

Jul 6, 2020 • 34min
Testing 101
Have you ever written code to add a new feature that ended up breaking an existing feature? Or, have you ever written code that works in one scenario but breaks in a bunch of others? I think we can all admit to this as developers!
Well, this is where testing shines -- we write code to test our other code so we immediately get warned if our code breaks something else! OR doesn’t work in every scenario. In this episode, we’ll talk about a bunch of types of testing and why they’re helpful. Let’s dive in.
Show Notes
01:39 What is our experience with testing?
05:12 What types of code do you write tests for normally?
06:38 What different types of testing are there?
14:26 Why is testing important?
18:50 TDD vs adding tests after
23:33 What types of tools can you use?
Resources
Angie Jones
Test Automation University
Kent C. Dodds
Testing JavaScript
Knowing what to test
Types of Testing
Transcript
Here is the transcript for this week's episode.

Jun 29, 2020 • 55min
Mobile Development
One niche in development that we have no experience with is building mobile apps. Luckily, today we have an expert to teach us all about it: Timirah James who is the founder of TechniGal LA and a developer evangelist.
Show Notes
02:00 - Can you tell us a bit about yourself?
05:20 - What was your path to becoming a developer?
18:00 - What’s your day-to-day like?
21:00 - What technologies does an iOS dev work with?
33:19 - How do you get your app accepted into the App Store?
40:22 - What is the interview process like for an iOS developer?
50:50 - Shoutouts
Resources
Timirah's Twitter
TechniGal_LA
Timirah's Website
Timirah's LinkedIn
Stanford free 101 mobile dev course
React Native
Flutter
Dart
Objective C
Swift
XCode
Sublime Text
Apple Developer Program
Apple Design Guidelines
The Courage To Be Disliked
Web monetization API
Transcript
Here is the transcript for this week's episode.