Bringing Types to Ember with Chris Krycho
Media Type |
audio
Podknife tags |
Food
Technology
Web Development
Whiskey
Categories Via RSS |
Arts
Food
Technology
Publication Date |
May 19, 2022
Episode Duration |
01:04:07
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 industries. Check us out at shipshape.io.
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 industries. Check us out at shipshape.io.

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

Connect with our hosts

Subscribe and stay in touch

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.

This episode currently has no reviews.

Submit Review
This episode could use a review!

This episode could use a review! Have anything to say about it? Share your thoughts using the button below.

Submit Review