Catch up on stories from the past week (and beyond) at the Slashdot story archive


Forgot your password?

Comment What worked for me . . . (Score 1) 86

YMMV, but I went from 3-4 bad colds a year, to maybe one mild one every other year, when I started supplementing with vitamins C (1000mg/day), D (4800IU/day), magnesium, and zinc. I've been horribly insomniac all my life, but I still never get colds, even though I'm around children all the time, a lot of them get sick, blow their nose or puke on me, etc., and I almost *never* get their colds or GI bugs. Our own kids also stopped getting them when we started supplementing, and they're around sick kids even more than I am. I really do believe that vitamins C and D are things our immune systems need but don't usually get enough of, and that if we do get them, then getting a mild viral infection should be an exceptional circumstance, not a normal one. I'm also not discounting the value of sleep. My extreme lack thereof causes or contributes to many other health problems (depression, anxiety, lack of concentration or short-term memory, obesity, hypertension, insulin and leptin resistance, etc.). However, in spite of all this, and what I would consider generally poor health overall, I almost never get colds anymore. The supplements are cheap, and, in the quantities I take them, very unlikely to cause any other health problems. I strongly recommend them.

Comment Re:Bullshit (Score 1) 747

Definitely interesting. I find that 90% or more of the legacy code I work on would fail any reasonable test of software quality, but, then, much of it was written by people whose background consisted largely of Visual Basic, and/or were mostly hardware, not software, specialists. I only wish it were easier to convey to top management why it is so vital to manage, or even to acknowledge, the resulting technical debt. Until a large customer complains, they just never seem to get the message, and, by the time that happens, it may often be too late to do much more than band-aid together a crappy workaround that only worsens the underlying problem instead of addressing it.

Comment Re:Bullshit (Score 1) 747

I read and completely agree with your article about interfaces. I'd rank that principle a close second to KISS (keep it simple....) in terms of its absolute necessity in terms of managing the complexity inherent in all modern systems. But, sadly, I believe Mr. Poettering fails to grasp either one. I don't doubt that he's a good and talented coder, or even that there are streaks of brilliance in his vision for how things could and should work. However, IMO, he demonstrates very little grasp of maintainable architecture or design. Over the years, I've worked with a lot of people a lot like him. In their proper place, they are great assets. However, they need to work under the direction of someone who can see the bigger picture; in this case, the ecosystem Linux inherits from UN*X and how and why it evolved into what it is today. Otherwise, it is my experience that, 100.00% of the time, their work, no matter how brilliant, ends up having to be scrapped and redone, because it solves a different problem than the one that actually exists, and in the process, often creates brand new problems as well. As far as I can tell, no one is managing Mr. Poettering. He is managing himself, and distro maintainers are accepting the result only because it makes their lives easier in the short term. I could be wrong, and I sincerely hope I am, but 25+ years of development experience tells me that this is going to prove to be an even bigger disaster than most of systemd's detractors currently understand, and you nailed much of the reason why: not understanding the concept of robust interfaces with replaceable implementations, Poettering instead creates poor and non-compatible replacements for their functionality, which work well with the rest of systemd, but little else.

Comment Re:Bullshit (Score 1) 747

YMMV, but I never encountered that issue. Generally I've only encountered persistent blockers as a result of mixing arch and ~arch, or trying to build GNOME, which I gave up on some time ago (and just as well, given my distrust for systemd, since, for all practical purposes, it requires systemd). Keep in mind that Gentoo is less a distribution than a meta-distribution: it is a set of tools to help you build your *own* distribution, and when upstream folks make questionable design or architectural decisions, it sometimes manifests as pain for distro maintainers, which includes Gentoo users. That's simply a part of the price you pay for the flexibility of being able to build a system to your own specifications, and while I think it is an acceptable price to pay for my particular set of needs, it is definitely not for everyone.

Comment Re:Bullshit (Score 1) 747

Yes, systemd is included, but my understanding is that as of right now, OpenRC is the only fully supported init system on Gentoo. Many packages will pull in systemd as a dependency, but it will not be forced to run as PID 1. If you do wish to do so, there is documentation that will walk you through the process of switching, but, IIRC, it is not officially supported. Package maintainers are encouraged to write both init scripts and systemd service files, which leads me to believe that there may be a switch to systemd someday, but it hasn't happened yet and I'm not aware that it is being planned anytime soon.

Comment RIP Flash . . . (Score 1) 202

Rust in pieces.

You helped to delay the arrival of a reasonably free and open Web for longer than many Slashdotters have been alive.

May every proprietary, insecure, single-vendor piece of battery-eating nonsense suffer the same fate or worse.

Comment Re:automatic winner (Score 1) 706

