Welcome 👋. I’m Luke Hoban, currently CTO at Pulumi. Previously, co-founder of the TypeScript project, representative to the ECMA TC39 standards body working on ECMAScript/JavaScript, product manager on EC2 at AWS, and many other developer tools and cloud platform roles.
📝 Blog
👨💻 Work
TypeScript
- TypeScript Open Source Project: https://github.com/microsoft/TypeScript
- The First TypeScript Demo: https://medium.com/hackernoon/the-first-typescript-demo-905ea095a70f
- Anders Hejlsberg & Luke Hoban: Introducing TypeScript: https://www.youtube.com/watch?v=3UTIcQYQ8Rw
Pulumi
- Pulumi Open Source: https://github.com/pulumi/pulumi
- Pulumi Launch Blog: https://medium.com/@lukeh/programming-the-cloud-e795cafffc2b
- Pulumi Series B: https://www.builtinseattle.com/2020/10/28/pulumi-raises-37m-series-b
- Pulumi Deployments: https://www.pulumi.com/blog/nov-2022-launches/
- Pulumi Insights: https://www.pulumi.com/blog/pulumi-insights/
- Pulumi Universal: https://www.pulumi.com/blog/pulumi-universal-iac/
- Pulumi YAML: https://www.pulumi.com/blog/pulumi-yaml/
- AWS CDK on Pulumi: https://www.pulumi.com/blog/aws-cdk-on-pulumi/
- Pulumi AWS Native: https://www.pulumi.com/blog/announcing-aws-native/
- Pulumi Usage-based Pricing: https://www.pulumi.com/blog/announcing-new-usage-based-pricing-for-your-whole-team/
- Pulumi 3.0: https://www.pulumi.com/blog/pulumi-3-0/
- Pulumi Watch: https://www.pulumi.com/blog/pulumi-watch-mode-fast-inner-loop-development-for-cloud-infrastructure/
- How we Use Pulumi to Build Pulumi: https://www.pulumi.com/blog/how-we-use-pulumi-to-build-pulumi/
EC2
- EC2 F1 Instance: https://aws.amazon.com/blogs/aws/ec2-f1-instances-with-fpgas-now-generally-available/
- EC2 P3 Instance: https://aws.amazon.com/blogs/aws/new-amazon-ec2-instances-with-up-to-8-nvidia-tesla-v100-gpus-p3/
- EC2 T3 Instance: https://aws.amazon.com/blogs/aws/new-t3-instances-burstable-cost-effective-performance/
- Reinvent 2017 talk: https://youtu.be/FkMslBsVYFU
VS Code
- Go Language Support: https://github.com/golang/vscode-go
- Announcement of VS Code Extensiblity and Go Extension: https://youtu.be/x4-J1MpMGog
C# and F#
- F# Interview: https://youtu.be/12i7JpXpet8
- Blog: Monadic Parser Combinators in C# 3.0: https://learn.microsoft.com/en-us/archive/blogs/lukeh/monadic-parser-combinators-using-c-3-0
- Blog: Intro to C# Express: https://learn.microsoft.com/en-us/archive/blogs/lukeh/intro-c-express
- Blog: C# Compiler in Orcas: https://learn.microsoft.com/en-us/archive/blogs/lukeh/the-c-compiler-in-orcas
🎁 Side Projects
- ES6 Language Features (#357 most-starred repo on GitHub ⭐ ): https://github.com/lukehoban/es6features
- Go debugger support for Windows: https://github.com/go-delve/delve/pull/276
- LINQ Raytracer: https://github.com/lukehoban/LINQ-raytracer
- RISC emulator: https://github.com/lukehoban/rvgo
- Ten programming language: https://github.com/lukehoban/ten
- Pulumi GPT: https://github.com/lukehoban/pulumigpt
- Struct Tag Lang (for first LangJam): https://github.com/lukehoban/structtaglang
- ICFP 2007 programming contest: https://github.com/lukehoban/endo-rust
- Flow language support for Atom IDE: https://github.com/lukehoban/atom-ide-flow
- Untyped Lambda Calculus, Church Numerals, and the Y Combinator in Go: https://lukehoban.com/posts/untyped-lambda-calculus/
- A Fast Path to Modern Phyiscs: https://lukehoban.com/posts/fast-physics/
- JavaScript engine
- Monaco running on Windows ARM
📺 Media
- SourceGraph PodCast: https://about.sourcegraph.com/podcast/luke-hoban
- JavaScript Panel with Doug Crockford, James Mickens & Luke Hoban: https://www.youtube.com/watch?v=sPTnPfJAwlI
- AWS EkoSystem Day - Pulumi: https://youtu.be/4VlwdGh9fEM
- QCon SF 2019: Programming the Cloud: Empowering Developers to Do Infrastructure: https://youtu.be/yIIMf8ohrsg