<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: meodai</title><link>https://news.ycombinator.com/user?id=meodai</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 24 Oct 2026 13:09:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=meodai" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by meodai in "Color Names"]]></title><description><![CDATA[
<p>Oh car paints! good idea! PS: Saluki Bronze will be in teh next version</p>
]]></description><pubDate>Fri, 23 Oct 2026 13:42:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=50208857</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=50208857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50208857</guid></item><item><title><![CDATA[New comment by meodai in "Color Names"]]></title><description><![CDATA[
<p>the API can return it based on deltaE if you want. <a href="https://api.color.pizza/" rel="nofollow">https://api.color.pizza/</a></p>
]]></description><pubDate>Fri, 23 Oct 2026 13:14:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=50208479</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=50208479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50208479</guid></item><item><title><![CDATA[New comment by meodai in "Color Names"]]></title><description><![CDATA[
<p>I mostly using it in my own tools so the its more then more a hex value. Its to convey something I can relay to... Sometimes palettes have very similar colors in it so having different names for it feels right.</p>
]]></description><pubDate>Fri, 23 Oct 2026 13:13:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=50208473</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=50208473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50208473</guid></item><item><title><![CDATA[New comment by meodai in "Color Names"]]></title><description><![CDATA[
<p>If you read the text on the support/ donation page you might discover why. I collected and invented these names over the past 10 years. There is a github history to back that. As well as a public API etc… so as the text sais it would be a symbolic gesture to help to pay for the infrastructure. And it is more effective than adding a donation button everywhere, since I already collected more than the over the previous 10 years</p>
]]></description><pubDate>Fri, 23 Oct 2026 07:19:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=50205494</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=50205494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50205494</guid></item><item><title><![CDATA[New comment by meodai in "Color Names"]]></title><description><![CDATA[
<p><a href="https://github.com/meodai/color-names" rel="nofollow">https://github.com/meodai/color-names</a></p>
]]></description><pubDate>Fri, 23 Oct 2026 06:54:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=50205317</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=50205317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50205317</guid></item><item><title><![CDATA[Show HN: Ray-color, color palettes sampled off a raytraced tennis ball]]></title><description><![CDATA[
<p>Years ago I had a Philips Hue setup and a tennis ball lying on the table. Every time the room lights changed, the ball turned into a completely new palette: a red key light here, a cold fill there, a bit of warm bounce off the tabletop. Same ball, new colors, and they always fit together, because they were all made of the same light in the same room.<p>That observation became a scrappy raytracer prototype that sat on my disk for years. It worked, barely, and every change broke two other things, so I mostly left it alone.<p>What finally got it over the line was working on it with AI. Not "the AI wrote it": the idea, the model of the room, and the color decisions are mine. But pair-programming with an agent turned the parts I'd been dreading (porting to TypeScript, a WebGL2 preview that falls back to the exact CPU render, a proper web component, nailing down the determinism guarantees) into afternoons instead of months. For the first time the project was actually fun to tinker with, so I did, a lot.<p>The result: one sphere in a five-sided room, up to three colored lights. Instead of picking colors from a wheel, you place lights and sample points off the sphere's surface. Click it, or drag a line or circle across it and sample N points along the shape. The palette stays coherent for the same reason the tennis ball's did: every color is the same world seen from a different angle. Mirror walls act as virtual light sources, which is the tabletop bouncing warm light back onto the ball.<p>The API is deliberately scoped to exactly that: one sphere, lights, and simple sample shapes. It's all I needed for generating palettes, and building a direct-manipulation UI for even this small world (draggable lights, shapes that roll onto the back of the sphere like a trackball) was already plenty of complexity.<p>The library is ~6 kB gzipped, zero dependencies, DOM-free, and deterministic: same scene, same colors, and a sampled color matches its rendered pixel bit-for-bit (all shading in linear RGB, sRGB only at the 8-bit boundary).<p>Playground: <a href="https://meodai.github.io/ray-color/" rel="nofollow">https://meodai.github.io/ray-color/</a><p>code: <a href="https://github.com/meodai/ray-color" rel="nofollow">https://github.com/meodai/ray-color</a><p>Happy to answer anything about the shading model, the sampling API, or what it was like dragging a years-old prototype into shape with an agent.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49071076">https://news.ycombinator.com/item?id=49071076</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 27 Jul 2026 15:31:53 +0000</pubDate><link>https://meodai.github.io/ray-color/</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=49071076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49071076</guid></item><item><title><![CDATA[New comment by meodai in "Charcuterie – Visual similarity Unicode explorer"]]></title><description><![CDATA[
<p>took me a while, but its working now: <a href="https://charcuterie.elastiq.ch/#2F8F" rel="nofollow">https://charcuterie.elastiq.ch/#2F8F</a> and <a href="https://charcuterie.elastiq.ch/#884C" rel="nofollow">https://charcuterie.elastiq.ch/#884C</a></p>
]]></description><pubDate>Sat, 11 Apr 2026 13:26:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47730398</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=47730398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47730398</guid></item><item><title><![CDATA[New comment by meodai in "Charcuterie – Visual similarity Unicode explorer"]]></title><description><![CDATA[
<p>yeah that’s a more utilitarian approach
mine is more about exploring and navigating the unicode space visually<p>beauty is in the eye of the beholder<p>though going through every comment to promote it feels a bit… unnecessary</p>
]]></description><pubDate>Sat, 11 Apr 2026 04:48:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47727498</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=47727498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47727498</guid></item><item><title><![CDATA[New comment by meodai in "Charcuterie – Visual similarity Unicode explorer"]]></title><description><![CDATA[
<p>Fair enough. I didn’t go for cultural or visual accuracy when naming it, I just wanted something loosely tied to characters / unicode, and the pun clicked for me. I still like it a lot.</p>
]]></description><pubDate>Fri, 10 Apr 2026 18:12:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47721722</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=47721722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47721722</guid></item><item><title><![CDATA[New comment by meodai in "Charcuterie – Visual similarity Unicode explorer"]]></title><description><![CDATA[
<p>The only way that I can think of to respond to that question is this: <a href="https://charcuterie.elastiq.ch/data/fonts/fonts.css" rel="nofollow">https://charcuterie.elastiq.ch/data/fonts/fonts.css</a></p>
]]></description><pubDate>Fri, 10 Apr 2026 18:06:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47721668</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=47721668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47721668</guid></item><item><title><![CDATA[New comment by meodai in "Charcuterie – Visual similarity Unicode explorer"]]></title><description><![CDATA[
<p>done!</p>
]]></description><pubDate>Fri, 10 Apr 2026 12:58:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47717453</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=47717453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47717453</guid></item><item><title><![CDATA[New comment by meodai in "Charcuterie – Visual similarity Unicode explorer"]]></title><description><![CDATA[
<p>exactly</p>
]]></description><pubDate>Fri, 10 Apr 2026 12:46:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47717314</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=47717314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47717314</guid></item><item><title><![CDATA[New comment by meodai in "Charcuterie – Visual similarity Unicode explorer"]]></title><description><![CDATA[
<p>I’m a native French speaker, and “charcuterie” doesn’t really carry that negative meaning in everyday use. It’s very commonly used to mean cold cuts / prepared meats.<p>The butcher is un charcutier, and the shop is une boucherie.
La charcuterie refers to the food itself, usually cured or prepared meats (pork, cooked, smoked, dried, etc.). So the name works the same way it does in English.</p>
]]></description><pubDate>Fri, 10 Apr 2026 12:45:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47717295</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=47717295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47717295</guid></item><item><title><![CDATA[New comment by meodai in "Charcuterie – Visual similarity Unicode explorer"]]></title><description><![CDATA[
<p>fixed</p>
]]></description><pubDate>Fri, 10 Apr 2026 12:40:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47717232</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=47717232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47717232</guid></item><item><title><![CDATA[New comment by meodai in "Charcuterie – Visual similarity Unicode explorer"]]></title><description><![CDATA[
<p>great idea, I think I will do both</p>
]]></description><pubDate>Fri, 10 Apr 2026 12:34:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47717164</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=47717164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47717164</guid></item><item><title><![CDATA[New comment by meodai in "Charcuterie – Visual similarity Unicode explorer"]]></title><description><![CDATA[
<p>should be less boxes now!</p>
]]></description><pubDate>Fri, 10 Apr 2026 11:11:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47716321</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=47716321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47716321</guid></item><item><title><![CDATA[New comment by meodai in "Charcuterie – Visual similarity Unicode explorer"]]></title><description><![CDATA[
<p>oh right, good catch</p>
]]></description><pubDate>Fri, 10 Apr 2026 07:06:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47714595</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=47714595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47714595</guid></item><item><title><![CDATA[New comment by meodai in "Charcuterie – Visual similarity Unicode explorer"]]></title><description><![CDATA[
<p>True, thanks for the feedback</p>
]]></description><pubDate>Fri, 10 Apr 2026 03:14:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47713174</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=47713174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47713174</guid></item><item><title><![CDATA[New comment by meodai in "Charcuterie – Visual similarity Unicode explorer"]]></title><description><![CDATA[
<p>It does</p>
]]></description><pubDate>Fri, 10 Apr 2026 03:13:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47713170</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=47713170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47713170</guid></item><item><title><![CDATA[New comment by meodai in "Charcuterie – Visual similarity Unicode explorer"]]></title><description><![CDATA[
<p>I use it to find icons I likr</p>
]]></description><pubDate>Fri, 10 Apr 2026 03:12:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47713162</link><dc:creator>meodai</dc:creator><comments>https://news.ycombinator.com/item?id=47713162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47713162</guid></item></channel></rss>