Zeehaven as a social port of call

A while ago, I was chatting to Jonathan Gray and Liliana Bounegru about converting data. Jonathan was interested in tiny tools that I understood as a software that does one or a very few things and I was thinking about lightweight ways of converting data from Zeeschuimer into a CSV file for students. There are other tools like 4cat, but these do rely on being set up and may include other tools that might distract from what we need. In essence, sometimes we just need something small. The CSV enables it to be used within existing methods pipelines.

That evening, I sketched out and set up the first version of Zeehaven (or seaport) (PublicDataLab blog) as a simple HTML page with minimal and vanilla Javascript. It was designed to be easy and simple to maintain. It worked with Twitter data and started work on other data. That work is ongoing.

So far, so good.

Maintenance requests started to come in and I was, to be fair, slow off the mark. These continued slowly and conversations were started with the people raising bugs. Through these, I discovered that Zeehaven is being used by various courses and institutions as part of teaching and research.

So, where next?

I do need to complete some ongoing work to include at least one more platform before going onwards. It has grown organically so does need a good tidy up and refactor. It does amaze me where this has gone.


Organising After Deadlines

Deadlines are finally over. Well for a bit. Two fellowships have been submitted and the one thing that links them is the challenge of communicating technical aspects of research. As a tldr; I began to really appreciate trying to find a narrative for technical research. One focussed on community and the second on a research […]


Down with Cubicle Land

I thought that the Early Days of Agile Development GoTo podcast with James Lewis and Martin Fowler might be interesting. Indeed it was. One of the things that I really thought interesting was the breakdown of “Cubicle Land”. Recently, I have been put into an office without much contact with other colleagues, apart from the […]


Working through a Development Process

I have recently been writing and updating various bits of code recently. Through working on a Google Summer of Code project as a mentor, I have found that I am updating how I use repositories. Like many developers, I use varying git repositories such as Gitlab and Github among others. My first year on the […]


Programming Sound Ontology

A few posts ago, I wrote about sketching out some ideas for an ontology to work through programming languages and their interaction with sound. I hacked up some ideas from the diagrams to test some initial ideas and queries so that I can develop the ontology and test the ideas within it. From this, I […]


The Hearing Car

The ACM had an article on one of its feeds regarding an autonomous car, The Hearing Car, that is beginning to listen to avoid obstacles and navigate. It is being developed by the Fraunhofer Institute.


Sketching Sound Software over Platforms using Linked Data

A while ago, I was asked to contribute to a forthcoming Encyclopaedia of Sound Studies. The contracts have been signed so the entry on Computer Science and Sound is being written. One of the things that I have been playing around with is creating a Linked Data graph of programming languages, what facets exists, and […]


Getting power usage from Mac ARM

I have recently come back to exploring energy use while certain Python scripts run, such as machine learning training. I wanted to see if it could be sonified while the training happened. Yes, this does raise numerous questions regarding CPU/GPU use of the measuring device and representation while measuring the data. The pyJoules library came […]


Crate-clicking and reading liner notes

Pitchfork have an article on a crate-clicker, Music Place, on YouTube. It sound like an eclectic mix of stuff, but the thing that I liked was that the owner focuses on the found music. Crate-clicking, as a term, intrigues me as someone who enjoyed digging in boxes in record fairs and second-hand shops. On a […]


Vibe coding, liability, and prototyping

Ars Technica has an intriguing post on vibe coding from two different models that I think lays out an interesting question if this was done on production data. The article, “Two major AI coding tools wiped out user data after making cascading mistakes“, discusses two models creating code and then wiping data or code. Both […]