[ Content | Sidebar ]

Archives for Programming

a taxonomy of boundary objects

The original paper on boundary objects gives a partial taxonomy of boundary objects; given my earlier thought experiment, I thought I’d see if I could find programming analogues to any parts of their classification.
Star and Griesemer’s first type of boundary objects are Repositories:
These are ordered ‘piles’ of objects which are indexed in a standardized fashion. [...]

boundary objects and solid principles

The following bit from Brian Marick’s summary of boundary objects caught my eye:
Ivermectin is a popular drug for deworming animals. Onchocerciasis (river blindness) is a chronic illness that’s a particular burden in sub-Saharan Africa. Since river blindness is caused by a worm susceptible to ivermectin, the manufacturer (Merck) desired to donate ivermectin to fight the [...]

random links: june 21, 2009

Some evidence for anybody curious how well being good at Rock Band drums transfers to real drums.

The neuroscience of illusion; I’ll embed one of the videos so you can see the kind of thing they’re discussing.

(Via Kelley Eskridge.)

A pleasant network logic puzzle game. (Via User Friendly, which makes it essentially impossible to cite them [...]

change of focus

Over the last few weeks, I’ve been finding enough unusual projects imposing on my time that I think I’m going to have to shuffle my priorities, albeit temporarily. I’ve been wanting to do more programming at home than normal recently: aside from improving the memory project, I want to spend a bit of time [...]

update on learning japanese and memorization

It’s been ages since I blogged about learning Japanese, so I figured I’d give y’all an update. I finished the textbook I was using last November, which raised the question of what to do next. I have some manga around and even a couple of collections of essays/stories, but I wasn’t sure I’d [...]

routinization, inscription, and facts

I can’t say I’ve internalized (routinized? inscribed?) Latour’s Laboratory Life yet, but in the mean time I present you with three quotes on routinization, inscription, and facts:
To counter these catastrophic possibilities, efforts are made to routinise component actions either through technicians’ training or by automation. Once a string of operations has been routinised, one [...]

jobs and roles

One of my goals in going to GDC was to get a feel for what the industry is like on the inside. I think I succeeded in that, to some extent; what I wasn’t expecting, however, what that I’d learn so much about what I like about my current job, and about things to [...]

inbox zero and technical debt

About 10 minutes into a talk he gave at the Philadelphia library, David Allen says:
A lot of it was based upon my experience getting a black belt in karate. … One of the things you need to learn is the strategic value of clear space. Trust me, when four people jump you in a [...]

random links: april 12, 2009

I’ve been meaning for ages to write about Jim Womack’s article on Respect for People, but I don’t seem to be getting around to it, so I’ll mention it here.

A TED talk on underwater astonishments; if the beginning doesn’t capture your fancy or you’re short on time, go to the 4:20 mark.

Everything you’d want to [...]

gdc 2009: wednesday

Notes from today:
9:00am: Iwata’s Keynote. The part I enjoyed the most was his discussion of Miyamoto’s development style. I wish I’d taken better notes on one slide in particular; a few things he talked about:

No design documents. Instead, they depend on personal communication among small teams.
They use very focused prototypes. These [...]

random links: march 16, 2009

More links (and older links) than normal this time: Reader has developed a nasty habit of not showing me all the items with a given tag, so I didn’t realize that I hadn’t posted some of these already.

My favorite new blog: Dear Planetary Astronomer Mike. Learn about the history of the earth, or Pluto’s [...]

too organized?

There’s been a lot of discussion of clean code over the last few weeks in mailing lists and blogs that I read: see e.g. this post by Ron Jeffries. Which set up an interesting resonance with this paragraph that I ran across today in David Allen’s latest GTD book:
Can you be too organized? [...]

spore

I finished Spore quite some time ago, but I’ve been putting off blogging about it: it’s a hard game for me to wrap my brain around. Still, a month is long enough to procrastinate, so I suppose I should say something now.
I’ll begin from the point of view of a traditional video game player [...]

random links: november 30, 2008

Game | Life on the death of next gen consoles in Japan.
The Gallery of Fluid Motion. I like the second one too, though it takes a while to get going.
Arlo Belshee on planning without estimating. As with his earlier promiscuous pairing experiments, there’s a lot to think about here…
Interesting way to think about [...]

richard gabriel on christopher alexander

I claimed that my last post was going to be my last Christopher Alexander post for a while, but I lied. I spend some time today reading Richard Gabriel’s Patterns of Software, the first part of which talks about Alexander’s work (up through the carpets book, which isn’t discussed nearly enough; Gabriel’s book dates [...]

agile processes as living structures

One more Christopher Alexander Nature of Order post, and then I’ll take a break. This is a counterpart to my earlier post about living code (I even repeat some of the examples): this time, I’m focusing on the agile processes that might produce that code. Again, thanks to the Agile Open California participants [...]

refactoring writ large

At Agile Open California this year, I didn’t spend all my time thinking about Christopher Alexander (and I owe y’all still more blog posts about that): I also convened a session on Refactoring Writ Large. I put my notes up on the AOC wiki, but here are the examples that motivated it:
Consider the following [...]

living code

Today’s Nature of Order experiment: see what the characteristics of living structures might look like when applied to software. Many thanks to the Agile Open California participants who helped me think through this; I’ll have a later blog post that talks about agile and living processes.
Levels of Scale
This is certainly present in the hierarchical [...]

random links: october 19, 2008

I trust you are all aware of The Big Picture? I thought this one was particularly beautiful. And unrepresentative, in that the pictures are all taken from a single source, the Earth from Above exhibit.
My favorite video game business analyst giving an exegesis of a recent Nintendo interview.
The backlog as a map. [...]

random links: september 1, 2008

Hmm, been a while since I’ve done one of these; sorry about the length…

Visualizing the Python commit history.
Leadership, responsibility, and sausage.
Solving sudoku games via package management.
Japan, computers, appliances. (Via Niels ‘t Hooft.)
Breakpoints as a checklist.
Programmers, insecurity, source control.

I linked to a movie of strandbeests (amazing wind-powered sculptures that walk along beaches) before; the creator [...]