Tom MacWright

tom@macwright.org

View as Chronological | Topics

2018 08 04 —Recently
2018 07 27 —Permit me to convince you to get a library card
2018 07 07 —Recently
2018 06 19 —Against magic
2018 06 17 —How and why I use (neo)vim
2018 06 03 —Recently
2018 05 10 —Ethics are not enough
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