







A shared space for discussion on interoperability and interchange of tools for thought - ToolsForThoughtRocks/ToolsForThoughtInterchange

GitHub · Change is constant. GitHub keeps you ahead.
Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.

refined-github/refined-github
:octocat: Browser extension that simplifies the GitHub interface and adds useful features
Designing and Programming Malleable Software
User needs for software features and interfaces are diverse and changing, motivating the goal of making it as easy as possible for users themselves to change software, or to have it changed on their behalf in response to their developing needs. However, in my opinion, current approaches do not address this issue adequately: software engineering promotes flexible code, but in practice this does not help end-users effect change in their software. End-user and live programming systems help users customize their interfaces by accessing and modifying the underlying source code. I take a different approach, seeking to maximize the kinds of modifications that can take place through regular interactions, e.g. direct manipulation of interface elements. I call this approach malleable software. To understand contemporary needs for and barriers to modifying software, I study how it is produced, maintained, adopted, and appropriated in a network of communities working with biodiversity data. I find that the mode of software production, i.e. the technologies and economic relations that produce software, is biased towards centralized, one-size-fits-all systems. This leads me to propose a long-term, interdisciplinary research program in reforming the tools of software development to create infrastructures for plurality. These tools should help multiple communities collaborate without forcing them to consolidate around identical interfaces or data representations. Malleable software is one such infrastructure, in which interactive systems are dynamic constellations of interfaces, devices, and programs assembled at the site of use. My technological contribution is a reconstruction of the programming mechanisms used to create interactive behavior. I generalize existing control structures for interaction as entanglements, and develop a higher-order control structure, entanglers, which produces entanglements when particular pre-conditions, called co-occurrences, are met. Entanglers cause interactions to be assembled dynamically as system components come and go. I develop these mechanisms in Tangler, a prototype environment for building malleable interactive software. I demonstrate how Tangler supports malleability through a set of benchmark cases illustrating how users can modify systems by themselves or with programmer assistance. This thesis is an early step towards a paradigm for programming and designing malleable software that can keep up with human diversity.
Jigsaw-Code/sensemaking-tools
Contribute to Jigsaw-Code/sensemaking-tools development by creating an account on GitHub.
Composability with other tools
Interoperability, exchange, and composition are some of my primary motivations for building Subconscious. Why isn’t interoperability more common between tools for thought? Why is it that most of our tools are silos? How did we get here?

Your connected workspace for wiki, docs & projects | Notion
A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team.

Ditching GitHub
This is going to be some sort of a public service announcement, withside notes. This has been brewing for a long, long time (years), it’sjust that I never se...

GitHub - unkeyed/unkey: The Developer Platform for Modern APIs
The Developer Platform for Modern APIs. Contribute to unkeyed/unkey development by creating an account on GitHub.

GitHub - github/awesome-copilot: Community-contributed instructions, prompts, and configurations to help you make the most of GitHub Copilot.
Community-contributed instructions, prompts, and configurations to help you make the most of GitHub Copilot. - github/awesome-copilot
Ink & Switch
An independent research lab exploring the future of tools for thought.

Lody Is Now Open Source: A Shared Workspace for Teams and Coding Agents
Lody helps teams understand the context behind software decisions. We are moving Lody toward local-first, with the goal of making that context durable, portable, and ultimately controlled by the team

Embracing ATProto, part 2: Tangled Knots and social coding
You thought Github was a social coding platform? Think again, and get ready to tangle! Built on atproto, tangled allows you to use your Bluesky/atproto identity on a (not quite yet) fully feldged git platform!

How We Write GitHub Actions in Go · Blend Engineering: Full Stack Finance
Using Prebuilt Binaries to Minimize Build Costs
