14-day longest streak
Welcome 👋. I'm __Luke Hoban__, VP of Engineering at GitHub working on GitHub Copilot Agents - Copilot CLI, Copilot SDK, Copilot Cloud Agent, Copilot Code Review agent, Copilot Chat, Copilot…
Welcome 👋.
I'm __Luke Hoban__, VP of Engineering at GitHub working on GitHub Copilot Agents - Copilot CLI, Copilot SDK, Copilot Cloud Agent, Copilot Code Review agent, Copilot Chat, Copilot Spaces, the GitHub agent platform, the GitHub Mobile, Desktop and CLI apps, and the agent context services for GitHub across Copilot including Code Search and Copilot Memory.
Previously, CTO at [Pulumi](github.com/pulumi/pulumi), 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.

👨💻 Work
GitHub Copilot
- GitHub Copilot CLI: https://github.com/features/copilot/cli
- GitHub Copilot SDK: https://github.blog/news-insights/company-news/build-an-agent-into-any-app-with-the-github-copilot-sdk/
- GitHub Copilot Coding Agent Launch: https://github.blog/news-insights/product-news/github-copilot-meet-the-new-coding-agent/
- Coding Agent Launch Talk at Microsoft Build: https://youtu.be/TgwpK_ROhqo?feature=shared
- "Project Padawan" Preview Blog: https://github.blog/news-insights/product-news/github-copilot-the-agent-awakens
- SWE Agents Coming to GitHub: https://www.youtube.com/watch?v=VWvV2-XwBMM
TypeScript
- TypeScript Documentary: https://youtu.be/U6s2pdxebSo?si=OXiEJMp2D7So8g4m
- 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
AI
- Ten programming language: https://github.com/lukehoban/ten
- TDD AI: https://github.com/lukehoban/tddai
- Pulumi GPT: https://github.com/lukehoban/pulumigpt
🎁 Side Projects
- ES6 Language Features (#357 most-starred repo on GitHub :star: ): 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
- 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
- TypeScript Documentary: https://youtu.be/U6s2pdxebSo?si=OXiEJMp2D7So8g4m
- 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
-
es6features
Overview of ECMAScript 6 features
★ 29k 3y agoExplain → -
atom-ide-flow
Atom IDE support for Flow
CoffeeScript ★ 87 9y agoExplain → -
go-outline
Utility to extract JSON representation of declarations from a Go source file
Go ★ 84 5y agoExplain → -
LINQ-raytracer
A LINQified raytracer implementation in C#
C# ★ 70 3y agoExplain → -
webapp-go
The sample app from Writing Web Applications on golang.org
Go ★ 51 7y agoExplain → -
vscode-go ⑂
An extension for VS Code which provides support for the Go language.
TypeScript ★ 41 9y agoExplain → -
VisualStudioOnlineExplorer
A sample app for VSO REST APIs + VS Cordova support
JavaScript ★ 13 11y agoExplain → -
go-find-references
Find all References of an Identifier in a Codebase
Go ★ 13 10y agoExplain → -
ten
A statically typed tensor programming language for defining AI models.
Python ★ 7 1y agoExplain → -
delve ⑂
Delve is a debugger for the Go programming language.
Go ★ 6 10y agoExplain → -
endo-rust
ICFP 2007 programming contest implementation in Rust
Rust ★ 5 8y agoExplain → -
TypeScript ⑂
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
TypeScript ★ 4 1y agoExplain → -
pulumigpt
No description.
TypeScript ★ 4 3y agoExplain → -
um-go
ICFP 2006 Universal Machine in Go
Go ★ 4 8y agoExplain → -
es6-module-loader ⑂
An ES6 Module Loader polyfill based on the latest spec.
JavaScript ★ 4 12y agoExplain → -
lambdaperf
How long does it take for Lambda event sources to process an event?
TypeScript ★ 4 7y agoExplain → -
rust-raytracer
No description.
Rust ★ 3 11y agoExplain → -
node-ci
No description.
JavaScript ★ 3 8y agoExplain → -
ident
No description.
Go ★ 3 9y agoExplain → -
rvgo
No description.
Go ★ 2 4y agoExplain → -
lukehoban.github.io
Site
JavaScript ★ 2 7d agoExplain → -
siena-wadl
Siena WADL files
★ 2 12y agoExplain → -
temp
No description.
★ 2 12y agoExplain → -
html-app-todo
No description.
JavaScript ★ 2 13y agoExplain → -
lukehoban.ruhoh.com
No description.
Ruby ★ 2 13y agoExplain → -
typescript-sharepointhostedapp
No description.
JavaScript ★ 2 12y agoExplain → -
CodeWebApp
No description.
JavaScript ★ 2 11y agoExplain → -
TestUniversalApp
No description.
C# ★ 2 11y agoExplain → -
jsconsole ⑂
Web based console - for presentations and workshops
JavaScript ★ 2 13y agoExplain → -
continuum ⑂
A JavaScript Virtual Machine that brings ES6 to ES3 host environments
JavaScript ★ 2 13y agoExplain → -
ecma262 ⑂
Status, process, and documents for ECMA262
★ 2 12y agoExplain → -
essential-react ⑂
A minimal skeleton for building testable React apps using ES6
JavaScript ★ 2 11y agoExplain → -
angularFire-seed ⑂
Seed project for AngularFire apps
JavaScript ★ 2 11y agoExplain → -
node-microphone ⑂
microphone is a simple module that use `arecord` ALSA tools method to capture sound from a USB Microphone
JavaScript ★ 2 11y agoExplain → -
helm ⑂
The Kubernetes Package Manager
Go ★ 2 7y agoExplain → -
lukehoban
No description.
★ 1 2mo agoExplain → -
browser
No description.
Go ★ 1 13d agoExplain → -
gatsby-test
Gatsby starter for creating a blog
JavaScript ★ 1 5y agoExplain → -
aws-typescript
No description.
TypeScript ★ 1 3y agoExplain → -
blank
No description.
★ 1 3y agoExplain → -
pulumi-templates ⑂
Templates used by `pulumi new`
★ 1 2y agoExplain → -
pulumi-compose
No description.
Go ★ 1 2y agoExplain → -
test-ts-component
No description.
Go ★ 1 2y agoExplain → -
pulumi-guestbook-example
No description.
TypeScript ★ 1 6y agoExplain → -
quickstart-node ⑂
Getting started in Tutum with Node.js
JavaScript ★ 1 11y agoExplain → -
terraform-provider-aws ⑂
Terraform aws provider
Go ★ 1 7y agoExplain → -
terraform-provider-google ⑂
Terraform Google Cloud provider
Go ★ 1 8y agoExplain → -
flux-get-started ⑂
Getting started with Flux and the Helm Operator
Smarty ★ 1 6y agoExplain → -
ghmm ⑂
Easily manage GitHub Milestones
Go ★ 1 6y agoExplain → -
spark-dev ⑂
Spark Dev: a professional, hackable IDE for Spark, based on Github's Atom
CoffeeScript ★ 1 11y agoExplain → -
camstudio-mousedown-highlight ⑂
Modify CamStudio so that the cursor highlight is only displayed when the mouse button is pressed
C++ ★ 1 15y agoExplain → -
PhoneGap-Build-Debug ⑂
Demonstration on PhoneGap Build Debug
JavaScript ★ 1 15y agoExplain → -
tc39-notes ⑂
These are the notes I take at TC39 Meetings, with Markdown formatting
★ 1 13y agoExplain → -
jslinux-deobfuscated ⑂
JSLinux rewritten to be human readable, hand deobfuscated and annotated.
JavaScript ★ 1 13y agoExplain → -
angular-seed-typescript ⑂
Seed project for angular apps.
JavaScript ★ 1 13y agoExplain → -
Futures ⑂
DOM Promises IDL/polyfill
JavaScript ★ 1 13y agoExplain → -
coffee-script ⑂
Unfancy JavaScript
CoffeeScript ★ 1 12y agoExplain → -
sweet.js ⑂
Sweeten your JavaScript.
JavaScript ★ 1 12y agoExplain → -
pullup ⑂
A website you join via pull request.
CSS ★ 1 12y agoExplain → -
jsbin ⑂
Collaborative JavaScript Debugging App
JavaScript ★ 1 12y agoExplain → -
agendas ⑂
TC39 meeting agendas
★ 1 12y agoExplain → -
sample-rubyonrails-parallel-matrix-rspec ⑂
Sample project showing how rspec tests can be parallelized on Shippable
Ruby ★ 1 11y agoExplain → -
libwit ⑂
Lib wit
Rust ★ 1 11y agoExplain → -
witd ⑂
witd, a daemon to easily communicate with Wit
Rust ★ 1 11y agoExplain → -
example_rails_docker_ci ⑂
CI of Rails Docker images using fig, make, and CircleCI
Ruby ★ 1 11y agoExplain → -
TypeScriptSamples ⑂
Samples for TypeScript
TypeScript ★ 1 11y agoExplain → -
vso-agent-tasks ⑂
No description.
PowerShell ★ 1 11y agoExplain → -
DefinitelyTyped ⑂
The repository for high quality TypeScript type definitions.
TypeScript ★ 1 11y agoExplain → -
typescript-require ⑂
Require extension for easy TypeScript interop within Node.JS
JavaScript ★ 1 11y agoExplain → -
node-docker-workflow ⑂
No description.
JavaScript ★ 1 11y agoExplain → -
AppInsights-node.js ⑂
Microsoft Application Insights SDK for node.js
TypeScript ★ 1 11y agoExplain → -
JabbR ⑂
Collaborative chat done right
C# ★ 1 11y agoExplain → -
node-uwp ⑂
Enables Universal Windows Platform (UWP) API access for Node.js (Chakra build) on Windows 10.
C++ ★ 1 11y agoExplain → -
node-red ⑂
A visual tool for wiring the Internet of Things
JavaScript ★ 1 11y agoExplain → -
async-request ⑂
async-request is a wrapper for request that uses ES7 async functions.
JavaScript ★ 1 11y agoExplain → -
azure-quickstart-templates ⑂
Azure Quickstart Templates
Shell ★ 1 11y agoExplain → -
godef ⑂
Print where symbols are defined in Go source code
Go ★ 1 10y agoExplain → -
vscode ⑂
Visual Studio Code
TypeScript ★ 1 10y agoExplain → -
joule-node-twilio-group-text ⑂
A group chatting Joule with commands to join and leave powered by Twilio
JavaScript ★ 1 10y agoExplain → -
joule-basic-rest-api ⑂
A basic REST API to create and update users.
JavaScript ★ 1 10y agoExplain → -
goreturns ⑂
A gofmt/goimports-like tool for Go programmers that fills in Go return statements with zero values to match the func return types
Go ★ 1 10y agoExplain → -
sinatra ⑂
Example Sinatra application for Convox
Ruby ★ 1 10y agoExplain → -
xi-editor ⑂
A modern editor with a backend written in Rust.
Rust ★ 1 10y agoExplain → -
dqn ⑂
This is a very basic DQN implementation, which uses OpenAI's gym environment and Keras/Theano neural networks.
Python ★ 1 10y agoExplain → -
kilo ⑂
A text editor in less than 1000 LOC with syntax highlight and search.
C ★ 1 10y agoExplain → -
hvdos ⑂
hvdos, a simple DOS emulator based on the OS X Hypervisor.framework
C++ ★ 1 10y agoExplain → -
fast-style-transfer ⑂
TensorFlow CNN for fast style transfer! ⚡🖥🎨🖼
Python ★ 1 9y agoExplain → -
aws-sdk-go ⑂
AWS SDK for the Go programming language.
Go ★ 1 9y agoExplain → -
terraform ⑂
Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
Go ★ 1 9y agoExplain → -
next.js ⑂
Framework for server-rendered React apps
JavaScript ★ 1 8y agoExplain → -
eks ⑂
No description.
TypeScript ★ 1 8y agoExplain → -
pulumi-service-test ⑂
No description.
TypeScript ★ 1 7y agoExplain → -
homebrew-core ⑂
🍻 Default formulae for the missing package manager for macOS
Ruby ★ 1 6y agoExplain → -
learningapp
No description.
JavaScript ★ 0 11d agoExplain → -
endo-ai
No description.
Go ★ 0 1mo agoExplain → -
desktop ⑂
Focus on what matters instead of fighting with Git.
★ 0 5mo agoExplain → -
subagent-test
No description.
★ 0 9mo agoExplain → -
drasi-platform ⑂
The Data Change Processing platform
★ 0 11mo agoExplain → -
icfp2020-go
No description.
Go ★ 0 1y agoExplain → -
tictactoe-game
No description.
TypeScript ★ 0 1y agoExplain → -
todo-demo ⑂
Make UI prototypes natively in GitHub Copilot and VS Code
★ 0 1y agoExplain → -
ai-pr-watcher ⑂
This repo tracks the opened and merged PRs by the top SWE coding agents by OpenAI, GitHub, and others. Updates every 3 hours.
Python ★ 0 1y agoExplain → -
calculatorlang
No description.
Go ★ 0 1y agoExplain → -
astropy ⑂
Astronomy and astrophysics core library
Python ★ 0 1y agoExplain → -
dotnet-demoapp ⑂
.NET 6 demo web app for deploying to Azure, Docker etc
★ 0 1y agoExplain → -
aspnetcore-realworld-example-app ⑂
ASP.NET Core backend implementation for RealWorld
★ 0 2y agoExplain → -
tddai
No description.
TypeScript ★ 0 1y agoExplain → -
icfp2024
No description.
Go ★ 0 2y agoExplain → -
icfp2024ts
No description.
TypeScript ★ 0 1y agoExplain → -
icfp2006mojo
No description.
Mojo ★ 0 1y agoExplain → -
lukeawstest
No description.
TypeScript ★ 0 1y agoExplain → -
To-Do-App ⑂
An app to help organize thoughts and responsibilities with minimum effor
★ 0 2y agoExplain → -
pulumi-ai-starter
No description.
TypeScript ★ 0 2y agoExplain → -
pko-dev ⑂
Repo with projects for messing around with Pulumi Kubernetes Operator
TypeScript ★ 0 3y agoExplain → -
pulumi-go-provider ⑂
A framework for building Go Providers for Pulumi
★ 0 4y agoExplain → -
expressjs-prisma
No description.
TypeScript ★ 0 4y agoExplain → -
endo-go
No description.
Go ★ 0 4y agoExplain → -
examples ⑂
Infrastructure, containers, and serverless apps to AWS, Azure, GCP, and Kubernetes... all deployed with Pulumi
★ 0 4y agoExplain → -
cdk-pulumi-component
No description.
Go ★ 0 4y agoExplain → -
quickstart-aws-vpc ⑂
AWS Quick Start Team
★ 0 5y agoExplain → -
pulumi-package-aws-apigateway
No description.
Go ★ 0 4y agoExplain → -
jam0001 ⑂
No description.
Rust ★ 0 4y agoExplain → -
structtaglang
No description.
Go ★ 0 4y agoExplain → -
tagstest
No description.
Go ★ 0 5y agoExplain → -
pulumi-apigateway
No description.
Go ★ 0 5y agoExplain → -
expressjs-postgres
No description.
TypeScript ★ 0 5y agoExplain → -
aws-modernization-with-pulumi ⑂
No description.
★ 0 6y agoExplain → -
pytest1
No description.
Python ★ 0 6y agoExplain →
No repos match these filters.
More creators on gitmyhub
xiaolai brunosimon douglascrockford standardgalactic AlexTheAnalyst