David Aerne
banner
meodai.bsky.social
David Aerne
@meodai.bsky.social
Self employed Design & Interaction developer at Elastiq Ltd.
If you’re still hunting for color tools, I’m working on a more user-friendly version of meodai.github.io/poline/ keeping you huedrated
November 23, 2025 at 12:42 AM
Someone stop me from making this more esoteric :D
meodai.github.io/pro-color-ha...
November 22, 2025 at 3:28 PM
What if color harmonies were a continuum? Not fixed rules, and you could glide through them just by interpolating?
November 22, 2025 at 12:15 AM
Happy to see colorpalette.pro hammering my ColorName API perfect stress-test for the speed tweaks I shipped a while ago.

Also kinda fun watching the live requests fly by on the project page: meodai.github.io/color-name-a...
November 21, 2025 at 9:35 PM
9/9 - Maybe that’s all these tools are—ways to be lazy in a smarter way.

Automate the boring parts so I can focus on the good stuff: logic, relationships, and the unexpected combinations that appear when systems start talking to each other.
November 21, 2025 at 10:19 AM
8/9 - I keep circling this idea: spend less time making individual choices, more time designing how choices get made.

Less manual color picking, more relationship building.
Less fixed outcomes, more intelligent systems.
November 21, 2025 at 10:19 AM
7/9 - This isn’t just about speed. It’s about setting up conditions for discovery.

Encode relationships instead of results and you get combinations you’d never try manually—coherence across complexity you couldn’t track by hand.

You get emergence.
November 21, 2025 at 10:19 AM
6/9 - Color Router treats color decisions as formulas, not fixed values: “darken primary by 15%,” “pick highest-contrast brand color.”
Change one variable, the whole system responds.
November 21, 2025 at 10:19 AM
5/9 - ll of this pulled me deeper into the idea that relationships matter more than individual choices.
Lately I’m asking: what happens when palettes themselves become dynamic?
November 21, 2025 at 10:19 AM
4/9 - Then came Poline: place anchors, define relationships, let math blend.
Later, RYBitten: translating colors through Itten’s subtractive wheel—trying to make digital color feel more like paint.
November 21, 2025 at 10:19 AM
3/9 - Color is my lab. Picking colors one by one always felt slow and brittle.

Inspired by Pixel Artist, I built RampenSau to explore ramps by cycling hues and easing curves—surfacing palettes I’d never think to try
November 21, 2025 at 10:19 AM
2/9 - That mix pushed me toward building systems with internal logic that create new outcomes, instead of curating static sets: colors, type scales, components.
Gerstner called it “visual programs”: not fixed answers, but frameworks that keep generating answers.
November 21, 2025 at 10:19 AM
1/9 - Hi I'm David: impatient with repetition and fascinated by surprise.
November 21, 2025 at 10:19 AM
Just ported @ryanfeigenbaum.com's amazing color logic into a standalone, MIT-licensed library. Perceptually uniform palettes for your next generative art or design project. 🎨 meodai.github.io/pro-color-ha...
November 20, 2025 at 9:51 PM
TIL: Arcball Controls

I can't believe this performs so well. The browser is recreating the SVG from scratch on every frame. Will be used on the RYBitten site (maybe :D)

codepen.io/meodai/pen/P...
October 7, 2025 at 8:22 PM
What if you could shape your color space
September 18, 2025 at 9:02 AM
→ Bezier ramps
→ Sapling functions
→ HSL / LCH / OKLCH etc
→ Invert lightness or swap S/L
→ P3
→ draggable points + keyboard rotate 👾

I think it's ready to become parte of Poline as "PolineBezier" maybe? codepen.io/meodai/pen/b...
September 3, 2025 at 10:19 AM
I usually avoid special-case logic in my code—but this one’s worth it.

When closedLoop is enabled and there are only two anchors, Poline now draws a second line that isn’t identical to the first.

Looks way nicer meodai.github.io/poline/
June 28, 2025 at 3:11 PM