Skip to content


Block or Report

Block or report bakkot

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse


  1. Status, process, and documents for ECMA-262

    HTML 13.8k 1.3k

  2. Shift AST Specification

    JavaScript 176 19

  3. Protocol Buffers over Unix domain sockets - a toy implementation in three languages

    C++ 28 10

  4. Work with context-free grammars. Parsing, string generation, and manipulation.

    JavaScript 41 12

  5. Run test262 in a browser

    JavaScript 18 13

  6. bot to log matrix channels

    JavaScript 4 1

1,225 contributions in the last year

Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Mon Wed Fri

Contribution activity

November 2022

Created 1 repository

Created a pull request in microsoft/TypeScript that received 9 comments

More explicit error message for function signature length mismatches

Fixes #51429. Now code like function takesCallback(fn: (a: number) => void) { // ... } takesCallback((a: number, b: number) => {}); will get an err…

+460 −2 9 comments
Opened 6 other pull requests in 4 repositories
tc39/ecmarkup 1 open 1 merged
shapesecurity/shift-shrink-js 1 merged 1 open
tc39/ecma262 1 merged
tc39/proposal-resizablearraybuffer 1 merged

Created an issue in tc39/proposal-string-dedent that received 7 comments

editor review: bakkot

Mostly looks good, some notes: It's probably worth noting in the description of GlobalDedentRegistry that it holds its keys weakly. You have to lo…


Seeing something unexpected? Take a look at the GitHub profile guide.