Kill Math

Bret Victor / April 11, 2011 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. When most people speak of Math, what they have in mind is more its mechanism than its essence. This "Math" consists of assigning meaning to a set of symbols, blindly shuffling around these symbols according to arcane rules, and then interpreting a meaning from the shuffled result. The process is not unlike casting lots. This mechanism of math evolved for a reason: it was the most efficient means of modeling quantitative systems given the constraints of pencil and paper. We are no longer constrained by pencil and paper. Project Kill Math is my umbrella project for techniques that enable people to model and solve meaningful problems of quantity using concrete representations and intuition-guided exploration. Someday there will be an introductory essay on this page, and it will move you to tears. Kitchen Math
Knotebooks - Anyone can contribute. Everyone can learn.
Signs that you're a good programmer - Software Engineering Tips
The most frequently viewed page on this site is Signs you're a bad programmer, which has also now been published on dead trees by Hacker Monthly, and I think that behoves me to write its antithesis. "Bad programmer" is also considered inflammatory by some who think I'm speaking down to them. Not so; it was personal catharsis from an author who exhibited many of those problems himself. Therefore if you think you're missing any of the qualities below, don't be offended. 1. The compiler and runtime can often answer a question faster than a human can. Symptoms Side projectsDabbling in other programming languages, especially ones from a different "family" (procedural, stack-based, concurrent, etc.)Knows what you're talking about when you mention "Arduino"Old, uncommitted code that duplicates other code's functionality but isn't referenced elsewhere in the projectA tendency to suggest wacky and unrealistic solutions in meetingsA cubicle or desk populated with toys that came from ThinkGeek 2.
public-apis/README.md at master · toddmotto/public-apis
Where YouTube EDU Went Wrong (and how it might recover)
by Higher Ed Live YouTube‘s educational portal, YouTube EDU, entered its third year of operation this past week. In spite of some very optimistic publicity for its initial launch, its development as a teaching-and-learning tool has thus far proven rather lackluster. YouTube.com/edu w as originally intended as an opportunity for colleges and universities around the world to post educational content online for anyone’s free access. Schools of higher education seem partly to blame for their lack of effort to provide high-quality academic content. Where are the contributions from our colleges and universities? Contrast that with schools that lead the way in providing online academic content: 13,442 viewers had checked out videos put up by MIT; 13,671 had clicked on Harvard’s. But Mallory Wood, assistant director of marketing at St. “There’s room for all different types of content… not just academic,” she asserts, not wanting to label marketing video content as somehow bad. image credit
Visualizing Code | Actively Lazy
May 6, 2013 by David Green When writing software we’re working at two levels: Creating an executable specification of exactly what we want the machine to doCreating a living document that describes the intent of what we want the machine to do, to be read by humans The first part is the easy part, the second part takes a lifetime to master. What does it mean to visualize code? It might sound trivial, but the first necessary step is being able to quickly parse code and mentally step through what will happen. Where you need to understand looping mechanics and mentally model what happens overall not just each iteration. Which is generally harder for inexperienced programmers to understand and reason about; even though once you’ve learned the pattern it can be clearer and more concise. Once you’ve mastered how to understand what a single method does, you have to understand how methods become composed together. Like this: Like Loading...
The 56 best infographics
Best infographics: Quick links The very best infographics manage to take stark data, complicated information or a confusing timeline, and repackage it in a crystal clear graphic, which is a delight to look at. Infographics are the perfect encapsulation of what good design, illustration and animation are all about: communicating a story or idea visually and making it instantly connect with its audience. It does this in a way that a lot of raw text could never do. If you want to create an infographic yourself, you need to head over to our visualisation tools or infographic makers lists. Our pick of the best infographics are divided these into categories. Okay, ready to get meta? Best infographics about infographics 01. The clever use of Lego made it certain that we'd include this on our list of best infographics. 02. Why do the best infographics become so popular? 03. Best infographics: Explore a world 04. Who is your favourite artist? 05. 06. 07. 08. 50 years of Doctor Who 09. 10. 11. 13.
Khan Academy
Announcements — IPython
Related:
Related: