<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: memorysafety</title><link>https://news.ycombinator.com/user?id=memorysafety</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Jul 2026 11:51:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=memorysafety" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by memorysafety in "Vitamin D and Omega-3 have a larger effect on depression than antidepressants"]]></title><description><![CDATA[
<p>> due to some quirk of evolution, Omega-3, -6, and -9 are the ones biological life uses most. As far as I can tell, there's no specific reason they're all multiples of 3. Probably just a coincidence.<p>This curio bothered me as well. I didn't yet get a fully satisfying explanation for this either.<p>There's this diagram, showing for example the full pathway of how linoleic acid catabolizes: <a href="https://commons.wikimedia.org/wiki/File:Linoleic_acid_beta_oxidation.svg" rel="nofollow">https://commons.wikimedia.org/wiki/File:Linoleic_acid_beta_o...</a><p>It shows dependencies of the process onto several very specific molecular machines we call enzymes.<p><i>(main pathway, handling saturated fatty acids)</i><p><pre><code>   ° Acyl CoA dehydrogenase -- removes 2 hydrogens from carbons immediately after the carboxylic head, forming a π-bond (double-bond) between the α-β carbons;
   ° Enoyl CoA hydratase -- adds water as H-OH to that α-β carbons π-bond;
   ° 3-hydroxyacyl CoA dehydrogenase -- converts the added -OH hydroxyl group to =O keto group;
   ° β-ketothiolase -- grabs the two keto groups, and snips off 2 carbons from the chain, carrying them off in bound form as a molecule of acyl-CoA;
</code></pre>
<i>(unsaturated side-branch)</i><p><pre><code>   ° Dienoyl CoA reductase -- collapses two neighboring π-bonds into one;
   ° Enoyl CoA isomerase -- converts cis- to trans- variants, making them compatible with Enoyl CoA hydratase. Pathway continues from there.
