• My Coding Agent Needed Its Own GitHub Identity

    My Coding Agent Needed Its Own GitHub Identity

    In my last post, I wrote that “the typing of code was parallelized and delegated. The judgement wasn’t.” That distinction has become an important part of how I use coding agents. When I started using a coding agent seriously, one thing bothered me fast: it was acting as me on GitHub. My commits, my pushes,

    Read more →

  • Rebuilding My AI Team in Twelve Days — And Why

    Rebuilding My AI Team in Twelve Days — And Why

    In February, I wrote about the small team I’d stood up instead of hiring humans: Ada and Dijkstra on the backend, Kay on the frontend, Hopper on infrastructure, and a Python “team leader” watching a GitHub project board, handing out work, arbitrating plan reviews, and collecting PRs. It was held together by Python modules, git

    Read more →

  • How I Built My Own Team of AI Developers

    How I Built My Own Team of AI Developers

    Assembling a dream team without a single hire I’ve been making great progress on CVOYA‘s first product — a “lifelong personal intelligence” that acts as the user’s second mind. It remembers your experiences, learns from your life, and evolves with you. Building it has been the most fun I’ve had in my career. More on

    Read more →

  • Reflecting on 2025: Building CVOYA’s Future with AI Coding Agents

    Reflecting on 2025: Building CVOYA’s Future with AI Coding Agents

    As 2025 is now behind us, I wanted to share a few reflections from my CVOYA journey over the last several months. This voyage started with a small set of big questions — the kind that are easy to daydream about, but harder to commit to building. Those questions shaped almost everything I worked on

    Read more →

  • DIY smart home accessory – It all started with a question to ChatGPT

    DIY smart home accessory – It all started with a question to ChatGPT

    Few months ago, we bought a sculpture from a local art fair for our Palm Desert house. We found a great spot for it in the hallway but it bothered me that it was not properly lit. I wanted to put a small LED light behind it. Unfortunately, that spot doesn’t have a power socket.

    Read more →

  • The Beginning of CVOYA

    The Beginning of CVOYA

    There’s a unique energy that comes with starting something new — a blend of excitement, uncertainty, and boundless creativity. For me, that energy has taken the shape of a new company: CVOYA. The name is inspired by “Cosmos: A Personal Voyage,” the documentary by Carl Sagan that deeply influenced me during my teenage years. In the

    Read more →

  • Enhancements in Graph Model: Dynamic Entities & Full-Text Search

    Enhancements in Graph Model: Dynamic Entities & Full-Text Search

    As I continued work on BrainExpanded and its MCP service, I came to realize that I needed support for dynamic entities and full text search in the Graph Model API. I just published a new release of the Cvoya Graph Model packages with many changes. Here’s a summary: Example – Dynamic Entities You can now

    Read more →

  • GraphModel: A .NET Abstraction for Graphs

    GraphModel: A .NET Abstraction for Graphs

    Just over a month ago, I published “Playing with graphs and Neo4j“. Back then, it was just a toy implementation, an experiment, to help me with what I have been doing for my startup. Well, that little experiment has grown into something much more substantial. As I started building on top of my Neo4j Graph

    Read more →

  • Playing with graphs and neo4j

    Playing with graphs and neo4j

    After my initial implementation of some BrainExpanded-related ideas on top of dgraph using its GraphQL interface, I realized that the GraphQL data model was a bit restrictive for what I needed. It’s a long story so I won’t bore you. So, I started thinking of Neo4j. Jim pinged me and said something along the lines

    Read more →

  • A Graph Model DSL

    A Graph Model DSL

    Say hello to the Graph Model Domain Specific Language (GMDSL), created with the help of Github’s Copilot. I was ready to iterate on the implementation of BrainExpanded, especially the backend graph data model. I wanted to explore the use of Neo4j as my graph store and also start getting ready for a live deployment to

    Read more →