Charlie Marsh

type blog = Post of (string * blog) | Home | About
Email ⋅ GitHub ⋅ Twitter ⋅ Résumé

Today: Machine learning at Spring Discovery.

In the past: Senior engineer and engineering lead at Khan Academy, engineering lead at Cedar, and Computer Science major at Princeton.

Check out some of my projects:



  • match title with
  • | Jasper -> An open source platform for developing always-on, voice-controlled applications (3600+ stars on GitHub, front page of Hacker News, covered in WIRED, Forbes, Lifehacker)
  • | math-input -> Khan Academy's expression editor for the mobile web
  • | Script Playground -> An in-browser playground for the Bitcoin Script programming language
  • | Intro to Hacking -> A weekly "hack" class taught at Princeton University to survey useful programming tools and techniques
  • | MAD Topic Model -> Topic-model-based authorship detection and stylistic analysis
  • | Online Boosting -> A suite of online boosting and weak learning algorithms in Python
  • | Quizzler -> An automatic quiz-question generator for iOS with a Python back-end (first place entry in the Facebook Summer of Hack Hackathon)

And here's an abridged list of things I've written (or as a feed):



2016:
  • Building a Really, Really Small Android App
  • Writing a Reproducible Test Plan
  • Reviewing Code from Both Sides
2015:
  • Getting up and Running with Robolectric
  • Learning Android in a Production Setting
  • Towards a Better Understanding of Noun Compound Interpretability
2014:
  • Bitcoin Script: An In-Browser Playground
  • Exploring Flow, Facebook's JavaScript Type Checker | Hacker News | JavaScript Weekly
  • Speeding up SVGs with CSS Transforms at Khan Academy | Hacker News
  • Rendering React Components on the Server
  • Styling React Components: How to Escape Selector Hell (talk delivered @ Khan Academy)
  • An Overview of Boosting Techniques in the Online Learning Setting
  • An Overly Thorough Guide to Python Class Attributes | Python Weekly
  • A Primer on Computational Geometry in Python | Python Weekly
2013:
  • Why Are There So Many Pythons? | Hacker News | Python Weekly | Pycoder's Weekly
  • PhantomJS: Common Gotchas for Beginners
  • The Idiot-Proof Guide to Setting up Your Personal AWS Instance

For more, check out the Projects page.


© 2018 Charlie Marsh

Charlie Marsh

About ⋅ GitHub ⋅ Twitter ⋅ Résumé

Today: Machine learning at

Spring Discovery

.

In the past: Senior engineer and engineering lead at

Khan Academy

, engineering lead at

Cedar

, and Computer Science major at

Princeton

.

  • Building a

    Really, Really Small

    Android App
  • Writing a

    Reproducible

    Test Plan
  • Reviewing

    Code from Both Sides
  • Getting up and Running with

    Robolectric

  • Learning

    Android

    in a Production Setting
  • Exploring

    Flow

    , Facebook's JS Type Checker
  • Bitcoin

    Script: An In-Browser Playground
  • Speeding up

    SVGs

    with

    CSS

    Transforms
  • Rendering

    React

    Components on the Server
  • Why Are There So Many

    Pythons

    ?

Outside of work, I helped build

Jasper

, the

Script Playground

, and more.

.