<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: fluffything</title><link>https://news.ycombinator.com/user?id=fluffything</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 13:35:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fluffything" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by fluffything in "Things you can’t do in Rust (and what to do instead)"]]></title><description><![CDATA[
<p>Does that warn if you do:<p>vector<int> v{1,2,3,4};
for (auto&& i: v) v.push_back(i);</p>
]]></description><pubDate>Sat, 15 May 2021 13:37:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=27165095</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=27165095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27165095</guid></item><item><title><![CDATA[New comment by fluffything in "Grids in Rust, Part 2: const generics"]]></title><description><![CDATA[
<p>Thats the 3rd RFC in the trilogy. What has been shipped is a subset of the first RFC.</p>
]]></description><pubDate>Sat, 03 Apr 2021 20:37:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=26684509</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=26684509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26684509</guid></item><item><title><![CDATA[New comment by fluffything in "Why I rewrote my Rust keyboard firmware in Zig: consistency, mastery, and fun"]]></title><description><![CDATA[
<p>I mean, the author could have removed most of the complexity by using Rust HALs.<p>They just decided to reimplement from scratch their own different solution. That’s completely fair, but doesn’t allow you to make the complexity argument.<p>It would be like deciding to start a C++ project without using the C++ std library and arguing that C++ is hard because you had to reimplement std::Tuple...</p>
]]></description><pubDate>Sun, 07 Mar 2021 10:55:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=26374859</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=26374859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26374859</guid></item><item><title><![CDATA[New comment by fluffything in "NFTs Are a Dangerous Trap"]]></title><description><![CDATA[
<p>The author cares. They got real cash for signing a meaningless token.</p>
]]></description><pubDate>Sun, 07 Mar 2021 08:47:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=26374293</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=26374293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26374293</guid></item><item><title><![CDATA[New comment by fluffything in "How Swift achieved dynamic linking where Rust couldn't (2019)"]]></title><description><![CDATA[
<p>Lifetime analysis doesn’t even show up in Rust compiler profiles. It takes 0 seconds.<p>Rust lifetime analysis is a function-local pass. It never needs to access any state outside the function. It can be done on all functions in parallel, etc.<p>You could do Rust alias analysis with 33 MHZ.</p>
]]></description><pubDate>Sun, 21 Feb 2021 19:05:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=26216140</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=26216140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26216140</guid></item><item><title><![CDATA[New comment by fluffything in "What security does a default OpenBSD installation offer?"]]></title><description><![CDATA[
<p>I meant screen sharing on Teams, webex, zoom, etc</p>
]]></description><pubDate>Wed, 17 Feb 2021 09:22:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=26164416</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=26164416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26164416</guid></item><item><title><![CDATA[New comment by fluffything in "Are the New M1 Macbooks Any Good for Deep Learning?"]]></title><description><![CDATA[
<p>When somebody pays somebody to write those frameworks.<p>When nvidia sees a need, they can change CUDA over night to address it, and they pay people to do that.<p>When you need to do the same in Vulkan, that’s a multi year process till your extension is “open”. A teaser here whose job is to get something done with ML has better things to do than going through that.</p>
]]></description><pubDate>Tue, 16 Feb 2021 08:00:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=26151863</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=26151863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26151863</guid></item><item><title><![CDATA[New comment by fluffything in "What security does a default OpenBSD installation offer?"]]></title><description><![CDATA[
<p>Can you do screen sharing ?</p>
]]></description><pubDate>Tue, 16 Feb 2021 07:55:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=26151839</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=26151839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26151839</guid></item><item><title><![CDATA[New comment by fluffything in "A few HiDPI tricks for Linux"]]></title><description><![CDATA[
<p>But distros do handle this for you. I installed Arch last year with sway and “it just works”.<p>Like the OP say, if you want HiDPI fractional scaling that’s a solved problem on Wayland. If you want to stick with X11, then that’s never going to work great</p>
]]></description><pubDate>Sun, 31 Jan 2021 11:34:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=25978057</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=25978057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25978057</guid></item><item><title><![CDATA[New comment by fluffything in "Pip has dropped support for Python 2"]]></title><description><![CDATA[
<p>Rust actually supports multiple ABIs and you can pick which one to use.<p>The one I use for maximum portability is the C ABI defined in the ISO C standard and on the platform docs (eg the Itanium ABI specified eg in the x86psABI document on Linux).</p>
]]></description><pubDate>Sun, 31 Jan 2021 07:30:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=25976910</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=25976910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25976910</guid></item><item><title><![CDATA[New comment by fluffything in "Pip has dropped support for Python 2"]]></title><description><![CDATA[
<p>I didn’t chose to ignore that. I compiled a Rust binary library 4 years ago, it still works without recompiling today on a dozen of operating systems and toolchains that did not exist back then.<p>Try doing the same with C++.<p>I really believe you when you say that you are clueless about how to do this, since you don’t seem to have any idea about what you are talking about, and all your posts start with a disclaimer about that.<p>But at this point the only thing I have to tell you is RTFM. Doing this is easy. HackerNews isnt a “Rust for illiterates” support group. Go and read the book.</p>
]]></description><pubDate>Sun, 31 Jan 2021 07:23:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=25976877</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=25976877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25976877</guid></item><item><title><![CDATA[New comment by fluffything in "Pip has dropped support for Python 2"]]></title><description><![CDATA[
<p>You keep repeating FUD.<p>Read the damn Editions RFC. The community agreed that no semantics or ABi breaking changes will land to Rust,
EVER.<p>This is not a lesson from Py th on, but from C++, which introduces breaking changes every single release, which are much smaller than Python but still a pain in million LOc code bases.<p>If that ever happens, it was agreed that the result would be a different language, with a different name.<p>That is, editions don’t have this problem because the FUD that you are trying to spread every single time this issue comes up cannot happen, by design.<p>Your argument “Rust editions don’t solve this problem because they don’t handle semantic or ABI changes” is false,
because in Rust there CANNOT be any semantics or ABI changes, and editions handle this situation just fine.<p>In the context of Python 2 vs 3 this argument makes even less sense, because editions allows combining libraries from different editions ina forward and backward compatible way without issues. Source: work on multiple >500kLOC Rust code base and one >1 million LOC and they all use crates from all editions, and mix & match them, without any issues, doing LTO across them, using dynamic libraries, and all possible combinations of binaries across 4 major platforms.</p>
]]></description><pubDate>Sun, 24 Jan 2021 07:57:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=25890240</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=25890240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25890240</guid></item><item><title><![CDATA[New comment by fluffything in "PBRT in Rust"]]></title><description><![CDATA[
<p>I wonder if PBRT will ever deliver GPU support.</p>
]]></description><pubDate>Sun, 17 Jan 2021 17:34:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=25812751</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=25812751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25812751</guid></item><item><title><![CDATA[New comment by fluffything in "Apple's MacBook revival plan: Bring back old features"]]></title><description><![CDATA[
<p>More like a computer is a combination of hardware and software.<p>A different vendor product with cheaper  storage can still be a much worse value proposition than my 2012 MacBook Air.<p>The problem here is that the Parent you are replying to assumes “storage” is the only issue why I haven’t upgraded. That’s an incorrect assumption.<p>I haven’t upgraded because paying >1000$ should add value over my MacBook Air 2012, yet for me all laptops in the market do not add enough value to justify the cost.<p>A new MacBook with 1 TB SSD storage sets you over 2000$, but the value just isn’t there.<p>Everybody’s mom is recommending an M1 these days, yet crappy webcam, support for 1 monitor only, expensive storage, low ram, being 1st gen of apples arm lineage with 1st gen flaws, no MagSafe, ... make it a bad value proposition right now for me compared with my 2012 air which doesn’t have most of these flaws.. sure it is better in many aspects, but it is also much worse in others (eg 1 external monitor support is a deal breaker for me)</p>
]]></description><pubDate>Sun, 17 Jan 2021 17:16:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=25812529</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=25812529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25812529</guid></item><item><title><![CDATA[New comment by fluffything in "Why Zig when there is already C++, D, and Rust?"]]></title><description><![CDATA[
<p>Rust will never do semantic changes.<p>That’s a feature.<p>If you want languages that introduce semantic changes and break your code, you have many options to pick from, C++ being one such language in the same space as Rust.</p>
]]></description><pubDate>Sun, 17 Jan 2021 16:42:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=25812160</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=25812160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25812160</guid></item><item><title><![CDATA[New comment by fluffything in "Apple's MacBook revival plan: Bring back old features"]]></title><description><![CDATA[
<p>I have a MacBook Air 2012 with an SD card reader.<p>It has a 256GB SSD drive, and a 1 TB SD Card inside  that I use for storing photos, video, music, etc. essentially everything that does not need fast storage.<p>This laptop was only meant to be a 1 year temporary solution, so I’ve been waiting 9 years to upgrade.<p>I’ve yet to find a new reasonably priced MacBook with 1,256Gb of built in storage.<p>Carrying an external drive sucks.<p>Unless Apple makes 1-2 Tb SSDs lower in price to the 100$ mark, the lack of an SD card is a killer for me.<p>Paying 500$ for an extra 256GB SSD when I can get 1 Tb SD card for 100$ is just ridiculous.</p>
]]></description><pubDate>Sun, 17 Jan 2021 14:57:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=25811122</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=25811122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25811122</guid></item><item><title><![CDATA[New comment by fluffything in "The Secret Apple M1 Coprocessor"]]></title><description><![CDATA[
<p>Apple just breaks such Software.</p>
]]></description><pubDate>Sat, 16 Jan 2021 12:18:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=25801779</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=25801779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25801779</guid></item><item><title><![CDATA[New comment by fluffything in "Why Zig when there is already C++, D, and Rust?"]]></title><description><![CDATA[
<p>Editions only support syntactic changes, so what you are afraid of cannot happen.<p>We mix editions in >1000 crate projects every day just fine, and we are sure it will work with all future editions.</p>
]]></description><pubDate>Sat, 16 Jan 2021 10:12:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=25801323</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=25801323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25801323</guid></item><item><title><![CDATA[New comment by fluffything in "Why Zig when there is already C++, D, and Rust?"]]></title><description><![CDATA[
<p>The same is true for C++, Rust, etc.<p>Obviously, you can’t expect people that didn’t managed to learn these languages to know that.<p>But if that’s your killer Zig feature, lots of languages have it.</p>
]]></description><pubDate>Sat, 16 Jan 2021 10:09:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=25801312</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=25801312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25801312</guid></item><item><title><![CDATA[New comment by fluffything in "Why Zig when there is already C++, D, and Rust?"]]></title><description><![CDATA[
<p>If this is a language for people that didn’t managed to learn C++, D or Rust... lots of questions quite unfavorable for Zig pop up. I’d just remove that sentence.<p>even if the language is great, if all the ecosystem is written by people that didn’t manage to learn C++ in 25 years, I can’t really trust any library there</p>
]]></description><pubDate>Sat, 16 Jan 2021 10:07:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=25801303</link><dc:creator>fluffything</dc:creator><comments>https://news.ycombinator.com/item?id=25801303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25801303</guid></item></channel></rss>