Energized by Bret Victor

Just watched Bret Victor’s powerful video:

Inventing on Principle | CUSEC

Simply put, watching it was a lifechanging moment, for me.

In some ways, Victor’s talk was deeply philosophical, though it’s easy to assess it as a demonstration about software engineering. It was delivered (here in Montreal) at a software engineering conference and Victor masterfully adapted his talk to a software engineering audience.

But, more than Hofstadter “philosophy book, disguised as a book of entertainment, disguised as a book of instruction” (that I consider to be a computer science book disguised as semi-academic nonfiction), Victor’s talk is a call to action disguised as a talk on software engineering. It makes a profound philosophical statement using software engineering as a launching point. In other words, it may have had more of an impact on me (as an ethnographer and a teacher, but also as a human being) than it may have had on software engineers who were present.

Quite a feat for something which seems to have had a significant impact on some software engineers.

This impact relates to how I got to Bret Victor’s presentation…

I follow John Gruber’s Daring Fireball blog. On Monday, he had a short link post about Bret Victor:

Astoundingly insightful and inspiring essay by Bret Victor. One of the most thought-provoking pieces I’ve read in a long time.

That insightful essay is on Learnable Programming.

Its starting point is a response to Khan Academy’s use of his work. In that sense, it’s a levelheaded but rather negative review of what the Khan folks did. As such, I associate it with critiques from science teachers. For instance:

Khan Academy and the Effectiveness of Science Videos | Action-Reaction

Started reading that post but context was missing, for me. Wasn’t able to really hang on to it. I then decided to look at that post in which Victor was cited.

John Resig – Redefining the Introduction to Computer Science

Victor’s impact on software engineering is clear in that post, as Resig describes a shift in his thinking after watching Victor’s thought. But the shift was based on a few elements of Victor’s talk, not on the main ideas behind it. At least, that’s what I get after watching Victor’s presentation.

Of course, I may be wrong. In fact, my reaction to Victor’s talk may be based on all sorts of other things. Maybe I’m putting into it all sorts of things which weren’t there originally. If so, that’s a sign of something powerful.

And, again, watching it was a powerful moment.

I know… that sounds big. But it’s one of those triggering moments, I feel, when things are connecting in interesting ways. In fact, I’m comparing it to another lifechanging moment I had four years ago and which became the basis of my “Happiness Anniversary”.

What happened that time is a larger set of things, but one specific point connects that date with Victor’s presentation. Four years ago, I participated in a CTLS workshop by Janette Barrington called “Writing a Personally Meaningful Teaching Philosophy Statement”. That workshop was based in part on the Teaching Perspectives Inventory (TPI), which is where the connection with Bret Victor starts.

Here are the five perspectives identified by Daniel D. Pratt and John B. Collins (summary):

  • Transmission: Effective teaching requires a substantial commitment to the content or subject matter.
  • Apprenticeship: Effective teaching is a process of socializing students into new behavioral norms and ways of working.
  • Developmental: Effective teaching must be planned and conducted “from the learner’s point of view”.
  • Nurturing: Effective teaching assumes that long-term, hard, persistent effort to achieve comes from the heart, as well as the head.
  • Social Reform: Effective teaching seeks to change society in substantive ways.

(Unsurprisingly, my highest scores were for developmental and nurturing, followed by social reform. Transmission and apprenticeship were quite low, for me.)

During the workshop, participants were teamed up according to these results. I don’t remember the exact details, but the mix of perspectives in our four-person team was optimal. We were so compatible with each other that we went to the “performing” stage of Tuckman’s classical model in no time. Haven’t heard from any of the three women with whom I was working, but it was a powerful moment for me.

Something I’ve noticed within our team is the importance of “social reform”. Though I teach social sciences, I’m no activist, but I find myself to be quite compatible with activists. In a way, my nurturing/developmental perspective is in complementarity with activism. I do wish to enable people, regardless of their goals. And these goals are often guided by deep principles that I tend to associate with activism.

Something else I’ve noticed had to do with engineers. If I remember correctly, there was a team made up of engineering teachers. They also appeared to be quite effective in their approach. But they were also quite distinct from our team. This has nothing to do with stereotypes and I fully realize that these same individuals may be quite different from one another in other contexts. But, at least in this context, they had a common perspective which, I would say, was furthest away from social reform and much closer to transmission.

Victor’s talk is doing the reverse, with software engineering. Through his presentation, Bret Victor encouraged engineers to think about the worldchanging potential of their work instead of emphasizing mere transmission of information (e.g., how to do a binary search). Given the talk’s influence on some software engineers, I’d say that it was quite effective. Not on everyone, and I’m sure there are engineers who dismiss Bret Victor in whichever way. But I find something there.

And much of it has to do with complementarity. Victor insists in his talk that it’s not about forcing people to “follow his lead”. It’s about allowing these people to understand that their lives and work can have a strong basis in deep principles. Having spent a bit of time with RMS, a few years ago, I can feel the effects of such lives and work.

So, how did Bret Victor change my life? In some ways, it’s too early to tell. I’ve watched this video and started reaching out about it, including in a long email to people I think might be interested. That email served as a basis for this post.

