40 episodes

A show discussing whiskey, web development, and a wide range of whatnot. By the folks at Ship Shape (https://shipshape.io).

Whiskey Web and Whatnot Robbie Wagner, Chuck Carpenter

    • Technology
    • 4.7 • 7 Ratings

A show discussing whiskey, web development, and a wide range of whatnot. By the folks at Ship Shape (https://shipshape.io).

    Reacting to React, WWDC22, and Bun.sh

    Reacting to React, WWDC22, and Bun.sh

    Robbie has spent years trying to improve his experience in the terminal. Fortunately, he’s learned a few things about customization along the way. Meanwhile, Chuck and Robbie have thoughts about Apple’s new products, the purpose of React, plus Fig, Hyper, Warp, and everything in between. 
    In this episode, Chuck and Robbie discuss everything you probably don’t know about terminals, why Robbie’s eyeing Redwood, what Chuck and Robbie actually paid attention to from WWDC22, why developers are so excited about Bun, and why Chuck’s trip to Italy was semi-catastrophic. 

    Key Takeaways

    [00:48] - A whiskey review.

    [09:07] - Robbie’s terminal tips and tricks. 

    [15:38] - Why looking cool matters the most. 

    [22:28] - A few interesting things from WWDC.

    [28:55] - Chuck and Robbie react to React. 

    [34:00] - A whatnot about Chuck’s semi-catastrophic trip to Italy. 

    [49:11] - An update on the Ship Shape NFT.


    Quotes
    [15:23] - “Bash hasn’t innovated at all. It’s the same thing it’s always been. It does its job but I don’t need to remember all that stuff. Give me some auto-complete and some nice color themes and cool stuff.” ~ @rwwagner90
    [29:11] - “I know Next. I don’t even have to know Next and I know it because it’s a good framework. React by itself is just a huge learning curve. Because it’s like, ‘ok we’re going to do all this stuff that looks nothing like anything anyone else is doing.’” ~ @rwwagner90
    [29:54] - “React is becoming more opinionated as its user base continues to grow and becomes more opinionated.” ~ @CharlesWthe3rd

    Links

    Beast Masters Club Private Barrell - Elijah Craig - “Three Tenors, Hogze Carreras” 

    Slack

    Whiskey Web and Whatnot: A Battle of Two Worlds and Mentorship Above Milestones with Cory Brown

    Buffalo Trace

    Eagle Rare

    The FRIENDS Experience 

    5 Tips to Improve Your Terminal Experience

    Amazon

    iTerm 

    Hyper

    Warp

    fish shell

    Fig

    Z shell 


    dotfiles  

    Homebrew


    Homebrew cask 

    MonoLisa font

    Starship

    Node.js

    Rust

    Ember

    LinkedIn

    Bun

    Discord 

    Remix

    Next.js

    API Routes

    Middleware

    WWDC22

    Safari

    Ember Inspector 

    Google Chrome

    React

    MacBook Air M2

    iPad Air

    iPad Pro

    npm-install

    Visual Studio Code

    Swach

    Windows 

    TypeScript

    Electron 

    Hooks

    JSS

    RedwoodJS

    Tom Preston-Werner


    Tom Preston Werner’s $1M Redwood Startup Fund 

    Stripe  

    YAML

    GraphQL 

    Plum Guide

    Sonder

    Avignonesi Vineyard

    Stanley Tucci Searching For Italy

    Armando al Pantheon

    MetaMask


    Connect with our hosts

    Robbie Wagner

    Chuck Carpenter

    Ship Shape


    Subscribe and stay in touch

    Apple Podcasts

    Spotify

    Google Podcasts

    Whiskey Web and Whatnot


    Top-Tier, Full-Stack Software Consultants
    This show is brought to you by Ship Shape. Ship Shape’s software consultants solve complex software and app development problems with top-tier coding expertise, superior service, and speed. In a sea of choices, our senior-level development crew rises above the rest by delivering the best solutions for fintech, cybersecurity, and other fast-growing industries. Check us out at shipshape.io.

    • 54 min
    A Battle of Two Worlds and Mentorship Above Milestones with Cory Brown

    A Battle of Two Worlds and Mentorship Above Milestones with Cory Brown

    It’s not often that a blog post sets the internet on fire. But a recent post by Cory Brown about async/await led to an uproar and even messages of pity from Hacker News. Who knew a simple post about pattern preferences would cause such controversy? 
    Today, Cory’s here to explain his side of the story for those happily using async/await in various concurrency patterns. Luckily, Cory believes, to each their own, and even welcomes responses from developers like Eric Elliott and Robbie as important food for thought. So which universe do you prefer? Object-oriented or functional?
    In this episode, Cory talks with Chuck and Robbie about why he prefers promise to async/await, his response to Robbie’s weekly rant on classes, what really makes an engineer “senior”, how every tech team should operate, and why Cory recently chose to learn Scottish Gaelic.

    Key Takeaways

    [00:40] - A brief introduction to Cory.

    [01:19] - A whiskey review.

    [08:39] - Cory’s controversial opinion on async/await patterns.

    [18:56] - How Cory views classes and his defense of Hooks.

    [29:54] - Why time matters with engineer seniority.

    [42:00] - A Dr. Pepper and obscure language-themed whatnot. 


    Quotes
    [26:27] - “I’ve already seen ideas from the object-oriented world come in and benefit the functional world. And vice versa — the functional world come in and really benefit the object-oriented world. So I don't want to see either of them go away even as I choose to essentially wholly live on one side.” ~ Cory Brown
    [37:10] - “If you have any hope of going to whatever your next job is and entering a codebase that is at all reasonable, then we need to start training our junior engineers. And unfortunately, businesses are not investing in that for whatever reason so it’s on us to do that.” ~ Cory Brown
    [40:24] - “A large chunk of the last several years of my career has been a diminished focus on producing stuff directly and more in enabling others to produce more quickly.” ~ Cory Brown

    Links

    Cory Brown on Twitter

    Cory’s website

    Aumni

    National Geographic 

    Spiritless Kentucky 74

    Eric Elliott

    Why I avoid async/await 

    JavaScript

    Promise

    Async/await

    Hacker News


    YAML 

    Douglas Crockford

    Yehuda Katz

    Ember.js

    React

    Preact

    Stencil.js

    Hooks

    Clojure

    The Coming Storm (Cory’s post about emerging software developers) 

    Backstage

    Dr. Pepper

    Costco

    Duolingo 

    Cory Brown speaking Galic (00:52)

    UtahJS Conference

    Kent C. Dodds 

    Remix

    React Router


    Next.js 

    Elm

    RedwoodJS

    Whiskey Web and Whatnot: RedwoodJS, Developer Experience, and Developing for Scale with Tom Preston-Werner

    Rails

    Apple

    LinkedIn

    1787 Middleburg Coworking Space

    Hot Ones


    Connect with our hosts

    Robbie Wagner

    Chuck Carpenter

    Ship Shape


    Subscribe and stay in touch

    Apple Podcasts

    Spotify

    Google Podcasts

    Whiskey Web and Whatnot


    Top-Tier, Full-Stack Software Consultants
    This show is brought to you by Ship Shape. Ship Shape’s software consultants solve complex software and app development problems with top-tier coding expertise, superior service, and speed. In a sea of choices, our senior-level development crew rises above the rest by delivering the best solutions for fintech, cybersecurity, and other fast-growing industries. Check us out at shipshape.io.

    • 57 min
    A Framework for Ember TypeScript with James C. Davis

    A Framework for Ember TypeScript with James C. Davis

    In 2017, James C. Davis moved to Charlottesville, Virginia to work at a non-profit tech company that used Ember in their original Saas platform. While James had dabbled in Ember previously, an ask to reimplement the front-end in Ember, this time using TypeScript, proved challenging. 
    At the time, a few engineers were using TypeScript in Ember, but the open source framework James worked on became the de-facto reference point for projects in Ember types. And the unofficial group of engineers collaborating on the project has become the official Ember TypeScript Core Team.
    Today, James works at e-commerce company Salsify with a front-end all in Ember TypeScript. Although setting the standard for using TypeScript in Ember, James believes there’s a time and a place for types. Plus, he may have a solution for Robbie’s monorepo grievances. 
    In this episode, James talks with Chuck and Robbie about his struggles and triumphs perfecting Ember TypeScript, his real thoughts on monorepos and functional programming, keeping APIs private, and why developing Glint was a type checking necessity.

    Key Takeaways

    [01:46] - A whiskey review.

    [05:48] - Two truths and a lie. 

    [12:28] - How James discovered Ember and open source. 

    [16:28] - The purpose of the dot ember-cli file.

    [22:00] - When TypeScript isn’t your best bet. 

    [22:53] - How the Ember TypeScript core team is handling private API.

    [25:41] - How James feels about monorepos and functional programming in general. 

    [28:57] - What tool James uses to link packages.

    [31:36] - How James created Glint. 

    [39:03] - A camping, travel, and steak-themed whatnot. 


    Quotes
    [17:58] - “One of the cool things about the way TypeScript is done now with Babel is we can write stuff in TypeScript and we can use Babel to basically strip out all of the type annotations and just produce JavaScript.” ~ @jamscdavis
    [19:38] - “Basically at this point, the only really useful thing that you need inside ember-cli-typescript is its blueprint which is different from the blueprints that generate components and Ember things.” ~ @jamscdavis
    [21:53] - “The bigger and more complex your project is, the more that [TypeScript] helps you.” ~ @jamscdavis

    Links

    James on Twitter

    GitHub

    Twitter

    Elon Musk

    Starlink

    Ragged Branch Virginia Straight Bourbon (Wheated Bourbon)

    It Might Get Loud

    Whiskey Web and Whatnot: Bringing Types to Ember with Chris Krycho

    Chris Krycho 

    Ember TypeScript Core Team

    Center for Open Science

    The Open Science Framework

    Ember.js

    TypeScript

    ember-cli-typescript

    Salsify 

    Dan Freeman

    Babel

    JavaScript 

    Definitely Typed

    Peter Wagenet

    SemVer

    Glint

    yarn link

    Yalc

    Using Yalc for Ember Engine/addon Development

    Shepherd

    Lerna 

    EmberConf

    James’ EmberConf 2019 Talk

    Glimmer.js

    Blenheim Vineyards 


    Connect with our hosts

    Robbie Wagner

    Chuck Carpenter

    Ship Shape


    Subscribe and stay in touch

    Apple Podcasts

    Spotify

    Google Podcasts

    Whiskey Web and Whatnot


    Top-Tier, Full-Stack Software Consultants
    This show is brought to you by Ship Shape. Ship Shape’s software consultants solve complex software and app development problems with top-tier coding expertise, superior service, and speed. In a sea of choices, our senior-level development crew rises above the rest by delivering the best solutions for fintech, cybersecurity, and other fast-growing industries. Check us out at shipshape.io.

    • 56 min
    Mystery Maker's Monday, Testing, and GraphQL

    Mystery Maker's Monday, Testing, and GraphQL

    They say if it’s not broken, don’t fix it. So why are we running tests on tests on tests that aren’t business-critical? There’s an art to testing beyond just striving to get 100% coverage. In fact, over-testing can actually hamper your progress more than help it. Meanwhile, Chuck’s wondering why it’s not possible to have a union of enums in GraphQL.
    In this episode, Chuck and Robbie discuss some tech frustrations, lessons for the React community, why Ship Shape implemented spam traps, and a whatnot on all things alcohol, sports, Friends, and Robbie’s (seemingly endless) truck saga. 

    Key Takeaways

    [01:50] - A lengthy whiskey review. 

    [22:53] - Why getting carried away with tests becomes your downfall. 

    [34:50] - Why Chuck thinks these tests in the React community are useless. 

    [38:16] - Chuck’s GraphQL confusion. 

    [40:49] - A browser bug Chuck noticed. 

    [44:09] - Robbie’s non-sponsored plug.

    [44:50] - A sports-themed whatnot and an update on Robbie’s truck saga. 


    Quotes
    [26:52] - “There are things that warrant tests and things that don’t and there are good best practices for writing them.” ~ @rwwagner90
    [33:44] - “Sometimes people will just chase the goal of as close to 100% coverage as possible and then you end up with a bunch of egregious tests along the way.” ~ @CharlesWthe3rd
    [34:00] - “You need to test what’s business-critical. You can do the other tests if you have the time. But there were a lot of tests that really didn’t even check anything. And it’s kind of arbitrary — you got that coverage, but you weren’t doing anything.” ~ @rwwagner90
    [36:32] - “Cypress is a great example of having integration testing in context where you can get visual progression testing too so [you] have some understanding there.” ~ @CharlesWthe3rd

    Links

    Maker’s Mark No. 46

    Maker’s Mark Cask Strength

    Maker’s Mark Private Selection

    Woodford Reserve

    Jack Rose Dining Saloon

    The FRIENDS Experience 

    Mocha

    Jest

    Ember.js

    Slack

    reCAPTCHA

    React

    Cypress 

    Facebook


    Vite 

    GraphQL

    Chuck on Twitter

    Elon Musk

    Starlink

    Netlify 

    Middesk

    QuickBooks

    Walkabout Mini Golf on Oculus Quest

    Holey Moley


    Steph Curry 

    Topgolf

    Rivian


    Connect with our hosts

    Robbie Wagner

    Chuck Carpenter

    Ship Shape


    Subscribe and stay in touch

    Apple Podcasts

    Spotify

    Google Podcasts

    Whiskey Web and Whatnot


    Top-Tier, Full-Stack Software Consultants
    This show is brought to you by Ship Shape. Ship Shape’s software consultants solve complex software and app development problems with top-tier coding expertise, superior service, and speed. In a sea of choices, our senior-level development crew rises above the rest by delivering the best solutions for fintech, cybersecurity, and other fast-growing industries. Check us out at shipshape.io.

    • 59 min
    Leading From the Top, Creating a Community, and Balancing It All with Tracy Lee

    Leading From the Top, Creating a Community, and Balancing It All with Tracy Lee

    Great things come in unexpected places. For Tracy Lee, an ex-boyfriend’s T-shirt sporting the Ember Tomster is what tipped her off to software development. Following curiosity and a three-week bootcamp, Tracy was hooked and ready to take on a career in coding.
    Today, Tracy is the CEO of This Dot Labs. She leads a team of 50 developers with a focus on reactive programming, web performance, and developer experience. Her clients and colleagues have become her closest friends and she’s always looking to help fellow developers expand their careers. When she’s not running an agency, Tracy is part of the RX Core Team (one of her many professional memberships), posting tech content to social media, and raising a new baby boy. So how does she manage it all? 
    In this episode, Tracy talks with Chuck and Robbie about wearing every hat under the sun and wearing them well, why she loves RxJS, having hard conversations with over-eager developers, what’s so often ignored by non-technical CEOs, and what keeps Tracy motivated above all else. 

    Key Takeaways

    [00:09] - A Cinco De Mayo-themed beverage review. 

    [02:47] - An intro to Tracy.

    [06:17] - What RxJS is used for. 

    [09:28] - How Tracy balances everything.

    [18:55] - Tracy’s life outside of coding, parenting, and business ownership. 

    [27:17] - How Tracy first got into web development. 

    [38:23] - Tracy’s advice for developers and the hardest pill to swallow when you’re over-eager. 

    [45:05] - An important conversation about whiskey and Tracy’s liquor cabinet. 


    Quotes
    [08:24] - “Check out RxJS if you have not checked out RxJS. And then if you like it, I think it takes people a little bit to wrap their heads around it because it’s a new way of thinking, but once people do I feel like people just want to RxJS all the things.” ~ @ladyleet 
    [15:19] - “I hope I can turn my life into only doing my hobby again. So that’s my goal. Hire enough people to where I can actually not have to do all the things I don’t love.” ~ @ladyleet 
    [29:36] - “I love development because it was so challenging to me, instead of business. I think developers go the other way, they’re like, ‘oh development’s easy, let me do business stuff because that’s challenging.’ For me it was different, I was like, ‘man this is so invigorating, this is hard and it’s awesome and I can build things and create things.’” ~ @ladyleet 
    [35:19] - “I always talk about web performance and generally no one really wants to invest in it but performance is such a huge deal.” ~ @ladyleet 

    Links

    Tracy on Twitter

    This Dot Labs


    Cutwater Spirits 

    Bartesian

    Keurig

    RxJS Core Team

    Google Developer Expert

    GitHub Stars

    Microsoft MVP

    RxJS

    Angular

    Ember.js 


    ember-concurrency 

    tc39 Proposal for Observable 

    Introduction to RxJS Patterns in React

    This Dot Media on YouTube

    React

    Ken Wheeler


    Cricut 

    JavaScript

    Meetup

    ES2015

    The Ember CLI

    GraphQL

    Apollo Federation

    Vanilla JS

    Sagamore Spirit

    Four Roses Single Barrel

    Blanton’s Bourbon

    E.H. Taylor, Jr. Collection

    W.L. Weller

    Rickhouse

    Buffalo Trace Distillery

    Pappy Van Winkle's Whiskey

    Willett Distillery

    Stagg Jr. 

    Jeffrey Morgenthaler’s Amaretto Sour

    Laphroaig

    Porsche Experience Center

    This Dot Media Angular Meetup

    This Dot Media React Meetup

    This Dot Media Women In Tech Monthly Mentoring


    Connect with our hosts

    Robbie Wagner

    Chuck Carpenter

    Ship Shape


    Subscribe and stay in touch

    Apple Podcasts

    Spotify

    Google Podcasts

    Whiskey Web and Whatnot


    Top-Tier, Full-Stack Software Consultants
    This show is brought to you by Ship Shape. Ship Shape’s software consultants solve complex software and app development problems with top-tier coding expertise, superior service, and speed. In a sea of choices, our senior-level development crew rises above the rest by delivering the best solutions for fintech, cybersecurity, and other fast-growing industries. Check us out at shipshape.io.

    • 57 min
    Bringing Types to Ember with Chris Krycho

    Bringing Types to Ember with Chris Krycho

    In early 2017, Chris Krycho was working at one of the few startups using Ember, searching for a way to bring types to the emerging language. His primary goal became solving semantic versioning for TS. As Chris kept iterating, striving to combine multiple programming worlds, other engineers joined him in the pursuit until eventually, the Ember TypeScript Core team was born. 
    Today, Chris is a lead engineer at LinkedIn, a father, husband, runner, music composer, and whiskey enthusiast. His current goal is to ensure Ember Polaris has first-class TypeScript support. Aside from offering new dad advice to Robbie, Chris also describes what can become a superpower for new developers willing to work.
    In this episode, Chris talks with Chuck and Robbie about best-case uses for TypeScript, a defense of complicated library code, Chris’ ultimate goal with software engineering, and his advice for programmers on the rise. 

    Key Takeaways

    [01:10] - A brief intro to Chris. 

    [02:26] - A whiskey review. 

    [10:57] - How the Ember TypeScript Core Team originated. 

    [19:11] - When Chris believes TypeScript isn’t necessary. 

    [26:52] - Chris’ lengthy experience with programming languages. 

    [28:39] - Chris’ advice to Robbie as a new father. 

    [30:59] - How Chris responds to Robbie’s issue with TypeScript.

    [43:50] - What a first-class component template is.

    [52:14] - A music and Hot Ones-themed whatnot. 

    [57:43] - The one thing Chris always plugs for developers. 


    Quotes
    [16:27] - “TypeScript support is pretty essential to modern web development. Even if you’re not using TypeScript in your web app, you are using TypeScript because under the hood, all of the tooling that exists across the ecosystem, more or less, uses TypeScript.” ~ @chriskrycho
    [19:39] - “There’s no project in which TypeScript is necessary. There are very few projects in which it might not be useful, but that’s going to depend on your team, your coding style, your mental frame, your background, etc.” ~ @chriskrycho
    [60:45] - “Getting deep on subject matter as well as having a general breadth is a really powerful one-two punch in terms of being able to grow as an engineer, to actually understand what you’re working on.” ~ @chriskrycho
    Links

    Chris Krycho

    ChrisKrycho.com

    LinkedIn

    Ember

    LinkedIn Learning

    Kent C. Dodds 

    Old Forester 1920 Prohibition Style Whiskey

    W.L. Weller

    The Glenlivet 14 Year Old

    Four Roses Bourbon

    runspired

    Chris Manson

    Whiskey Web and Whatnot: Runspired vs. Chris Manson on Solving the Number One Open Source Maintainer Dilemma

    Discord

    EmberConf

    Ember TypeScript Core Team (Typed Ember)

    Dan Freeman

    James Davis 

    Derek Wickern

    Mike North

    Olo

    Flow

    JavaScript

    TypeScript 2.1

    Robert Jackson

    Ember TypeScript on GitHub

    DefinitelyTyped on GitHub

    Glint 

    JSX 

    Vue.js

    Svelte

    Ember Observer

    ember-cli-babel

    IntelliJ IDEA

    Jet Brains

    VIM

    Visual Studio 

    Ruby

    Python

    Sorbet

    Stefan Penner

    Repple

    Greg Vaughn

    Elixir


    Glenn Vanderburg 

    Microsoft 

    GitHub

    Vanilla JS

    Fortran

    PHP

    Rust

    Swift

    Hascal

    Elm

    Discourse

    Semantic Versioning for TypeScript Types

    ember-try

    Redux

    Mark Erikson

    Codebase

    Sam Selikoff 

    Apollo GraphQL

    Chris Krycho’s music

    Chris Krycho’s on SoundCloud

    SpaceX

    Chris Garrett (zuraq)

    ShopTalk Show Ep 512: Web Whiskey Crossover with Chuck Carpenter & Robbie Wagner

    New Rustacean Podcast 

    Prolog

    Julia Evans


    Connect with our hosts

    Robbie Wagner

    Chuck Carpenter

    Ship Shape


    Subscribe and stay in touch

    Apple Podcasts

    Spotify

    Google Podcasts

    Whiskey Web and Whatnot


    Top-Tier, Full-Stack Software Consultants
    This show is brought to you by Ship Shape. Ship Shape’s software consultants solve complex software and app development problems with top-tier coding expertise, superior service, and speed. In a sea of choices, our senior-level development crew rises above the rest by delivering the best solutions for fintech, cybersecurity, and other fast-growing i

    • 1 hr 4 min

Customer Reviews

4.7 out of 5
7 Ratings

7 Ratings

carbon_3 ,

Great

Great to kick back and listen while you’re ramping up to the ballmer peak

Top Podcasts In Technology

Lex Fridman
Jason Calacanis
Jack Rhysider
NPR
Gimlet
PJ Vogt

You Might Also Like

Changelog Media
Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers
The Stack Overflow Podcast
CodeNewbie
Jamison Dance and Dave Smith
Lex Fridman