<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: reycharles</title><link>https://news.ycombinator.com/user?id=reycharles</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 08 Nov 2026 18:35:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=reycharles" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by reycharles in "Claude Code is leaking real email address as a User-Agent string in curl command"]]></title><description><![CDATA[
<p>To be fair, the bug report is against a type of software that is famously stochastic and unreproducible.</p>
]]></description><pubDate>Tue, 11 Aug 2026 16:19:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49260591</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=49260591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49260591</guid></item><item><title><![CDATA[New comment by reycharles in "The EU moves to kill infinite scrolling"]]></title><description><![CDATA[
<p>Would you mind sharing the name of that plugin? Thanks!</p>
]]></description><pubDate>Sat, 14 Feb 2026 07:40:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47012504</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=47012504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47012504</guid></item><item><title><![CDATA[New comment by reycharles in "How AI assistance impacts the formation of coding skills"]]></title><description><![CDATA[
<p>> Why wouldn't these tools be available suddenly?<p>Take a look at how ridiculously much money is invested in these tools and the companies behind them. Those investments expect a return somehow.</p>
]]></description><pubDate>Fri, 30 Jan 2026 16:41:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46826555</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=46826555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46826555</guid></item><item><title><![CDATA[New comment by reycharles in "Porting a library to a different language with a sentence"]]></title><description><![CDATA[
<p>It's a type of rock</p>
]]></description><pubDate>Thu, 25 Sep 2025 12:46:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45372092</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=45372092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45372092</guid></item><item><title><![CDATA[New comment by reycharles in "EU rules for durable, energy-efficient and repairable smartphones and tablets"]]></title><description><![CDATA[
<p>Not directly, but it sets a course where this might change.</p>
]]></description><pubDate>Mon, 23 Jun 2025 10:13:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44354092</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=44354092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44354092</guid></item><item><title><![CDATA[New comment by reycharles in "OxCaml - a set of extensions to the OCaml programming language."]]></title><description><![CDATA[
<p>One reason why they're not the same is because the memory representation is different (sort of). This will break FFIs if you allow reordering the tuple arbitrarily.</p>
]]></description><pubDate>Sat, 14 Jun 2025 04:20:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44274159</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=44274159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44274159</guid></item><item><title><![CDATA[New comment by reycharles in "World fertility rates in 'unprecedented decline', UN says"]]></title><description><![CDATA[
<p>> 200 years ago the average life expectancy was 30<p>If you take out infant mortality the life expectancy wasn't all that different from what it is today. <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC2625386/" rel="nofollow">https://pmc.ncbi.nlm.nih.gov/articles/PMC2625386/</a></p>
]]></description><pubDate>Tue, 10 Jun 2025 06:24:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44233282</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=44233282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44233282</guid></item><item><title><![CDATA[New comment by reycharles in "So Much Blood"]]></title><description><![CDATA[
<p>to be fair they said "test for <i>everything</i>"</p>
]]></description><pubDate>Thu, 08 May 2025 05:49:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=43923423</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=43923423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43923423</guid></item><item><title><![CDATA[New comment by reycharles in "Peru's ancient irrigation systems turned deserts into farms because of culture"]]></title><description><![CDATA[
<p>I would say they would worry if they were even remotely in touch with nature.</p>
]]></description><pubDate>Sat, 19 Apr 2025 14:48:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43736774</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=43736774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43736774</guid></item><item><title><![CDATA[New comment by reycharles in "The features of Python's help() function"]]></title><description><![CDATA[
<p>I wrote a small thing for adding a `#doc List.find` directive. However, I don't maintain it anymore since I think it doesn't see much use and it's work to keep up on OCaml compiler internals changes (and it's my impression it never picked up much adoption). <a href="https://github.com/reynir/ocp-index-top">https://github.com/reynir/ocp-index-top</a><p>dbuenzli's down also has a similar feature.</p>
]]></description><pubDate>Sat, 08 Mar 2025 05:49:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=43297828</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=43297828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43297828</guid></item><item><title><![CDATA[New comment by reycharles in "Honda is testing a manual transmission for EVs"]]></title><description><![CDATA[
<p>In an electric car? Really? I don't know too much about electric cars, but it's my impression that gears and transmissions are completely unnecessary in an electric car. Please correct me if I am wrong.</p>
]]></description><pubDate>Wed, 30 Oct 2024 07:56:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=41992748</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=41992748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41992748</guid></item><item><title><![CDATA[New comment by reycharles in "Autossh – automatically restart SSH sessions and tunnels"]]></title><description><![CDATA[
<p>The README has this text:<p>> For example, if you are using a recent version of OpenSSH, you 
 may wish to explore using the ServerAliveInterval and 
 ServerAliveCountMax options to have the SSH client exit if it 
 finds itself no longer connected to the server. In many ways 
 this may be a better solution than the monitoring port.</p>
]]></description><pubDate>Sun, 29 Sep 2024 00:07:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=41683784</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=41683784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41683784</guid></item><item><title><![CDATA[New comment by reycharles in "URL Parts"]]></title><description><![CDATA[
<p>Are you the author? I found a few bugs. For example, using domain/ as the path makes it think there is no path.<p>ETA: example <a href="https://url-parts.glitch.me/?url=https://news.ycombinator.com/news.ycombinator.com/" rel="nofollow">https://url-parts.glitch.me/?url=https://news.ycombinator.co...</a></p>
]]></description><pubDate>Sat, 09 Mar 2024 06:02:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=39649747</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=39649747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39649747</guid></item><item><title><![CDATA[New comment by reycharles in "Littlefs – a little fail-safe filesystem designed for microcontrollers"]]></title><description><![CDATA[
<p>I helped build a tar-backed filesystem for MirageOS[0]. It is definitely easiest to make it append-only. I did add in-place renaming, updates (of file content), pre-allocating a file and removing the last file.<p>We also scan the filesystem on boot and keep a mapping in-memory of file names to file metadata and block offsets, and update this memory representation when modifying the on-disk tar filesystem. If you have <i>a lot</i> of small files this is maybe not a great idea as you will be storing most in memory, though.<p>For the purpose we had in mind it worked fine: A content addressable mirror of package archives. The archives exist somewhere on the web and the package file has a link to the archive and a checksum. We can then download the package and store it by the checksum. This gives integrity that the tar filesystem does not offer. Removing the last file works great if you only have one download job. Otherwise if a download fails and it is not the latest file you can rename it to `failed/<hash>-<random>` and do garbage collection in the filesystem at a later point.<p>[0]: <a href="https://github.com/mirage/ocaml-tar/blob/main/mirage/tar_mirage.ml">https://github.com/mirage/ocaml-tar/blob/main/mirage/tar_mir...</a><p>Update: interestingly, this was motivated after trying to use a (mostly) LittleFS-compatible filesystem which unfortunately didn't work very well for us at the time (bugs, poor performance).</p>
]]></description><pubDate>Mon, 11 Dec 2023 12:42:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=38600125</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=38600125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38600125</guid></item><item><title><![CDATA[New comment by reycharles in "Mirage – A programming framework for building type-safe, modular systems"]]></title><description><![CDATA[
<p>It is possible to run Mirage in ARM under for example KVM or using the seccomp target.<p>There is as well an experimental bare-metal target for raspberry pi 4 called gilbraltar <a href="https://github.com/dinosaure/gilbraltar">https://github.com/dinosaure/gilbraltar</a>. A big obstacle there is the device drivers. It <i>is</i> very cool to run bare metal on an rpi4, but it would be cool to be able use the network interface too.</p>
]]></description><pubDate>Fri, 24 Nov 2023 14:41:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=38404424</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=38404424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38404424</guid></item><item><title><![CDATA[New comment by reycharles in "Mirage – A programming framework for building type-safe, modular systems"]]></title><description><![CDATA[
<p>A big difference in my opinion is that projects like Mirage does not try to reimplement the same hardware drivers as the host system and instead implements much simpler drivers for virtual hardware.<p>For example, how do you write to a block device? You make a hypercall with a "handle", offset into the block device, the number of blocks to write and a pointer to memory to be written. There's no pretending it's a spinny disk with sectors and heads or what have you.<p><a href="https://github.com/Solo5/solo5/blob/bf29b8af11feec9dbc2e74ccdc69bc1e0cbf5dfe/bindings/hvt/block.c#L25-L56">https://github.com/Solo5/solo5/blob/bf29b8af11feec9dbc2e74cc...</a></p>
]]></description><pubDate>Fri, 24 Nov 2023 11:57:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=38403059</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=38403059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38403059</guid></item><item><title><![CDATA[New comment by reycharles in "Melange 1.0: Compile OCaml / ReasonML to JavaScript"]]></title><description><![CDATA[
<p>Indeed, and I believe it predates all the other ones by quite a bit.</p>
]]></description><pubDate>Tue, 13 Jun 2023 08:52:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=36307465</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=36307465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36307465</guid></item><item><title><![CDATA[New comment by reycharles in "How did American “wokeness” jump from elite schools to everyday life?"]]></title><description><![CDATA[
<p>> Woke Finns add American Pronouns to their twitter pages.<p>Could it be these Finns interact with English speaking tweeps?</p>
]]></description><pubDate>Sat, 04 Sep 2021 12:44:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=28414565</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=28414565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28414565</guid></item><item><title><![CDATA[New comment by reycharles in "Richard Stallman is coming back to the board of the FSF"]]></title><description><![CDATA[
<p>Why did you make this comment?</p>
]]></description><pubDate>Mon, 22 Mar 2021 14:42:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=26541488</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=26541488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26541488</guid></item><item><title><![CDATA[New comment by reycharles in "Facebook Disabled My Account After I Criticized Them"]]></title><description><![CDATA[
<p>> Facebook is not a monopoly.<p>Are we not living on the same planet?</p>
]]></description><pubDate>Sat, 23 Jan 2021 16:36:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=25883581</link><dc:creator>reycharles</dc:creator><comments>https://news.ycombinator.com/item?id=25883581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25883581</guid></item></channel></rss>