<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: electrosaur</title><link>https://news.ycombinator.com/user?id=electrosaur</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 10:14:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=electrosaur" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by electrosaur in "Ask HN: What Are You Working On? (March 2026)"]]></title><description><![CDATA[
<p>I'm building Reveal, an open-source color separation engine for screen printing. It takes a full-color image and reduces it to 3-10 spot colors. This is not for CMYK 4-color process or simulated process ('halftones' using opaque colors).<p>The core is pure JavaScript with zero dependencies. It works in Lab color space (not RGB) using Wu quantization, CIE perceptual distance metrics, and a DNA fingerprinting system that matches each image to one of 20+ built-in archetypes (Golden Hour, Dark Portrait, Fine Art Scan, etc.).<p>There's a browser-based web UI that just needs Node.js — drop an image, get 4 different possible separations side by side, export as layered OpenRaster (for GIMP/Krita), or flat PNG, or layered PSD (for Photoshop). There's also a CLI and Photoshop plugin.<p>Apache 2.0: <a href="https://github.com/electrosaur-labs/reveal" rel="nofollow">https://github.com/electrosaur-labs/reveal</a><p>Some of my screen prints: <a href="https://www.electrosaur.org" rel="nofollow">https://www.electrosaur.org</a></p>
]]></description><pubDate>Thu, 12 Mar 2026 15:30:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47352223</link><dc:creator>electrosaur</dc:creator><comments>https://news.ycombinator.com/item?id=47352223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47352223</guid></item><item><title><![CDATA[New comment by electrosaur in "From RGB to L*a*b* color space (2024)"]]></title><description><![CDATA[
<p>I'm building a color separation engine for screen printing that operates entirely in CIELab — Photoshop is hardwired for it, so while OKLab is mathematically superior for hue linearity, the constant translation overhead isn't worth it when you're doing surgery on 16-bit photography into discrete spot-color plates.<p>The real proof of moving away from Euclidean RGB distances isn't in the composite — it's in the separated plates. Look at the individual channels of a complex texture like weathered terracotta through a Lab-aware engine, and the structural integrity of the gradients is night and day compared to legacy indexing. Even 1976-era Lab is a massive leap from RGB heuristics.</p>
]]></description><pubDate>Wed, 11 Mar 2026 17:31:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47338569</link><dc:creator>electrosaur</dc:creator><comments>https://news.ycombinator.com/item?id=47338569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47338569</guid></item></channel></rss>