The article “What Can a Technologist do about Climate Change?”  by Bret Victor is one of the best things I’ve read in regards to this issue. Not only is it incredibly interesting but it’s also massively inspiring.
If climate change doesn’t take your fancy as a cause, 80000 Hours have put a lot of research into this list of the world’s most pressing problems . Maybe you would like to help tackling one of those.
Who to believe?
The real question is — why are readers and decision-makers forced to “believe” anything at all? Many claims made during the debate offered no numbers to back them up. Claims with numbers rarely provided context to interpret those numbers. And never — never! — were readers shown the calculations behind any numbers. Readers had to make up their minds on the basis of hand-waving, rhetoric, bombast.
Imagine if Blinder’s proposal in the New York Times were written like this:
Say we allocate $3.0 billion for the following program: Car-owners who trade in an old car that gets less than 17 MPG, and purchase a new car that gets better than 24 MPG, will receive a $3,500 rebate.
We estimate that this will get 828,571 old cars off the road. It will save1,068 million gallons of gas (or 68 hours worth of U.S. gas consumption.) It will avoid 9.97 million tons CO2e, or 0.14% of annual U.S. greenhouse gas emissions.
The abatement cost is $301 per ton CO2e of federal spending, although it’s -$20 per ton CO2e on balance if you account for the money saved by consumers buying less gas.
Presented at the MIT Media Lab on April 4, 2013.
For more information about the demos —
1. Scientific paper.worrydream.com/ScientificCommunicationAsSequentialArt/
2. Circuit. vimeo.com/36579366
3. Digital filter.worrydream.com/ExplorableExplanations/
4. Multitrack signal processing. (first time presented)
5. Nile viewer. github.com/damelang/nile
6. Drawing tool. vimeo.com/66085662
A Systematic Approach to Interactive Visualization
An arbitrary road could look like almost anything. In order to tame this data space, we choose some aspect of the road which we suspect issignificant — an aspect that reflects some challenge that our algorithm will face. Our algorithm is currently built around a fixed turning rate which determines how sharply the car turns. We might therefore suspect that the sharpness of the bend in the road will play an important role... Real-world systems may be more complex, but they all share the same general anatomy: an independent variable (such as time), a structure (such as an algorithm), and a dataset (such as an environment).
- The independent variable is usually time. This is our way of thinking about causality — a system’s state depends on its previous states in time. Even for systems that are normally expressed with multiple independent variables, such as heat diffusion or wave propagation, we typically think of the system as evolving over time... Unfortunately, development environments generally don’t support this process. Most are actively hostile to it. We live in primitive times... Perhaps IDE makers will focus on dynamic exploration instead of static analysis, rich visualization instead of line debugging. Perhaps language theorists will stop messing around with arrows and dependent types, and start inventing languages suitable for interactive development and discovery.
An ex-Apple interface designer’s 40-year plan to redesign not just the way we use computers, but the way we think with them
When Victor designs a software interface, he doesn’t do it to deliver functionality — he does it to advance an argument, in much the same way that 20th-century utopian architectural designs were never really intended as functional building plans.
.. “the power to understand and predict the quantities of the world should not be restricted to those with a freakish knack for manipulating abstract symbols.”
.. “We have these things called computers, and we’re basically just using them as really fast paper emulators,”
.. Now we’re staring at computer screens and moving our hands on a keyboard, but it’s basically the same thing. We’re computer users thinking paper thoughts.”.. “The important thing isn’t thinking about computers or programming as they are today, but thinking about moving from a static medium like marks on paper to a dynamic medium with computational responsiveness infused into it, that can actually participate in the thinking process,”.. “One of the big barriers with computers today is certainly the physical interface, but this isn’t a technology problem,” he says. “The bigger part of it is just in finding the right ways of thinking, finding the right representations of abstractions, so people can think thoughts that they couldn’t think before... “The example I like to give is back in the days of Roman numerals, basic multiplication was considered this incredibly technical concept that only official mathematicians could handle,” he continues. “But then once Arabic numerals came around, you could actually do arithmetic on paper, and we found that 7-year-olds can understand multiplication. It’s not that multiplication itself was difficult. It was just that the representation of numbers — the interface — was wrong.”