Jon Gottfried

Co-Founder, Major League Hacking

I build things — and communities of people who build them.

/ The Archive

A working record, current-first, pulled from a decade of building in the open. Every entry links to real, live source on GitHub — nothing here is a screenshot of something that no longer exists. Star counts are live from GitHub.

Major League Hacking

  1. 2020 — Present

    MLH Fellowship

    MLH’s remote internship-alternative for early-career engineers — the program Jon’s GitHub bio currently reads “preparing.”

    • education
    • open source
    • early-career
  2. Guide

    mlh-hackathon-organizer-guide351

    The open playbook for running your first hackathon — the institutional knowledge of hundreds of student events, written down and given away.

    • guide
    • community
  3. Ruby

    omniauth-mlh10

    “Sign in with MLH” for Ruby — an OmniAuth strategy against the MyMLH identity API.

    • Ruby
    • OAuth
    • identity
  4. Node.js

    passport-mlh-oauth2

    The same MyMLH sign-in, as a Passport.js strategy for the Node ecosystem.

    • Node.js
    • OAuth
    • identity
  5. JS

    cutthroat-anagrams

    A web implementation of the fast, ruthless word game — built for the fun of building.

    • JavaScript
    • game

Twilio & the hardware years

  1. Node.js

    TwilioNodePhoneVerification37

    SMS phone-number verification with Twilio and Node.js — the reference implementation a lot of people copied.

    • Node.js
    • Twilio
    • SMS
  2. Ruby

    GlassRails22

    A Google Glass + Rails project scaffold from the wearable-computing moment — the backbone of his “Social Sharing for Glass” work.

    • Ruby
    • Google Glass
  3. Arduino

    TwilioBot18

    An Arduino robot driven wirelessly over Node.js and Twilio — text a phone number, move a robot.

    • Arduino
    • Node.js
    • hardware
  4. C++

    ArduinoPusherClient11

    An Arduino interface to Pusher’s realtime API, adapted to run over WiFlyHQ.

    • C++
    • Arduino
    • realtime
  5. Arduino

    TwilioPowerOutlet8

    A physical power outlet you switch with a text message — Twilio, Pusher, and an Arduino.

    • Arduino
    • Twilio
    • IoT
  6. JS

    crayolajs8

    A responsive, bootstrappable analog presentation framework — slides as web pages.

    • JavaScript
    • framework
  7. Ruby

    TwilioGlassSMS6

    Send and receive SMS from Google Glass with Ruby and Sinatra — the code behind the Twilio blog tutorial.

    • Ruby
    • Sinatra
    • Glass
  8. JS

    TwilioClientNodeScreenpops6

    Caller screen-pops with Node.js, Twilio Client, and the FullContact API.

    • Node.js
    • Twilio
    • CTI

Hackathons & side quests

  1. Ruby

    Twilio-Telephone-Game5

    The children’s game Telephone, recreated end-to-end with Twilio voice.

    • Ruby
    • Twilio
    • voice
  2. JS

    twilio-node-2factorauth7

    A working two-factor-auth demo on Twilio + Node.js, back when 2FA was still novel.

    • Node.js
    • Twilio
    • security
  3. PHP

    MashMe4

    A mashup generator built at Music Hack Day NYC.

    • PHP
    • music
    • hackathon
  4. JS

    twilio-pacman3

    HTML5 Pac-Man you steer over the phone with Twilio + Node.js.

    • Node.js
    • game
    • Twilio
  5. Ruby

    Predict-the-Sky2

    His team’s entry for the Predict-the-Sky challenge at the NASA Space Apps hackathon in NYC.

    • Ruby
    • NASA
    • hackathon

This is a curated slice of 100+ public repositories. Browse everything on GitHub →

Unsolicited concept redesign by Keep Pivoting — not affiliated with, endorsed by, or authorized by Jonathan Gottfried. See the official site → jonmarkgo.com