</code></pre>
These, when viewed as a set of combinators, seem perfectly sufficient to metabolize <i>any</i> fatty acid chain. Their chemistry reads pretty straightforward — and it must deal with cis/trans isomerism shenanigans, with neighboring π-bonds, with odd/even parity of the carbon chain. But it apparently handles all that!<p>Besides catalysis (combustion of the acids for energy), the two other paths for consumed fatty acids are excretion, and laying them into cell walls and membranes. These two paths aren't selective; they mostly don't care about the length of the chain, and where which π-bonds occur in it, if any.<p>So this must imply, that the "quirk of evolution" lives somewhere on the anabolic  (synthesis/production) side of fatty acids; definitely not on the catabolic side.</p>
]]></description><pubDate>Fri, 30 Jan 2026 11:48:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46823325</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=46823325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46823325</guid></item><item><title><![CDATA[New comment by memorysafety in "My views on NeoHaskell"]]></title><description><![CDATA[
<p>Idris 2 ruined it for me.<p>Scientifically, it's cool of course, dependent linear types yaay.<p>Socially though, incompatible rewrite in Scheme should've been a separate project IMO; but since it's called "Idris 2", community attention faded away from the Haskell implementation "Idris 1". Which caused bad maintenance, neglect, stagnation, of a thing I tried and liked.</p>
]]></description><pubDate>Tue, 03 Oct 2023 09:43:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=37749722</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=37749722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37749722</guid></item><item><title><![CDATA[New comment by memorysafety in "The Bogus CVE Problem"]]></title><description><![CDATA[
<p>CVE scoring is parasocial activity. Hence so much drama.<p>Similarly to SemVer, the good-faith grader attempts to convey a sizeable blob of knowledge... by compressing it into a one-dimensional number. No matter the scoring formula, this step is lossy.<p>On the receiving end of this communication, all you can do with the score is add a huge grain of salt to it, then perhaps use to prioritize your review queue. You still must check the details, and work out a judgement tailored to your specific context. There's no other way.<p>There isn't a choice for the grader either, to skip the obscenely lossy scoring step. Just like with release versions, they must do it, as the audience consists of unbounded number of engineers; faithfully doing it saves mountains of time for everyone involved (present and future).<p>Just like with dependency upgrades, it's the consumer's choice to disregard CVE scores (version numbers), vulnDB entries (changelogs), or even  existence itself of a vulnerability (upgrade). Likewise, it's their fault if consequences arise.<p>Viewed thusly, can be seen: anecdotes of pointwise drama will continue (even when the bulk of activity chugs along happily, efficiently and quietly) -- because at the core of it, CVE ID's and scores are just that, a communication tool. It mostly can't make strangers exercise care or spend effort more than they're willing to. It can optimise utility of attention that they do pay.</p>
]]></description><pubDate>Sat, 23 Sep 2023 13:59:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=37623273</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=37623273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37623273</guid></item><item><title><![CDATA[New comment by memorysafety in "Namecheap: Russia Service Termination"]]></title><description><![CDATA[
<p>Hey @NamecheapCEO, Ukrainian here. Thanks a lot!<p>Please notice, there needs to be some sort of verification mechanism. The russians have already figured out that simply setting "Ukraine" in profile data a) works b) might suffice to bypass the upcoming restriction.</p>
]]></description><pubDate>Tue, 01 Mar 2022 00:46:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=30507539</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=30507539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30507539</guid></item><item><title><![CDATA[New comment by memorysafety in "YouTube deleting comments who criticize their hiding of the dislike count"]]></title><description><![CDATA[
<p>I'll disagree. It seems you and GP have been lucky enough to never stumble on videos with #dislikes > #likes, for whatever (usually well-deserved) reasons.<p>I'd seen some; wishing I could unsee those.</p>
]]></description><pubDate>Sat, 04 Dec 2021 01:44:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=29437866</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=29437866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29437866</guid></item><item><title><![CDATA[New comment by memorysafety in "Greening of the Earth Mitigates Surface Warming (2020)"]]></title><description><![CDATA[
<p>To a non-aussie, the polititian speak is pretty darn bizarre. On the first read, I thought you were describing a physical assault...</p>
]]></description><pubDate>Mon, 29 Nov 2021 17:50:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=29382804</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=29382804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29382804</guid></item><item><title><![CDATA[New comment by memorysafety in "One of the World’s Longest-Running Experiments Sends Up Sprouts"]]></title><description><![CDATA[
<p>I might be a counterexample to your perceived overlap. 3 points:<p>* It seems that, as a species, we have deep issues rooted in our tribal upbringing. Reaching a global actionable consensus seems as hard (if not harder) as colonizing another planet. The internet only catalyzes the "us vs they" thinking people struggle to get rid of. In one of its many incarnations, it's a nurture of horribly mistaken worldviews — and here I imply climate change denialism, in context. But also flat earth, etc.<p>* Viewed independently from antropogenic climate change catastrophy -- living on another planet would be extraordinary achievement, would you disagree? Launching a "toy" helicopter is kinda cool, but... living? For some of our greatest ancestors, the coolest achievement has been building millenia-lasting megastructures. Our generations are building fusion testbeds, orbital telescopes & commsat constellations; why wouldn't, say, a giant Earth-shaped globe monument on Mars be great? Perhaps not a globe, yea... but a Statue Of Liberty? Dao temple maybe? A hammer-and-sickle impact crater giga-egraving? Whatever.<p>* Both viewed together, rationally, Mars colonization <i>is</i> an option to escape extinction on Earth. Not a priority, sure; more like, a backup-of-backup-of-backup plan -- for when all else failed (see point 1). It's not like we can do it soon, either; advance preparations and long practice needed. I won't express any judgement of viability. I do see, however, how ambition and inter-tribe competition can drive this plan to a ready state (see point 2) -- sooner than fossil fuel combustion stops across the world.</p>
]]></description><pubDate>Wed, 12 May 2021 08:46:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=27128157</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=27128157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27128157</guid></item><item><title><![CDATA[New comment by memorysafety in "One of the World’s Longest-Running Experiments Sends Up Sprouts"]]></title><description><![CDATA[
<p>Good points. But dare you doubt human's destruction ability?..<p>Note also, that destroying <i>just</i> the thin tender habitable layer of Earth would suffice.</p>
]]></description><pubDate>Wed, 12 May 2021 07:49:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=27127787</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=27127787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27127787</guid></item><item><title><![CDATA[New comment by memorysafety in "How Fake Money Saved Brazil (2010)"]]></title><description><![CDATA[
<p>I'll cross-post instead of guessing. Another comment here:<p>> URVs were quoted in cruzeiros reais and its intrinsic value was pegged to three price indices and had a fixed parity of 1-to-1 to the daily U.S. dollar exchange rate. [0]<p>> The problem with pegging your currency is that you get a disconnect between the official value and the private value. So introducing this new currency which was pegged, and transferring over only once the disconnect was resolved was the stroke of genius.<p>[0] <a href="https://en.wikipedia.org/wiki/Unidade_real_de_valor" rel="nofollow">https://en.wikipedia.org/wiki/Unidade_real_de_valor</a></p>
]]></description><pubDate>Wed, 12 May 2021 07:09:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=27127577</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=27127577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27127577</guid></item><item><title><![CDATA[New comment by memorysafety in "How Fake Money Saved Brazil (2010)"]]></title><description><![CDATA[
<p>> [...] So a quantum computer would be pretty bad for Bitcoin in its current state.<p>Your reasoning is sound. But it won't be as bad. I'd claim, not much worse than dealing with leap seconds.<p>For 2 reasons:
 • Post-Quantum Cryptography exists. 
 • The updated (quantum-resistant) Bitcoin will get renamed back to Bitcoin.<p>I agree your parent could use a review. I failed to read them any far.</p>
]]></description><pubDate>Wed, 12 May 2021 06:56:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=27127499</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=27127499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27127499</guid></item><item><title><![CDATA[New comment by memorysafety in "Has UML died without anyone noticing?"]]></title><description><![CDATA[
<p>This is exactly my grudge with boilerplate. Code is being read much more often than written.<p>I don't care if you hand-coded all those buckets of accessors, or your IDE has generated them -- that's irrelevant to that they're still overwhelmingly useless noise. Which <i>I need to read through</i>, which I need to review in PR diffs, skim in "find symbol usage" output, class interface outlines, javadocs, etc etc -- all that 10 as often as during writing. Somehow I'm expected to learn to ignore meaningless code, while producing it is fine?..<p>Remember the point made in "green languages, brown languages" recent post here on HN? The insight for me there was the source of "rewrite it from scratch" urge which should be very familiar to engineers working in the field. It comes from incomprehensible code or weak code reading skills. Either way, boilerplate does nothing but harm.<p>So no, while I agree on your point that code exists principally to be read by humans (and as a nice secondary bonus, executed by machines) -- I disagree that boilerplate is "fine" whatever its incarnation. It's not, because it directly damages the primary purpose of code: its readability.</p>
]]></description><pubDate>Mon, 26 Apr 2021 14:39:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=26942970</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=26942970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26942970</guid></item><item><title><![CDATA[New comment by memorysafety in "Open Source Goes to Mars"]]></title><description><![CDATA[
<p>> the claim that a lot of people have it turned off is demonstrably false<p>Not unless you've taken a concrete definition for "a lot of people".<p>Even 1% of internet users is still <i>a lot of people</i> IMO. Like, on the order of tens of millions, right?.. That's bigger than whole <i>countries</i>.<p>Also keep in mind how outraging it feels to find yourself in that 1% that someone decided it was fine to ignore and discriminate against the mainstream. We all been there.</p>
]]></description><pubDate>Tue, 20 Apr 2021 10:03:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=26872693</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=26872693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26872693</guid></item><item><title><![CDATA[New comment by memorysafety in "Time flies in Google Earth’s biggest update in years"]]></title><description><![CDATA[
<p>I guess you mean The Great Oxygen Extinction Event (2.4-2.0 Ga).<p>In that case, it's presumed it was indeed a massive extinction (but no data to quantify any % over, due to no microbial fossils preserved).<p>... But for a different reason. It wasn't due to <i>decrease</i> in oxygen levels; contrary to that. At that time, oxygen was being <i>first ever introduced</i> into the atmosphere. This has left a unique geological trace we observe everywhere across the planet: the white sedimentary + red rust striped 2 Ga rocks.<p>The "microbes" were the first photosynthesisers. The oxygen was a toxic byproduct. Resistance to it had to be learned by evolution, and that learning took ~1e8 years. Many of life didn't manage to and went extinct.</p>
]]></description><pubDate>Fri, 16 Apr 2021 09:00:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=26831378</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=26831378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26831378</guid></item><item><title><![CDATA[New comment by memorysafety in "Flight incident: Passengers titled ‘Miss’ counted as children [pdf]"]]></title><description><![CDATA[
<p>I cannot quite exclude another idea, that the age-related framing of the mistake is simply a cover-up for a much more prosaic error, perhaps of embarassing quality.<p>"Cultural differences" is an easy scapegoat.</p>
]]></description><pubDate>Thu, 08 Apr 2021 15:35:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=26740111</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=26740111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26740111</guid></item><item><title><![CDATA[New comment by memorysafety in "Flight incident: Passengers titled ‘Miss’ counted as children [pdf]"]]></title><description><![CDATA[
<p>Nope. That assumption is wrong.<p>> The system programming was not carried out in the UK, and in the country where it was performed the title Miss was used for a child, and Ms for an adult female, hence the error.</p>
]]></description><pubDate>Thu, 08 Apr 2021 14:42:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=26739314</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=26739314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26739314</guid></item><item><title><![CDATA[New comment by memorysafety in "Leaked phone number of Mark Zuckerberg reveals he is on Signal"]]></title><description><![CDATA[
<p>... which should be taken as a sign of Signal's technical excellence.<p>Just consider: if you're looking for privacy-respecting, actually secure, reviewed, audited and tested to bone tech -- short of replicating the work yourself, who's assessment can you trust? Perhaps paradoxically, you should foremost trust the unspoken opinions of criminals. Because those people are likely betting their lives and freedoms on the tech choice. Barely any other group will approach such a choice with more vigor.<p>So, morals aside, that a technology is being used by criminals is actually a compliment to that technology.</p>
]]></description><pubDate>Wed, 07 Apr 2021 20:21:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=26730642</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=26730642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26730642</guid></item><item><title><![CDATA[New comment by memorysafety in "Bitcoin as a Battery"]]></title><description><![CDATA[
<p>You can. It's not even hard to work out: if we take "charging" to mean "buying energy for ₿", then "discharging" ought to mean "buying ₿ for energy".<p>If you think about it, both of those describe the same economic transaction — just from opposing vantage points (what is "charging" to one party in a transaction, is "discharging" to the other).<p>Relatedly, consider Switzerland's pumped hydro at Linthal. It'd be hard to dispute calling that plant a "battery" (works on gravity+water); but also consider the economic role it plays: it's an energy price arbitrage facility.<p>During the night, when grid prices get low, the plant "buys" the energy "for" water volume in the high lake. During the local day, the plant "sells" the water volume back, "for" literal electricity fed back into the grid <i>at a higher price</i>.<p>... Why have the water?</p>
]]></description><pubDate>Mon, 29 Mar 2021 12:22:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=26620491</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=26620491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26620491</guid></item><item><title><![CDATA[New comment by memorysafety in "Git: Malicious repositories can execute remote code while cloning"]]></title><description><![CDATA[
<p>I didn't say it's unacceptable, neither meant that. In many contexts, it'd be tough without case-insensitive regex matching, for example. Reinforcing my point, //i gains issues once applied to the entirety of Unicode.<p>It's almost comical: people continue insisting on "letters not code points" knowing very well how computers are bad with guesswork and under-defined notions. Issues stemming from that keep coming up. What if, instead, the norm accepted that 'A' ≠ 'a' and stopped creating problems which computers are known to deal poorly with?</p>
]]></description><pubDate>Fri, 12 Mar 2021 15:42:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=26436958</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=26436958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26436958</guid></item><item><title><![CDATA[New comment by memorysafety in "Git: Malicious repositories can execute remote code while cloning"]]></title><description><![CDATA[
<p>Fair enough. But notice: systems tend to expect that humans interacting with them observe basic rules. "The capital/lowercase variants of western alphabet letters are represented each as distinct character" is one such generic, basic rule with computer systems. Especially if we zoom out of FS's into a broader context (http, json, programming languages, etc) — you can't deny it; it's a fact.<p>We do have the options to ignore the fact and say "What bytes? I don't care. Guess what I mean, and lie to me as well as you can so I can stay happy in my ignorance" — but, see, coordinating good support for that isn't easy. Minor wrinkles in it continue causing burns, sometimes RCEs. Maybe "doing in Rome as Romans do" isn't such a bad advice after all?</p>
]]></description><pubDate>Fri, 12 Mar 2021 15:11:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=26436612</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=26436612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26436612</guid></item><item><title><![CDATA[New comment by memorysafety in "Git: Malicious repositories can execute remote code while cloning"]]></title><description><![CDATA[
<p>I had exactly that done to me. By a huge 200k+ employees corporate monster... You can taste the humiliation of having to justify every sudo through a ticket system. They censored the internet for employees too, in an of course absurdly broken way. Made me learn to read ASN.1 printouts & detect tampering with TLS certs. Add to that an iconic "Office Space"-ey workplace atmosphere, absolutely toxic... made me _request a headset_ from the company (employees are not allowed to bring their own); 2 weeks of ticketing again, and they deliver: an rj45-plug phone headset, with <i>three</i> obscure boxes on the wire (I can only presume, for surveillance). I've been testing my limits for 3 months with them, and left without saying a word. A lesson is a lesson.</p>
]]></description><pubDate>Fri, 12 Mar 2021 14:14:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=26436013</link><dc:creator>memorysafety</dc:creator><comments>https://news.ycombinator.com/item?id=26436013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26436013</guid></item></channel></rss>