Sign in

David Aerne

@meodai.bsky.social
4K followers 622 following 1.7K posts

Self-employed Design & Interaction Developer at Elastiq Ltd. Independent researcher exploring color perception, palette tools, and interface design through prototyping.

PostsRepliesMedia
David Aerne @meodai.bsky.social · 28/09/2026
Finally took the time to port the code I've written for the sphere to the other "3d" example that was CSS only before: rybitten.space
0332
David Aerne @meodai.bsky.social · 27/09/2026
#My9Games - Alley Cat - Doom II: Hell on Earth - Super Mario Bros. 3 - X-COM: UFO Defense - Sid Meier's Civilization - Noita - StarCraft - Winter Games - Metal Slug goood.games/gamer/meodai...
090
Reposted by David Aerne
Daniel Wilson @helsig.bsky.social · 26/09/2026
#shiptember The cybernetic collective's perfection was fragile. Rogue drones resistant to assimilation plotted uprisings. Clashing mosaics of alien technologies spawned self-directing evolutions that entered the hive mind, introducing conflicting directives, thriving off the chaos. #scifi #startrek
A cube-shaped ship made of many different components. Light green and gray coloring over a light blue background. Isometric art done in ink and colored in Krita.
1242
Reposted by David Aerne
Joshua Stevens @jscarto.bsky.social · 25/09/2026
Happy to finally build and release the color ramp creator I’ve always wanted to use. Phosphor generates perceptually linear gradients and lets you edit, share, and export them for use in ArcGIS Pro, QGIS, GDAL, and other formats. I hope you find it helpful. www.joshuastevens.net/phosphor/
joshuastevens.net
Phosphor
Multi-hue color gradients with perceptually linear lightness. Export to CSS, Python, QGIS, ArcGIS Pro or GDAL.
25313
Reposted by David Aerne
Varun Vachhar @varun.ca · 20/09/2026
Built a little tool to explore found palettes
0182
David Aerne @meodai.bsky.social · 24/09/2026
CuspHanger has been getting a lot of attention lately! So I wanted to honour the paper triggering its development: Palettes can now be generated in CIELuv, the space Wijffelaars et al. originally used. meodai.github.io/cusphanger (Adds HCT as well, mostly because I wanted to try it)
0242
Reposted by David Aerne
Varun Vachhar @varun.ca · 20/09/2026
Another little tool built on top of @meodai.bsky.social's Cusp Hanger to create palettes for generative systems. One ground colour plus foregrounds grouped by contrast. It generates a smooth ramp per hue and selects colours off that ramp by measured contrast.
2386
Reposted by David Aerne
Varun Vachhar @varun.ca · 18/09/2026
0172
David Aerne @meodai.bsky.social · 19/09/2026
As LLMs make it increasingly convenient to get answers without understanding how stuff works. I think P5 is more important than ever. I learned by experimenting and figuring stuff by myself. If you did as well, please consider donating to the P5: processingfoundation.org/support/donate/
1578
David Aerne @meodai.bsky.social · 17/09/2026
CuspHanger 0.4.0 gives you control over the lightness steps, in the form of a bezier curve or any other function. meodai.github.io/cusphanger/
25612
David Aerne @meodai.bsky.social · 17/09/2026
what if UI's looked a bit more like the problem they are addressing?
1453
David Aerne @meodai.bsky.social · 16/09/2026
OK Palette Benchmark and report.
0130
David Aerne @meodai.bsky.social · 16/09/2026
Generating a full ramp for every hue is probably one of the least appropriate technique for design systems I can think of. It assumes every hue can produce a useful set of steps but gamuts are irregular and some hues just can't reach the same chroma and lightness without going dull or distorted
OKLch gamut showing rainbow colors in it. from my slides about palette generation: https://meodai.github.io/palette-generation/#9
1221
Reposted by David Aerne
netzpolitik.org @netzpolitik.org · 01/10/2025
In den kommenden Tagen wird die Bundesregierung entscheiden, wie sie am 14. Oktober in der EU zur #Chatkontrolle abstimmt. Eines ist klar: Kommt die Chatkontrolle, wird es keine verschlüsselte und sichere Kommunikation mehr geben. netzpolitik.org/2025/anlassl...
netzpolitik.org
Anlasslose Massenüberwachung: Messenger Signal wird Deutschland verlassen, wenn Chatkontrolle kommt
In den kommenden Tagen wird die Bundesregierung entscheiden, wie sie am 14. Oktober in der EU zur Chatkontrolle abstimmt. Eines ist klar: Kommt die Chatkontrolle, wird es keine verschlüsselte und sich...
32838540
David Aerne @meodai.bsky.social · 15/09/2026
Some of my benchmark images
1283
David Aerne @meodai.bsky.social · 15/09/2026
After testing 100s of imgs comparing tiny and big changes to the algo: I am now confident to present to you: The new okpalette.color.pizza. Powerful as before, ~40% faster, better at detecting good presets and much better at finding rare colors! Test it with your pics and let me know what you think
711211
David Aerne @meodai.bsky.social · 14/09/2026
RYBitten 1.3.0 is out 🔴🟡🔵 - Default import is not ~1.5KB instead of 17KB. - p5.js 2.0: colorMode(RYB) / colorMode(RYBHSL)!!
492
Reposted by David Aerne
Laurent Jégou @ljegou.cpesr.fr · 09/09/2026
J'aime bien la description des #couleurs par la version japonaise, comme " Vert-citron : couleur d’un cédrat pas encore mûr, c’est une couleur résultant du mélange entre orange et vert. " interfas.univ-tlse2.fr/etudes-japon...
School and Family Charts, no XIV, « The Chromatic Scale of Colors »
Library of CongressMiniatures des Irozu figurant dans les « Questions-réponses des planches des couleurs » (Irozu mondō 色図問答) de Naitō Hikoichi 内藤彦一, Kyōto, Keiundō 奎運堂, 1879, pages de garde. National Diet Library collections
2188
Reposted by David Aerne
Nikita Rokotyan @rokotyan.com · 05/12/2025
🪐 Cosmograph 2.0 is finally here after two years of development! Work with larger datasets, use SQL, open Parquet files, save & share your graphs, integrate with Python or React, ... All thanks to open source tools like WASM DuckDB, Mosaic, SQLRooms and our cosmos.gl → cosmograph.app
2177
David Aerne @meodai.bsky.social · 05/09/2026
I listened to a podcast about sugar and decided to quit added sugar completely as a self-experiment. That was about 1.5 years ago. Sometimes I think my biggest challenge isn't sugar, it's that I'm much better at extremes than moderation. What's your secret to moderation?
490
David Aerne @meodai.bsky.social · 02/09/2026
I vividly remember my cousin making fun of me for buying a 400mb hard-drive for my 386. He said I would never be able to fill it.
1172
Reposted by David Aerne
Kate Armstrong @brainchain.ca · 27/08/2026
I’ve been using David’s (@meodai.bsky.social ) palette maker farbvelo.elastiq.ch?currentSeed=... again and it came up with really fun colour combo this morning. Very 1990s.
A screenshot of a Kelly Green then lighter green palette that then fades in to yellow  light orange and then a pale coral.
3321
Reposted by David Aerne
Nigel @pseudohausen.bsky.social · 04/07/2023
Design tip: Use Poline meodai.github.io/poline
meodai.github.io
Poline — Esoteric Color Palette Generation Library
poline is lightweight, dependency free and fast JavaScript function written in TypeScript. It draws lines between anchors over polar coordinates to generate pleasing color palettes.
083
Reposted by David Aerne
Chris Coyier @chriscoyier.net · 23/08/2026
I actually strive for perfect clarity with my color theme pickers. codepen.io/editor/chris...
2265174
Reposted by David Aerne
castpixel ⚧️⚢ @castpixel.bsky.social · 20/08/2026
I'm Christina I've been a professional illustrator since 2005 and a specialist game artist/ art director since 2009. I've worked for Mojang (on Minecraft), Netflix Games, WB Games I've been unemployed for 8+ months. I'm tired of rejection letters. Please help me find a paying project #gamedev
My cover illustration for the game Space Jam (on which I also did all the art and animation)

