<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: charliesome</title><link>https://news.ycombinator.com/user?id=charliesome</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 30 Oct 2026 03:07:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=charliesome" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by charliesome in "The modern packager’s security nightmare"]]></title><description><![CDATA[
<p>You can achieve this by recompiling the software. Cargo will not recompile dependencies that have not changed.</p>
]]></description><pubDate>Sun, 21 Feb 2021 21:54:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=26217629</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=26217629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26217629</guid></item><item><title><![CDATA[New comment by charliesome in "8 Bits Are Enough for a Version Number"]]></title><description><![CDATA[
<p>There might be a nuance here I haven't grasped, but isn't the kernel's API == its syscall ABI == the boundary to userspace?</p>
]]></description><pubDate>Sat, 06 Feb 2021 01:33:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=26043313</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=26043313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26043313</guid></item><item><title><![CDATA[New comment by charliesome in "Poland plans to make censoring of social media accounts illegal"]]></title><description><![CDATA[
<p>There is simply far too much content being created all the time for current judicial systems to keep up with. Much of the law breaking content out there is never pursued.<p>If we agree that greater censorship on social media is necessary, and if private companies aren't taking on the role of censor here, I think that suggests governments must become more active in their roles as censor. What would that look like and how would it work?</p>
]]></description><pubDate>Thu, 14 Jan 2021 09:22:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=25774053</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=25774053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25774053</guid></item><item><title><![CDATA[New comment by charliesome in "Mundane: Rust cryptography library that is difficult to misuse"]]></title><description><![CDATA[
<p>> I am planning to fix this in ring early in 2021 (January)...<p>This is definitely the piece that gives the current versioning policy its sharp edge, so it's great news that the fix will arrive soon.<p>Thanks for your hard work on Ring!</p>
]]></description><pubDate>Wed, 16 Dec 2020 05:31:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=25439432</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=25439432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25439432</guid></item><item><title><![CDATA[New comment by charliesome in "Mundane: Rust cryptography library that is difficult to misuse"]]></title><description><![CDATA[
<p>I have never used Ring directly, but my experience dealing with it as a transitive dependency leads me to avoid it.<p>Ring has a policy[0] of only supporting the latest released version with users being expected to always upgrade to latest Ring. This in itself is not so bad, but coupled with the lack of any guarantees around API stability means that it can be a very tricky dependency to work with. This problem is compounded by it only being possible to link one version of Ring in to the same program.<p>Even if you don't depend on Ring directly, Ring could appear as a dependency of many of your dependencies. This forces you into upgrading all of your Ring-depending dependencies in lockstep. You cannot upgrade any until <i>all</i> of these dependencies support the same latest version of Ring.<p>This is a real shame because Ring otherwise looks fantastic. The API is misuse resistant and looks quite pleasant, and the documentation is thorough. Its current versioning and stability policy however is a massive liability for any project that relies on it. I hope this changes eventually.<p>[0]: <a href="https://github.com/briansmith/ring#versioning--stability" rel="nofollow">https://github.com/briansmith/ring#versioning--stability</a></p>
]]></description><pubDate>Tue, 15 Dec 2020 22:08:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=25435868</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=25435868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25435868</guid></item><item><title><![CDATA[New comment by charliesome in "Cover Your Tracks"]]></title><description><![CDATA[
<p>Calling mass surveillance a "fundamentally Soviet activity" weakens your argument here. Is mass surveillance something that happened in the Soviet Union? Of course. But it also happens in the US and many other nations, liberal democratic or not, worldwide. So why shouldn't we call mass surveillance fundamentally American, or fundamentally capitalist?<p>Mass surveillance is bad. It is toxic to freedom and democracy. Let's focus on that rather than invoking Red Scare tendencies of old.</p>
]]></description><pubDate>Sat, 21 Nov 2020 02:20:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=25167404</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=25167404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25167404</guid></item><item><title><![CDATA[New comment by charliesome in "Apple Silicon and losing our legacy"]]></title><description><![CDATA[
<p>As of time of writing, it is indeed front page on HN. Your comment's other claims also appear to be true. Since we agree on the facts so far, let's discuss the article.</p>
]]></description><pubDate>Fri, 20 Nov 2020 05:10:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=25157481</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=25157481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25157481</guid></item><item><title><![CDATA[New comment by charliesome in "Using const/let instead of var can make JavaScript code run 10× slower in Webkit"]]></title><description><![CDATA[
<p>While the creation and destruction of a scope every loop iteration is the correct mental model for what this code does, there's no reason that implementations must actually perform any allocations - especially for an example like this where it is trivially determinable that no bindings escape the immediate scope.</p>
]]></description><pubDate>Wed, 21 Oct 2020 06:00:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=24845143</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=24845143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24845143</guid></item><item><title><![CDATA[New comment by charliesome in "Letsencrypt, the Good, the Bad and the Ugly"]]></title><description><![CDATA[
<p>A few people have already suggested alternatives to certbot, so I thought I'd throw another suggestion into the mix: dehydrated (formerly known as letsencrypt.sh)<p><a href="https://github.com/dehydrated-io/dehydrated" rel="nofollow">https://github.com/dehydrated-io/dehydrated</a><p>I've got only good things to say about it. It's a single shell script, making it super easy to install and start using. It's quite configurable, but has sensible defaults and just works without demanding much operator attention.</p>
]]></description><pubDate>Thu, 10 Sep 2020 09:41:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=24430568</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=24430568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24430568</guid></item><item><title><![CDATA[New comment by charliesome in "Moreutils – Unix tools that nobody thought to write (2012)"]]></title><description><![CDATA[
<p>Re sponge: the shell will open the output file for writing before invoking the command so in the example joey provides, /etc/passwd will be an empty file by the time sed opens it.</p>
]]></description><pubDate>Sat, 22 Aug 2020 07:13:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=24242345</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=24242345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24242345</guid></item><item><title><![CDATA[New comment by charliesome in "Rediscovering the beauty of text on the internet"]]></title><description><![CDATA[
<p>This is not true. Using 'they' as a third-person singular is incredibly common, is becoming increasingly so, and has been in use for hundreds of years.</p>
]]></description><pubDate>Sun, 21 Jun 2020 00:51:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=23588736</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=23588736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23588736</guid></item><item><title><![CDATA[New comment by charliesome in "Weirdos in the depression"]]></title><description><![CDATA[
<p>From the rest of your comment I assume that you mean well, but I would encourage you to reconsider your statement that being gay is fashionable, and reflect on why it might be offensive to some people.</p>
]]></description><pubDate>Wed, 03 Jun 2020 13:36:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=23403168</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=23403168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23403168</guid></item><item><title><![CDATA[Penguin Diagram]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/Penguin_diagram">https://en.wikipedia.org/wiki/Penguin_diagram</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23019787">https://news.ycombinator.com/item?id=23019787</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 29 Apr 2020 14:39:30 +0000</pubDate><link>https://en.wikipedia.org/wiki/Penguin_diagram</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=23019787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23019787</guid></item><item><title><![CDATA[New comment by charliesome in "Writing Python inside Rust"]]></title><description><![CDATA[
<p>There could be no reasonable use case for something like this, and yet it would still have artistic value and this would still be an interesting article.<p>It's a brilliant hack and we are on Hacker News after all.</p>
]]></description><pubDate>Sat, 18 Apr 2020 03:59:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=22905213</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=22905213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22905213</guid></item><item><title><![CDATA[New comment by charliesome in "I can't keep up with idiomatic Rust"]]></title><description><![CDATA[
<p>As the kind of more conservative Rust user GP references, I've had a great time with the derive_more crate's From derive [0].<p>This lets me write code like this:<p><pre><code>    #[derive(From, Debug)]
    pub enum SomeSpecificError {
        Io(io::Error),
        SomeAppLevelErrorCondition,
    }

    fn do_something() -> Result<(), SomeSpecificError> {
        do_some_io()?;
        // ...
    }
</code></pre>
Previously I would have written:<p><pre><code>    fn do_something() -> Result<(), SomeSpecificError> {
        do_some_io().map_err(SomeSpecificError::Io)?;
    }
</code></pre>
I find this approach results in clear code that continues to compile and work just fine over time, even as everything changes around it.<p>[0] <a href="https://jeltef.github.io/derive_more/derive_more/from.html#enums" rel="nofollow">https://jeltef.github.io/derive_more/derive_more/from.html#e...</a></p>
]]></description><pubDate>Thu, 09 Apr 2020 06:07:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=22820212</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=22820212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22820212</guid></item><item><title><![CDATA[New comment by charliesome in "The global oil market is broken, drowning in crude nobody needs"]]></title><description><![CDATA[
<p><a href="https://github.com/nextgens/anti-paywall" rel="nofollow">https://github.com/nextgens/anti-paywall</a><p>Chrome users can install this directly as an unpacked extension.<p>For Firefox users, there's an xpi hidden in the releases tab.</p>
]]></description><pubDate>Mon, 30 Mar 2020 06:43:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=22725769</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=22725769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22725769</guid></item><item><title><![CDATA[Third Place]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/Third_place">https://en.wikipedia.org/wiki/Third_place</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22102941">https://news.ycombinator.com/item?id=22102941</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 20 Jan 2020 23:29:24 +0000</pubDate><link>https://en.wikipedia.org/wiki/Third_place</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=22102941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22102941</guid></item><item><title><![CDATA[New comment by charliesome in "Show HN: An infinitely nested task manager where progress bubbles up to the top"]]></title><description><![CDATA[
<p>The homepage is a white screen with JavaScript disabled.<p>If requiring JS to render the homepage is a conscious decision made considering the various tradeoffs, please at least add a message saying so in a noscript tag.</p>
]]></description><pubDate>Thu, 02 Jan 2020 03:00:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=21932645</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=21932645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21932645</guid></item><item><title><![CDATA[New comment by charliesome in "Why Climate Alarmism Hurts Us All"]]></title><description><![CDATA[
<p>I highly recommend reading David Wallace-Wells' "The Uninhabitable Earth" - <a href="https://www.goodreads.com/book/show/41552709-the-uninhabitable-earth" rel="nofollow">https://www.goodreads.com/book/show/41552709-the-uninhabitab...</a><p>The book is quite information dense, intellectually honest with regard to the likelihood of various outcomes, and offers the clearest and broadest assessment I've yet read of where we are and what lies for us in the future.<p>Describing the contemporary climate discourse as "alarmist" denies the severity and scale of the problem we face.</p>
]]></description><pubDate>Thu, 05 Dec 2019 14:44:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=21712601</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=21712601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21712601</guid></item><item><title><![CDATA[New comment by charliesome in "How Facebook Avoids Ad Blockers"]]></title><description><![CDATA[
<p>How does this impact assistive technologies? Are Facebook users using screen readers left unaware of what's an ad and what's not?</p>
]]></description><pubDate>Tue, 03 Dec 2019 06:50:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=21690482</link><dc:creator>charliesome</dc:creator><comments>https://news.ycombinator.com/item?id=21690482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21690482</guid></item></channel></rss>