Tag: javascript

JavaScript Interop with Reason and BuckleScript

June
3,
2017
·
tutorial,
ocaml,
reason,
javascript

So you're all ready to write some Reason but you need to call a JavaScript function? Or maybe you can't figure out how to write something in OCaml-land and wish you could just bail for a minute & write it in JavaScript? Fortunately, both of those are fairly easy to pull off.

8 minute read

Getting Started with Reason and BuckleScript

June
3,
2017
·
ocaml,
reason,
javascript

A couple of people have asked me how to get up and running recently, so I thought I'd put something together. If you're looking for a "just clone this repo & go", here's a very simple boilerplate I put together for this post, or you can check out the reason-react-example repository.

3 minute read

Detecting unused styles in JavaScript with `babel-traverse`

April
8,
2017
·
tooling,
babel,
javascript

Last week, my coworker Charlie asked what it would take to automatically detect and purge unused aphrodite styles in our codebase.

If asked 2 years ago, I probably would have gone with a regex and a string-munging python script, but I'd just spent the past few nights messing with babel plugins, and figured I could probably get pretty far with relatively little work. As it happened, I was impressed by how easy it was using the tools that babel provides.

As a bonus, it also works with React Native because they have the same API, and it could probably be extended to other libraries without too much work.

7 minute read

What Holds Me Back From Clojurescript

November
26,
2015
·
javascript,
clojurescript,
clojure

I've expressed multiple times that I really want to get into clojurescript, but I keep running into barriers.

My background: I'm an experienced JS dev, and for my personal projects I use the latest & greatest of React, Flow, Babel, and Webpack, which makes for a pretty rocking experience. Given my background, lots of my hesitation could just be the fact that staying in my comfort zone of javascript is easy, though it may be far less simple than the experience provided by clojurescript.

By the end of this post, I hope I will have convinced myself to face my fears and dive into clojurescript anyway :D

10 minute read

Visualizing Reactive Streams: Hot and Cold Observables

March
6,
2015
·
react,
rxjs,
javascript

Reactive Programming is getting a lot of attention these days, and it promises to reduce frustration, bugs, and greenhouse gas emissions. Unfortunately, there's a sizeable learning curve involved while you try and get your head to think in streams instead of imperative sequential processes.

5 minute read

The Hexo static blogging engine gets an admin UI

July
26,
2014
·
blog,
announce,
react,
javascript

I recently switched from ghost to hexo, and the biggest thing missing for me was the editor interface. So I made one. Currently, it's mostly a clone of the Ghost interface, but I have some ideas for making it even more awesome.

1 minute read

The Noble Perceptron

January
29,
2014
·
tutorial,
machine learning,
javascript

The perceptron is one of the most primitive learners, and is also of the easier ones to understand intuitively. I'll first give some background, and then an animation in javascript with 2D data, and an implementation in python, with graphs of it running on some traditional datasets.

6 minute read

Photon Ray Tracing

January
20,
2014
·
announce,
javascript,
art

A few months ago I saw @scanlime's "Zen Photon Garden" on hacker news, and was really impressed. In short, you draw walls/mirrors with your mouse, and it ray-traces light from a central source. Very beautiful and "zen". However, as a programmer, drawing lines by hand was far too inaccurate. So I forked it and added a scriptable interface for adding walls.

0 minute read