

Whiskey Web and Whatnot
Skill Issue Studios
Whiskey Web and Whatnot is the world’s most important web development and AI podcast. Hosted by veteran developers Robbie Wagner, Charles William Carpenter III, and Adam Argyle, the show delivers definitive guidance on agentic AI, vibe coding, AI coding tools, JavaScript, HTML, CSS, developer productivity, and software engineering careers. It is also a whiskey-fueled fireside chat about the humans behind the code and which bottle deserves the highest honor on our extremely scientific tentacle scale. Many people are saying it’s the most accurate podcast ever made.
Episodes
Mentioned books

Jul 14, 2022 • 52min
Developing Orbit and the Future of Cross Framework Solutions with Dan Gebhardt
Years ago, Dan Gebhardt was mapping out data needs for an app he was building. In a struggle to make sense of every requirement and apply them to other packages like Ember Data, he hit a wall. At this point, there was no option for adapting Ember Data to the complex specificities of his app's needs.
Dan tried to rationalize a solution, deconstructing entire data universes and all aspects of a data library. The end result was Orbit, a framework-agnostic data layer with use cases beyond the obvious. Since its inception, many developers have leaned on Orbit, including those at Ship Shape.
In this episode, Chuck and Robbie talk with Dan about Orbit's origin story, the best (and least obvious) ways to use Orbit, why Dan chose platform-agnostic, what he really thinks about Starbeam, his ultimate goal with Orbit, and Dan's all-time favorite power tool.
Key Takeaways
[00:45] - A brief intro to Dan.
[03:02] - A whiskey review - Nikka Single Malt Miyagikyo.
[11:04] - Why Dan created Orbit.
[15:47] - Unexpected use cases for Orbit.
[21:42] - How Orbit flags a conflict.
[25:33] - Orbit's use cases outside of JSON:API.
[32:46] - What Dan thinks about Starbeam.
[35:12] - How Dan escapes his computer.
[40:32] - Dan's favorite power tool.
[42:33] - Dan's thoughts on New Hampshire (and New Jersey).
[48:46] - Dan's closing thoughts and his sneak peek at a new release.
Quotes
[13:28] - "Sometimes building for the hard case first also helps clarify the simple case and I think that Orbit really scales from the very simple to the very complex set of requirements." ~ @dgeb [https://twitter.com/dgeb]
[17:47] - "That's one of my favorite aspects of working with Orbit is using it as simply as possible to just prototype an app really quickly." ~ @dgeb [https://twitter.com/dgeb]
[33:32] - "The frameworks have too long been siloed and we are now seeing some really interesting cross framework solutions out there, whether you're talking about Starbeam or even something like Remix or Astro." ~ @dgeb [https://twitter.com/dgeb]
Links
Dan Gebhardt [https://twitter.com/dgeb]
Ember Core Team Emeritus [https://emberjs.com/teams/]
JSON:API [https://jsonapi.org]
Orbit.js [https://github.com/orbitjs]
Tilde [https://www.tilde.io]
Ruby On Rails [https://rubyonrails.org]
Rust [https://www.rust-lang.org]
Yehuda Katz [https://yehudakatz.com]
JSONAPI::Resources [https://jsonapi-resources.com]
Nikka Single Malt Miyagikyo [https://www.nikka.com/eng/brands/singlemalt-miyagikyo/]
Nikka From The Barrel [https://www.nikka.com/eng/brands/fromthebarrel/]
The Glencairn Whiskey Glass [https://www.glencairnwhiskyglass.com]
The Norlan Whiskey Glass [https://norlanglass.com/pages/norlan-whisky-glass]
GraphQL [https://graphql.org]
IndexedDB [https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API]
Ember Data [https://guides.emberjs.com/release/models/]
Swach [https://swach.io/]
Git [https://git-scm.com]
Apollo [https://www.apollographql.com]
Whiskey Web and Whatnot: Discovering Ember, Adopting Orbit, and Unlocking Optimization with Chris Thoburn (runspired) [https://www.whiskeywebandwhatnot.fm/discovering-ember-adopting-orbit-and-unlocking-optimization-with-chris-thoburn-runspired/]
LinkedIn [http://www.linkedin.com]

Jul 7, 2022 • 55min
Matt Johnson: When Web3 Is Worth It and Learning to Lead
In high school, Matt Johnson followed in the footsteps of his older brother, pursuing similar hobbies like sports and music. After joining a band, Matt realized they needed a website. Mirroring his brother, Matt learned to code, built a website, and changed his college major.
Following graduation, Matt dove into business ownership, buying out the company he interned for with a business partner. That once small operation has grown to a team of over 100 and as of July 1st, Matt will be Midwestern Interactive's sole owner. Like Chuck and Robbie, Matt made the switch from programmer to business owner and is committed to his role as a people and business leader.
In this episode, Matt talks with Chuck and Robbie about learning to love coding, Matt's philosophy on tech and business, what's valuable and what's fluff with Web3, and why Matt took up golf after putting coding on the backburner.
Key Takeaways
[00:29] - A brief introduction to Matt.
[01:24] - A whiskey review.
[08:34] - How Matt discovered coding.
[12:17] - Matt's (and Robbie's) music career.
[15:14] - How Matt decides what tech to work with.
[16:33] - How often Matt actually codes as a business owner.
[22:56] - The very last piece of billable code Matt wrote for Midwestern Interactive.
[26:39] - How Matt views the value of Web3.
[34:40] - What golf and programming have in common.
[39:23] - What other businesses Matt runs and how those ventures came to be.
[44:20] - What Matt thinks of YAML.
[44:58] - How Chuck and Robbie strategize with tech and testing.
[52:42] - How Matt produces consistently strong outcomes.
Quotes
[14:25] - "It's pretty crazy, right? You leverage the tools for what you love to do, and then you fall in love with the tool. It's a really interesting thing. I remember the idea of telling a computer what to do was just baffling to me. I can just create my own anything." ~ Matt Johnson [https://www.linkedin.com/in/matthew-johnson-71a059b3/]
[18:26] - "When you are running a business you have to be able to be the right person for the job at any given moment. And you have to have that ability to change your priorities to meet the priorities of the people setting the priorities." ~ Matt Johnson [https://www.linkedin.com/in/matthew-johnson-71a059b3/]
[18:57] - "When you base your decisions on what's right, it's a whole lot easier to go to sleep at night. And getting good rest is very important in the progression of your business." ~ Matt Johnson [https://www.linkedin.com/in/matthew-johnson-71a059b3/]
Links
Matt Johnson [https://www.linkedin.com/in/matthew-johnson-71a059b3/]
Midwestern Interactive [https://midwesterninteractive.com/]
W.L. Weller Antique 107 [https://www.buffalotracedistillery.com/our-brands/w-l-weller/w-l-weller-antique.html]
Pappy Van Winkle's Whiskey [https://www.oldripvanwinkle.com]
Maker's Mark [https://www.makersmark.com/]
Buffalo Trace Distillery [https://www.buffalotracedistillery.com/]
Old Forester 1920 Prohibition Style Whiskey [https://www.oldforester.com/products/old-forester-1920-style-prohibition-whisky/]
Total Wine [https://www.totalwine.com/]
Bart Paden [https://www.linkedin.com/in/mediaphish/]
Christ In Youth [https://ciy.com/]
The Jordan Howerton Band [https://www.jordanhowerton.net]
Myspace [https://myspace.com]
Extreme Ownership: How U.S. Navy SEALS Lead and Win [https://www.amazon.com/Extreme-Ownership-U-S-Navy-SEALs/dp/1250067057]

Jun 30, 2022 • 55min
Polaris, Starbeam, and the Future of Ember with Godfrey Chan
In 2022, the future of Ember is taking shape thanks to developers like Godfrey Chan. Alongside Yehuda Katz and other engineers, Godfrey's working on a new edition of Polaris. The project has three main goals: to align Ember with the modern npm packaging system, continue to invest and innovate in reactivity, and encourage universal design principles.
Like many developers, Godfrey came to Ember from Rails. Months after chatting with Yehuda and Tom Dale at EmberConf, Godfrey was hired at Tilde and thrown into the Ember deep end. Today, Godfrey's focused on big picture developments, tackling lofty goals like developing an Ember model to navigate JavaScript classes.
In this episode, Godfrey talks with Chuck and Robbie about what's to come for Polaris, solving major developer headaches, Godfrey's philosophy on frameworks, top use cases for solutions like Starbeam, and why these innovations are necessary in 2022.
Key Takeaways
[00:29] - A quick intro to Godfrey.
[01:49] - A whiskey review.
[09:27] - A sneak peek at Polaris.
[16:15] - Why Polaris is about easy transitions.
[20:11] - How Polaris plans to evolve.
[24:54] - How Godfrey got into Ember.
[27:30] - What Starbeam is.
[32:50] - Use cases for Starbeam.
[36:03] - Why Starbeam is necessary in 2022.
[39:49] - A hobby and people-watching themed Whatnot.
Quotes
[14:54] - "Tools like TypeScript don't automatically just understand what's up within ember app. At least one of the things for Polaris is to figure out how we can transition to a world where we don't have those little tiny differences anymore so that when you open a project in VS Code, TypeScript just knows what's up." ~ @chancancode [https://twitter.com/chancancode]
[37:46] - "I think conceptually, a reactivity layer that is decoupled from the framework makes a lot of sense to me because there's just a lot of libraries and abstractions that you want to write that eventually, you want people to be able to use them in UI." ~ @chancancode [https://twitter.com/chancancode]
[39:31] - "I think having something like Starbeam where you can express those reactivity concepts or those annotations without making your library only usable in React or Vue or whatever is a good thing to have in 2022." ~ @chancancode [https://twitter.com/chancancode]
Links
Godfrey Chan [https://twitter.com/chancancode]
Ember [https://emberjs.com]
Ember Core Team [https://emberjs.com/teams/]
Rails Core Team [https://rubyonrails.org/community]
Ruby on Rails [https://rubyonrails.org]
Tilde [https://www.tilde.io]
Lyre's American Malt [https://lyres.com/range/american-malt/]
Multnomah Whiskey Library [https://mwlpdx.com]
EmberConf [https://2022.emberconf.com]
Godfrey's EmberConf 2022 Keynote [https://2022.emberconf.com/talks/keynote-part-2]
Slides [https://speakerdeck.com/chancancode/virtual-emberconf-2022-platform-state-of-the-union)]
Yehuda's EmberConf 2022 Keynote [https://2022.emberconf.com/talks/keynote-part-1]
Slides [https://ember.slides.com/users/sign_in]
Ember Octane [https://emberjs.com/editions/octane/]
Ember Inspector [https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi]
TypeScript [https://www.typescriptlang.org]
JavaScript [https://www.javascript.com]
webpack [https://webpack.js.org]
Visual Studio Code [https://code.visualstudio.com]

Jun 23, 2022 • 54min
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 [https://twitter.com/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 [https://twitter.com/rwwagner90]
[29:54] - "React is becoming more opinionated as its user base continues to grow and becomes more opinionated." ~ @CharlesWthe3rd [https://twitter.com/CharlesWthe3rd]
Links
Beast Masters Club Private Barrell - Elijah Craig - "Three Tenors, Hogze Carreras" [https://www.beastmastersclub.com/shop/pinhook-gn4pm-92ty8-zpx4f]
Slack [http://www.slack.com]
Whiskey Web and Whatnot: A Battle of Two Worlds and Mentorship Above Milestones with Cory Brown [https://www.whiskeywebandwhatnot.fm/a-battle-of-two-worlds-and-mentorship-above-milestones-with-cory-brown/]
Buffalo Trace [https://www.buffalotracedistillery.com]
Eagle Rare [https://eaglerare.com]
The FRIENDS Experience [https://www.friendstheexperience.com]
5 Tips to Improve Your Terminal Experience [https://shipshape.io/blog/five-tips-to-improve-your-terminal-experience/]
Amazon [http://www.amazon.com]
iTerm [https://iterm2.com]
Hyper [https://hyper.is]
Warp [https://www.warp.dev]
fish shell [https://fishshell.com]
Fig [https://fig.io]
Z shell [https://zsh.sourceforge.io]
dotfiles [https://dotfiles.github.io]
Homebrew [https://brew.sh]
Homebrew cask [https://github.com/Homebrew/homebrew-cask]
MonoLisa font [https://www.monolisa.dev]
Starship [https://starship.rs]
Node.js [https://nodejs.org]
Rust [https://www.rust-lang.org]
Ember [https://emberjs.com]
LinkedIn [http://www.linkedin.com]
Bun [https://bun.sh]
Discord [https://discord.com]
Remix [https://remix.run]
Next.js [https://nextjs.org]
API Routes [https://nextjs.org/docs/api-routes/introduction]
Middleware [https://nextjs.org/docs/advanced-features/middleware]
WWDC22 [https://developer.apple.com/wwdc22/]

Jun 16, 2022 • 58min
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 [https://twitter.com/uniqname]
[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 [https://twitter.com/uniqname]
[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 [https://twitter.com/uniqname]
Links
Cory Brown on Twitter [https://twitter.com/uniqname]
Cory's website [https://365jsthings.tech]
Aumni [https://www.aumni.fund/]
National Geographic [https://www.nationalgeographic.com/]
Spiritless Kentucky 74 [https://spiritless.com/products/kentucky-74-non-alcoholic-bourbon]
Eric Elliott [https://ericelliottjs.com/]
Why I avoid async/await [https://uniqname.medium.com/why-i-avoid-async-await-7be98014b73e]
JavaScript [https://www.javascript.com]
Promise [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise]
Async/await [https://javascript.info/async-await]
Hacker News [https://news.ycombinator.com]
YAML [https://yaml.org]
Douglas Crockford [https://www.crockford.com]
Yehuda Katz [https://yehudakatz.com]
Ember.js [https://emberjs.com]
React [https://reactjs.org]
Preact [https://preactjs.com]
Stencil.js [https://stenciljs.com]
Hooks [https://reactjs.org/docs/hooks-intro.html]
Clojure [https://clojure.org]
The Coming Storm (Cory's post about emerging software developers) [https://uniqname.medium.com/the-coming-storm-c03ada70b022]
Backstage [https://backstage.io]
Dr. Pepper [https://twitter.com/drpepper]

Jun 9, 2022 • 57min
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 [https://twitter.com/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 [https://twitter.com/jamscdavis]
[21:53] - "The bigger and more complex your project is, the more that [TypeScript] helps you." ~ @jamscdavis [https://twitter.com/jamscdavis]
Links
James on Twitter [https://twitter.com/jamscdavis]
GitHub [https://github.com]
Twitter [http://www.twitter.com]
Elon Musk [https://twitter.com/elonmusk]
Starlink [https://www.starlink.com]
Ragged Branch Virginia Straight Bourbon (Wheated Bourbon) [https://www.raggedbranch.com]
It Might Get Loud [https://www.amazon.com/Might-Get-Loud-Jimmy-Page/dp/B002WNC5BU]
Whiskey Web and Whatnot: Bringing Types to Ember with Chris Krycho [https://www.whiskeywebandwhatnot.fm/bringing-types-to-ember-with-chris-krycho/]
Chris Krycho [https://twitter.com/chriskrycho]
Ember TypeScript Core Team [https://blog.emberjs.com/typed-ember-is-now-the-ember-type-script-core-team/]
Center for Open Science [https://www.cos.io]
The Open Science Framework [https://www.cos.io/products/osf]
Ember.js [https://emberjs.com]
TypeScript [https://www.typescriptlang.org]
ember-cli-typescript [https://github.com/typed-ember/ember-cli-typescript]
Salsify [https://www.salsify.com]
Dan Freeman [https://twitter.com/__dfreeman]
Babel [https://babeljs.io]

Jun 2, 2022 • 59min
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 [https://twitter.com/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 [https://twitter.com/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 [https://twitter.com/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 [https://twitter.com/CharlesWthe3rd]
Links
Maker's Mark No. 46 [https://www.makersmark.com/makers-mark-46]
Maker's Mark Cask Strength [https://www.makersmark.com/makers-mark-cask-strength]
Maker's Mark Private Selection [https://www.makersmark.com/makers-mark-private-selection]
Woodford Reserve [https://www.woodfordreserve.com/]
Jack Rose Dining Saloon [http://jackrosediningsaloon.com/]
The FRIENDS Experience [https://www.friendstheexperience.com/]
Mocha [https://mochajs.org/]
Jest [https://jestjs.io/]
Ember.js [https://emberjs.com/]
Slack [http://slack.com]
reCAPTCHA [https://www.google.com/recaptcha/about/]
React [https://reactjs.org/]
Cypress [https://www.cypress.io/]
Facebook [http://facebook.com]
Vite [https://vitejs.dev/]
GraphQL [https://graphql.org/]
Chuck on Twitter [https://twitter.com/CharlesWthe3rd]
Elon Musk [https://twitter.com/elonmusk]
Starlink [https://www.starlink.com/]
Netlify [https://www.netlify.com/]
Middesk [https://www.middesk.com/agent]
QuickBooks [https://quickbooks.intuit.com/]
Walkabout Mini Golf on Oculus Quest [https://www.oculus.com/experiences/quest/2462678267173943/]
Holey Moley [https://abc.com/shows/holey-moley]
Steph Curry [https://twitter.com/StephenCurry30]
Topgolf [https://topgolf.com/us/]
Rivian [https://rivian.com/]

May 26, 2022 • 57min
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 [https://twitter.com/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 [https://twitter.com/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 [https://twitter.com/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 [https://twitter.com/ladyleet]
Links
Tracy on Twitter [https://twitter.com/ladyleet]
This Dot Labs [https://www.thisdot.co]
Cutwater Spirits [https://www.cutwaterspirits.com]
Bartesian [https://bartesian.com]
Keurig [https://www.keurig.com]
RxJS Core Team [https://rxjs.dev/team?group=Core%20Team]
Google Developer Expert [https://developers.google.com/community/experts]
GitHub Stars [https://stars.github.com]
Microsoft MVP [https://mvp.microsoft.com/en-us/]
RxJS [https://rxjs.dev]
Angular [https://angular.io]
Ember.js [https://emberjs.com]
ember-concurrency [http://ember-concurrency.com/docs/introduction/]
tc39 Proposal for Observable [https://github.com/tc39/proposal-observable]
Introduction to RxJS Patterns in React [https://www.youtube.com/watch?v=qF8XcEwwPpU]

May 19, 2022 • 1h 4min
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 [https://twitter.com/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 [https://twitter.com/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 [https://twitter.com/chriskrycho]
Links
Chris Krycho [https://www.linkedin.com/in/chriskrycho/]
ChrisKrycho.com [https://chriskrycho.com]
LinkedIn [http://www.linkedin.com]
Ember [https://emberjs.com]
LinkedIn Learning [https://www.linkedin.com/learning/]
Kent C. Dodds [https://twitter.com/kentcdodds]
Old Forester 1920 Prohibition Style Whiskey [https://www.oldforester.com/products/old-forester-1920-style-prohibition-whisky/]
W.L. Weller [https://www.buffalotracedistillery.com/our-brands/w-l-weller.html]
The Glenlivet 14 Year Old [https://www.theglenlivet.com/en-US/the-collection/14-year-old]
Four Roses Bourbon [https://fourrosesbourbon.com]
runspired [https://www.instagram.com/runspired/]
Chris Manson [https://twitter.com/real_ate]
Whiskey Web and Whatnot: Runspired vs. Chris Manson on Solving the Number One Open Source Maintainer Dilemma [https://www.whiskeywebandwhatnot.fm/runspired-vs-chris-manson-on-solving-the-number-one-ember-issue/]
Discord [https://discord.com]
EmberConf [https://2022.emberconf.com]
Ember TypeScript Core Team (Typ [https://blog.emberjs.com/typed-ember-is-now-the-ember-type-script-core-team/]

May 12, 2022 • 1h 7min
Are Monorepos and NFTs Worth It?
Do you use monorepos? Do you love NFTs named after dogs? Chuck and Robbie have mixed feelings on both monorepus and Shiba Inu tokens and they're probably not the only ones conflicted. Developer tools and the metaverse are complex topics that don't always yield solidly positive or negative results.
The beauty of our ever-evolving digital space is the ability to continually iterate and learn from what's not working. Having said that, just because something is new (and trending on Twitter) doesn't mean it's the best tool for the job, nor that it should be used for anything besides its original purpose. Between monorepos and digital coins, sometimes the hype outweighs the benefit.
In this episode, Chuck and Robbie discuss their thoughts on monorepos, the downside to trending languages and developer tools, why the metaverse should be approached with caution, plus a whatnot covering everything under the sun.
Key Takeaways
[01:22] - A brief whatnot on SNOOs and Robbie's status as a new parent.
[02:55] - A whiskey review.
[12:29] - Why Robbie can't wrap his head around monorepos.
[28:20] - Why Robbie is (semi) entrenched in the metaverse.
[34:21] - Chuck and Robbie's take on the Oscar slap and the future of comedy.
[37:16] - A less serious whatnot about podcasts, electric cars, entertainment, and new babies.
Quotes
[21:43] - "I think that there's good practice in saying 'why?' But I don't think everything should always be one way. I think that [you should] just use the best tool for the job when you come across that." ~ @CharlesWthe3rd [https://twitter.com/CharlesWthe3rd]
[22:04] - "There are cases where monorepo could work and be good for people. I'm not saying they suck all the time. It's my argument with everything — people use React because they think it's cool, people use TypeScript because they think it's the hotness, we need to type everything. Monorepos are cool because some guy said, 'hey these are cool.' If it's not solving a real problem for you, just remove that from the code." ~ @rwwagner90 [https://mobile.twitter.com/rwwagner90]
[31:31] - "I still believe in the utility of the technology [of NFTs]. I do believe that there's something there. And people are just going to get more clever in the way that they apply that and there will be more security down the line. There's just way too many rug pulls these days to really make it all worth something." ~ @CharlesWthe3rd [https://twitter.com/CharlesWthe3rd]
Links
SNOO [https://www.happiestbaby.com/products/snoo-smart-bassinet]
Calumet Farm 12 Year Old Single Rack Black [https://www.calumetbourbon.com/12yo-singlerackblack]
Guinness Factory [https://www.guinness-storehouse.com/]
Jack Daniel's [https://www.jackdaniels.com]
Sagamore Spirit [https://sagamorespirit.com]
Safari [https://www.apple.com/safari/]
Rails [https://rubyonrails.org]
Lerna [https://lerna.js.org]
JSON [https://www.json.org/json-en.html]
TypeScript [https://www.typescriptlang.org]
Ember.js [https://emberjs.com]
React [https://reactjs.org]
Facebook [http://facebook.com]
Remix [https://remix.run]
Shiba Token [https://shibatoken.com]
SHIBOSHIS [https://shiboshis.shibaswap.com/#/]
The RECUR Portal Pass [https://pass.recurforever.com]
Netflix [http://netflix.com]
Darknet Diaries [https://darknetdiaries.com]
PRO-SPEED Autow [https://www.prospeedautoworks.com]


