Skip to content
@mindovermachine-dev

Mind Over Machine

The Foundation for Regenerative Software Development
Mind over Machine logo

Mind over Machine

The Foundation for Regenerative Software Development

Documentation  Documentation  Documentation


What We Are

Mind over Machine is a combined think tank, laboratory and Community of Practice.

We are a not-for-profit commercial foundation — registered as such (DK46659287) with the Danish Business Authority and recognized as such by the department of civil affairs under the Danish Ministry of Justice. Consequently, our Software Foundation is eligible as OSS Stewards as the role is defined in EUs' Cyber Resilience Act.

Based on long-term systems thinking, we explore and test principles and techniques that can turn software and development processes into regenerative systems. Regenerative defined as a complex system in balance, one that doesn't run wild and the doesn'ty slow down. Like a balanced ecosystem.

In the Laboratory, we develop concrete Open Source Software systems and serve as formal OSS Steward for the code that is supported by our MoM FOSS Alliance. As a member of this alliance you can support our work and also uti our staff and Community of Practice .

Our Mission

To search for and spread a new model for how software can contribute to a regenerative paradigm, which overall contributes positively to people and the world.

Are you a software developer — or someone operates in the realm of software development — then ask yourself this:

"Am I part of the Solution? or am I part of the problem?"

We strive toi give software developers — and those who depend on software developer's work — a set of tool and principles where everyone can answere clearly – "Solution! ...I'm par of the solution!" We aim to create value, and expand the term to also include the value that is not priced in conventional economic models — the value software creates for society, organizations, companies, end-users and developers alike.

Our Principles

  • We reject manipulative models that consider end users as a product to be exploited.
  • We eliminate digital waste and technical debt through end-user involvement, accessibility, high quality, and conscious generic and reusable design.
  • We build systems that serve people's general needs rather than commercial interests. We believe in transparency and integrity.
  • Software is part of people's cultural heritage, not just companies' intellectual property. The systems and knowledge we develop are Open Source and CopyLeft.
  • We improve the personal experience of developing software — not only with a focus on capital interests, but on people's lived lives.
  • Long-term systems thinking is prioritized over short-term or immediate benefits.

How We Work

We practice and advocate for a set of modern, regenerative software development methods:

Practice Description
No Estimates Deliver value continuously rather than spending time on inaccurate predictions
Trunk-based Development All developers commit to a shared branch daily; the trunk is always ready for release
Shift Left Quality control and testing happens early, directly at the source
Participatory Design End users are actively involved in the design process
Collaboration with AI Agents AI agents work alongside developers under the same strict quality standards
Individually Releasable Components Small, independent components that can each be developed, tested, and released separately
Open Source All our work is open and available for anyone to study, use, modify, and share
Configuration Management All of development environments, test-data, dependencies, deploys, releases and documentation is locked in and stable

Open Source stewardship

The FOSS projects we drive are run by the same standards, ensuring that moving from one project to another feels completely familiar. Here are the standards you can expect from all matured FOSS projects we steer:

  • Semantic Versioning: Strict adherence to Semantic Versioning (SemVer) for predictable releases.
  • Containerized Development: Development environments are containerized (typically utilizing Dev Containers or similar setups).
  • Containerized Pipelines: CI/CD pipelines are containerized and fully executable directly from within the local development environment (supporting a true shift-left paradigm).
  • Trunk-Based Development: Full support for trunk-based development (Pull Requests are supported and welcomed, but optional).
  • Non-Blocking Reviews: Support for non-blocking reviews (reviews are enabled and required for formal releases, but not for merging to the trunk).
  • Full Traceability: All commits on main are tied to tracked issues, and all generative AI chats/results utilized in development are fully documented and tied to issues.
  • Agentic AI Ready: Comprehensive support for Collaborative Agentic AI through rich, actionable, and structured instructions, skills etc.
  • Cryptographic Security: Built-in support and requirement for GPG-signed commits.
  • Detroit-Style Testing: A strong preference for "Detroit school" (classical/stateful) unit testing over a mock-heavy "London school" approach. This ensures tests are stable, intuitive, and level the playing field for both humans and AI agents.
  • Managed Test Data: All test data required to run the test suite is actively maintained, stable, and version-controlled.
  • Highly Componentized: Codebases are highly modular, actively striving for feature-completeness to support low-cost stewardship and prevent "token-run-wild" budgets on bloated codebases.
  • Open Project Management: Projects are managed openly using an upstream Kanban board (representing the roadmap) and downstream boards (designed to minimize Work in Progress).
  • Dedicated User Voice Channels: A dedicated end-user voice channel is always available (typically GitHub Discussions), paired with a clear, active issue-assignment workflow.
  • Modern Distribution: Built-in support for seamless installation via standard package managers.

Finding your way around on our GitHub organization.

Our organization works as one big pile of all repositories. To make sense of it all you can filter on repo properties:

Product lines

A custom repo property Product is set on repos that are included in a specific controlle project. To use this filter, in the repository search bar a list of valid options will show as dropdown when you type:

props.Product:

Examples:

Maturity level

To prevent market confusion between experimental code and production-grade tools, every repository is categorized with a Maturity grade.

To use this filter, in the repository search bar a list of valid options will show as dropdown when you type:

props.Maturity:
  • Mature Full MoM standards enforced, CRA Article 24 Compliant (OSS Steward).
  • Incubating Active development, most MoM standards implemented. Released for field testing (Beta).
  • Experimental Experimental lab Internal experiments. MoM standards may apply - or they may not. R&D code released for friendly testing (Alpha)
  • Exploring Unknown state, no promises made, most likely not released (Default).

Onboarding

You are more than welcome to join ranks and participate. Easiest approach is:

  1. Find us on Matrix #mom-general:matrix.org (New to Matrix? - start here)
  2. Join our weekly open office hours (Tuesdays 8:15 CET) Open to all, great way to be introduced to the Foundation!
  3. Join our weekly open tech talks (Thursdays 13:00 CET) Open to all, a great way to be onboarded as contributor to our code base.

Popular repositories Loading

  1. product-cli product-cli Public

    A CLI for managing a products features, test cases and ADRs - and a bit more.

    Rust 6 2

  2. decision-driven-design decision-driven-design Public

    LLMs are knowledge forecasting machine given domain context they can forecasting knowledge within that domain. We need to utilize this as the core of our system design

    Python 2

  3. discussions discussions Public

    Hosting org level discussions

    1

  4. policy-system policy-system Public

    Python 1

  5. docs.mindovermachine docs.mindovermachine Public

    Ideas and initiative

    MDX 1

  6. giscus-public giscus-public Public

    Used to run the public giscus

Repositories

Showing 10 of 20 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…