Jared Forsyth
I'm Jared Forsyth

I鈥檓 an idealist with strong opinions, but I'm happy to learn where I'm wrong. We all need more empathy & compassion. The most important aspect of my life is my connection to God.

I鈥檓 currently a mobile & web developer for Khan Academy, where we鈥檙e working to bring a free, world-class education to anyone anywhere.

Blog posts

Deploying Native Reason/OCaml with Zeit's now.sh
2018 September 7
3 minute read
Hot-reloading OCaml on Web, Desktop, and Android
2018 January 23
3 minute read
Reason mobile cross-compilation deep dive
2018 January 23
7 minute read
Making a cross-platform mobile game in Reason/OCaml
2018 January 13
4 minute read
Building async/await in Reason
2017 December 30
7 minute read
Advanced ReasonReact: Higher Order Components
2017 November 12
5 minute read
A ReasonReact Tutorial
2017 July 5
Read more
When will ReasonML be ready?
2017 June 23
4 minute read
Template-based macros in Reason/OCaml
2017 June 20
6 minute read
Your first native Reason/OCaml project
2017 June 17
5 minute read
Getting Started with Reason and BuckleScript
2017 June 3
3 minute read
JavaScript Interop with Reason and BuckleScript
2017 June 3
8 minute read
Detecting unused styles in JavaScript with `babel-traverse`
2017 April 8
7 minute read
What Holds Me Back From Clojurescript
2015 November 26
10 minute read
Visualizing Reactive Streams: Hot and Cold Observables
2015 March 6
5 minute read
Rust compiling rust: adventures with librustc
2014 November 22
4 minute read
The Hexo static blogging engine gets an admin UI
2014 July 26
1 minute read
Switching from Ghost to Hexo
2014 July 26
0 minute read
Rust vs Go
2014 March 22
5 minute read
First Impressions of Rust
2014 March 20
1 minute read
The Noble Perceptron
2014 January 29
6 minute read
Photon Ray Tracing
2014 January 20
0 minute read

Talks

ReasonML: JavaScript-flavored OCaml
Type systems will make you a better JavaScript developer
Paradigms for dealing with asynchrony
Real World React Debugging
Relay, Redux, Om/next Oh my!

Projects

伪 - alpha
尾 - beta
馃殌 - done
馃泴 - retired

A cli tool simplifying the process of building a reprocessing game to ios/android/web/desktop

3 updates, 2018 January - February
reason,
tool,
library
Gravitron screenshot

An arcade-style gravity game, written in Reason & targetting 4 platforms.

5 updates, 2017 December - 2018 January
game,
app,
reason

A reason-native javascript bundler 馃弾

2 updates, 2018 January
tool,
javascript,
reason

A simple cli argument parser for reason + bsb-native

1 update, 2018 January
reason,
library,
cli

A grab bag of things I tried but didn't pursue.

7 updates, 2015 January - 2018 January

A cross-platform collection of useful utilities for making cli's in reason

1 update, 2018 January
library,
reason

A simple server library for native reason

1 update, 2018 January
library,
reason
Stackable laser-cut cats screenshot

Cat silhouettes that you can stack!

1 update, 2017 December
Foood screenshot

A recipe manager website, written in reason

2 updates, 2017 October - November
firebase,
website,
reason
Reason Bees screenshot

Some animation experiments with reason + bucklescript

4 updates, 2017 October - November
art,
reason

A tool for static analysis, pre-evaluating aphrodite/glamor styles for visualization & tooling

1 update, 2017 September
javascript,
react,
tool
Fractal flames screenshot

Render fractal flames, first with golang, then with rust, then with reason

3 updates, 2013 December - 2017 September
art,
math,
rust,
reason,
go
Reason Maze screenshot

This is a maze I made in reason

7 updates, 2017 June - July
art,
toy,
reason
CowCow screenshot

A snake game in reason/bucklescript

1 update, 2017 July
reason,
game

Hover-for-type + syntax highlighting for reason snippets embedded in a web page.

1 update, 2017 July
reason,
documentation

Done during a hackathon, wanting to get designers -> development cycle tighter.

1 update, 2017 February
tool,
javascript,
react

All your mind, all your notes.

2 updates, 2015 February - 2017 January
app,
desktop,
javascript

The chrome/firefox add-on for viewing your react tree & monitoring props & state changes.

3 updates, 2015 August - 2016 July
tool,
javascript,
react

An interactive quil playground

1 update, 2016 January
clojurescript,
website,
tool
Reepl screenshot

A cljs repl that's good

1 update, 2016 January
tool,
library,
clojurescript
Grow screenshot

Fungi-like generative art

1 update, 2015 July
art,
javascript,
rust

A node kernel for @ProjectJupyter

1 update, 2015 April
javascript
RxVision screenshot

Show the data flow of values through your observable chains

2 updates, 2015 March
tool,
javascript,
rx
Hexo Admin screenshot

A ghost-inspired editing view for the hexo blogging platform.

1 update, 2014 July
tool,
javascript
Commented screenshot

A firebase-backed open-source commenting system

1 update, 2014 July
firebase

A python-to-js transpiler... from before it was cool

2 updates, 2010 May - 2013 July
tool,
python