Molecule Me: Your Personality, Encoded in Chemistry
The second Playground toy turns your name and birthday into a unique molecular structure with real CPK colors, a fake IUPAC name, and a pharmacology profile that probably shouldn't exist. Here's what a pharmacist builds when nobody's watching.
Series: VIBE.LOG
- 1. The Layout Vocabulary Cheat Sheet: What to Call That Thing on Your Screen
- 2. I Spent 3 Hours Trying to Proxy a Blog Subdomain. Here's My Descent Into Madness.
- 3. The Complete SEO Guide: How to Make Google Actually Notice Your Website
- 4. Why Your Next.js Favicon Isn't Showing (And the Three Ways to Actually Fix It)
- 5. GitHub Keeps Telling Me My Branch Is Fine. And Also Not Fine. At the Same Time.
- 6. Mobile-First Playground: Making an Astrology Grid Actually Work on a Phone (And Go Viral While Doing It)
- 7. Playground Is Live: The Destiny Grid, Real Astrology, and Why I'm Shipping a Toy Every Month
- 8. The Interactive Component Cheat Sheet: What to Call That Clickable Thing
- 9. Google Rejected My Site for 'Low-Value Content.' Here's What I Actually Fixed.
- 10. I Actually Fixed Everything. Here's What That Looked Like.
- 11. I Hired 131 AI Employees Today. Here's How.
- 12. I Let My AI Run 72 Backtests While I Watched. It Picked the Winner.
- 13. I Taught My AI to Stop Asking Questions. It Took Five Rewrites.
- 14. Obsidian Turned My Scattered Notes Into a Second Brain. Here's How to Set It Up.
- 15. The Destiny Grid Gets Its East Wing: I Rebuilt Saju (四柱八字) in TypeScript
- 16. Molecule Me: Your Personality, Encoded in Chemistry ← you are here
I built another toy.
I spent six years studying real chemistry — organic synthesis, pharmacokinetics, drug-receptor interactions — and what I did with that knowledge was build a thing that generates completely fake molecules from your name and birthday.
My professors would be proud. Or horrified. Possibly both.
This is Molecule Me, and it's Toy #2 in Vibed Lab's Playground. If you missed Toy #1, the Destiny Grid turns your birthday into a lifetime fortune map using real planetary cycles. This one is different. This one has worse science and better side effects.
What You See
You type in a name and a birthday. You click Synthesize. And the app hands you back a molecular structure that is, allegedly, you.
┌─────────────────────────────────────┐
│ ✧ MOLECULE ME ✧ │
├─────────────────────────────────────┤
│ Name: [Ada Lovelace ] │
│ Birthday: [1815-12-10 ] │
│ │
│ [ ⚗️ Synthesize ] │
├─────────────────────────────────────┤
│ │
│ N──C──O ← CPK colors │
│ / \ \ (real ones) │
│ C S C │
│ \ / │
│ C │
│ │
│ C₆H₅NO₂S │
│ 3-ethylpyridine-2-amine │
│ │
│ ─── Pharmacology ─── │
│ Selective 5-HT₂A Inhibitor │
│ Half-life: 4.2h │
│ Side effects: │
│ • Excessive optimism │
│ • Brief ability to understand │
│ cats │
│ │
│ [ 🔗 Copy Link ] │
└─────────────────────────────────────┘What you get is three things: an SVG molecule drawn with real CPK atom colors, a fake-but-structurally-plausible IUPAC name, and a pharmacology profile that reads like a real drug label written by someone who had been microdosing creativity.
It looks like a chemistry paper. It smells like a personality quiz. It is about as scientifically valid as a horoscope — which, if you read the Destiny Grid post, you know I consider a feature, not a bug.
The Chemistry Under the Hood
Here's the part where I pretend this is serious.
Every molecule is generated deterministically from a SHA-256 hash of your name and birthday. Same inputs, same molecule — every single time, forever. Type your name twice and you'll get the same structure. Share the link and your friend sees exactly what you saw. No randomness, no server state, no "it was different last Tuesday." The hash is the molecule.
From that hash, the algorithm picks atom types using organic chemistry probability distributions. Carbon shows up a lot — because in real organic molecules, carbon shows up a lot. Nitrogen and oxygen play supporting roles. Sulfur and phosphorus are rare, which makes them feel meaningful when they appear. Phosphorus in your molecule means something. I don't know what, but it means something.
The atom colors follow CPK coloring — a real convention that actual chemists actually use:
- Carbon: dark gray
- Nitrogen: cobalt blue
- Oxygen: red
- Sulfur: yellow
- Phosphorus: orange
I didn't invent these. Chemists have been coloring atoms this way since the 1950s. CPK stands for Corey, Pauling, and Koltun — the three people who formalized the scheme. When you look at your molecule and see a red atom, that's real oxygen, following a real convention. Everything else about the molecule is made up. The colors are not.
Bonds between atoms are generated by building a spanning tree first — guaranteeing that the molecule is connected, no floating orphan atoms — and then adding ring bonds on top, because organic molecules love rings. Benzene rings. Pyridine rings. Furan rings. The ring detection uses DFS cycle finding, which is the same algorithm used in actual computational chemistry software, applied here to generate molecules that don't actually exist.
Then comes the layout. Atoms repel each other (Coulomb), bonds pull connected atoms together (Hooke's law), and the whole thing runs 200 iterations of force-directed simulation until everything settles into a natural-looking 2D arrangement. Real molecular visualization software does the same thing. Ours just does it for molecules with no therapeutic value whatsoever.
The Fake Pharmacology
As a pharmacist, I feel personally attacked by this section existing.
The IUPAC name follows real organic chemistry naming conventions — prefixes for chain length, suffixes for functional groups, locants for substituent positions. The output looks like something you'd find in a research paper. It is not in any research paper.
The pharmacology profile is where things go off the rails in the best possible way. Each molecule gets:
- A drug class and receptor target ("Selective 5-HT₂A Inhibitor", "Allosteric GABA-B Modulator")
- A mechanism of action that sounds plausible
- Half-life and bioavailability (numbers generated from the hash, formatted to look like they came from a Phase I clinical trial)
- Side effects that are either mundane-clinical ("mild xerostomia") or completely unhinged ("compulsive spreadsheet creation", "brief ability to understand cats", "uncontrollable need to reorganize kitchen cabinets")
- A DEA schedule — usually "OTC — Identity Supplement"
The pharmacology profile reads like a real drug label if the drug was approved by a committee that had been microdosing creativity.
I spent real clinical hours learning how to read actual drug monographs. The joke here is that the output format is indistinguishable from a legitimate one, except for the side effects section, which veers into territory that no IRB would approve.
Why SVG, and Why Zero Dependencies
Short version: pure React SVG, no canvas, no external charting library, no new packages.
The molecule renders as SVG elements — circles for atoms, lines for bonds — which means hover interactions work natively. You can mouse over an atom and see its element symbol and formal charge. That's impossible with a canvas element without writing your own hit detection, which I was not going to do.
The hash comes from the Web Crypto API (crypto.subtle.digest), which runs entirely in the browser. Your name and birthday never touch a server. They go in, a hash comes out, the molecule generates locally. Nothing is transmitted. If you're particular about your fake molecular identity remaining private, you're covered.
The force-directed layout runs client-side in a useEffect. It's not pretty code, but 200 iterations of simple physics at the atom count we're working with completes in under a millisecond. Fast enough that you never see it animate — the molecule just appears, settled and stable.
New dependencies added: zero. I like keeping it that way.
Share Your Molecule
The share button copies a URL with your name and birthday encoded as query parameters. Anyone who opens that link gets your exact molecule — same structure, same colors, same pharmacology profile, same fake side effects.
Same name + same birthday = same molecule, every time. The determinism is the feature. Your molecule isn't random. It's yours.
Try it: Molecule Me →
What's Next
One toy per month is the plan. March is done. I have something sketched out for next month — I'll say only that it involves elements, and leave it at that.
And if you haven't seen the Destiny Grid yet, that one maps your entire life onto a color grid using real planetary cycles. Slightly more science, equally zero therapeutic value.
See you next month.
2026.03.22
Written by
Jay
Licensed Pharmacist · Senior Researcher
Building production-grade AI tools across medicine, finance, and productivity — without a CS degree. Domain expertise first, code second.
About the author →Related posts