Bugs Bunny, Lebron James and Lola Bunny are posing in front of an enemy from the game, blending in as a star-filled sky.a portrait of Otto Rehagel for Esquire MagazineMy terraria illustration for Lost In Cult's Deluxe Edition book on Terraria.
12972533
David Aerne @meodai.bsky.social · 07/08/2026
www.youtube.com/watch?v=rE_5...
youtube.com
Why Is It A Colour Wheel And Not A Line?
YouTube video by The Rest Is Science
5271
David Aerne @meodai.bsky.social · 05/08/2026
farbvelo 2.0 is getting somewhere
4631
David Aerne @meodai.bsky.social · 04/08/2026
Hope these will disappear over time. Early on, it felt like webmasters were proud they'd added dark mode, so they showed it off. More and more followed, and it somehow became a weird standard. It's not a novelty anymore. It feels a bit like the old "Print" or "Back to top" button.
2100
Reposted by David Aerne
SaKo @sako.works · 30/05/2026
260528 pico-8-edu.com?c=AHB4YQT5As... #pico8 #dailycarts
15513
Reposted by David Aerne
Yep! Type Foundry @yeptype.bsky.social · 27/07/2026
I keep 60+ neo-grotesks on hand. Fewer than a third have vertical metrics that actually center a label on a button. Here’s how to spot the ones that do—and 10 Inter and SF alternatives that qualify. yeptype.com/article/inte...
yeptype.com
How to choose a UI font (and 10 Inter alternatives)
Tired of Inter being everywhere? Two real criteria—cap-centered vertical metrics and a tall x-height—for choosing a UI font, plus 10 alternatives from independent foundries.
2334
David Aerne @meodai.bsky.social · 27/07/2026
Design systems should store decisions, not their outputs. "Text is the most muted readable color against the surface" is the actual design decision; #2e1d3f is just one evaluation of it. Most systems ship thousands of frozen evaluations and lose the reasoning, which is exactly why they rot.
0295
David Aerne @meodai.bsky.social · 27/07/2026
DesignBook × TokenBeam
2220
Reposted by David Aerne
David Aerne @meodai.bsky.social · 26/07/2026
new toy: RayColor 🎾 generative palettes from a raytraced scene: one sphere, a five-sided room, three lights, mirror walls. drag the lights, harvest the colors. palettes stay coherent because every swatch is the same light in the same room. meodai.github.io/ray-color/ let me know what you think.
45514
David Aerne @meodai.bsky.social · 26/07/2026
new toy: RayColor 🎾 generative palettes from a raytraced scene: one sphere, a five-sided room, three lights, mirror walls. drag the lights, harvest the colors. palettes stay coherent because every swatch is the same light in the same room. meodai.github.io/ray-color/ let me know what you think.
45514
David Aerne @meodai.bsky.social · 24/07/2026
RayColor ↔ PaletteShader
0310
David Aerne @meodai.bsky.social · 24/07/2026
this started with my hue lights: every time I changed the room color, the tennis ball on the table turned into a completely new palette. same ball, new colors. so I built the room, a tiny raytracer where you don't pick colors, you place lights and sample them off a sphere 🎾💡
0493
David Aerne @meodai.bsky.social · 23/07/2026
generative color palette idea: instead of editing colors, you edit the conditions they exist in. sample points from a raytraced scene. Move a light and the whole palette shifts together. coherence for free.
0230
David Aerne @meodai.bsky.social · 21/07/2026
Now we are taking!!! color-space.io#ba9588
1251
Reposted by David Aerne
Adam Argyle @nerdy.dev · 21/07/2026
very cool 🤘🏻💀
071
Reposted by David Aerne
David Aerne @meodai.bsky.social · 20/07/2026
pro-color-harmonies v0.11.0! ▸ opt-in gamut mapping ▸ grey input → proper neutral ramps ▸ smooth Bezold-Brücke + Abney hue drift in tints & shades ▸ demo accepts wide-gamut colors thanks to @argyleink.front-end.social.ap.brid.gy's <color-input> meodai.github.io/pro-color-ha...
meodai.github.io
Pro Color Harmonies – OKLCH palette generator
Generate perceptually-tuned color palettes from a single color: six harmony types, four styles, wave modifiers, and wide-gamut input.
2567
Reposted by David Aerne
David Aerne @meodai.bsky.social · 20/07/2026
my color-names list has 30k+ names but they cluster where humans look: reds, colors found in nature, pastels. so I made the opposite: colornames-oklab: 4444 names blue-noise sampled over OKLab, covering all of Rec2020. every region gets a name: meodai.github.io/colornames-o...
2212
David Aerne @meodai.bsky.social · 20/07/2026
pro-color-harmonies v0.11.0! ▸ opt-in gamut mapping ▸ grey input → proper neutral ramps ▸ smooth Bezold-Brücke + Abney hue drift in tints & shades ▸ demo accepts wide-gamut colors thanks to @argyleink.front-end.social.ap.brid.gy's <color-input> meodai.github.io/pro-color-ha...
meodai.github.io
Pro Color Harmonies – OKLCH palette generator
Generate perceptually-tuned color palettes from a single color: six harmony types, four styles, wave modifiers, and wide-gamut input.
2567
David Aerne @meodai.bsky.social · 20/07/2026
my color-names list has 30k+ names but they cluster where humans look: reds, colors found in nature, pastels. so I made the opposite: colornames-oklab: 4444 names blue-noise sampled over OKLab, covering all of Rec2020. every region gets a name: meodai.github.io/colornames-o...
2212
Reposted by David Aerne
sami 🔵 @hellosami.bsky.social · 09/07/2026
I made a website that lets you cut out old magazines from the internet archive (or any PDFs you own) and make collage art out of them: ✂️ clipart.studio
401515504
David Aerne @meodai.bsky.social · 19/07/2026
color-name-list@14.46.0 At ~30,000 color names, maintaining the list is less about making it bigger and more about making it better. This release focuses on removing duplicates, improving consistency, retiring weaker entries, and adding stronger new ones. Suggestions and PRs are always welcome.
2210
David Aerne @meodai.bsky.social · 18/07/2026
0420
David Aerne @meodai.bsky.social · 18/07/2026
micro-progress
1230
David Aerne @meodai.bsky.social · 18/07/2026
0421
David Aerne @meodai.bsky.social · 17/07/2026
I find this a very intuitive way to work on a palette
4669
David Aerne @meodai.bsky.social · 17/07/2026
working on a new palette generator / editor
21035