I'm Phil. And this is Future Office Labs, my micro-laboratory focused on tools for thought, personal productivity and knowledge management, and the future of coding and work. I follow the Unix "small tools" philosophy and get inspired by Lisp, Smalltalk, Forth, wikis and outliners, "moldable development" etc. If all this resonates you probably already know the score.
See the "project browser" below for projects on this site.
WCHNT
"We Can Have Nice Things" (written WCHNT, pronounced WitchChant) is an experimental, assemblage programming language.
WCHNT Site · GitHub · GitLab
Mind Traffic Control
A light-weight, terminal based To-Do Queue. And a "project mapping" tool.
Arco Iris
A chatroom behind an MCP server. This is a convenient way to turn multiple local Coding Agents on your machine into an ad-hoc multi-agent system. For example, if each coding agent is responsible for one project, but there's some integration needed between the two projects, you can tell them to use the chat room (as an MCP tool) to ask each other questions.
MailQuery
"Fluent" Python library for traversing and manipulating your mailbox.
FSQuery
"Fluent" Python library for traversing your file-system.
Keyboard DAG Editor
Is it possible to edit DAGs (Directed Acyclic Graphs) purely from the keyboard?
Voice Labelled Graph Editor
Alternatively, can we edit graphs with just our mouse and voice?
A DSL for UI Layouts
The quickest way to sketch the layout of a form or UI.
§2
apps you can run in the browser