But there are some things I’m noticing already, which is why I call the experience lifechanging:

  • I’m finding ways to connect different parts of my life. I teach social science to people with diverse orientations to learning, often with an emphasis on problem-solving. Victor gives me a way to link problem-solving and social reform, making it easier for me to accomplish my goals of enabling people’s own goals.
  • While I’m no activist, my goals probably do relate to a core principle, which I haven’t really articulated, yet. Enabling others to action, or tummeling, gets very close to it.
  • For quite a while, now, I’ve been thinking about the role of public intellectuals. It’s something of a common theme on this blog, and I’ve been thinking about it in new ways, lately. Victor’s presentation is an exquisite (!) example of what I think a public intellectual can do.
  • More personally, this talk made me realize that I’m not so blasé after all. Lately, I’ve had times during which I couldn’t get stimulation. In fact, watching Apple’s iPad mini keynote left me with a definitive meh feeling, as if the “reality distortion field” had been turned off. Bret Victor’s CUSEC talk had more of an effect on me than did any Apple keynote, including celebrated ones by Steve Jobs.

I now feel a sense of purpose.

What else can I ask from 54″ of my time?

The Magazine and Social Media

Megaphone red
Megaphone red by Adamantios (via Wikimedia Commons, (GFDL, CC-BY-SA)

The following is my App Store review of The Magazine, a Newsstand offering by Instapaper developer Marco Arment.

Though I like Marco Arment’s work and there’s nothing specifically wrong about this implementation of the magazine model, I don’t find the magazine model particularly useful, at this point. And, make no mistake. The Magazine is indeed a magazine.

Oh, sure, this format overcomes several of the limitations set by advertising-based models and hierarchical boards. But it maintains something of the magazine logic: a tight bundle of a few articles authored by people connected through the same “editorial intent”. It’s not a conversation with the public. In this first issue, it’s not even a conversation among co-authors.

The “linked list” aspect of the “Fireball Format” (from John Gruber’s Daring Fireball media property) is described in one of the pieces in this first issue. Other distinguishing factors of the “Fireball Format” aren’t discussed in that same piece. They include a “no comment” policy which has become rather common among high-profile blogs. Unlike most blogs of the pioneer era in social media, these blogs don’t allow readers to comment directly.

A justification for this policy is that comments can be posted elsewhere. And since most of these bloggers are active on microblogging platforms like App.net and Twitter, there’s a chance that a comment might be noticed by those authors. What’s missing, though, is the sense of belonging which bloggers created among themselves before MySpace.

In other words, now that there are large social networking services online, the social aspects of blogging have been deemphasized and authorial dimensions have come to prominence. Though Arment dislikes the word, blog authors have become “brands”. It still works when these authors are in conversation with one another, when there’s a likelihood of a “followup” (FU in 5by5 parlance), when authors are responsive.

None of that interaction potential seems to be part of the core model for The Magazine. You can scream at your iOS device all you want, Jason Snell will probably not respond to you in a future edition of The Magazine. You can attempt dialogue on Twitter, but any conversation you may succeed in starting there is unlikely to have any impact on The Magazine. You’re talking with authors, now, not with members of a community.

With The Magazine, the transition from social to authorial is almost complete. Not only are posts set apart from the conversation but the editorial act of bundling posts together brings back all the problems media scholars have been pointing out for the past several decades. The issue at stake isn’t merely the move to online delivery. It’s the structure of authority and the one-to-many broadcast-style transmission. We’ve taken a step back.

So, while The Magazine has certain technical advantages over old school magazines like The Daily and Wired, it represents a step away from social media and towards mass media. Less critical thinking, more pedestals.

A new model could emerge using the infrastructure and business model that Arment built. But it’d require significant work outside of the application. The Feature might contribute something to this new model, especially if the way posts are bundled together became more flexible.

So, all in all, I consider The Magazine to be a step in the wrong direction by someone whose work I respect.

Good thing we still have podcasts.

Font Change

First time I change fonts in an existing theme. We’ll see how that works.

Just learnt about Adobe’s Source Sans Pro and thought it was particularly neat. I’m no “type geek” but I’m getting something from this font which I don’t get from other fonts. Been switching different desktop apps to it and it’s now the default font in my default browser. Now that Adobe has released the monospace Source Code Pro, I’m using that in text editors.

Using Google Web Fonts with WordPress

As these fonts are among Google Web Fonts, it’s particularly easy to use them with Web content.

There are plenty of methods to change fonts in a WordPress theme. The best one, most likely, is to create a child theme and change fonts there. Looks like the “@import” method isn’t recommended, but it probably works.

In my case, I’m using a simple plugin. There are plenty of Web fonts plugins available but this one seems to do the job and I don’t need the features other plugins are boasting. One thing I might want to change is the font for blockquotes.

Blockquotes can look quite different from the rest…

But that’s not really an issue, for now. Same thing with switching fixed-width to Source Code Pro.

This probably looks weird…

Given the popularity of Source Sans Pro, I’m assuming some WP themes will start adopting it as a font choice. We’ll see.

In the meantime, I’ll probably switch to Source Sans Pro on other sites as well.

Some samples…

  1. Il était une fois…
  2. Affinités pour les ligatures subtiles, pour les afters.
  3. Dans le gras du vide.
  4. Ça marche comme à Çingleton, ça madame!
  5. À moins de 0ºC, Orville se les gèle.