<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: jeremy-ashkenas</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/jeremy-ashkenas.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2018-01-31T19:07:55+00:00</updated><author><name>Simon Willison</name></author><entry><title>USGS World Earthquake Map (observable notebook)</title><link href="https://simonwillison.net/2018/Jan/31/usgs-world-earthquake-map-observable-notebook/#atom-tag" rel="alternate"/><published>2018-01-31T19:07:55+00:00</published><updated>2018-01-31T19:07:55+00:00</updated><id>https://simonwillison.net/2018/Jan/31/usgs-world-earthquake-map-observable-notebook/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://beta.observablehq.com/@jashkenas/quakespotter-0-1"&gt;USGS World Earthquake Map (observable notebook)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Here’s an extended version of the notebook constructed by Jeremy Ashkenas in that Observable YouTube demo. You really need to check this thing out—the notebook itself has sliders in that you can manipulate (even on a mobile browser) or you can click to edit the code and see your changes reflected in real-time. If you sign in with GitHub you can fork the project to your own account and save your changes.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/jeremy-ashkenas"&gt;jeremy-ashkenas&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/explorables"&gt;explorables&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/observable"&gt;observable&lt;/a&gt;&lt;/p&gt;



</summary><category term="jeremy-ashkenas"/><category term="explorables"/><category term="observable"/></entry><entry><title>Observable: An Earthquake Globe in Ten Minutes</title><link href="https://simonwillison.net/2018/Jan/31/observable-earthquake-globe-ten-minutes/#atom-tag" rel="alternate"/><published>2018-01-31T17:01:16+00:00</published><updated>2018-01-31T17:01:16+00:00</updated><id>https://simonwillison.net/2018/Jan/31/observable-earthquake-globe-ten-minutes/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.youtube.com/watch?v=uEmDwflQ3xE"&gt;Observable: An Earthquake Globe in Ten Minutes&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Well worth your time. Jeremy Ashkenas uses Observable to live-code an interactive visualization of recent earthquakes around the world, using USGS data (fetched as JSON), d3, topoJSON and an Observable notebook. I’m sold—this is truly ground-breaking new technology.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jeremy-ashkenas"&gt;jeremy-ashkenas&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/visualization"&gt;visualization&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/explorables"&gt;explorables&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/d3"&gt;d3&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/observable"&gt;observable&lt;/a&gt;&lt;/p&gt;



</summary><category term="javascript"/><category term="jeremy-ashkenas"/><category term="visualization"/><category term="explorables"/><category term="d3"/><category term="observable"/></entry><entry><title>Observable Beta</title><link href="https://simonwillison.net/2018/Jan/31/observable/#atom-tag" rel="alternate"/><published>2018-01-31T16:46:38+00:00</published><updated>2018-01-31T16:46:38+00:00</updated><id>https://simonwillison.net/2018/Jan/31/observable/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://beta.observablehq.com/"&gt;Observable Beta&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Observable just released their beta, and it’s quite something. It’s by Mike Bostock (d3), Jeremy Ashkenas (Backbone, CoffeeScript) and Tom MacWright (Mapbox Studio). The easiest way to describe it is Jupyter notebooks for JavaScript supporting reactive programming—so code is evaluated as you type and you can add interactive widgets (like sliders and canvas views)  to construct explorable visualizations on the fly.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://news.ycombinator.com/item?id=16274686"&gt;Hacker News&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jeremy-ashkenas"&gt;jeremy-ashkenas&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/d3"&gt;d3&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jupyter"&gt;jupyter&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/observable"&gt;observable&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mike-bostock"&gt;mike-bostock&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tom-macwright"&gt;tom-macwright&lt;/a&gt;&lt;/p&gt;



</summary><category term="javascript"/><category term="jeremy-ashkenas"/><category term="d3"/><category term="jupyter"/><category term="observable"/><category term="mike-bostock"/><category term="tom-macwright"/></entry><entry><title>grammar.coffee</title><link href="https://simonwillison.net/2010/Mar/8/coffeescript/#atom-tag" rel="alternate"/><published>2010-03-08T19:27:13+00:00</published><updated>2010-03-08T19:27:13+00:00</updated><id>https://simonwillison.net/2010/Mar/8/coffeescript/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://jashkenas.github.com/coffee-script/documentation/docs/grammar.html"&gt;grammar.coffee&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The annotated grammar for CoffeeScript, a new language that compiles to JavaScript developed by DocumentCloud’s Jeremy Ashkenas. The linked page is generated using Jeremy’s Docco tool for literate programming, also written in CoffeeScript. CoffeeScript itself is implemented in CoffeeScript, using a bootstrap compiler originally written in Ruby.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://news.ycombinator.com/item?id=1175164"&gt;Hacker News&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/coffeescript"&gt;coffeescript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/compilers"&gt;compilers&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/docco"&gt;docco&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/documentcloud"&gt;documentcloud&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jeremy-ashkenas"&gt;jeremy-ashkenas&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/literateprogramming"&gt;literateprogramming&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/programming"&gt;programming&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ruby"&gt;ruby&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/selfhosting"&gt;selfhosting&lt;/a&gt;&lt;/p&gt;



</summary><category term="coffeescript"/><category term="compilers"/><category term="docco"/><category term="documentcloud"/><category term="javascript"/><category term="jeremy-ashkenas"/><category term="literateprogramming"/><category term="programming"/><category term="ruby"/><category term="selfhosting"/></entry></feed>