futuRe office labs

Log

§3 log

rss
  1. 2026-11-06DAGEdit, Now in Clojure

    A quick update on the keyboard DAG editor. The first version was a JavaScript experiment in the browser. I've now rewritten it in Clojure. The main version is a TUI: it runs in the terminal, edits a graph saved as...

  2. 2026-11-06The Worst Idea in Computer Science

    I sometimes call "direct manipulation" the "worst idea in computer science". It's a brilliant idea. And precisely because it's so good, it's become so pernicious. But hopefully, its reign of despottery is ending. The...

  3. 2025-11-29A DSL for UI Layouts

    I know this is probably more me than you, dear reader. But I just don't like working in two dimensions. Laying out things like web-page designs or UI designs is a faff. If I use the mouse it's just OK. But a bit...

  4. 2025-11-25Voice Labelled Graph Editor

    I am, as I may have mentioned, a bit obsessed with graph editors. DAGs and other graphs are hugely important. And we want to tell the computers about them all the time. However they don't map conveniently on to text...

  5. 2025-10-16The Douat for Patterning

    I'm still resonating from the awesome Alpaca Festival I attended a few weeks ago. There were many stimulating ideas there. Not least another presentation by Rocco Lorenzo Modugno and his colleagues. Building on an...

  6. 2025-10-15Keyboard DAG Editing

    Directed Acyclic Graphs or DAGs are an important data-structure for representing any kind of processing pipeline. They turn up in audio applications, from modular synthesisers to Pure Data patches. (As long as there are...

  7. 2025-08-12MailQuery

    I admit, I like jQuery. Not jQuery as a full web UI framework, but the notion of a simple, "fluent" interface for accessing something complicated like the DOM, that jQuery introduced me to. Every now and then I need to...