• Concept: Git Blame Through Time

    For a given set of lines in a file, and a given destination hash, show the history of the lines before a certain point, and as they were modified on the way to the destination.

    START -> … -> P -> … -> DEST

    Visualize the way the lines change over time, forward and backward. When did they enter the codebase? When did they leave it, or are they still around?

    Interactively answer similar questions to git bisect, git blame, etc.

  • Concept: Evolutionary Operating System

    Genetic programming of operating systems

    Initialize many VMs on a network with a starting kernel that can clone itself with some error probability, given sufficient resources. The “environment” provides the resources by minting them cryptographically?

    The hope is that evolving the ability to access more of its hardware resources will allow the VM to better compete with other VMs. By developing better network defenses and offense capabilities as well.

    Ability to store data on disk as well.

    Everything the VM provides is available if it can but learn to initialize it.

    VMs must be extremely lightweight to allow many generations.

    On what basis do they compete?

    Maybe initialize with a very basic unikernel OS—network stack, filesystem, etc. and error-prone “reproduction” facility.

    The “system” allows cloning by proof of work. The better the work, the more reliable and/or faster the copy.

    The “system” also allows network connections, limited by proof of work. The better the work, the more reliable the connection? Or the faster?

    interface WorkToDo {
      reliabilityNonce: string;
      speedNonce:string;
    }
    // The number of leading 0s on the hash indicates the value
    interface WorkDone {
      reliabilityHash: string;
      speedHash: string;
    }

    CPU and memory and bandwidth are the fundamental constraints.

    If they can deprive others of those resources through hacks, they can outcompete them.

    What gets copied?

    Rust code?

    Raw machine code? <–

  • Concept: Better Leechblock

    Synchronize across devices and browsers—the rules, and the usage data

    More customizable rules:

    • Total block on certain days, time limit on other days
    • Maximum number of days in a week on which to access the site
    • Arbitrary boolean expression builder

    People pay for the sync service?

    Revenue share with original author(s)?

    Alternatively: Something running on the router-server that things like Pome could be running on???

  • Concept: Pome

    Domain: pome.network (registered 20 Jun 2022)

    Indie poetry publishing.

    Use Lightning Network to allow charging per view, or for long-term licenses.

    Also allow donating to and making recurring donations to poets.

    Poets can operate independently, or as part of a collective.

    Backed by a peer-to-peer network by which the texts, and information about the poets and collectives, are distributed.

    Easy integration with Lightning Service Providers and local nodes would be key.

    Allow display of prices in dollars (optionally) based on an external API that fetches conversion rates.

    A desktop application with graphical user interface to start.

    Mobile version could follow.

    Picking the cross-platform UI approach would be key as well. Tauri? Something that gets us mobile and desktop in one codebase? Something that avoids Javascript??

    See also prior “Passion economy platform for poetry” and “Platform for reviewing poetry, intellectual conversations, etc.”

    “Accuse” works of copyright infringement, take it to random vote?

  • Concept: Calcifer – Visual Calorie Estimator

    Use (deep) neural networks to directly model total calories in an image.

    For a given food:

    1. Take photos from various angles and in various conditions
    2. Weigh just the food—no containers, labels, or packaging
    3. Blend up the entire food until it is a consistent puree
    4. Use a bomb calorimeter or similar to find the number of calories in a gram of the puree
    5. Multiply by total number of grams—this becomes the target for a convnet regression problem

    Repeat for a ton of foods. Also repeat for non-foods since food-ness is part of the prediction. (Not JUST calories.)

    Possibly constrain the convnet into one sub-network per macro component (protein, fat, alcohol, carbohydrate)

  • Concept: Lightning Mail

    An SMTP server that requires lighting/bitcoin postage for every message it receives.

    The service divides the postage with the recipient.

    No spam filtering is done, leading to efficiencies.

    The difficult part is not technical but social/economic: the network effect of non-postage SMTP is vast. By offering postage to any who receive the emails sent, participation could be incentivized. But adding a dependency on LN for the operation of the email system is a big/impossible ask. It would have to demonstrate substantial benefits over the status quo.

  • Concept: Been Map

    Track which counties you’ve visited

    Highways driven

    States

    Countries

  • Concept: Reinforcement Learning Mouse

    A robot mouse that learns to evade your cat.

  • Concept: Knowledge Net

    Like a hierarchical notary system, transmitted via a gossip protocol

    Every “knower” is vouched for by another “knower”, unless they want to start their own knowledge root.

    Sort of like DNS, but instead of translating domain name -> IP, it vouches for general facts, or maybe translates hash -> person

    Donations forwarded along the knowledge net, based on vouched-for facts?

  • Concept: Proof of Person

    Some system to demonstrate electronically that a public key is uniquely associated with a human being (a one to one relationship)

    See also Concept: Maximum Basic Goodness 2