one line
Bylines, speaker intros, directory rows.
Adam Hevenor — AI, search, and agentic engineering consulting. One guy, many agents.
brand
Everything under the hev roof is drawn from one small set of tokens, one pair of typefaces, and one accent color. This page is the spec — for me, and for the agents that write most of the copy and CSS around here.
Putting together a slide, an event page, or a deck that mentions me? Everything you need — headshot, bio, the facts, the links — is in the first section. Take it; no permission email needed.
01 — the essentials
Everything in this section is cleared for use — no permission email needed. Click a block to copy it, or right-click an image to save it.
bio
Four lengths. First person is the default, because the practice is one person — but a third-person version is here for programs that require it.
one line
Bylines, speaker intros, directory rows.
Adam Hevenor — AI, search, and agentic engineering consulting. One guy, many agents.
short — first person
The default. Podcast notes, event pages, guest posts.
I'm Adam Hevenor. I've built software systems for 25 years — real-time trading, then mobile, then a decade in cloud infrastructure. I led the AI and search team at Aerospike, and I hold patents in distributed logging, observability as code, and vector search. Now I run hev mind, an independent practice for AI, search, and retrieval work.
short — third person
For programs that require third person. Written without pronouns, so it drops in as-is.
Adam Hevenor has built software systems for 25 years — real-time trading, then mobile, then a decade in cloud infrastructure. Most recently led the AI and search team at Aerospike. Holds patents in distributed logging, observability as code, and vector search. Now runs hev mind, an independent practice for AI, search, and retrieval work.
long
Conference programs, about pages, anything with room.
I'm Adam Hevenor. I've been building software systems for over 25 years — real-time trading systems in the dot-com era, mobile apps through Web 2.0, and the last decade in cloud infrastructure products.
On the cloud I followed the hard problem as it moved. Distributed observability first, where most of my patents come from — distributed logging, observability as code, container bootstrapping, and later vector search. Then Pivotal's Kubernetes distribution, then supply chain security at Anchore, then vector search and retrieval at Aerospike, where I led the AI and search team.
Now I run hev mind, an independent practice for AI, search, retrieval, and agentic engineering work — usually when the question is technical enough that a deck will not settle it. The consulting funds infrastructure R&D under the same roof: hev factory, hev layer, hev ask.
links
the other photo
photo rules
credit line
Adam Hevenor · hev mind · hevmind.com
// name If the slide names the practice, it is hev mind — two words, both lowercase. The naming rules are further down and they are short.
the rest of it, in six lines
02 — the axis
Light is the OSS and editorial posture: daylight work, reading, getting started, terminal-on-paper. Dark is the Pro posture: infrastructure under load, operations, things that keep running when nobody is watching. It is not "kit at night" — it's a different job.
The signal color is the same hex on both, and so is
--muted. Those two tokens are what prove it's one brand
and not two.
| property | mode | tier | home |
|---|---|---|---|
| hev mind | light | practice, editorial | hevmind.com |
| hev kit | light | open source | hevkit.com |
| hev layer | dark | pro, scale | hevlayer.com |
| hev mesh | dark | pro, scale | hevmesh.com |
the rest of the constellation
| hev factory | A crew of coding agents on a Mac you own. | hevfactory.com |
| hev ask | ⌘K docs search for readers, a markdown tree for agents. | hevask.com |
| vibe check | YAML-first eval framework. Archived; the CLI still runs. | /case-studies/vibecheck |
| hev lab · loop · map | Reserved. R&D under the same roof, not yet shipped. |
// open factory and ask both launched after v0 of this guide. They use the tokens; which side of the axis they sit on isn't pinned here yet.
03 — color
Burnt orange #E25822 is the accent, and it is the only
one. Everything else is paper, ink, and the gray between them. Click
any swatch to copy its hex.
light — mind, kit
dark — layer, mesh
not brand
04 — type
JetBrains Mono
400 · 500 · 700
ship write debug decide build
Wordmark, nav, every H1/H2/H3, buttons, labels, tags, code, install blocks, ASCII diagrams, product names, list counters.
Inter
400 · 500 · 600 · 700
ship write debug decide build
Paragraphs and prose. That's the whole list. If it isn't a sentence, it's probably mono.
Three failures show up on every hev property, and they are
the same three every time. A paragraph ends on a last line
holding two words. An inline token — a path, a flag,
a command — breaks across a line, so ~/.factory
reads as two things and the period after it looks like it fell off.
And a line ends on a single-letter word, left hanging off
the right edge with nothing to hold on to.
The first two are CSS, fixed once in global.css, never
per page. The third CSS cannot express — bind the word in
the source instead.
the failure
Every piece of durable state is a file under
~/.factory.
A three-word last line, and a code chip stranded at the start of it with its punctuation trailing behind.
the fix
Every piece of durable state is a file under
~/.factory.
text-wrap: pretty pulls a word down to keep the last
line honest. white-space: nowrap keeps the token
whole.
the failure
Borrowed from the command line. A property can skip any of these.
The line ends on A. One letter, alone against the right edge, holding a noun that is on the next line.
the fix
Borrowed from the command line. A property can skip any of these.
A property — the pair cannot break, so
the article goes down to the line that needs it.
p, li, dd, dt, blockquote, figcaption /* reading surfaces */
text-wrap: pretty;
h1, h2, h3, h4
text-wrap: balance;
code /* one token, never split */
white-space: nowrap;
padding: 0.1em 0.2em; /* 0.3em reads as a space */
/* before the next period */
pre code /* ...except in a block */
white-space: inherit;
/* and in the source, not the stylesheet: */
A property /* single letters + a/an/the */
the work /* nothing longer — it chains */ // corollary Inline code is for short tokens. If a string is long enough that it wants to wrap, it wanted to be a code block — promote it rather than letting it break.
05 — motifs
Borrowed from the command line, because that's where the work happens. A property can skip any of these; it can't invent a tenth.
01 cursor wordmark
A signal block, 1.2s blink. Every property. Links home to hevmind.com.
02 $ and -> prefixes
$ executes, -> navigates. The glyph is signal.
03 # on h2
Markdown comment syntax. Used in long-form prose headings.
04 // label
Inline callouts and section kickers. The // is signal.
05 $ product
Product names in lists. $ muted, name in signal.
06 leading-zero counters
Counter in signal. Never a bare bullet where a sequence is meant.
07 signal quote
The client work keeps the R&D honest. The R&D keeps me sharp for the client work.
3px left border. Reserved for architectural claims, not decoration.
08 inverted terminal block
$ brew install hev/tap/factory
$ factory Install commands and ASCII diagrams. Always the ink ground with signal prompts — on a dark property it stays the same block, and the page inverts around it.
09 pixel icon on a card
52px, pixelated, 1px rule, paper ground. Every service, case study, and R&D card takes one.
06 — assets
The mascot is a signature, not a logo. It signs the work on hev mind, sits small in the footer everywhere else, and shows up when something needs to pass the vibe check. It never fronts a product hero.
/vibe-check.png rules
image-rendering: pixelated. Never smoothed.variants
/vibe-check-head.pngsquare glyph, card icon
/vibecheck-biz.pngthe homepage hero — same guy, business endthe section cast
One per section page, standing in the empty half of the page header.
Same height on every page so they read as one cast. Decorative —
always alt="", always hidden under 860px rather than
stacked into a wall.
the icon set
208px pixel glyphs, drawn in the mascot's palette — ink outline, stone gray, signal orange — on the paper ground. Rendered at 52px. A new card gets a new glyph in this palette; it does not get a stock icon.
07 — naming
This is the rule that gets broken most, usually by autocorrect or by someone helpfully "fixing" it. There is one capital, and it only appears at the start of a sentence.
yes
hev mind — everywhereHev mind — starting a sentencehev — on its own, the roofno
hevmind — jammedhevMind — camelCaseHev Mind — title caseHevMind, HEVMIND — no
Same rule, one level down: lowercase hev, a space, then
the product word. The product word never grows a capital either.
// exception vibe check predates the branding and keeps its name. It is not "hev vibe check" and never was. The name is too good to retrofit.
Domains, packages, repos, handles, and binaries have to jam — that's the medium, not the brand. Never backport the jammed form into prose.
| domains | hevmind.com · hevmind.ai · hevfactory.com · hevlayer.com · hevask.com |
| packages | @hevmind/ask · vibecheck-cli |
| repos | hev/layer · hev/factory · hev/ask |
| handles | @aHev · github.com/hev |
| binaries | factory · vibecheck |
// typography
A section label renders as hev mind
because text-transform uppercases the chrome. That's typography, not spelling — the string in the source stays
hev mind.
08 — voice
First person, singular, because it's one person. Short sentences. Concrete nouns. If a claim doesn't have a shipped artifact behind it, it doesn't go on the page.
do
s3://, OTEL, single-digit-millisecond retrieval.don't
the yardstick
Land commits, not slide decks.
Not the headline anymore — "One guy, many agents" took that job — but still the test. Read a draft, and if it could have been written by a consultancy that has never opened the repo, cut it.
rewrites
✗ A revolutionary, enterprise-grade vector platform that unlocks transformational retrieval outcomes.
✓ A transparent, turbopuffer-shaped proxy that makes an existing vector store better without changing client code.
✗ We're thrilled to announce our exciting new AI-powered product!
✓ Launching now: hev factory. The machinery behind "one guy, many agents," packaged.
✗ We leverage industry best practices to drive alignment on your AI strategy.
✓ I work with founders and CTOs when the question is technical enough that a deck will not settle it.