18 episodes

A podcast about software development and developing ourselves as software engineers. Hosted by CJ Avilla and Colin Loretz.

Build and Learn CJ Avilla, Colin Loretz

    • Technology
    • 5.0 • 1 Rating

A podcast about software development and developing ourselves as software engineers. Hosted by CJ Avilla and Colin Loretz.

    Keith Casey: Webhooks & webhooks.fyi

    Keith Casey: Webhooks & webhooks.fyi

    In this episode about webhooks.fyi, we're joined by Keith Casey from ngrok. You'll hear about webhooks.fyi an information-rich resource for learning how to build and consume webhooks. webhooks.fyi is an open source knowledge base and directory listing and analyzing different webhook providers. We discuss webhook security, signature verification, forward compatibility, and more.
    Other Links from the Show

    https://webhooks.fyi
    ngrok.com

    Webhooks to Revolution the Web from @progrium
    What are Webhooks 

    The Self Provisioning Runtime 
    CaseySoftware
    Build and Learn around the web- Twitter: @buildandlearn_- Colin: @colinloretz- CJ: @cjav_dev

    • 42 min
    Chelsea Otakan: Design and build systems, not just features

    Chelsea Otakan: Design and build systems, not just features

    This week we are joined by Chelsea Otakan, infamously also known as @chexee on most of the internet. Chelsea is a product designer and front-end developer, currently working at Lattice. In this episode, we learn more about Chelsea's design origin story, her philosophies on product design, and why you should "build a skateboard, not a wheel".
    Chelsea's design philosophies- Ship quickly, ship for the user- Design is continuous- Design and build systems, not just features- Don't be afraid to dig deep- Critique early, often, and with everyone
    Other Links from the Show- Shopify article on creating a "quality elevator" from Kyle Peatt: The system always kicks back - Chelsea's portfolio and work at Chexee.me
    Build and Learn around the web- Twitter: @buildandlearn_- Colin: @colinloretz- CJ: @cjav_dev

    • 49 min
    Custom codegen for SDKs

    Custom codegen for SDKs

    In this episode of Build and Learn, we discuss code generation (codegen) and how Stripe uses it to generate SDKs for its APIs automatically. We talk about how a declarative shape of an API (such as Open API spec or GraphQL schema) can be fed into a tool to generate an SDK in a specific programming language. This process helps ensure that the SDKs are always in sync with the API and that any changes to the API are automatically reflected in the SDKs. 
    Most SDKs today are still hand-written, but automatic generation is becoming more popular. We'll touch on the tradeoff between readable code and automatically generated code, which can be quite long and complex.  You'll also hear how the Ruby clients for Orbit were likely written by hand and may not be up-to-date.
    Resources:

    Richard Marmorstein's Strangeloop talk about codegen: https://www.youtube.com/watch?v=mgRreyw-Nlg
    CJ's RubyConf 2022 talk about codegen: https://www.youtube.com/watch?v=sm0fgIqfsO8
    Stainless API company: https://stainlessapi.com/
    Open API Spec: https://swagger.io/specification/ 
    Stripe API Spec: https://github.com/stripe/openapi
    Swagger codegen: https://swagger.io/tools/swagger-codegen/ 
    Orbit Ruby Activities gem: https://github.com/orbit-love/ruby-orbit-activities

    • 41 min
    Building Developer Relations Teams with Trag

    Building Developer Relations Teams with Trag

    In this podcast episode, we are diving into the world of developer advocacy and developer relations with Chris Traganos, aka "Trag."

    • 37 min
    Building things that excite you with Charlie Gerard

    Building things that excite you with Charlie Gerard

    In this episode, we're joined by Charlie Gerard to discuss various topics related to learning technology and building cool projects.

    • 46 min
    IC to Lead: Building Confidence In Your Skills with Lindsay Barrett

    IC to Lead: Building Confidence In Your Skills with Lindsay Barrett

    In this episode, you'll hear Lindsay's path from graphic designer to support engineer and how she now manages a team of support engineers. We discuss what this transition has looked like for her as well as the training and learnings she undertook along the way.
    In the second half of the episode, we dig into more specific tactics that her and her team have encountered like supporting customers through API version migrations, authentication issues and squashing bugs with their product engineering team.
    Resources

    Lindsay Barrett on LinkedIn
    LeadDev

    Support Driven Slack, Podcast, Blog, Job Board, Events
    Growth Space

    Engineering Management for the Rest of Us by Sarah Drasner
    William Vincent's Django Books
    Questions or feedback for the show? You can DM us on Twitter at https://twitter.com/buildandlearn_

    • 41 min

Customer Reviews

5.0 out of 5
1 Rating

1 Rating

irreverentmike ,

Approachable and encouraging

This podcast is an easy listen - it's well-edited, and clearly two knowledgeable technology buffs talking about their craft, and expanding their minds through active learning.

Looking forward to more. Keep it up, y'all! 🚀

Top Podcasts In Technology

Jason Calacanis
Lex Fridman
NPR
The New York Times
Jack Rhysider
Ben Gilbert and David Rosenthal