Micro Frontends - From the 00s to 20s
When independently developed frontend applications share one experience: the boundaries, trade-offs and maintenance costs.
Miki Lombardi ·
Read the articleI’m Miki, a Senior Software Engineer at Adobe. I build software, contribute to open source, and share what I learn along the way.


Photograph: Frances Benjamin Johnston / Library of Congress. Nord palette: Sven Greb.
An open-source tool for converting images into a chosen palette.
I co-authored ImageGoNord with Wabri, alongside the work of the Schrödinger Hat community.
Explore ImageGoNord on GitHub
The conversion interface: upload an image and choose palette options.
ImageGoNord / Schrödinger Hat · interface capture, November 2026
View full-size image: The conversion interface: upload an image and choose palette options.
The live website’s introduction to palette conversion.
ImageGoNord / Schrödinger Hat · interface capture, November 2026
View full-size image: The live website’s introduction to palette conversion.
Palette groups and conversion settings. Open the full-size image to read the controls.
ImageGoNord / Schrödinger Hat · interface detail, November 2026
View full-size image: Palette groups and conversion settings. Open the full-size image to read the controls.Archived project · 2020
A crowdsourced map of shop waiting times, built during lockdown.
I built the service and evolved it from a Raspberry Pi to regional VPS infrastructure as demand grew.
View the archived projectDocumented architecture, drawn from the preserved technical article. This is a diagram, not a historical screenshot.
Miki Lombardi’s 2021 technical article · source-derived diagram, 2026
View full-size image: Documented architecture, drawn from the preserved technical article. This is a diagram, not a historical screenshot.In development
One colour engine, several ways to use it: a Rust core with a CLI, language bindings and creative-tool interfaces.
My work includes image analysis, image comparison and lightness-preserving palette selection.
View the generated output
Original input: Irises along the embankment, West Potomac Park, 1921.
Frances Benjamin Johnston / Library of Congress · no known restrictions on publication
View full-size image: Original input: Irises along the embankment, West Potomac Park, 1921.
Actual Chromatique CLI output: Nord palette, OKLab, CPU, no dithering.
Chromatique 0.2.0 · source photograph: Frances Benjamin Johnston / Library of Congress; Nord palette: Sven Greb
View full-size image: Actual Chromatique CLI output: Nord palette, OKLab, CPU, no dithering.When independently developed frontend applications share one experience: the boundaries, trade-offs and maintenance costs.
Miki Lombardi ·
Read the articleSubscribe for new writing and updates. Unsubscribe at any time.
Read the JournalBrowse media by scrolling horizontally, or use the previous and next buttons. Full-size image links and video controls are available inside each item.

The conversion interface: upload an image and choose palette options.
ImageGoNord / Schrödinger Hat · interface capture, November 2026
View full-size image: The conversion interface: upload an image and choose palette options.
The live website’s introduction to palette conversion.
ImageGoNord / Schrödinger Hat · interface capture, November 2026
View full-size image: The live website’s introduction to palette conversion.
Palette groups and conversion settings. Open the full-size image to read the controls.
ImageGoNord / Schrödinger Hat · interface detail, November 2026
View full-size image: Palette groups and conversion settings. Open the full-size image to read the controls.Browse media by scrolling horizontally, or use the previous and next buttons. Full-size image links and video controls are available inside each item.
Documented architecture, drawn from the preserved technical article. This is a diagram, not a historical screenshot.
Miki Lombardi’s 2021 technical article · source-derived diagram, 2026
View full-size image: Documented architecture, drawn from the preserved technical article. This is a diagram, not a historical screenshot.Browse media by scrolling horizontally, or use the previous and next buttons. Full-size image links and video controls are available inside each item.

Original input: Irises along the embankment, West Potomac Park, 1921.
Frances Benjamin Johnston / Library of Congress · no known restrictions on publication
View full-size image: Original input: Irises along the embankment, West Potomac Park, 1921.
Actual Chromatique CLI output: Nord palette, OKLab, CPU, no dithering.
Chromatique 0.2.0 · source photograph: Frances Benjamin Johnston / Library of Congress; Nord palette: Sven Greb
View full-size image: Actual Chromatique CLI output: Nord palette, OKLab, CPU, no dithering.