Sat
Sun
Mon
Tue
Wed
Yesterday
Today
Active 26d ago
Austin, TX

Kyle Simpson

Top 18%
@getify

Through You-Dont-Know-JS and Functional-Light-JS, Simpson cuts through JavaScript confusion with clear explanations, while pushing the language's capabilities with experiments like monio and foi-lang.

You-Dont-Know-JS. A book series (2 published editions) on the JS language.

185k

monio. The most powerful IO monad implementation in JS, possibly in any language!

1.1k

foi-lang. Foi: a different kind of functional programming language

327

webauthn-local-client. Browser-only utils for locally managing WebAuthn (passkey) API

179

local-data-lock. Protect local-first app data with encryption/decryption key secured in Webauthn (biometric) passkey

159

local-vault. Store key-value data encrypted (biometric passkey protected), locally in the client

123

eslint-plugin-proper-arrows. ESLint rules to ensure proper arrow function definitions

311

Functional-Light-JS. Pragmatic, balanced FP in JavaScript. @FLJSBook on twitter.

17k

qr-data-sync. Browser-only utils for sharing/synchronizing data using "animated" QR codes

86

Passkey Garden. I built a visual collection of passkey login designs and patterns.

29

youperiod.app. YouPeriod.app -- the privacy-first period tracking app

458

workshop-periodic-table.

72

CAF. I wrote a tool that makes async code cancelable.

1.4k

eslint-plugin-no-optional-call. ESLint plugin to disallow the optional-call operator

31

TNG-Hooks. Provides React-inspired 'hooks' like useState(..) for stand-alone functions

1k

workshop-fp-zero-monad. Workshop exercises for "FP: Zero to Monad"

8

Revocable Queue. I built a queue system where pending items can be canceled before processing.

177

workshop-chess-diagonals.

19

fasy. FP iterators that are both eager and asynchronous

549

workshop-knights-dialer.

11

Wordy Unscrambler. I built a word unscrambler that shows how algorithm speed changes.

14

Moduloze. I built a tool that converts JavaScript code to work in any environment.

208

FPO. FP library for JavaScript. Supports named-argument style methods.

452

mycc.fyi. simple tool to read your own privately stored credit card info via browser autofill

7

dwordly-game. A game where words dwindle down to the shortest possible

47

demo-app-weatheround. JavaScript

9

Import Remap. I built a tool that translates shorthand package names into web addresses.

27

DOMEventBridge. Bridge DOM events to a JS event hub (for pubsub)

17

JSON.minify. Simple minifier for JSON to remove comments and whitespace

417

Arrow Require This. I made an ESLint rule that catches unnecessary arrow functions.

31

make-a-game. some project files for a tutorial on making a simple web game

28

literalizer. Specialized heuristic lexer for JS to identify complex literals

18

pong-around-workshop. Workshop files for building a pong-variant game in JS and <canvas>

13

wepuzzleit. Demo PoC game for various advanced HTML5 js APIs

80

emdash. Simple blogging with node/iojs + GitHub.

37

breakthewebforward.com. JavaScript

2

Stable Timers. I wrote timers that handle race conditions and work reliably.

39

FoilScript. FoilScript: a new dialect of JS that fixes the sucky parts but still looks and feels like JS

18

shortie.me. Proof-of-concept demo for server-side JavaScript driven "middle-end" architecture

12

BikechainJS. JavaScript VM engine (powered by V8); server-side environment modules; server-side synchronous web app controllers

88

rawnpm.getify.io. Serving public URLs for files in npm packages

1

Proper Ternary. I built a code checker that enforces cleaner conditional expressions.

98

ES-Feature-Tests. Feature Tests for JavaScript

199

ScanTree. Scan a JS file tree to build an ordered and grouped dependency listing

50

gum-try-hd. Try to enforce HD (16:9) camera aspect ratio for web-video calls

26

grips. Simple-logic templates

288

unsucktheweb.com. JavaScript

1

H5ive. I built a simpler interface for HTML5 JavaScript features.

324

domio. DOM and Event helpers for Monio

33

Incomplete-JS. "The Incomplete Guide to JavaScript" (book). @IncompleteJS on twitter.

190
50
Apply