The Wayback Machine - http://web.archive.org/web/20180504080617/https://macwright.org/archive/

Tom MacWright

tom@macwright.org

View as Chronological | Topics

2018 05 01 — Recently
2018 04 26 — The simplicity of dropping Google in 2018
2018 04 11 — How and why I illustrate
2018 04 09 — The other kind of privacy
2018 04 02 — Recently
2018 02 25 — Remember the winter
2018 02 08 — Advice to the newish programmer
2018 02 04 — Quick thoughts: on the introduction of technology
2018 02 03 — Recently
2018 01 05 — Box breathing box
2017 12 22 — Year in review
2017 12 11 — Owning my reading log
2017 12 03 — Recently
2017 11 24 — Trees
2017 11 18 — On font fallbacks and failures
2017 11 05 — Recently
2017 11 03 — Carrying a camera
2017 10 28 — Blogs I read
2017 10 24 — Updates & fixes
2017 10 23 — Denial of coevalness
2017 10 01 — Recently
2017 09 04 — Plants
2017 09 02 — Recently
2017 08 09 — So you want to decentralize your website with IPFS
2017 08 01 — Recently
2017 07 29 — JavaScript wats, dissected
2017 07 20 — So you want to decentralize your website
2017 07 01 — Recently
2017 06 09 — Software - what I use
2017 06 06 — State of documentation.js
2017 06 05 — 0 Tweets
2017 06 04 — Recently
2017 06 01 — Data science scratchpad
2017 05 25 — The silliness of claiming rejected universal values
2017 05 20 — Wah, a slightly higher level language for WebAssembly, with a reference compiler in Clojure
2017 05 18 — My Mountain Dulcimer
2017 05 11 — Unshipping
2017 05 08 — HTTPS
2017 05 06 — Tinkerings
2017 05 05 — How to try to not mansplain
2017 05 04 — zeroarg
2017 05 01 — Recently
2017 04 28 — Trees, Elm, whiteboardable algorithms
2017 04 21 — Big 3
2017 04 18 — ES6 Modules aren't just syntax sugar
2017 04 13 — Piano Roll
2017 04 11 — Day 2
2017 04 10 — Working on documentation.js
2017 04 06 — Simple Statistics 3
2017 04 01 — Recently - next
2017 03 13 — Map, a moderately better dictionary datastructure for JavaScript
2017 03 03 — The bad kind of good kind of problem to have
2017 03 02 — Recently
2017 02 26 — Miscellaneous
2017 02 05 — The case against open source by default
2017 02 04 — Recently
2017 01 28 — Numbers
2016 12 30 — Where my donation dollars are going
2016 12 28 — What little I know about design
2016 12 27 — Placebo privacy
2016 12 16 — Harder than it looks: globs
2016 12 09 — A mental model of what d3-queue does
2016 12 06 — That time I was a jerk
2016 12 04 — Polite Technology, Open Review
2016 11 07 — Everything you need to know now about RFC 7946 GeoJSON
2016 11 01 — Recently
2016 10 28 — Animating d3 and React
2016 10 11 — Mixing d3 and React
2016 10 04 — Everything is fine with JavaScript
2016 09 26 — The 180th Meridian
2016 09 18 — Zapier as quantification bot
2016 09 01 — Recently
2016 08 28 — Penmanship and programming education
2016 08 23 — Optimistic and Pessimistic Versioning
2016 08 22 — Free services
2016 08 21 — Restrictive programming
2016 08 14 — Promises
2016 08 02 — Dumb Redux
2016 08 01 — Recently
2016 07 31 — Write-only Twitter
2016 07 15 — soapbox: longitude, latitude is the right way
2016 07 12 — jscodeshift - the find and replace of your dreams
2016 07 09 — Undo and redo in Elm
2016 07 08 — New wave modularity with Lerna, monorepos, and npm organizations
2016 07 03 — Recursion
2016 06 06 — That little world
2016 06 05 — Falsehoods developers believe about GeoJSON
2016 06 02 — Simple Statistics 2
2016 06 01 — Recently
2016 05 31 — My Electric Objects EO1
2016 05 27 — I'm writing a book
2016 05 17 — Printed running map
2016 05 09 — Math as SVG for fast webpages
2016 05 03 — This page weighs 15kb
2016 05 02 — Things Learned
2016 05 01 — Maps of Numbers
2016 04 06 — Writing truthful documentation
2016 04 02 — Simple lessons learned about building things
2016 03 23 — Sorting
2016 03 20 — Voice
2016 03 12 — Bracketing
2016 03 01 — Recently
2016 02 19 — Polite Technology
2016 02 07 — Simple undo and redo in ClojureScript
2016 02 01 — Recently
2016 01 30 — I'm putting 40 projects up for adoption
2016 01 25 — Big 2
2016 01 24 — documentation.js 4 beta
2016 01 05 — Flow in Mapbox Studio
2015 12 13 — geojson.xyz
2015 12 01 — Recently
2015 10 30 — documentation.js 3.0.0
2015 10 21 — Groovy, Teen Mom's final album
2015 10 19 — Redesigning Istanbul
2015 10 08 — How we got here
2015 10 02 — Recently
2015 09 10 — I have used all the todo lists
2015 09 06 — Recently
2015 08 31 — Canvas animations on maps
2015 08 27 — Practical ramda - functional programming examples
2015 08 25 — Mapnik's Second Act
2015 08 17 — Map Codeflow
2015 08 17 — Simple undo in JavaScript with Immutable.js - the video
2015 08 14 — Canvas Animation
2015 08 06 — Recently
2015 07 10 — Charts in 2015
2015 07 05 — How Everyone Documents
2015 07 03 — Recently
2015 06 02 — Recently
2015 05 18 — Simple undo in JavaScript with Immutable.js
2015 05 15 — In defense of JSDoc
2015 05 11 — Big 1.0.0
2015 05 02 — Recently
2015 03 23 — More than you ever wanted to know about GeoJSON
2015 03 10 — JavaScript Diagnosis
2015 03 02 — Recently
2015 02 28 — Errors
2015 02 19 — beyond the for loop
2015 02 02 — Recently
2015 01 19 — Typing is not the problem
2015 01 12 — See Also
2015 01 11 — ownership
2015 01 05 — parse-gedcom
2015 01 03 — making juice with reduce / foldl
2014 12 29 — Recently
2014 12 12 — cream
2014 11 21 — Solving Earth Problems
2014 11 17 — Waltz
2014 11 10 — RPL (2) - Terrarium
2014 11 06 — Three Things
2014 11 05 — RPL (1)
2014 11 03 — Recently
2014 10 14 — Foreground
2014 10 06 — Sense City
2014 10 01 — Recently
2014 09 02 — Recently
2014 08 11 — DCTN
2014 08 01 — Recently
2014 07 09 — The Best Font for Programming: M+
2014 07 01 — Recently
2014 06 01 — Recently
2014 05 08 — DC Code Hackathon: v2
2014 04 18 — Fuzz Testing
2014 04 01 — Recently
2014 03 18 — Teaching
2014 03 11 — TAP & Tape, the awesome way to test JavaScript
2014 03 02 — Recently
2014 02 14 — Simple Open Data
2014 02 01 — Recently
2014 01 06 — mapschool
2014 01 03 — Recently
2013 12 01 — Recently
2013 11 01 — Recently
2013 10 29 — A Literate Raytracer
2013 10 15 — Point and Shoot
2013 10 01 — Recently
2013 09 05 — Buttons
2013 09 03 — Recently
2013 08 22 — Repetitive Process
2013 08 20 — subscript
2013 08 19 — Transportation
2013 08 01 — Recently
2013 07 26 — geojson.io
2013 07 10 — How Callbacks Work
2013 07 07 — d3 for HTML
2013 07 01 — Recently
2013 06 25 — Just Enough SVG
2013 06 14 — Biggie
2013 06 04 — Recently
2013 05 09 — Recently
2013 04 16 — A Sunday & An Open DC Code
2013 04 04 — The Open Code
2013 04 01 — Recently
2013 03 05 — Math for Pictures
2013 03 03 — Recently
2013 02 22 — The Code: Access vs. Ownership
2013 02 20 — You Cannot Have the DC Code
2013 02 18 — Literate Jenks Natural Breaks and How The Idea Of Code is Lost
2013 02 14 — State Law is Public Domain. What's Public Domain?
2013 02 13 — How the Law is Compiled in Washington DC
2013 02 11 — How The Law Is Written and Passed in Washington, DC
2013 02 05 — Mistakes
2013 02 01 — Recently
2013 01 22 — Javascript Module Pattern, Memory, Closures
2013 01 08 — Thinking Static
2013 01 03 — Recently
2013 01 02 — toGeoJSON
2012 11 29 — Recently
2012 11 21 — Film
2012 11 14 — Indexing and Searching Big Static Data
2012 11 10 — Microsoft Excel and the Folk Tradition of Technology
2012 11 02 — CSS For Maps
2012 10 31 — GIS with Python, Shapely, and Fiona
2012 10 30 — windchime
2012 10 29 — Recently
2012 10 10 — Open Source Projects, A Year On
2012 10 06 — Mapping Protips
2012 10 03 — Considering CSS
2012 10 01 — Heard
2012 09 20 — Recently
2012 09 16 — k-means clustering
2012 09 10 — bikelawDC
2012 09 06 — On Scrapers
2012 08 31 — Police Tweets
2012 08 28 — Running maps redux
2012 08 23 — mapmote, a powertool for OpenStreetMap editing
2012 08 20 — Interacting with Image Maps
2012 08 14 — Days and Exports
2012 08 13 — Images as Maps
2012 08 07 — Why Statistics?
2012 08 04 — Stream Statistics
2012 08 02 — Recently
2012 07 04 — A Year
2012 06 26 — Simple Statistics
2012 06 19 — Recently
2012 06 13 — Gravity Always Wins
2012 06 04 — The Module Pattern, A Little More Detail
2012 05 15 — How Web Maps Work
2012 05 09 — Recently
2012 05 02 — Grayscale
2012 04 19 — Mean Tom - Teen Mom
2012 04 17 — node-fresh
2012 04 09 — Recently
2012 03 12 — Project it Yourself
2012 02 15 — Minute
2012 02 09 — Recently
2012 02 05 — Shadowplay
2012 02 02 — Rhumb Lines and Great Circles
2012 01 27 — Understanding Map Projections
2012 01 24 — Yell, a Yelp Exporter, and TOSes
2012 01 12 — The Wary Guide to OpenLayers
2012 01 10 — JS Security With Untrusted Code
2012 01 02 — Longitude Over Time - The End of 2011
2011 11 29 — November 2011
2011 11 22 — xtw - a menu bar item for taskwarrior
2011 11 18 — San Francisco
2011 11 10 — Odd Maps and How to Make them
2011 11 07 — GIF Polyrhythms & GIF CLOCK
2011 10 28 — Big
2011 10 25 — The Month - October 2011
2011 10 18 — Client-Side Javascript Testing & happen
2011 10 06 — Writing Javascript for Size
2011 09 30 — Your Superfund - Voronoi Tesselations
2011 09 18 — Colorado
2011 09 07 — Maze
2011 08 23 — Easey, DND, and Updates
2011 08 19 — whyday hacks - Sketch
2011 08 19 — whyday hacks - Heckle
2011 08 17 — Sidenotes
2011 08 10 — Fast, Hacky Geospatial Queries with UTFGrid
2011 08 02 — Monthly Consumption August 2011
2011 07 28 — A New Running Map
2011 07 20 — The First Node DC Meetup
2011 07 18 — The Banjo
2011 07 08 — Monthly Consumption July 2011
2011 07 04 — July 4th, 2011
2011 07 04 — Hello, Internet