<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: rmrfrmrf</title><link>https://news.ycombinator.com/user?id=rmrfrmrf</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 26 Aug 2026 08:34:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rmrfrmrf" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rmrfrmrf in "Don't write bugs"]]></title><description><![CDATA[
<p>In the case that you're providing an explicit id as an argument, yes. If it were a query, no. It's dangerous to use an empty value for all failed lookups, as you can't differentiate between "not found because it doesn't exist" versus "not found because the database went offline for a minute".</p>
]]></description><pubDate>Wed, 06 Oct 2021 16:06:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=28774763</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=28774763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28774763</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "Facebook whistleblower says she wants to fix company, not harm it"]]></title><description><![CDATA[
<p>deactivating and/or closing your account just gives them more datapoints imo, and the number of people who do it is so small that it makes a great metric for fingerprinting.</p>
]]></description><pubDate>Mon, 04 Oct 2021 14:41:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=28747360</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=28747360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28747360</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "GitHub, fuck your name change"]]></title><description><![CDATA[
<p>It's not the size of the change that's a problem, it's that the change doesn't address the problem at all, and that the only  metric for success for these changes is how angry they make people (which, in the circles of the people proposing these changes, means the change is "working").<p>It's entirely possible to hire more engineers of color and pay them fairly, but it turns out that pitting workers against each other by introducing a handful of inconsequential process and standards changes is much cheaper and hinders the solidarity that enables coordinated advocacy for better working conditions.</p>
]]></description><pubDate>Wed, 17 Mar 2021 23:21:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=26498022</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26498022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26498022</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "Justice at Spotify"]]></title><description><![CDATA[
<p>It looks like yet another cosplay of 20th century labor politics, but with the typical 21st century twist of diverting the fight from those who wield power to... the paying customers, for whatever reason.</p>
]]></description><pubDate>Tue, 16 Mar 2021 14:30:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=26477150</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26477150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26477150</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "HN front page ranked using only votes from early users (2009)"]]></title><description><![CDATA[
<p>To give an example, I'd rather not have votes count from people who are upset about this one particular method of ranking. I might start using this view more!</p>
]]></description><pubDate>Mon, 15 Mar 2021 13:52:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=26466090</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26466090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26466090</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "Metakovan, the mystery Beeple art buyer, and his NFT/DeFi scheme"]]></title><description><![CDATA[
<p>So it's "everything's better with bacon" for the 2020s? Gross!</p>
]]></description><pubDate>Sun, 14 Mar 2021 19:17:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=26457991</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26457991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26457991</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "Goroutines are not significantly lighter than threads"]]></title><description><![CDATA[
<p>absolutely wild to me that Real Engineers (TM) complained about this in JavaScript for years only for it to be called a "newbie mistake" in Go.</p>
]]></description><pubDate>Sat, 13 Mar 2021 00:58:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=26442886</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26442886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26442886</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "Pipe – Instant access to your annual cash flow"]]></title><description><![CDATA[
<p>We wanted flying cars, instead we got 140,000 fintech companies</p>
]]></description><pubDate>Thu, 11 Mar 2021 18:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=26427151</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26427151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26427151</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "AdGuard publishes a list of 6K+ trackers abusing the CNAME cloaking technique"]]></title><description><![CDATA[
<p>PiHole has a web admin UI that's pretty slick. It has options to disable the entire thing indefinitely/for a set period of time if you need to, and it can log all DNS queries, so you can override/manually block anything you need. There's also nifty charts and metrics to show you how much traffic has been blocked.<p>I found that, after tinkering with blocklists for a bit, I turned off logging altogether and just let it run. The one thing that gives us grief occasionally is (unsurprisingly) tracking links from promo emails and social media. These are usually easy enough to bypass, but it can be a pain for non-tech-savvy people.</p>
]]></description><pubDate>Fri, 05 Mar 2021 02:16:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=26351666</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26351666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26351666</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "AdGuard publishes a list of 6K+ trackers abusing the CNAME cloaking technique"]]></title><description><![CDATA[
<p>Worth noting that PiHole also resolves CNAMEs and blocks them if they're on your filter list.</p>
]]></description><pubDate>Fri, 05 Mar 2021 02:05:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=26351582</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26351582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26351582</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "Lotus 1-2-3 arbitrary resolution"]]></title><description><![CDATA[
<p>I'm obsessed with that Siemens HighPrint 7400 manual cover.</p>
]]></description><pubDate>Tue, 02 Mar 2021 18:03:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=26318238</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26318238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26318238</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "Trust: The Need for Public Understanding of How Science Works"]]></title><description><![CDATA[
<p>The problem, as mentioned above, is that the public understands exactly how science works, and it makes the scientists (and the companies paying the scientists) very upset.</p>
]]></description><pubDate>Tue, 02 Mar 2021 17:37:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=26317897</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26317897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26317897</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "Trust: The Need for Public Understanding of How Science Works"]]></title><description><![CDATA[
<p>But that's what "theory" means. It is, in fact, a guess; a guess that could be flat-out wrong the second a piece of contradictory evidence comes to light.<p>But, instead of acknowledging that, for some reason a large group of Science Defenders have chosen this hill to die on where actually <i>theory</i> means <i>infallible truth</i> that mustn't be challenged, especially not from the likes of the common man.<p>There is such a drive to prove the religious wrong that we've thrown the baby out with the bathwater and created some kind of anti-religion where all skepticism is immediately put down and skeptics are excommunicated.</p>
]]></description><pubDate>Tue, 02 Mar 2021 17:03:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=26317460</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26317460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26317460</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "Trust: The Need for Public Understanding of How Science Works"]]></title><description><![CDATA[
<p>No mention of funding of scientific studies and the ongoing replication crisis?</p>
]]></description><pubDate>Tue, 02 Mar 2021 13:18:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=26314966</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26314966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26314966</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "Parsing can become accidentally quadratic because of sscanf"]]></title><description><![CDATA[
<p>This whole rant is a bit of a non-sequitor for a minor performance bug with a working fix.</p>
]]></description><pubDate>Mon, 01 Mar 2021 18:21:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=26306053</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26306053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26306053</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "The Global Population Crisis That Never Was"]]></title><description><![CDATA[
<p>This is incorrect. The richest 10% of the population causes 49% of climate change. The poorest 50% of the population causes 10%.</p>
]]></description><pubDate>Mon, 01 Mar 2021 16:19:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=26304283</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26304283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26304283</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "Facebook is pushing back on Apple’s new iPhone privacy rules"]]></title><description><![CDATA[
<p>Facebook offers libraries for iOS (and Android) developers to add features Facebook login, but which include other features like native app analytics and drop-in widgets that serve Facebook ads.<p>If it's not obvious, these Facebook libraries are trojan malware, full stop. And, even though iOS apps are sandboxed, if 50% of a user's apps have the same Facebook library baked into them, it's not hard for Facebook to link all that data together to determine usage patterns across apps.<p>The reason why they're fighting with Apple now is that it used to be much easier for Facebook to obtain a device-unique identifier that each app could forward along to Facebook, giving them device-level usage data. Apple now sees the privacy flaws in device-unique ids, and has either started or plans to start rotating those device ids and making them unique at the app-level only, which reduces the resolution of its tracking from the device level to the network level.</p>
]]></description><pubDate>Sat, 27 Feb 2021 05:15:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=26282836</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26282836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26282836</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "Medical chatbot using OpenAI’s GPT-3 told a fake patient to kill themselves"]]></title><description><![CDATA[
<p>unless...</p>
]]></description><pubDate>Sat, 27 Feb 2021 02:02:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=26282000</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26282000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26282000</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "Google admits Kubernetes container tech is too complex"]]></title><description><![CDATA[
<p>Sorry to have to be the one to tell you: sometimes architectural decisions are driven by factors other than YAGNI. Right now you have throngs of young developers paying $50k+ a year for the privilege to learn how to use Docker and Kubernetes while in college, and when 90% of them inevitably get rejected from FAANG after graduation, you'll be able to hire them on the cheap and entice them with development stacks they're comfortable with.</p>
]]></description><pubDate>Fri, 26 Feb 2021 14:48:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=26275274</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26275274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26275274</guid></item><item><title><![CDATA[New comment by rmrfrmrf in "The future of web software is HTML over WebSockets"]]></title><description><![CDATA[
<p>It seems like you could get most, if not all the way, there with an "isomorphic" Redux store on client and server side, along with a custom Redux middleware (very easy to write and well-documented) that reads actions from and writes actions to whatever connection you have set up. That way, your initial "giant json object" on the client is just the current store state and your "streaming updates" are just redux action objects going over the wire. You'd probably want some extra metadata attached to the objects (e.g., a uuid field and an ack field containing the last action's uuid) and youd have to deal with all of the usual synchronization problems in your middleware, but you'd have a solid starting point, at least.</p>
]]></description><pubDate>Fri, 26 Feb 2021 04:26:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=26271358</link><dc:creator>rmrfrmrf</dc:creator><comments>https://news.ycombinator.com/item?id=26271358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26271358</guid></item></channel></rss>