We're Emma Bostian, Kelly Vaughn, and Ali Spittel - three seasoned software developers working in different sectors. Since there's a major lack of technical podcasts out there, we've decided to start one. Just kidding -- there's already a ton! But, we wanted to add our voices to the space and share…
Emma Bostian, Kelly Vaughn, and Ali Spittel
web development, developers, tech, women, perspectives, missing, useful, ladies, industry, educational, relatable, listeners, hosts, different, nice, worth, excited, interesting, hearing, topics.
Listeners of Ladybug Podcast that love the show mention:What is a typical day in the life like for a software engineer? To close out Season 6, we thought it'd be a great idea to give you some insight into our workdays, as we all have very different roles and are in different stages of our careers. Show Notes [02:54] Morning routines [16:09] Beginning of the workday [28:15] The rest of the workday [49:03] Evenings and weekends [53:57] Top 3 tools for productivity Resources Any.do Fantastical Canva Things Superhuman Trello Apple Watch Markdown Notes Asana Resilient Management Animedoro Can Do writing The Little Memory Ali's Trello Setup Transcript Here is this week's transcript
APIs are part of our daily roles as software developers, but what are they? What different types are there? And how can you design a good one? Show Notes [01:53] What is an API? [03:37] Types of APIS [15:02] GraphQL [19:49] REST [28:25] API Design [44:35] Shoutouts Resources The Happiness Project Shopify developer community BrainF**k OneGraph Scott Moss's YouTube Transcript Here is this week's transcript.
The definition of Agile is the ability to create and respond to change. Ultimately dealing with and succeeding in an uncertain or turbulent environment. I think we can all say with confidence that in the world of software development, being agile and agreeable to change helps you learn faster, connect with others better, and makes coding more fun. Today we are talking about the agile framework of software developers, its significance in the workplace and the familiar steps an agile process takes to go from a project's concept, to the physical minimum viable product. Show Notes [03:00] What is Agile? [04:43] Agile Software Development [15:44] Agile Manifesto For Agile Software Development [16:00] 4 values [19:33] 12 Principles [34:07] Benefits [35:45] Drawbacks [38:34] What is Scrum? [44:05] Careers in scrum [53:56] Shout-Outs Resources The agile Manifesto The Agile Subway Map Sprints Scrum Alliance Certifications SAFe Certifications Transcript Here is this episode's transcript.
Java is a high-level, class-based, object-oriented programming language. It's a general-purpose programming language designed to let app developers: write once, run anywhere. Today we're diving into the world of Java. Show Notes [01:30] Our experiences working with Java [04:34] History of Java [07:45] Five goals of Java [13:06] Object oriented [14:00] Threaded language [15:35] Interpreted language [17:39] Terminology [22:04] Basic Syntax [23:33] Inheritance [26:51] Interfaces [28:00] Classes [29:56] Modifiers [31:30] Constructors [33:11] Enums [34:39] Basic Data Types [35:56] Overriding [42:51] Shoutouts Resources Learning Java Interpreter vs. Compiler Access Variables Oracle Angie Jones course on Test Automation U Angie Jones Jocelyn Harper Git Cute Podcast Transcript Here is this episode's transcript.
Whether you're looking to start your own side business or create a lifelong career, the process of starting a new business can be overwhelming. This week on the podcast we're discussing how to start your own business. We'll dig deep into setting you up for success from the beginning and then answer the most common questions I receive about building and scaling your business. Show Notes [02:00] What is our experience with running a business? [05:47] Business plan [13:58] Who are your customers? [18:03] Market opportunities [35:50] Boostrapping vs. raising capital [39:41] Do you need to incorporate? [40:54] Banking and Taxes [51:52] Health insurance (USA) [53:30] Understanding the bookkeeping process [55:32] Shownotes Resources Quantic CORe Clerky Stripe Atlas Inc. Article Polywork Freelancing episode Indie Hackers episode Mercury Transcript Here is this episode's transcript
If you have data for your application, you've probably used a database to store it. There are so many types of databases, NoSQL, SQL, graph, etc. Let's learn about their benefits and how to use them! Shownotes [02:08] What types of databases have we used? [03:43] SQL vs. NoSQL [15:52] How to model data [19:20] ORM, SDK, Queries [24:02] Horizontal vs. Vertical Scaling [27:21] How to choose [30:22] indexes [37:16] Sharding [46:44] Shoutouts Resources The DynamoDB Book Little Bobby Tables Ladybug Algorithms episode Ladybug System Design episode Hidden Valley Road Peloton app Your friend's guide to entrepreneurship Transcript Here is this week's transcript
It's easy to overlook documentation when building an application, but documentation can make or break a consumer's experience. Today we're diving into the world of documentation to discuss what it takes to write good documentation, the ethics of documentation, and some popular tools you can use to get started. Show Notes [01:58] Why does a company or app need good documentation? [04:09] Who do we write documentation for? [06:01] What makes good documentation? [11:05] Ethics of documentation [32:47] The structure of your documentation [34:35] What types of documentation should I write? [40:22] Documentation tools [44:51] Shoutouts Resources Alex.js Carolyn's talk Self Defined Hemingway Bookstack Storybook Writing Technical Documentation video Notion Nuclino Docusaurus Next.js Nuxt.js Gatsby Jekyll Transcript Here is this week's transcript.
TypeScript is an open-source programming language built on JavaScript that provides static type definitions. It has taken the front-end development community by storm over the past few years and today we're going to give you a beginner-level rundown on the language. Show Notes [02:07] What is TypeScript? [06:46] What is our experience working with TypeScript? [08:35] Is TypeScript a replacement for JavaScript? [11:11] Advantages of TypeScript [13:09] Core Types [15:19] TypeScript Types [28:34] Union Types [30:29] Literal types [32:30] Aliases [35:40] Function Return Types [38:41] Unknown Type [39:23] Resources for learning TS [40:21] Shoutouts Resources Ladybug JS episode TypeScript in 50 lessons Crying in H Mart People we meet on vacation Transcript This week's Transcript
What is it about sitting down building a good study plan that... kinda sucks? Is it the planning? The execution? The Time commitment? Are we committing to learn too much? Regardless of this answer, today we're sitting down to talk about how to better prepare to learn, how to execute a study plan to meet your goals, build better habits to help you learn and some of our own experiences learning how to learn. Show Notes [05:22] What is a study plan? [14:25] How Do You execute it? [29:05] Learning how to learn [42:48] Make a todo list [47:32] Start with something small [53:06] At least touch it once a day [1:02:03] Analyzing Your habits [1:03:40] Showing or sharing your progress & results [1:05:39] What If You get Stuck? [1:09:16] Shoutouts Resources How to create a study plan video Atomic Habits We Should All Be Millionaires by Rachel Rodgers Mindset by Carol Dweck Start With Why by Simon Sinek Learning How To Learn Ladybug Episode Coursera's Learning How To Learn Make It Stick Moonwalking With Einstein The Power of Habit Why We Sleep Tiny Habits Trello Todoist Asana Ali's trello set up Badass Habits by Jen Cincero You are a Badass by Jen Cincero DynamoDB book by Alex DeBrie Getting Started In Tech Wellington Johnson The Beginning Software Engineer's Playbook Amy Cruz Organizing Solutions for People with ADHD, 2nd Edition Transcript Here is this episode's transcript
Welcome back to the 6th season of the Ladybug Podcast!! In this episode, we'll be chatting about choosing a tech stack for your project is one of the most important decisions you'll make as an engineer. It will determine many aspects of your app, from development speed, to scalability, to the cost to run it. We'll talk about how to choose technologies from two angles: one from an individual developer's perspective: how do you decide what to learn? And the second from an architectural perspective: how do you decide what technologies to use for your project? Show Notes [02:53] What is a tech stack? [06:01] What are some main points to think about when choosing what to learn? [13:11] Look at job posts in your area [19:49] How to deal with overwhelm [25:28] Think Through your app [31:01] Your engineering resources [39:51] Is the technology production ready? [52:18] Technical concerns [1:00:09] Other important thoughts [1:08:52] Shoutouts Resources Ladybug interview episode Ladybug resume episode Ladybug learning path episode Core-js Article Colby Fayock Ladybug Systems Design Episode Lodash vs. underscore StackShare Transcript This episode's Transcript
You studied a bunch, landed the interview, passed the whiteboarding exercises, nailed the behavioral interview, and finally got the job. Congratulations on your new position! So now what? Today we’re sharing some of our experiences to help your job transition happen smoothly. Let’s get into it. Show Notes [01:54] Salary Negotiation [11:43] What to do in the first two weeks [50:42] Shoutouts Resources Grammarly - https://www.grammarly.com/ 5 Reasons Why Spotify’s onboarding is better than yours - https://compiled.blog/blog/five-reasons-why-spotifys-onboarding-is-better-than-yours Cross-cultural Communication - https://www.ladybug.dev/episodes/cross-cultural-communication?rq=culture Crucial Conversations - https://www.amazon.com/Crucial-Conversations-Talking-Stakes-Second/dp/1469266822 Gusto - https://gusto.com/ Transcript https://github.com/ladybug-podcast/ladybug-website/blob/master/transcripts/70-so-you-got-a-job.md
React is a JavaScript library for building user interfaces and is one of the most widely used libraries to date. Last season we discussed the basics of React and today we’re going to dive into the more advanced aspects of the library. Let’s get started. Episode Notes [04:16] React Hooks [22:28] State Management [26:43] Design Patterns [40:39] Performance [49:33] Testing [51:15] Prop types and TypeScript [55:21] Shoutouts Resources Getting Hooked On React - https://www.ladybug.dev/episodes/getting-hooked-on-react?rq=react React patterns - https://reactpatterns.com/ React Chrome Developer Tools - https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi react-window - https://react-window.now.sh/#/examples/list/fixed-size react-virtualized - https://bvaughn.github.io/react-virtualized/#/components/List Methods of Improving & Optimizing Performance In React Apps - https://www.smashingmagazine.com/2020/07/methods-performance-react-apps/ React Testing Library - https://testing-library.com/docs/react-testing-library/intro/ Enzyme - https://enzymejs.github.io/enzyme/ Jest - https://jestjs.io/docs/en/getting-started A Complete Guide to useEffect - https://overreacted.io/a-complete-guide-to-useeffect/ Use Refs Sparingly - https://blog.logrocket.com/why-you-should-use-refs-sparingly-in-production/ Presentational and Stateful components thoughts - https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0 Episode with Angie - https://www.ladybug.dev/episodes/teaching-code Kent C. Dodd’s Testing React - https://testingjavascript.com/ TypeScript book Stefan Baumgartner - https://typescript-book.com/ Playground Inspector Tik Tok - https://www.tiktok.com/@lukedonkin/video/6898240190133980418?lang=en Transcript https://github.com/ladybug-podcast/ladybug-website/blob/master/transcripts/69-intermediate-react.md
2020 was one of the biggest years in the history of e-commerce. In fact, the pandemic spurred such a growth in e-commerce that the industry as a whole moved forward about 10 years in 3 months’ time. Whether you’re interested in starting your own store or learning how to develop for e-commerce, this week on the podcast we’re breaking it all down for you. Episode Notes [02:40] Platforms [07:22] Why e-commerce over brick & mortar [11:08] Starting your own store [41:16] Developing for e-commerce [49:03] Shoutouts Resources The Originals - https://www.amazon.com/Originals-How-Non-Conformists-Move-World/dp/014312885X The Power of Habit - https://www.amazon.com/Power-Habit-What-Life-Business/dp/081298160X Printful - https://www.printful.com/ Printify - https://printify.com/ TeeLaunch - https://teelaunch.com/ Creative Market - https://creativemarket.com/ Steve Schoger's Episode - https://www.ladybug.dev/episodes/design-for-devs?rq=design Placeit.net - https://placeit.net/ Jenna Kutcher Writing a Bio - https://jennakutcherblog.com/5-ways-write-better-bio-page/ Accessibility Episode - https://www.ladybug.dev/episodes/web-accessibilitiy?rq=accessibility Growth Hacker Marketing - https://www.amazon.com/Growth-Hacker-Marketing-Primer-Advertising/dp/1591847389 Such a Fun Age - https://www.amazon.com/Such-Fun-Age-Kiley-Reid/dp/052554190X Think Again - https://www.amazon.com/Think-Again-Power-Knowing-What/dp/1984878107 Jamstack Ecommerce - https://github.com/jamstack-cms/jamstack-ecommerce Next.js Ecommerce Starter - https://nextjs.org/commerce Shopify.dev - https://shopify.dev/concepts/shopify-introduction Shopify Devs Twitch - https://www.twitch.tv/shopifydevs Shopify Partners - https://www.shopify.com/partners Transcript https://github.com/ladybug-podcast/ladybug-website/blob/master/transcripts/68-ecommerce.md
Cryptography is a method of protecting information and communication through the use of code so only those for whom the information is intended can read and process it. Cryptography is used for many things from online banking to GitHub commits. Today we’ll dive into the basics of cryptography. Let’s get started! Show Notes [0:25] Our experience with cryptography [03:08] What is cryptography? [04:21] Four objectives of cryptography [09:44] Types of cryptography [23:34] Historical Cryptography [30:54] How to learn cryptography [32:34] Shoutouts We got this note about RSA private/public keys from a listener: "The point of having public and private keys is that the public key can only encrypt a message, and only the private key can decrypt the message. So the public key is safe for anyone to have, since you can’t use it to read anyone else’s message. The private key needs to stay private so only you can read messages encrypted by the public key" Thanks for the clarification, Brad! Resources Coursera course - https://www.coursera.org/learn/crypto#syllabus Crash course - https://www.youtube.com/watch?v=jhXCTbFnK8o Khan academy - https://www.khanacademy.org/computing/computer-science/cryptography Passport JS - http://www.passportjs.org/ OAuth - https://oauth.net/2/ Episode with Tailor Tolliver on security - https://www.ladybug.dev/episodes/web-security?rq=security The Code Book by Simon Singh - https://www.amazon.com/Code-Book-Science-Secrecy-Cryptography/dp/0385495323 Carcassonne - https://boardgamegeek.com/boardgame/822/carcassonne Auth0 - https://auth0.com/ Amazon Cognito - https://aws.amazon.com/cognito/ Transcript https://github.com/ladybug-podcast/ladybug-website/blob/master/transcripts/67-cryptography.md
It’s no secret that a major perk to working in development is the salary. Developers are often paid higher than the average salary, and as you move up in a company, you can see significant growth in your income. We all know financial literacy is often skipped in early education, which is why this week we’re talking all things financial planning with our special guest, Shannon Lee Simmons, to teach you what you need to know about managing your finances as a high earner. Show Notes [0:41] Tell us about yourself and what you do [02:00] Where to find a financial advisor? [03:48] What does it mean to be a high earner? [06:47] One of the biggest questions I see asked is whether you should save your money or pay off your debt first. How do you decide what to do with your money? [10:57] What benchmarks exist for net worth? Should we care? Where should you keep your money? How much should be kept in cash vs. investments? [19:14] How should you balance your lifestyle with wealth building? How do you recommend avoiding lifestyle creep but on the flip side, how do you make sure you’re allowing yourself to enjoy your money while also saving for the future? [23:09] We have an international audience so without getting too specific about different types of retirement accounts, what general advice can you give to those looking to save for retirement? When is the right time to see a financial advisor [28:27] What are your thoughts of the FIRE movement? [32:28] What are options and restricted stock units/RSUs? When should I consider taking equity for a lower salary? [36:04] Do you have any thoughts/ advice to any of these Wall Street Bets people investing in GME stocks? What tools do you recommend to people to help manage their finances? [41:42] Shoutouts [44:29] Where can our listeners find you on the internet? Resources New School of Finance - https://newschooloffinance.com Worry-Free Money - https://www.amazon.com/dp/B07169VZRM Financial Starter Kit - https://www.amazon.com/dp/B08B2LQ98X Transcript https://github.com/ladybug-podcast/ladybug-website/blob/master/transcripts/66-personal-finance.md
Episode Notes You may have heard about the Cloud and thought, what do the fluffy things in the sky have to do with computers? Today’s episode is all about what the cloud is, how you can use it, and common cloud services. Show Notes 2:29 - What is the cloud? 14:09 - Benefits of cloud vs. physical servers 23:06 - Four types of cloud computing 28:42 - Cloud providers 32:39 - Gettings started with AWS 36:33 - Big services Resources AWS Six Advantages of Cloud Computing - https://docs.aws.amazon.com/whitepapers/latest/aws-overview/six-advantages-of-cloud-computing.html (some phrasing from the benefits section is from this article) Pummelling the Platform–Performance Testing Shopify: https://shopify.engineering/performance-testing-shopify Explain the Cloud Like I'm 10: https://www.amazon.com/Explain-Cloud-Like-Im-10-ebook/dp/B0765C4SNR 97 Things Every Cloud Engineer Should Know - https://www.amazon.com/Things-Every-Cloud-Engineer-Should/dp/1492076732 A Cloud Guru - https://acloudguru.com/ AWS Heroes - https://aws.amazon.com/developer/community/heroes/ Transcript https://github.com/ladybug-podcast/ladybug-website/blob/master/transcripts/65-cloud-101.md
Last season we discussed the broader topic of creating digital content. This week on the podcast we’re doing a deeper dive into e-books: our experience with writing and releasing them, the tools you need to write your own ebook, and best practices for marketing and selling your book. Episode Notes [1:33] Our experience with E-books [6:05] Self-published vs. Publisher [11:20] Software for creating an E-book [15:49] Where can I sell my E-book? [25:01] Pricing [34:51] Top tips [43:00] Shoutouts Resources Canva - https://www.canva.com/ Bookwright - https://www.blurb.com/bookwright Leanpub - https://leanpub.com/ Shopify - https://www.shopify.com/ Payhip - https://payhip.com/ Podia - https://www.podia.com/ How I Made $40,000 Off An E-Book Before I Published It - https://compiled.blog/blog/how-i-made-40000-dollars-on-a-book 10 Things I Wish I knew before learning to code - ebook.welearncode.com The Beginner’s Guide To Blogging - https://payhip.com/b/FX8C Start Freelancing Today - https://startfreelancing.today/ De-Coding The Technical Interview Process - https://technicalinterviews.dev/ Adobe Indesign - https://www.adobe.com/products/indesign.html Otter.ai - https://otter.ai/ Send Owl - https://www.sendowl.com/ Nikema's Book - https://nikemaprophet.com/ Mailchimp - https://mailchimp.com/ ConvertKit - https://convertkit.com/ Stripe - https://stripe.com/ Sendy - https://sendy.co/ Transcript https://github.com/ladybug-podcast/ladybug-website/blob/master/transcripts/64-ebooks.md
There are a bunch of people you’ll work with as a software engineer -- many will be other developers, but many have other jobs as well. In this episode we’ll talk about the other people you may work with: the designers, project managers, marketers, and more and how to best work with them. Let’s dive in. Show Notes [3:29] Product Management [7:37] Design [11:34] UX Research [13:53] Management [18:57] Marketing [20:50] Sales [22:06] Business Development [22:53] Technical Writing [25:28] Account Management [29:16] QA Engineer [32:22] Scrum Master [34:35] DevRel Resources Growth Hacker Marketing - https://www.goodreads.com/book/show/18454317-growth-hacker-marketing Project managers vs. product managers - https://www.paymoapp.com/blog/product-manager-vs-project-manager/ Google Optimize - https://optimize.google.com LB Episode With Amal - https://www.ladybug.dev/episodes/engineering-management?rq=engineering%20management The Manager’s Path - https://www.goodreads.com/book/show/33369254-the-manager-s-path Crucial Conversations - https://www.goodreads.com/book/show/15014.Crucial_Conversations Resilient Management - https://resilient-management.com/ Testing episode with Angie - https://www.ladybug.dev/episodes/testing-101?rq=testing Kim Maida’s episode about dev advocacy - https://www.ladybug.dev/episodes/developer-communities?rq=developer%20advocacy Transcript https://github.com/ladybug-podcast/ladybug-website/blob/master/transcripts/63-non-dev-jobs.md
It’s more important than ever to build secure web applications, but many developers forget to account for web security. In this episode, we’re joined by Tailor Herrarte, an Infosec Engineer, Cybersecurity Career consultant, beauty ambassador & content creator who goes by the moniker The Digital Empress. Today we're discussing types of web security, the dangers of lacking said security and a few things you can do to keep your site secure. Let’s get started. Show Notes [2:20] All About Tailor [12:33] Content Security [27:36] Connection Security [30:35] Data Security [35:02] Integrity [39:40] Clickjacking [43:28] Questions from Twitter [52:09] Shoutouts Resources Tailor’s Website - https://thedigitalempress.com/ Tailor’s Instagram - https://www.instagram.com/digitalempress Tailor’s YouTube - https://www.youtube.com/channel/UCs_zhS3gcMQrruGcv6WVm_w The Ultimate Guide For Getting Into Cybersecurity For Beginners - https://thedigitalempress.com/store/p/the-ultimate-guide-for-getting-into-cybersecurity-for-beginners-ebook Proton Mail - https://protonmail.com/ Dashlane - https://www.dashlane.com/ LastPass - https://www.lastpass.com/ OnePass - https://1password.com/ Security Plus - https://www.comptia.org/certifications/security MDN Security - https://developer.mozilla.org/en-US/docs/Web/Security Transcript https://github.com/ladybug-podcast/ladybug-website/blob/master/transcripts/62-security.md
Episode Notes Coding bootcamps aim to help students gain the skills they need to land their first job in web development in months instead of years. Today we’ll be diving into some of the benefits and drawbacks of coding bootcamps, and we’ll explore our personal experiences learning from them and teaching at them. Shownotes [3:01] Our Bootcamp experiences [9:58] What are bootcamps [21:05] Benefits and drawbacks of bootcamps [42:29] What comes after the bootcamp [46:31] Shoutouts Resources Sidney's video on bootcamps - https://youtu.be/TTu8KQ1BdGs General Assembly - https://generalassemb.ly/ Emma’s DeCoding The Technical Interview Process - https://technicalinterviews.dev/ Launch Code - https://www.launchcode.org/ Savvy Coders - https://savvycoders.com/ Ladybug Learning how to Learn Episode - https://www.ladybug.dev/episodes/learning-to-learn Georgia Tech Masters Degree - https://www.cc.gatech.edu/ Coursera Degree Programs - https://www.coursera.org/degrees/bachelors Emma’s Technical Resume Course - https://www.linkedin.com/learning/writing-a-tech-resume Ladybug Portfolio Episode - https://www.ladybug.dev/episodes/technical-portfolios?rq=portfolio 200 Black women in tech to follow - https://hackernoon.com/200-black-women-in-tech-to-follow-on-twitter-2020-list-1uck31a9 Ladybug Technical Resume Episode - https://www.ladybug.dev/episodes/resumes?rq=resume Ladybug Podcast YouTube Channel - https://www.youtube.com/channel/UCakPieAEGG42zBuaf-qZCBA Transcript https://github.com/ladybug-podcast/ladybug-website/blob/master/transcripts/61-bootcamps.md
One of the hottest new technologies in the frontend ecosystem is Next.js. Why is it so awesome? And what can you use it for? In this episode we’ll be talking all about it. Show Notes 01:45 - What is Next.js 7:05 - What are some of its benefits 23:09 - SSG vs. SSR 27:38 - Routing 38:17 - Shoutouts Resources Ladybug YouTube https://www.youtube.com/channel/UCakPieAEGG42zBuaf-qZCBA Chris Enns https://www.lemonproductions.ca/ Teenage Bounty Hunters https://www.netflix.com/title/80244296 DEV Toast Post https://dev.to/ekafyi/a-bite-of-toast-the-new-jamstack-meta-framework-4nel Toast GitHub Repo https://github.com/toastdotdev/toast Next.js Documentation https://nextjs.org/ Next.js E-commerce Starter https://nextjs.org/commerce Gatsby https://www.gatsbyjs.com/ Nuxt.js https://nuxtjs.org/ Nest https://nestjs.com/ Transcript https://github.com/ladybug-podcast/ladybug-website/blob/master/transcripts/60-nextjs.md
Episode Notes Season 5 is finally here and we are so excited to kick it off with a new host, Sidney! We have finally said goodbye to 2020, so what can we expect to be the new trends, the hip tech. We can't predict the future but we can tell you our predictions for trends in 2021. Show Notes [3:47] 1) Working Remotely [6:50] 2) Cloud Security [11:36] 3) Decentralization of tech workers [14:54] 4) Framer motion [16:50] 5) Metaframeworks [21:42] 6) Headless CMS [23:39] 7) Online IDEs [26:37] 8) Low code [29:15] 9) TypeScript [33:16] 10) Progressive Web Apps [36:20] 11) Styled components [38:47] 12) AI/ML [41:56] 13) Alternative interface development [45:37] 14) Minimalist web frameworks [47:04] 15) New CSS Libraries [50:24] 16) Static site deployment tools [52:25] 17) Responsive design [54:58] 18) Deno [57:13] 19) Ecommerce [59:46] 20) Server-side rendering [1:01:50] 21) System design [1:04:23] Shoutouts Resources A Software Engineer's Guide to Seniority Jarvis Johnson’s Twitter Hack Video 2PM's book list for 2021 Ladybug Animation Episode Ladybug Working Remote Episode Ladybug Microinteractions Episode Scott Tolinski’s Framer Motion Course Ladybug Podcast Content Creation Episode Code Sandbox Ives' Twitter Cloud9 Codespaces Nacelle Scott Tolinski's Styled Components Course Styled Components Ladybug CSS Part 2 Episode Ladybug Systems Design Episode Tiny Habits Transcript Here is the transcript for this week's episode.
Normally, we talk about frontend development -- but there’s so many other niches within programming out there. Today we’re going to talk about Python what it’s used for, why it’s great, and how it’s different than JavaScript. Shownotes 01:16 - Our experiences with Python 03:37 - What is Python? 15:50 - What is it used for? 23:37 - How is it different from JavaScript? 32:35 - Resources for learning more 34:15 - Shoutouts Resources The Zen of Python Level up with JavaScript I'm a Snake Video Coursera Automate the Boring Stuff with Python Hitchiker's Guide to Python Practical Business Python Transcript Here is the transcript for this week's episode.
Blogs, YouTube videos, podcasts, e-books, and online courses are all types of digital content. If you’ve ever wondered how you can get started creating digital content of your own, then look no further. Today we’re joined by Sidney Buckner, a Software Engineer and YouTuber, to discuss how we got started creating digital content, how much you can make from publishing content, and more! Let’s get started. Shownotes 03:00 - What kinds of content do we create? 06:08 - Pros of creating digital content 14:19 - Cons of creating digital content 19:01 - Online courses 24:27 - YouTube 37:38 - E-books 41:17 - Blogs + podcasts 44:17 - How to monetize your digital content 47:13 - Shoutouts Resources Sidney’s Twitter Sidney’s YouTube Sidney’s Periscope Q&A Sidney’s email list Sidney’s Instagram Ladybug Blogging Episode Emma's blog Emma's blogging book Ali's blog Ali's blogging advice Fiverr Canva Payhip Leanpub Podia Blurb ConvertKit MailChimp How I Made $40,000 Off A Book Before I Published It Tube Buddy Kelly Stamps Black Tech Pipeline Black Tech Twitter Pariss Athena Ladybug Side Project Episode You are a badass book Transcript Here is the transcript for this week's episode.
If you often find your days spiraling out of control, you’re not alone! Ensuring you have a productive workday isn’t always easy. There are many ways you can structure your day, and everyone has a different method that works best for them. This week on the podcast we’re giving you a rundown of our favorite productivity hacks you can use to improve your everyday life, both at work and at home. Let’s dig in! Show Notes 2:30 - Take care of your physical and mental health 11:33 - Scheduling your day and week 15:46 - Prioritizing your work 21:40 - Motivation 28:04 - Communication 37:13 - Taking notes & to-do lists 39:48 - Forming habits 41:59 - Batching 43:11 - Balancing work and life 45:20 - Shoutouts Resources The Power Of Habit Atomic Habits Me & White Supremacy Brain Science Mireille Reece Get Things Done Ashley McNamara: The Thing About Burnout Becoming Super Woman Why We Sleep Notion Todoist Asana Radical Candor A Beautifully Foolish Endeavor Transcript Here is the transcript for this week's episode.
Git is both simple and complex. You can usually get through your workday by memorizing a few commands, but under the hood there’s so much more to it. Today we will dive deep into Git with a special guest, Monica Powell. Let’s dive in! Shownotes 2:08 - Monica's introduction 2:44 - GitHub & other remotes 7:50 - Common Git commands 22:23 - Branches 31:26 - Debugging 36:01 - Workflows 41:43 - GitHub features 47:12 - Contributing to open source 50:33 - Shoutouts 52:40 - Where can you find Monica on the internet? Resources Monica's Egghead profile Understanding Git Git Lens Bisect conference talks Ladybug Testing 101 Ladybug Hacktoberfest episode 1 Ladybug Hacktoberfest episode 2 Monica's portfolio Monica's Twitter Egghead.io Working In Public Transcript Here is the transcript for this week's episode.
Did you know that over one-third of the world’s workforce freelances at least part-time? As freelancing becomes more popular, you may be considering giving the freelance lifestyle a shot. This week on the podcast we’re giving you an introduction to freelancing, from establishing your rates and building a portfolio to finding your first freelance client and managing the project. We close with some final tips, including how to avoid scope creep and how to take time off as a freelancer. Shownotes 01:40 What is freelancing? 06:28 Benefits of freelancing 10:06 How to establish your rates 13:59 Building a portfolio 20:34 Finding your first client 38:53 The project management process 51:24 Parting tips 53:56 Shoutouts Resources Start Freelancing Today Portfolio Episode Fiverr FreshBooks QuickBooks Basecamp Trello Asana Monday The Foundling Rare Birds Book Club Transcript Here is the transcript for this week's episode.
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.
Have you ever worked on a team comprised of people from all over the world and wondered why you were having difficulty communicating and getting work done? That’s because every culture has their own way of communicating. Today we’ll chat about how different cultures communicate, give negative feedback, make decisions, and perceive time in the hopes that you can improve your team collaboration. Show Notes 01:20 Does talking about culture cause us to stereotype? 10:00 Communicating 16:54 Evaluating 26:41 Deciding 27:38 Trusting 39:56 Scheduling 44:57 Shoutouts Resources The Culture Map Emma's Talk Full Focus Planner Transcript Here is the transcript for this week's episode.
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.
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.
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.
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.
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.
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.
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.
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.
Micro-interactions are small animations that delight our users and they are changing the way we design and build our applications. Micro-interactions have many benefits like enhancing perceived performance, indicating state change, and drawing users’ attention to something on the page. Today we’ll dive into micro-interactions and the animation libraries you can use to build them. Show Notes 02:25 - What are micro-interactions? 05:48 - Why are they important? 10:55 - How do we build one? 29:07 - Animation libraries 33:16 - Shoutouts Resources CSS Animation Libraries Eli Fitch’s Perceived Performance UI Movement Bad UI Ladybug Performance Scott Tolinski React Spring Course Sarah Drasner Hover.css Greensock React Spring Framer Motion Anime.js Velocity Three.js Mo.js Humble PI Bon Appetit Test Kitchen Transcript Here is the transcript for this week's episode.
We’ve talked a lot about interviewing and getting hired in tech from the engineering perspective, and today we’re going to build on that. We have a special guest, Hilliary Turnipseed, the founder of Hill Street Strategies to talk about hiring from the recruiting perspective. She specializes in hiring and maintaining diverse teams. We also want to give a big shoutout to Black Girls Code, if you're able to, please donate! Show Notes 01:13 - Tell us about yourself! 08:37 - Tell us about Hill Street Strategies 23:12 - What advice would you give to someone who is looking to get their first role in tech? 35:09 - You focus a lot on hiring a diverse tech workforce, what advice would you give to a company trying to diversify their hiring? 42:42 - You are super involved with the DC tech community, why is that involvement so important to you? 48:48 - Where can people find you online? 50:06 - Shoutouts Resources from Hilliary Mental Health Rise by Jasmin Pierre & Jonathan Thompson Aweh Support Founder Mental Wealth Workplace Culture Work Bravely Empower Work Allyship Reads White Privilege: Unpacking the Invisible Knapsack The Memo: What Women of Color Need to Know to Secure a Seat at the Table Support Black-Owned Businesses In Common Job Boards Diversify Tech Women2 Books The Memo Resilient Management Hilliary's Contact Info Hilliary's website Hilliary's LinkedIn Hilliary's Twitter Mentioned in the Episode Human Design Chart Basic Concepts Explained of 4 Types Transcript
Shortly after midnight on March 13, 2020, Louisville police entered the apartment of Breonna Taylor and Kenneth Walker using a battering ram to force open the door. Breonna Taylor was shot at least eight times and pronounced dead at the scene. No drugs were found in the apartment. June 5th would have been Breonna’s 27th birthday. On May 25, 2020, George Floyd, a 46-year-old Black man, was murdered in Minneapolis, Minnesota, after Derek Chauvin, a white police officer, knelt on his neck for almost nine minutes while he was handcuffed face down in the street. And for the past week and a half protest have been held throughout the world demanding justice for not just George Floyd, but all Black people murdered from police brutality. Police brutality is not new. It has been happening for many years as the result of systemic racism, and it must be stopped. Too many Black lives have been stolen at the hands of white police officers who walk away with nothing more than a slap on the wrist. Today we’re joined by Jocelyn Harper, host of the Git Cute Podcast to discuss the Black Lives Matter movement and to learn more about how you can get involved.
For the month of May we read "Outliers" by Malcolm Gladwell. "Outliers" examines the factors which contribute to high-levels of success and while we often attribute success to circumstance today we’ll discuss our thoughts to see if we agree. Show notes 1:08 - What does it mean to be successful? 6:12 - How does privilege play into success? 22:12 - Practical intelligence versus analytical intelligence 30:52 - Our thoughts on the book Resources Outliers Nader Dabit's tweet Goodreads Group The Culture Map Open Book Commerce Tea Dave Ramsey Transcript We provide transcripts for all of our episodes. You can find them here!
Today we're talking about routing and switching, starting with layer 1 of the OSI model. Let's dig in. JUST KIDDING I know nothing about that kind of networking, but we ARE talking about networking today! Networking is a great opportunity to meet new people in the same industry, learn new skills, and develop your career. This week we’re talking all things networking: why we network, how to network, and what to do if you’re really not that into networking. Let’s jump in!
Developer community is centered around the idea of nurturing and amplifying community voices within a company and the head of developer community is responsible for leading this effort. Today we’re joined by Kim Maida, Head of Developer Relations and Community at Gatsby. We’ll discuss what her job entails, the ins and outs of developer advocacy, advice for someone looking to get into this field, and more. Show notes 2:34 - Can you tell us a bit about yourself? 3:27 - What does it mean to be the head of developer relations and community? 6:38 - What is devrel/dev advocacy? 10:45 - Do the skills vary between these 4 roles? What do you need to know? 13:25 - How can you build empathy into your content? 16:40 - Do you need to be a software engineer first? 19:32 - What is your advice for someone looking to get into your field? 24:55 - What’s your advice for becoming a better dev advocate? 29:56 - Where do you see the field going in the near future? How does the current COVID situation impact your day to day? 36:33 - Shoutouts Resources Gatsby Auth0 Kim’s twitter Compassionate coding April Wensel technicalinterviews.dev Transcript We provide transcripts for all of our episodes. You can find them here!
JavaScript is notorious for being one of the most popular, yet also one of the most despised programming languages to learn, so today we’re covering some of the intermediate and advanced JavaScript concepts! We’ll discuss convoluted topics like generators, prototypal inheritance, and the rendering engine.Knowing intermediate JavaScript concepts like the call stack, context, scope, the prototype chain, higher order functions, async programming, and the event loop is invaluable and will help with learning frameworks. The fundamentals won't change even if the ecosystem does. Show notes 03:24 - Functional Programming vs OOP 06:28 - Prototypal inheritance 20:34 - Higher order functions 25:54 - Callback functions 27:10 - Closures 27:46 - Scope + Context 31:12 - Iterators & Generators 34:26 - Rendering engine 37:54 - Call Stack 40:33 - Event loop 43:39 - Throttle and debounce 46:21 - Asynchronous programming 52:09 - Hoisting 54:44 - Primitive vs reference 56:59 - Debugging 58:48 - Shoutouts Resources Functional Programming vs OOP Lydia Halle’s blog post on the prototype chain Practical Object Oriented Design in Ruby Ali's What is Functional Programming? What Tamagotchis Can Teach You About ES6 Generators - Jenn Creighton CodeNewbie: How do Browsers Work? What the heck is the event loop anyway? - Philip Roberts Throttling and debouncing Debugging Episode
Welcome to season 3 of the LB podcast. This season we’ll cover topics ranging from advanced JavaScript to networking. We’ll chat about Git & GitHub, making money outside your 9-5 job, and many more topics.For our first episode of this new season, we’ll be reminiscing about our coding history and discussing some advice we wished we had when learning to code ranging from asking more questions to negotiating job offers. Show notes 01:50 - Our stories 09:29 - Find a community 10:43 - Take breaks - you don’t have to code all the time 13:36 - Ask questions 16:50 - Overcome imposter syndrome 18:09 - Sharing your learning journey can help not only yourself but others too 20:24 - Surround yourself with people who support you 21:33 - Don’t get stuck in the cycle of tutorials 23:28 - Get comfortable with being uncomfortable 25:02 - Ask for feedback early and often 26:23 - Stop being such a perfectionist 28:06 - Document your learning journey 30:00 - Learn how to Google 31:45 - Different ways to learn 32:32 - Try to be honest w/ ur manager 34:42 - Celebrate your small wins 35:20 - Interview to challenge yourself 36:54 - Talk to people who have your dream job 38:04 - Negotiate offers 40:20 - You can be a people person in tech 41:40 - Don’t fall into shiny object syndrome 42:21 - You belong in the industry Resources Learning How to Learn episode Byteconf React Keynote FreeCodeCamp Moving Past Tutorials Cacher Stay Home Take Care Transcript We provide transcripts for all of our episodes. You can find them here!
There are so many ways to learn to code, and so many things to know. Today we’ll give our perspectives on different paths you can take. Whether you’re looking for your first dev job or you’re looking to advance your web development knowledge, we’ll be covering a ton of different options for you.01:50 - What did we know before getting our first jobs? 06:40 - T-shaped knowledge 08:38 - HTML 14:07 - CSS 18:24 - JavaScript 25:00 - Backend 31:00- How the web works 32:15 - Testing 37:13 - Tooling 43:46 - Git 46:12 - Terminal 47:12 - Design patterns 48:26 - Data structures & algorithms 49:07 - How to level up Read more on our site
How often have you found yourself working late into the night at the office? Or maybe taking advantage of the quote unquote benefits like free dinner only to realize that your work life balance is strained? If this sounds like you, chances are it might be crazy at work.For this month’s Ladybug Podcast book club, we read "It Doesn't Have to be Crazy at Work" by Jason Fried and David Heinemeyer Hansson, best known as DHH. In it they share their expertise about maintaining a healthy work life balance and how they’ve implemented these measures at their company, Basecamp. 00:40 - What is Basecamp? 05:27 - What are our preferred benefits? 18:26 - Salary negotiation 22:59 - Productivity vs. Efficiency 29:01 - They'll do as you do 32:28 - Goals 37:03 - Structuring Projects 39:44 - Issues with the book 43:51 - Thoughts From The Goodreads Group
On our podcast, we talk a LOT about what to learn as a developer. But today we’re switching gears and talking about HOW to actually learn all this information. We’ll discuss the concept of metacognition, or how we learn and retain information as well as some strategies for making the process easier.
This week we have a super exciting episode, we’re chatting with Courtland Allen, the founder of Indie Hackers. We’re going to talk about what indie hacking is, how to get started with it, and his advice for gaining traction with indie products. Let’s get started!
This week we’re giving you all the details about our computer setups including our hardware preferences, browsers, desktop software, code editor and CLI settings, and top productivity tools. We’ll also tell you some of our miscellaneous preferences like most used emoji and current desktop photo.
Show notes 1:43 - What is the flow of the technical interview process6:50 - The salary conversation15:25 - Behavioral questions27:32 - Interview prep strategies34:17 - Red flags45:17 - Shoutouts Resources Star technique Data structures & algorithms episode Frontend interview episode The Culture Map Levels.fyi Thread on Negotiating Radical Candor Adam Grant podcast Andrew Certain Brotopia Bad Blood Society 6 TranscriptWe provide transcripts for all of our episodes. You can find them here.