UI Engineer

Professional Sticker Maker

Maker of DANK Software

James Kyle

me@thejameskyle.com - @thejameskyle

# Me on the internet...

For a more up to date list see: https://thejameskyle.com/#social

  1. GitHub
  2. Twitter
  3. Medium
  4. Sticker Mule
  5. Instagram
  6. LinkedIn
  7. My Website

# I have worked at...

For a more up to date list see: https://thejameskyle.com/#jobs

  1. Thinkmill - (April 2017 - Present)
  2. Facebook - (June 2016 - March 2017)
  3. CloudFlare - (September 2014 - June 2016)
  4. Pole Star Space Applications - (December 2013 - September 2014)
  5. Tuatara Corp - (April 2013 - December 2013)
  6. CoachUp - (August 2012 - April 2013)

# Core team member on...

For a more up to date list see: https://thejameskyle.com/#membership

  1. TC39 - ECMAScript (JavaScript) Standards Technical Committee
  2. Yarn - Fast, Reliable, and Secure Dependency Manager
  3. Flow - A Static Type Checker for JavaScript
  4. Babel - A JavaScript compiler.
  5. Lerna - A tool for managing JavaScript projects with multiple packages.
  6. cf-ui (inactive) - CloudFlare UI Framework
  7. Marionette (inactive) - The Backbone Framework

# Things I've written...

For a more up to date list see: https://thejameskyle.com/#books

  1. The Super Tiny Compiler
  2. Itsy Bitsy Data Structures
  3. Babel Handbook

# Things I'm writing...

For a more up to date list see: https://thejameskyle.com/#writing

  1. The Super Tiny Type Checker
  2. (Untitled book on algorithms)
  3. (Untitled book on software design patterns)

# More things I've written...

For a more up to date list see: https://thejameskyle.com/#blog

  1. Introducing React Loadable
  2. Dear JavaScript
  3. Lockfiles should be committed on all projects | Yarn
  4. Awards in Open Source
  5. Yarn: A new package manager for JavaScript | Facebook Code
  6. Type Systems: Structural vs. Nominal typing explained
  7. Type Systems: Refinements explained
  8. Type Systems: Covariance, Contravariance, Bivariance, and Invariance explained
  9. Type Systems: Reachability and Exhaustiveness analysis explained
  10. Setting up Flow when you’ve already got Babel in place
  11. Flow: Mapping an object
  12. Open Sourcing CloudFlare’s UI Framework | CloudFlare
  13. npm dx
  14. Learning How to Learn
  15. The React Styling Problem
  16. Dear GitHub
  17. The Language of Programming
  18. Setting up Babel 6 | Babel blog
  19. 6.0.0 Released | Babel blog
  20. Function Bind Syntax | Babel blog
  21. Babel <3 React | Babel blog
  22. Thanks ECMAScript, You've Ruined Us All
  23. Not Born to Die | Babel blog
  24. 2to3 | Babel blog
  25. 6to5 + esnext | Babel blog

# Talks I've given...

For a more up to date list see: https://thejameskyle.com/#talks

  1. CODEC Go - University of Santo Tomas (Manila, PH): "Zero to Binary Search Tree"
  2. JSConf Asia (Singapore, SG): "Zero to Binary Search Tree"
  3. ReactNL (Amsterdam, NL): "How to build a compiler"
  4. JSConf China (Nanjing, CN): "How to build a compiler"
  5. React Rally (Salt Lake City, UT): "Zero to Binary Search Tree"
  6. Full Stack (Denver, CO): "How to build a compiler"
  7. Camp JS VII (Sydney, AU): "How to build a compiler (aussie edition)"
  8. EmberConf 2016 (Portland, OR): "How to build a compiler"
  9. Modern Web UI (Moutain View, CA): "Babel Sucks"
  10. Microsoft Web Platform (Redmond, WA): "A Hastily Made Presentation about Babel"
  11. NodeSF (San Francisco, CA): "Build Smarter with Babel"
  12. ForwardJS (San Francisco, CA): "JavaScript tooling in the Future"
  13. Edge Conf 2015 (London, UK): "Panel - Progressive Enhancement"
  14. jQuery SF (San Francisco, CA): "Compiling JavaScript"
  15. SFJS Meetup (San Francisco, CA): "Introduction to 6to5: Transpile ES6+ to Vanilla ES5"
  16. SFJS Meetup (San Francisco, CA): "Babel" (with Sebastian McKenzie)
  17. Dancing with Marionette (New York City, NY): "Marionette State of the Union"

# Upcoming talks...

For a more up to date list see: https://thejameskyle.com/#upcoming

  1. (No future talks currently planned)

# Open Source Websites I've built...

For a more up to date list see: https://thejameskyle.com/#websites

  1. flow.org
  2. yarnpkg.com
  3. babeljs.io

# Open Source Projects...

For a more up to date list see: https://thejameskyle.com/#code

[Edit this page]