HNHacker News
TopNewBestAskShowJobs

braindeath

300 karma · joined September 18, 2019

submissionscomments
braindeath··on ZFS v0.8.2
It's not just the issue of RAM, but that dedupe is only attainable with the online DDT method. There is no offline deduping at the block level, and of course related annoying things like no COW between filesystems.
braindeath··on ZFS v0.8.2
zfs is really a study in cli ergonomics. It has a quite idiosyncratic CLI, which one might assume is a bad thing. But the CLI is so well thought out that learning this new "language" is quite intuitive.

btrfs uses a more traditional command, subcommand, args setup, which by itself is not a problem, but the actual command and subcommand structure is a dumpster fire to be charitable.

Try managing large groups of snapshots without custom tooling. The whole thing makes me sad really.

btrfs has a lot going for it at the architecture and disk format level (dedup is actually something theoretically useful, while the zfs design was flawed from the start), but the implementation has just never made it.

braindeath··on Nebraska Furniture Mart
Those aren't Linux IDs, those are USB-IF issued vendor IDs. That list is merely maintained by a Linux dev. That number is so low I wonder why NFM registered it. They have retailed electronics and accessories. Possibly some USB peripheral in the 90s?
braindeath··on NSA Said to Have Used Heartbleed Bug for at Least Two Years (2014)
> Assembly is a fast car with no security features. C is a sportscar with a seatbelt.

Given the ways you can trigger UB there is no difference between Assembly and C with regards to safety.

braindeath··on Caesarean babies have different gut bacteria, microbiome study finds
There are plenty of non-Europeans that can digest lactose. Think middle-easterners and Mediterraneans and their consumption of sheep and goat milk. Central and East africans too. The trait has incomplete (variable) penetrance.

Lactose tolerance is estimated at 30-45 percent.. So it's a substantial non-European population. The intolerance is heavily skewed toward East and South Asia -- though a lot of South Asians consume milk and paneer.

braindeath··on Caesarean babies have different gut bacteria, microbiome study finds
Wow, what's your damage, man? When did I ever claim to be "smart"?

Let's say this is my area of expertise. I am informing you that lactose intolerance is due to a deficiency in the enzyme lactase, a typically endogenously (by your bodies' cells) produced enzyme. It is therefore not a component of the gut biome. The proteins in your body can affect the gut microbiome, just as the micro and macro structure of your organs can, but they are not part of the biome.

Lactase is present in all normal human infants, since all healthy human babies are capable of digesting breast milk. Lactase expression starts trailing off in toddler-hood. Some populations apparently developed a mutation that causes lactase to persist. One group are northern European/Scandinavians. But there are also other groups such as certain Africans and Meds/Middle Easterners that have lactase persistence (Mediterranean and Middle Eastern people have a long history of consuming sheep and goat milk). The interesting thing is that there are multiple, independent mutations.

The cause for lactase persistence has a number of hypothesis, such as the consumption hypothesis. But these are speculation.

There is no cure for lactase deficiency. The most common "treatment" is oral enzyme replacement. This is known as Lactaid and Lactrase. Lactrase seems to work better for symptoms in most people, but response is variable.

braindeath··on Caesarean babies have different gut bacteria, microbiome study finds
What are you trying to say? How does this contradict anything I just said?

Lactose intolerance is an issue involving lack of endogenous proteins, not the gut biome.

Asians, all humans, except for rare cases can digest lactose in infancy.

IBS is a functional gut pain/dysfunction syndrome. Those with lactose intolerance don't get IBS when they eat cheese.

braindeath··on Caesarean babies have different gut bacteria, microbiome study finds
> group that developed the gut biome to be able to eat cheese/dairy

Why would one need to "develop" a gut biome to eat cheese/dairy? Have you ever heard of breast-feeding? Yes, you may be surprised to hear that even Asians can breast feed.

What you seem to be thinking about is lactose intolerance, which is not due to a gut biome issue but due to genetic or environmental factor causing a deficiency of lactase, a protein, after infancy. Lactase persistence is not common in many ethnic groups.

There is evidence that a biome habituated to certain strains of lactobacillus can allow those that would otherwise be intolerant to become tolerant, but that has nothing to do with the cause of lactose intolerance.

> Whereas one of my exes was Asian and would get IBS whenever she ate cheese.

IBS is a functional digestive pain syndrome. It has nothing to do with lactose intolerance. For someone epeening about their medical knowledge, you seem to know very little to back it up.

braindeath··on Modern C, Second Edition
I vaguely recall the whole fallout where it was revealed he clearly did not understand undefined behavior, and I believe he did walk back and accept his misunderstanding.

That said, yes it is damned annoying to have someone that doesn't understand the intricate details of the language poop all over that community and act as if "well i've contributed lots of code in C, why listen to a bunch of language lawyers, that isn't important anyway" as if the two are mutually exclusive. There are some of us that have been using C for years for actual work and are also intricately familiar with the prickly details of the standard. Those are the people that you should be looking for C books. Zed Shaw consistently shows he would rather hear the sound of his own voice and diminish things that are uninteresting to him rather than put in that work to become an expert on all facets of the topic he is claiming expertise.

https://what.thedailywtf.com/topic/16422/zed-shaw-gets-schoo...

braindeath··on Modern C, Second Edition
Wait what??

Your third example could just as easily and correctly be:

  int const **ptr;
            ^^^^^ this is what is const
True, it is a special case when there is more than one item in the declarator list as to how const applied, but that by itself is secondary to where const goes.

Const qualifies the object. Whether the const is applying to the "int" in some way or is an independent type specifier that applies to each declarator is pretty philosophical. I say it's the latter. The fact is, the very allowance of a cv qualifier in the specifier list introduces an inconsistency or imbalance.

Ultimately this is one of the ultimate bikeshedding argument. There's no right answer, and appeals to spoken language aren't particularly compelling when bikeshedding C of all languages. This isn't AppleScript.

I'm not even terribly interested in this particular point. I'm more interested in quashing the notions that bikeshedded opinions of language syntax have some divine providence. It's just bullshit.

braindeath··on Modern C, Second Edition
I think you're inadvertently just proving the point.

I was speaking of declarators, not declaration specifiers. In C, a pointer type is part of the declarator and not the specifiers. Therefore, the CV qualifier is also part of the declarator except for the one exception of the specifier. Regardless of whether specifiers were intended to follow English (and this claim is dubious), declarators certainly were not, since it's often more natural to read them right to left, and it's generally most natural to read the left most type-specifier last.

example: char *x[10]; Translated to english this is naturally stated as an array of 10 pointers to char. Not char something something array.

Edit: later on I see you've moved the goal posts about the "uselessness" of cv qualifiers on pointers. I don't know what to tell you, I think that's bullshit, and there are a number of viable use-cases for them regardless of whether you have encountered them. I'm just addressing the consistency part here.

braindeath··on Modern C, Second Edition
C declarators cannot in general and do not follow English grammar rules, so that is a non-sequitur.
← PreviousPage 4 of 4