A digital pillow fort

A bowl of homegrown greens.

Our first homegrown greens of the season!

A hummingbird sits in a nest of lichen.

Little lichen nest.

A child wearing a floppy sun hat sits beside a pond. The pond is sky blue, making it look like the child is on top of a tall mountain, or very high up.

On top of the world

The still water

A child sits on a rock in the middle of a low creek, pointing into the water.


Project estimation cards laid out in order.

The order that my 5 year old decided to lay these project estimation cards out in is blowing my mind.

In reply to: The Filing Cabinet

The affordances of the filing cabinet as an information technology have produced new relationships between power and epistemology. 15 The distinct concepts of storage, filing, information, and efficiency have been activated in certain institutional settings to establish social dynamics and relationships, especially those of gender and labor. In this light there are two crucial and overlapping points: first, the filing cabinet illuminates an important moment in the genealogy of information; and second, the filing cabinet belongs to the material history of efficiency. Indeed, the vertical filing cabinet brings to the fore a commitment to particularization that shaped the use and conception of information at the beginning of the 20th century.

In reply to: The Open-Source Software bubble that is and the blogging bubble that was – Baldur Bjarnason

The biggest problem—and this isn’t limited to web development—is how it has baked exploitation into the core worldview of so many people. We use open-source software. We get paid to use open-source software. Our employers benefit, but the money never trickles down—money never trickles down. This is fine when the project in question is directly funded by a tech multinational. Less so when the project is something specialised, a little bit niche, or inventive, and therefore not financed by a gigantic corporation.

In reply to: Code Log: In which I explore how to make sounds

A few posts ago I set out to make a program that could bleep and bloop. I was met with middling success.

But then, while noodling with GUI programming in Racket, I stumbled across this excellent post, Learn Racket by Example: GUI Programming, that walks you through how to create a program that bleeps and bloops!


Screenshot of a small program, filled with sliders and emoji that bleep and bloop!

With this tiny program I’m able to bleep and bloop in style! Not heaps useful, but heaps fun.

Here is a link to my take on the walk through.

In reply to: Built to Last

In a field that has elevated boy geniuses and rockstar coders, obscure hacks and complex black-boxed algorithms, it’s perhaps no wonder that a committee-designed language meant to be easier to learn and use—and which was created by a team that included multiple women in positions of authority—would be held in low esteem. But modern computing has started to become undone, and to undo other parts of our societies, through the field’s high opinion of itself, and through the way that it concentrates power into the hands of programmers who mistake social, political, and economic problems for technical ones, often with disastrous results.

« Present Page 3 of 200 Past »