<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: rezmason</title><link>https://news.ycombinator.com/user?id=rezmason</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 16 May 2026 12:27:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rezmason" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rezmason in "Creating a Color Palette from an Image"]]></title><description><![CDATA[
<p>Y'all have got to check out the color palette widget wizardry of David Aerne. Seriously, the guy's prolific. The first link is similar to OP's, an image color palette extractor:<p><a href="https://okpalette.color.pizza" rel="nofollow">https://okpalette.color.pizza</a><p><a href="https://meodai.github.io/RYBitten" rel="nofollow">https://meodai.github.io/RYBitten</a><p><a href="https://rybitten.space" rel="nofollow">https://rybitten.space</a></p>
]]></description><pubDate>Thu, 30 Apr 2026 04:36:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47958159</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=47958159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47958159</guid></item><item><title><![CDATA[New comment by rezmason in "Colorado Adds Open-Source Exemption to Age-Verification Bill"]]></title><description><![CDATA[
<p>Ah! Sorry, I misunderstood, I thought the above comment was saying Meta was behind the open source exemption</p>
]]></description><pubDate>Sun, 26 Apr 2026 03:45:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47907140</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=47907140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47907140</guid></item><item><title><![CDATA[New comment by rezmason in "Colorado Adds Open-Source Exemption to Age-Verification Bill"]]></title><description><![CDATA[
<p>[citation requested]</p>
]]></description><pubDate>Sun, 26 Apr 2026 01:41:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47906495</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=47906495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47906495</guid></item><item><title><![CDATA[New comment by rezmason in "GitHub Monaspace Case Study"]]></title><description><![CDATA[
<p>Were fonts always able to do "texture healing"? Has no one tried this before?</p>
]]></description><pubDate>Tue, 31 Mar 2026 15:33:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47588895</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=47588895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47588895</guid></item><item><title><![CDATA[New comment by rezmason in "Show HN: I took back Video.js after 16 years and we rewrote it to be 88% smaller"]]></title><description><![CDATA[
<p>In case anyone's wondering, this website's syntax highlighting color scheme is called "gruvbox", which I quite like but took an embarrassingly long time to track down<p><a href="https://github.com/morhetz/gruvbox" rel="nofollow">https://github.com/morhetz/gruvbox</a></p>
]]></description><pubDate>Wed, 25 Mar 2026 05:24:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47513623</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=47513623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47513623</guid></item><item><title><![CDATA[New comment by rezmason in "Welcome (back) to Macintosh"]]></title><description><![CDATA[
<p>Since Apple turns 50 this year, I went looking for a graphic that symbolizes what I always liked about Apple and the Mac, without implying I condone anything I dislike about them.<p>Here's my vector reproduction of the logo for MacAddict's and Guy Kawasaki's "EvangeList", circa 1997 :<p><a href="https://rezmason.net/evangelist.svg" rel="nofollow">https://rezmason.net/evangelist.svg</a></p>
]]></description><pubDate>Tue, 03 Mar 2026 02:39:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47227279</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=47227279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47227279</guid></item><item><title><![CDATA[New comment by rezmason in "UEFI Bindings for JavaScript"]]></title><description><![CDATA[
<p>It begins!</p>
]]></description><pubDate>Mon, 09 Feb 2026 15:34:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46946348</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=46946348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46946348</guid></item><item><title><![CDATA[New comment by rezmason in "Comic-Con Bans AI Art After Artist Pushback"]]></title><description><![CDATA[
<p>We also typically value things that are not tied to productivity/output, like product quality/reliability, security, and our own agency.<p>I want to be free to read, write, run, and share code, now and in the future. Relying on centralized services to do it for me (by extracting knowledge from countless other people) is certainly not a resilient strategy.</p>
]]></description><pubDate>Wed, 21 Jan 2026 16:25:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46707853</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=46707853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46707853</guid></item><item><title><![CDATA[New comment by rezmason in "The eight ways that all the elements in the Universe are made (2021)"]]></title><description><![CDATA[
<p>This article's from 2021. Does anyone know if there are elements (no pun intended) of this classification of element origins that's impacted by those JWST observations of complex early galaxies?</p>
]]></description><pubDate>Sat, 10 Jan 2026 23:42:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46571132</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=46571132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46571132</guid></item><item><title><![CDATA[New comment by rezmason in "Spherical Snake"]]></title><description><![CDATA[
<p>Nicely done!<p>Related projects:<p><a href="https://wakaba.c3.cx/s/games/swear" rel="nofollow">https://wakaba.c3.cx/s/games/swear</a><p><a href="https://milksnake.c3.cx" rel="nofollow">https://milksnake.c3.cx</a></p>
]]></description><pubDate>Tue, 06 Jan 2026 19:54:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46517698</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=46517698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46517698</guid></item><item><title><![CDATA[New comment by rezmason in "Noclip.website – A digital museum of video game levels"]]></title><description><![CDATA[
<p>I contributed one earlier this year! The community's a great bunch and I learned a lot.<p>Always remember, folks: the best feature request is a pull request ;)</p>
]]></description><pubDate>Fri, 19 Dec 2025 06:44:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46322900</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=46322900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46322900</guid></item><item><title><![CDATA[New comment by rezmason in "How fast can browsers process base64 data?"]]></title><description><![CDATA[
<p>Sorry, I was cracking a joke about the browser in a shader.<p>The GLSL I originally posted is from the "cursed mode" of my side project, and I use it to produce a data URI of every frame, 15 times per second, as a twisted homage to old hardware. (No, I didn't use AI :P )<p><a href="https://github.com/Rezmason/excel_97_egg" rel="nofollow">https://github.com/Rezmason/excel_97_egg</a><p>That said, is `pow(vec4(2),-vec4(2,4,6,0))` really so bad? I figured it'd be replaced with `vec4(0.25, 0.0625, 0.015625, 1.0)`.</p>
]]></description><pubDate>Wed, 10 Dec 2025 02:22:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46213300</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=46213300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46213300</guid></item><item><title><![CDATA[New comment by rezmason in "How fast can browsers process base64 data?"]]></title><description><![CDATA[
<p>Don't make me upload my web-browser-in-a-GLSL-shader snippet</p>
]]></description><pubDate>Tue, 09 Dec 2025 01:30:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46200241</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=46200241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46200241</guid></item><item><title><![CDATA[New comment by rezmason in "How fast can browsers process base64 data?"]]></title><description><![CDATA[
<p>base64 is embarrassingly parallel. So just pipe it to the GPU:<p><pre><code>  precision highp float;
  uniform vec2 size;
  uniform sampler2D src,tab;
  void main(){
    vec4 a=(gl_FragCoord-.5)*3.,i=vec4(0,1,2,0)+a.y*size.x+a.x,y=floor(i/size.x),x=i-y*size.x;
    #define s(n)texture2D(src,vec2(x[n],y[n])/size)[0]
    #define e(n)texture2D(tab,vec2(a[n],0))[0]
    a=vec4(s(0),s(1),s(2),0)*255.*pow(vec4(2),-vec4(2,4,6,0)),a=fract(a).wxyz+floor(a)/64.,gl_FragColor=vec4(e(0),e(1),e(2),e(3));
  }</code></pre></p>
]]></description><pubDate>Sat, 06 Dec 2025 03:20:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46170323</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=46170323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46170323</guid></item><item><title><![CDATA[New comment by rezmason in "Show HN: Boing"]]></title><description><![CDATA[
<p>There goes my evening.</p>
]]></description><pubDate>Sun, 30 Nov 2025 06:15:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46094314</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=46094314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46094314</guid></item><item><title><![CDATA[New comment by rezmason in "You can see a working Quantum Computer in IBM's London office"]]></title><description><![CDATA[
<p>Just as long as we don't observe it <i>reeeeally closely</i>, I imagine.</p>
]]></description><pubDate>Tue, 25 Nov 2025 00:05:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46040899</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=46040899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46040899</guid></item><item><title><![CDATA[New comment by rezmason in "A visualization of the RGB space covered by named colors"]]></title><description><![CDATA[
<p>Bravo! I love color and color spaces.<p>I've been researching the way classic Macs quantize colors to limited palettes:<p><a href="https://rezmason.net/retrospectrum/color-cube" rel="nofollow">https://rezmason.net/retrospectrum/color-cube</a><p>This cube is the "inverse table" used to map colors to a palette. The animated regions are tints and shades of pure red, green, and blue. Ideally, this cube would be a voronoi diagram, but that would be prohibitively expensive for Macs of the late eighties. Instead, they mapped the palette colors to indices into the table, and expanded the regions assigned to those colors via a simultaneous flood fill, like if you clicked the Paint Bucket tool with multiple colors in multiple places at the same time. Except in 3D.</p>
]]></description><pubDate>Mon, 03 Nov 2025 18:54:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45802805</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=45802805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45802805</guid></item><item><title><![CDATA[New comment by rezmason in "Dithering – Part 1"]]></title><description><![CDATA[
<p>I can appreciate the passion and consideration that went into this presentation of the subject!</p>
]]></description><pubDate>Thu, 30 Oct 2025 04:42:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45756504</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=45756504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45756504</guid></item><item><title><![CDATA[New comment by rezmason in "OpenGL: Mesh shaders in the current year"]]></title><description><![CDATA[
<p>hundredrabbits' game Verreciel uses a reimplementation of webgl-lines, to pretty good effect, if I may say so:<p><a href="https://github.com/mattdesl/webgl-lines" rel="nofollow">https://github.com/mattdesl/webgl-lines</a><p><a href="https://hundredrabbits.itch.io/verreciel" rel="nofollow">https://hundredrabbits.itch.io/verreciel</a><p>PS— I still play Retro, and dream of resuscitating it :)</p>
]]></description><pubDate>Sat, 11 Oct 2025 01:25:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45545708</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=45545708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45545708</guid></item><item><title><![CDATA[New comment by rezmason in "Meta Ray-Ban Display"]]></title><description><![CDATA[
<p>I think of bone conducting headphones as the most realistic foundation for augmented reality on the market. Hearing things without plugging your ears up, weighing you down or taking you out of your surroundings is underrated and underutilized. To match the weight of an Oculus Quest 3 on my head, I'd have to wear seventeen pairs of Shockz OpenMove. Compare the dread of a video ad over your eyes to the dread of an audio ad in your ears.<p>We really should have a broader conversation about the practical applications of this stuff.</p>
]]></description><pubDate>Thu, 18 Sep 2025 19:16:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45293781</link><dc:creator>rezmason</dc:creator><comments>https://news.ycombinator.com/item?id=45293781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45293781</guid></item></channel></rss>