I find it kind of sad when anyone, regardless of sexual orientation, chooses not to procreate, when they could. They miss out on so much. I believe we are hard-wired to live at least in large part for children and for family (and, even more, to live for God, but that's a separate argument). When we give that up, perhaps because we feared the responsibilty or financial commitment or whatever, we also give up so many precious, sweet, beautiful moments, none of which I or most other parents would now trade for all the money in the world.

Comment Re:When you define anything as "cheating"... (Score 3, Interesting) 706

Actually, some of us do. For instance, those of us who try to follow Christ also, by definition, try to give at least some consideration to how Jesus defined it:

"27 You have heard that it was said to those of old,[c] 'You shall not commit adultery.' 28 But I say to you that whoever looks at a woman to lust for her has already committed adultery with her in his heart."

(Matt. 5:27-28, NKJV)

The lesson: Big sins usually start off as small ones. Don't lust after other women, don't think about cheating, don't put yourself in the position where you might, don't neglect your marriage to the point where you feel you need to, and chances are pretty good that you won't.

We also try to remember that if God has forgiven us our sins against Him, then we also ought to be willing to forgive those who sin against us. Most marriages can be saved if both partners are willing to save it, and, sometimes, even if one of them is not.

Comment Re:Life imitating art? (Score 1) 480

Rand was an occasionally brilliant thinker, but also a very inconsistent one. Her contributions to libertarian thought were significant, but by no means foundational; its real foundations go back at least to the beginnings of Western classical liberalism, and I would argue much further. Furthermore, many libertarians and voluntaryists, myself included, strongly reject many tenets of Objectivism such as its disdain for altruism, compassion and faith.

Comment Re:"Totalitarian" is a political fighting word (Score 1) 75

I oppose National and all other forms of socialism, except purely voluntary ones, and for the same reason. Their inherently totalitarian nature always has the effect, even if not always the intention, of destroying freedom. I do not oppose voluntary forms of socialism such as employee-owned businesses, so long as they acquired the business lawfully and not through theft or violence.

Comment Re:Not Totalitarian (Score 2) 75

"Totalitarian" does not imply a state as bad as Hitler's or Mao's. Only that there are few or no meaningful limits on the power of the state. I believe many nations today qualify, as did Tito's (IMO). And I do think that is a bad thing, but it doesn't imply that all totalitarian states are equally bad, or even that all such states are inherently worse than non-totalitarian ones. (DIsclaimer: not Yugoslavian technically, but I do have Slovenian ancestry and my wife is from Skopje in now what is now the Republic of Macedonia.)

Comment Knowledge versus experience (Score 2) 213

AFAICT, certs measure knowledge. Successful real-world experience, IMO, both implies and trumps knowledge alone. Both have their place though. For instance, I'd think that a person who has yet to gain that level experience can at least demonstrate, through a certification, at least the ability to memorize things, and that is a useful skill in any area related to technology. Depending on the quality of the cert, a good one can arguably demonstrate a great deal more, possibly including a certain level of problem-solving ability. I've been able to make a reasonably good living without any certifications whatsoever, but, living in a relatively small city, I've also had my opportunities somewhat limited by this (plus lacking a degree, the bigger problem in general). For me, they were not necessary, strictly speaking, but they might have been useful. I might have been able to use them to advance into a more value-added role such as design, architecture, or lifecycle management, rather than being a coder (albeit a good one, and with some aptitude for those other areas) for most of my career.

Comment Re:100 million quest to waste 100 million (Score 1) 208

Well, I see in all religions, including much of what passes for Christianity, man's attempt to know God, or, at any rate, something outside of, something greater than, ourselves. However, the little bit I understand of Christianity suggests that it is something quite different: not us reaching out for God but Him reaching down to us, meeting us at our place of need, in our brokenness and fallenness. Now, I do believe what Jesus said, whether it is politically correct or not. That He is the Way, the Truth, and the Life, and that no one comes to the Father but by Him (John 14:6). However, I do not see this as an exclusion of other religions, but, rather, an invitation to all, of any religion or multiple religions or no religion at all, to come to the Father, the only way that is possible, through Him. He doesn't exclude anyone. We exclude ourselves, by our choosing to live differently than the way He created us to. And yet there He is, reaching out and calling us anyway, all who will listen. I mean no offense to anyone by saying this, although I know from experience some will find it anyway. I hope that if in any way possible, through these words some might find hope.

Comment On my Gentoo system . . . (Score 1) 319

I tend to run an emerge --sync and apply most package updates every day or two. In my experience this helps keep things running smoothly. The kernel, however, only gets updated every month or two, or when I become aware of a kernel vulnerability that potentially might affect my system (rare but not unknown). Same basic procedure with my work PC: Windows Updates every few days, or sooner if I learn of a critical (but patched) vulnerability. Obviously on a mission-critical production system my policy would be different, but the Gentoo system is for my own use and would not cripple me if it went down because of an update, although that has never happened. (I've broken X during the modularization project, for not R-ing the F-ing M . . that's the worst that's happened to me yet.) The 'Doze system at work would be a royal pain to rebuild since it has, and needs, multiple versions of various Microsoft and other dev tools. But it would not be crippling either; worst case is I'd borrow a VM and use that while rebuilding mine. I don't keep anything on the HD that isn't also on the network in a Git repo or file share someplace else.

"Live or die, I'll make a million." -- Reebus Kneebus, before his jump to the center of the earth, Firesign Theater