Skip to content
View CarlHolland93's full-sized avatar

Block or report CarlHolland93

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CarlHolland93/README.md

Charlie Holland

I design AI products and complex B2B software. As founding product designer at Omniscient, I build signal intelligence for communications and risk teams. My work spans product strategy, design engineering, agent design and business automation.

Most of my code lives in private repositories at Omniscient, which is why the graph below is busier than the list of repos. These are the pieces I can show.

Prototypes you can run

  • logbook is a decision card that arrives in a chat when there is a choice to make. Every tap is saved as a training record for open-weight models. The demo runs on a stand-in model. Try the demo.
  • float lets you move the chat input around the page and use blur to focus on individual cards. Try the demo.
  • tread points a phone at a running shoe and scores its wear with Claude vision. It only names the shoe from text it can read on it.
  • chat-input-concepts is four ideas for the chat input box, covering prompt quality, context budget, intent and model choice. Nothing calls a model.

More about me and my work here: charlieholland.com. LinkedIn

Pinned Loading

  1. tread tread Public

    Point a phone at a running shoe and find out how worn it is. The camera moment, with Claude vision doing the looking.

    TypeScript

  2. chat-input-concepts chat-input-concepts Public

    Four concepts for the chat input box: prompt quality, context budget, intent mirror, model router. Local heuristics, nothing calls a model.

    TypeScript

  3. float float Public

    A movable AI chat interface with contextual focus. An open-source interaction playground.

    TypeScript

  4. logbook logbook Public

    No training set? Let behaviour build one. A decision card whose every tap becomes a training record.

    TypeScript 2