<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: rexxars</title><link>https://news.ycombinator.com/user?id=rexxars</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 01 May 2026 06:54:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rexxars" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rexxars in "Smuggling arbitrary data through an emoji"]]></title><description><![CDATA[
<p>For a real-world use case: Sanity used this trick[0] to encode Content Source Maps[1] into the actual text served on a webpage when it is in "preview mode". This allows an editor to easily trace some piece of content back to a potentially deep content structure just by clicking on the text/content in question.<p>It has it's drawbacks/limitations - eg you want to prevent adding it for things that needs to be parsed/used verbatim, like date/timestamps, urls, "ids" etc - but it's still a pretty fun trick.<p>[0] <a href="https://www.sanity.io/docs/stega" rel="nofollow">https://www.sanity.io/docs/stega</a><p>[1] <a href="https://github.com/sanity-io/content-source-maps">https://github.com/sanity-io/content-source-maps</a></p>
]]></description><pubDate>Wed, 12 Feb 2025 16:40:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43027025</link><dc:creator>rexxars</dc:creator><comments>https://news.ycombinator.com/item?id=43027025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43027025</guid></item><item><title><![CDATA[New comment by rexxars in "React 19 Is Released"]]></title><description><![CDATA[
<p>No blog posts published yet, but React 19 is now `latest` on npm!</p>
]]></description><pubDate>Thu, 05 Dec 2024 18:38:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42331074</link><dc:creator>rexxars</dc:creator><comments>https://news.ycombinator.com/item?id=42331074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42331074</guid></item><item><title><![CDATA[React 19 Is Released]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.npmjs.com/package/react">https://www.npmjs.com/package/react</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42331073">https://news.ycombinator.com/item?id=42331073</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 05 Dec 2024 18:38:59 +0000</pubDate><link>https://www.npmjs.com/package/react</link><dc:creator>rexxars</dc:creator><comments>https://news.ycombinator.com/item?id=42331073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42331073</guid></item><item><title><![CDATA[New comment by rexxars in "WebSockets vs. Server-Sent-Events vs. Long-Polling vs. WebRTC vs. WebTransport"]]></title><description><![CDATA[
<p>The EventSource API (the browser "client API" for Server-Sent Events) leaves a lot to be desired. While I am a maintainer of the most used EventSource polyfill[1], I've recently started a new project that aims to be a modern take on what an EventSource client could be: <a href="https://github.com/rexxars/eventsource-client">https://github.com/rexxars/eventsource-client</a>.<p>Beyond handling the custom headers aspect, it also supports any request method (POST, PATCH..), allows you to include a request body, allows subscribing to any named event (the EventSource `onmessage` vs `on('named event')` is very confusing), as well as setting an initial last event ID (which can be helpful when restoring state after a reload or similar). And you can use it as an async iterator.<p>I love the simplicity of Server-Sent Events, but the `EventSource` API seem to me like a rushed implementation that just kinda stuck around.<p>[1]: <a href="https://github.com/eventsource/eventsource">https://github.com/eventsource/eventsource</a></p>
]]></description><pubDate>Mon, 18 Mar 2024 23:38:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=39751382</link><dc:creator>rexxars</dc:creator><comments>https://news.ycombinator.com/item?id=39751382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39751382</guid></item><item><title><![CDATA[New comment by rexxars in "Opal Tadpole – A webcam for laptops"]]></title><description><![CDATA[
<p>I own the C1, and while I’m no big fan of the software - the quality is significantly better and makes it worth it in my opinion. I have occasional connection issues when I plug it in, but it usually settles after a few seconds.<p>Most importantly, the new camera does not need any software - it’s just a high quality webcam.</p>
]]></description><pubDate>Tue, 14 Nov 2023 19:32:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=38268358</link><dc:creator>rexxars</dc:creator><comments>https://news.ycombinator.com/item?id=38268358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38268358</guid></item><item><title><![CDATA[New comment by rexxars in "Show HN: PC Builder AI"]]></title><description><![CDATA[
<p>Seems to be hugged to death - every request I run ends in a 500/504 - and there is no error handling to display an error when it happens.<p>What is the backing AI/data source? I tried using ChatGPT for this, but given it's cutoff is September 2021 it doesn't really give you the most relevant hardware.</p>
]]></description><pubDate>Wed, 09 Aug 2023 16:42:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=37065301</link><dc:creator>rexxars</dc:creator><comments>https://news.ycombinator.com/item?id=37065301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37065301</guid></item><item><title><![CDATA[New comment by rexxars in "Refreezing Earth's poles feasible and cheap, new study finds"]]></title><description><![CDATA[
<p>Hmm, this was proposed 10 years ago by David Keith: <a href="https://mashable.com/archive/arctic-global-warming" rel="nofollow">https://mashable.com/archive/arctic-global-warming</a><p>I wonder what has changed, apart from going from $8 billion to $11 billion.</p>
]]></description><pubDate>Mon, 19 Sep 2022 05:09:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=32894492</link><dc:creator>rexxars</dc:creator><comments>https://news.ycombinator.com/item?id=32894492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32894492</guid></item><item><title><![CDATA[New comment by rexxars in "Take more screenshots"]]></title><description><![CDATA[
<p>While your memory might be great now, it won't be so forever. Serendipity might not happen as often as you would like, and "important things" may not be all you want to remember.<p>I'm sure your parents or someone from their generation have actual, physical photo albums from their past - and that the experience of browsing through these photos brings back things that they haven't necessarily _forgotten_ about, but that they wouldn't have brought into active memory unless they were browsing through them.<p>Over the years I have experienced and built many things that I do not deem "important" to me, yet when I see them mentioned (even in writings by myself), it takes me back to that point in time - all the feelings, learning and discoveries that it brought to life.<p>An example is scrolling through a list of my repositories on GitHub. Some of the projects on there I have "forgotten" about, but with the mention of it I am instantly brought back and remember a whole lot more details - motivations, feelings, the ecosystem...</p>
]]></description><pubDate>Mon, 25 Jul 2022 06:49:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=32221282</link><dc:creator>rexxars</dc:creator><comments>https://news.ycombinator.com/item?id=32221282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32221282</guid></item><item><title><![CDATA[Show HN: Sanity – A Headless CMS Construction Kit in JavaScript]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.sanity.io/">https://www.sanity.io/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15694266">https://news.ycombinator.com/item?id=15694266</a></p>
<p>Points: 90</p>
<p># Comments: 30</p>
]]></description><pubDate>Tue, 14 Nov 2017 11:52:50 +0000</pubDate><link>https://www.sanity.io/</link><dc:creator>rexxars</dc:creator><comments>https://news.ycombinator.com/item?id=15694266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15694266</guid></item><item><title><![CDATA[New comment by rexxars in "React Components"]]></title><description><![CDATA[
<p>It doesn't <i>need</i> it, but I don't see how it is possibly a bad thing? Do you want a textarea that adjusts size based on the content? Sure, you could write that yourself, or you could just `npm install react-textarea-autosize`.<p>Want to render a sparkline of some data? Sure, you could mess around with existing libs and see if you can get them to work nice with React, or you could just pull in something you can expect actually works, like react-sparkline.</p>
]]></description><pubDate>Thu, 04 Sep 2014 18:30:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=8269846</link><dc:creator>rexxars</dc:creator><comments>https://news.ycombinator.com/item?id=8269846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8269846</guid></item><item><title><![CDATA[New comment by rexxars in "React Components"]]></title><description><![CDATA[
<p>This is a slightly difficult problem to solve, but we are working on a proposal for how this could work. See <a href="https://github.com/vaffel/react-components/issues/7" rel="nofollow">https://github.com/vaffel/react-components/issues/7</a></p>
]]></description><pubDate>Thu, 04 Sep 2014 11:37:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=8267623</link><dc:creator>rexxars</dc:creator><comments>https://news.ycombinator.com/item?id=8267623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8267623</guid></item><item><title><![CDATA[New comment by rexxars in "React Components"]]></title><description><![CDATA[
<p>Most popular should be easy to make (based on downloads/github stars) - most useful is a bit trickier. How would that work?</p>
]]></description><pubDate>Thu, 04 Sep 2014 09:14:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=8267307</link><dc:creator>rexxars</dc:creator><comments>https://news.ycombinator.com/item?id=8267307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8267307</guid></item><item><title><![CDATA[New comment by rexxars in "React Components"]]></title><description><![CDATA[
<p>Good suggestion - will see if we can integrate something similar for desktop clients soon</p>
]]></description><pubDate>Thu, 04 Sep 2014 08:58:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=8267282</link><dc:creator>rexxars</dc:creator><comments>https://news.ycombinator.com/item?id=8267282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8267282</guid></item><item><title><![CDATA[New comment by rexxars in "React Components"]]></title><description><![CDATA[
<p>Not possible at the moment, but will be the next feature out the door (I'm the lead developer)</p>
]]></description><pubDate>Thu, 04 Sep 2014 08:56:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=8267277</link><dc:creator>rexxars</dc:creator><comments>https://news.ycombinator.com/item?id=8267277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8267277</guid></item></channel></rss>