@thejameskyle

Open Source @ Thinkmill

Developer, Educator, Speaker, Writer

Queer

James Kyle

me@thejameskyle.com - @thejameskyle - thejameskyle.com

# Me on the internet...

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

# I have lived in...

  1. Sydney, AU (currently)
  2. San Francisco, US
  3. Boston, US

# I have worked at...

  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...

  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. Marionette - The Backbone Framework

# Things I've written...

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

# Things I'm writing...

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

# More things I've written...

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

# Talks I've given...

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

# Upcoming talks...

  1. (Unannounced) (London, UK) - November, 2017

# Open Source Websites I've built...

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

# Open Source Projects...

    (Loading...)
[Edit this page]