Slashdot Mirror


User: bluefoxlucid

bluefoxlucid's activity in the archive.

Stories
0
Comments
13,737
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 13,737

  1. Re:If you wanted us to believe your Op-Ed... on Goodbye, World? 5 Languages That Might Not Be Long For This World · · Score: 1

    Point is you can't say one language isn't particularly bad. A language can fill a niche and be terrible--and even be good at that niche. A language can also be impossible to implement for a niche without implementing the language poorly, thus a language will be general-purpose and broad-use; whereas a niche language may be restricted to a niche by necessity, or may be able to sacrifice a small subset of broad uses to be general-purpose but suited for a specific niche that other languages fail at.

    The case where a language is best suited broad-purpose, whether it's targeting a specific niche or not, is the best case: a well-designed broad-purpose language is in general easier to code quickly and correctly, and thus any special purpose it's designed around will benefit from its general usefulness. A language exposing functions and constructs which make a particular use possible can still provide a terrible, complex interface for the programmer, giving you easier control over that purpose than some other language but still being a pain in the ass to use at all.

    And of course the bar's low. I can stomp all over every other language except Python, and that's only because the things wrong with Python sound silly and are evasive--even if they're important. That and because I don't understand Python well enough to find some critical flaw besides a lack of trigraphs; but that's a holy war topic. I personally like the "a = ((x > 2) ? b : c)" construct, over "if ( x > 2 ) { a = b; } else { a = c; }" construct, but most people see it as unreadable noise.

  2. Misleading summary and title on Carl Sagan, as "Mr. X," Extolled Benefits of Marijuana · · Score: 4, Funny

    I am convinced that there are genuine and valid levels of perception available with cannabis (and probably with other drugs) which are, through the defects of our society and our educational system, unavailable to us without such drugs

    So wait, Carl Sagan is saying our school systems and our culture are so fucked up that we need drugs to understand what the fuck we should actually be thinking?

  3. Re:If you wanted us to believe your Op-Ed... on Goodbye, World? 5 Languages That Might Not Be Long For This World · · Score: 1

    No, I like Python. I just don't like operator overloading, since I can never predict wtf is going to happen when looking at code that uses it without doing an inordinate amount of research.

    Operators are language-defined. Functions, even polymorphic functions, are programmer-defined. multiplyMatrix(a,b) or a->multiply(b) make more sense. The only thing wrong with Option B is the amount of verbosity, whereas it could be expressed exactly the same by breaking it out into multiple procedural lines or just inserting newlines for formatting.

    It would also read better if you initialized a results matrix, loaded it, and used it as an accumulator. You don't optimize programs by compacting down the source code.

  4. Re:If you wanted us to believe your Op-Ed... on Goodbye, World? 5 Languages That Might Not Be Long For This World · · Score: 1

    Option B if option A is C or C++, otherwise Option A if Option A is some mathematical language.

  5. Re:The Nobel Prize Committee blew it on No Nobel For Nick Holonyak Jr, Father of the LED · · Score: 2

    Comparing Churchill to Obama is a hilarious leap in logic, though. Churchill was one of the greatest speakers of our time. As a speechwriter, he's completely respectable.

  6. Re:The Nobel Prize Committee blew it on No Nobel For Nick Holonyak Jr, Father of the LED · · Score: 1

    He's better off without it. The Nobel Prize is a circle-jerk for patsy good-old-boys's club jackasses, not a serious scientific recognition. It's the club for people who have friends high up in the club.

  7. Re:If you wanted us to believe your Op-Ed... on Goodbye, World? 5 Languages That Might Not Be Long For This World · · Score: 2

    The ability to overload operators allows you to make your code readable to people who took a study in your code base, and not to people who can program in the language you write in. This is why most languages don't allow operator overloading. Operator overloading is commonly cited as one of the worst mistakes made while implementing the C++ programming language.

  8. Re:If you wanted us to believe your Op-Ed... on Goodbye, World? 5 Languages That Might Not Be Long For This World · · Score: 1
  9. Re:If you wanted us to believe your Op-Ed... on Goodbye, World? 5 Languages That Might Not Be Long For This World · · Score: 2

    Yeah, no, that's the cop-out answer. It's like saying you always have to trade something off: you can't make something better at X without making it worse at Y. Cheaper, faster, better, pick two.

    Problem: I can make a language that is complete ass shit for anything, completely slow, expensive, terrible. It stands to reason a language may be, overall, better for a wider variety of tasks *and* faster *and* easier to implement, with different corner cases where another language might work better because it was designed for that or has some specific advantage that outweighs all of its disadvantages.

    Some languages, for what they're good at, are not the best at that; and, in many cases, you can provide a different way of solving those problems without making a language that's particularly worse at anything than the original, inadequate language. That's called "better". Other languages are terrible for anything, or are just terrible as a model.

    PHP for example has many overlapping functions, no standard implementation guidelines (core functions operate differently, take different styles of arguments, and are named differently; it's designed to solve similar problems in completely different ways; etc.), and so cannot be programmed in without either an at-hand reference or a huge volume of memory-by-rote. A language exactly identical to PHP except where every regex function took arguments in the same order and used a flag for lower-case searching would be, definitively, superior to PHP.

    Python's most major problem is implementation: the reference implementation can't handle threads and, solving that, you have many extensions which are not thread-safe because they assume Python doesn't handle threads properly. Fixing that would be a beast: you'd have to minimize or eliminate the GIL, and then mandate that all broken extensions can fuck themselves.

    C++'s most major problem is massive complexity in object orientation, which is not a problem in Objective-C--which itself is well-suited to solve all the same problems as C++. C++ mangling is also problematic; Objective-C less so. On the other hand, Objective-C is reference counted (superior to C++ manual memory management), while Python and Perl and PHP are implicitly reference counted (or, in some implementations, garbage collected), which is better, and Java and CIL are garbage collected, which can be slow and complex and harmful for performance. Both Python and Objective-C soundly thrash C++.

  10. Re:If you wanted us to believe your Op-Ed... on Goodbye, World? 5 Languages That Might Not Be Long For This World · · Score: 2

    Programs with inheritance have duck-typing. You just define specifically which ducks are still ducks.

  11. Re:If you wanted us to believe your Op-Ed... on Goodbye, World? 5 Languages That Might Not Be Long For This World · · Score: 1

    Duck-typing is fundamental to program polymorphism. It wouldn't be an object-oriented language without duck-typing.

    I like Python. It's a strong, dynamically-typed language, and strong typing is critical for programmer success. Many a perl programmer have spent their frustrations trying to track down a problem caused by passing a string as an integer; and many have left forehead-shaped craters upon their desks and keyboards trying to make Perl interpret a string consisting entirely of numerical characters a string rather than an integer. That the interpreter believes types are fixed once set is a godsend: broken code should break immediately and with regularity, rather than hobble along until specific conditions are met.

  12. Re:If you wanted us to believe your Op-Ed... on Goodbye, World? 5 Languages That Might Not Be Long For This World · · Score: -1

    It's languages that are known-shitholes, rather than languages that aren't used anymore. Unfortunately, what's used isn't necessarily what's useful.

  13. Re:Combine the 2 on Ask Slashdot: How Would You Build a Home Network To Fully Utilize Google Fiber? · · Score: 1

    You drill a hole. You cut out a square in the drywall. You fishtape Ethernet cable from a box through the wall to the switch, which is hooked to the demarcation device.

    It's not that much work. A little cutting, screwing, then drywall putty, a light sand, and paint. You don't have to pull out major demolition here.

  14. Re:Learning nothing on Ebola Vaccine Trials Forcing Tough Choices · · Score: 1

    Not true. First off, we DO NOT KNOW if these treatments will work.

    We have reason to believe the treatment will work. We also have reason to believe they're safer than death (we have reason to believe they're reasonably harmless in their own right, but that's extreme compared to the benchmark of preventing death). Thus your statement is both misleading (not entirely inaccurate) and irrelevant.

    Not true. That's the point -- more statistical data is useless if you're not collecting it in a way that will give you an answer. The only way to get an answer is with a randomized, controlled trial. Animals aren't humans.

    I see you've done no real statistics or explored any real science.

    Many mechanisms of actions for many modern drugs are explained by animal models. For example: anything that affects brain chemistry is explained by experimentation on rats. We know exercise and noopept (nootropic drug) both improve learning dramatically by increasing BNF and BDNF levels in the brain--because we tried this with rats (run on a wheel, then run a maze; compare to a lazy rat, and the exercised ones learn twice as fast, consistently) and then cut their heads open to see what was going on in their brains (this is fatal). Anti-depressants, SSRIs, NDRIs, and other drugs that modify your brain chemistry directly are known to work in those specific ways by animal model--nobody actually checked an actual human, ever.

    And just in case you say, "Well, it works half the time" -- the database studies they do are much more thorough than anything they could do in west Africa, where they don't even have medical records or death certificates. They do these studies in places like Sweden, where they have detailed medical databases of every citizen from birth to death. We don't have data like this for west Africa.

    And this is where you show you don't understand what you're talking about.

    "It works half the time" is roughly chance. "It's wrong 99% of the time" is procedure and interpretation: you're reading the data wrong, getting consistently inverted results, and resolving this will give you 99% accuracy. Statistics isn't a right-to-wrong scale; it's a consistent-versus-inconsistent scale, and so both always-right and always-wrong are valuable and meaningful, and less-consistent is less-meaningful.

    It turned out that the nurses who took hormone replacement therapy were different from the nurses who didn't -- they were more concerned about their health, so they exercised more, controlled their weight more -- and took hormone replacement therapy, because they thought it might be healthy.

    Yes, and we also have some facilities with poor handling procedure and good handling procedure. In our case, however, there's ebola turn-over in these facilities. To be blunt: facilities with poor handling procedure will show lots of cases regularly of ebola contraction amongst healthcare workers; if we vaccinate their workers and the rate of infection drops off, we have a self-controlling experiment.

    Such a self-controlling experiment suggests, with confidence, that the vaccine works. We'd need more long-term data to discover the vaccine's side-effects (if any), as well as long-term human blood work study and more invasive (dangerous, harmful) animal model study and in-vitro study to further understand and improve the mechanism; but that's true in any case. Vaccinating half the population and giving the other half a saline placebo won't get you any more insight in those areas.

  15. Re:Learning nothing on Ebola Vaccine Trials Forcing Tough Choices · · Score: 1

    We can show that the vaccine is safe already. Besides, if more people die when on the vaccine, it's probably because of the vaccine.

    You're also using an undistributed middle fallacy: vaccines prevent contraction of the disease. Death rate is a consequence of contracting the disease. In the population, 16% may die: 80% fatality from Ebola, 20% transmission rate. A vaccine would drop the transmission rate--maybe 10% transmission rate, and 8% of the population dies.

    The question is really if the vaccine makes the virus more or less transmissible, first; although the virus may transmit into an immune system which can't completely overtake it, but has enough of a head start to drop its severity down to a minor flu. If less ebola and more flu-like symptoms appear in population exposed to ebola when vaccinated, you can surmise that the vaccine is not strong enough (and dangerous: it's producing a strengthened strain of ebola, since the virus is propagating fast enough to cause illness, but being destroyed rapidly enough to stay controlled--the weaker variants die faster, the stronger propagate; you want to overwhelm the virus when it enters your system).

    These aren't binary, although binary is good: if vaccinated folks simply don't get sick, you're getting the best result. This happens with most vaccines, for good reason.

  16. Re:30 years out on Fusion Reactor Concept Could Be Cheaper Than Coal · · Score: 1

    Fusion is the ultimate vapourware. Duke Nukem Forever was the runner-up.

  17. Re:Thomas Eric Duncan on Ebola Vaccine Trials Forcing Tough Choices · · Score: 1
    Sources

    He went on to claim that Duncan had been sent home from the hospital, despite showing symptoms of the disease, "because he didn't have insurance".

    Source

    Officials at Texas Health Presbyterian Hospital now say Thomas Eric Duncan wasn't honest with them either. When asked if he had been around anyone who had been ill, Duncan told them he had not.

  18. Re:Thomas Eric Duncan on Ebola Vaccine Trials Forcing Tough Choices · · Score: 1

    Yes, perhaps discharge was premature; they did not, however, send him home for not having health insurance. They thought he didn't have ebola; it was misdiagnosis.

  19. Re:Learning nothing on Ebola Vaccine Trials Forcing Tough Choices · · Score: 1

    Actually this is vaccination, and we're studying rates of effectiveness. We'll have trouble with that even with control groups, as behavior can completely shield a person from ebola.

  20. Re:Learning nothing on Ebola Vaccine Trials Forcing Tough Choices · · Score: 1

    Not true. First off, we DO NOT KNOW if these treatments will work.

    Well, if you have a terminal cancer patient, and you give them no treatment, they die. If you give them a treatment and it doesn't work, they die. If the treatment has horrible side effects, you could give them a suicide pill. Or maybe the treatment just works.

    It's "unethical" to experiment on humans, and "ethical" to make ourselves feel good by simply staring at them and telling them to die so they will have the dignity of not being a human guinea pig. Which is stupid: it's unethical to withhold potentially life-saving treatment from a person because you don't want to be the cause of their death through your action; instead, you murder them through inaction, and take console in the fact that we can't exactly prove that.

    So lives in the future are worth less than lives now? I could not disagree more. If we practiced what you suggest we would never do any studies because we would always be putting them off into the future. We use controlled studies because it is the best way to know if something works and just as importantly why it works.

    Statistics works better if you gather lots of data. For HIV, cancer, and ebola, you can gather more statistical data over time even without doing direct controlled studies. You can also compare those to animal models. You can keep cracking on the problem of why and to what degree. In other words: you can better control the experiment in a future setting, and possibly reduce risk to humans.

    In this way, you can put down what you believe works and have determined is safe for use *now* where urgent. You can continue to study it in vitro and in animal models, while taking statistical data to better study its population effectiveness, while taking a best-effort attempt that was going to be best-effort on a smaller group anyway. You can also determine that the effectiveness simply isn't enough, and study the failure cases to determine why it wasn't enough: you can compare people for whom the treatment didn't work to people for whom it did work to identify what's different.

    But patients infected with ebola do not fit that description. Many/most will die but not all. Forgoing the opportunity to learn something from their disease process in favor of quackery is highly unethical.

    No, you're doing this wrong.

    Vaccinations prevent people from getting ebola. Vaccinations and treatments both reduce the risk of death, either by reducing the risk of infection or of complication. An effective vaccination or an effective treatment is certain to save some people.

    Further, it's not quackery if it's scientifically believed to work on some mechanism or by some tests--if it operates on a known and understood mechanism or was tested and produced favorable results. We have a lot of things which we use because they do something which we believe interrupts a disease path, but which we don't have good data backing up their effectiveness on reducing the symptoms or complications of a disease; we also have a lot of things which work for some godforsaken reason, but we have no fucking clue why--it works, so we use it. Both of these are highly scientific rationale for taking any action.

    We can continue to learn while deploying a treatment in full. We can determine the treatment doesn't work, at all; we can examine the treated patients and determine how it works; we can examine treated patients with exposure; and so on. There are many ways to study things. How do you think we get brain models without cutting open human heads?

  21. Re:Correction on Ebola Vaccine Trials Forcing Tough Choices · · Score: 0

    The guy in the US who got sick was a fat black man. He was also poor, and a liar. Not as big a liar as Jessie Jackson--Duncan lied about not having any contact with ebola, and was sent home with diagnosis of a minor viral infection (i.e. flu); Jackson claimed Duncan got poor care and was sent home due to not having health insurance and white-people-don't-give-a-shit-about-black-people.

  22. Re:The risk in rushing drugs on Ebola Vaccine Trials Forcing Tough Choices · · Score: 2

    You can always do that research in the future. Rushing a life-saving treatment to deployment is always ethical: people like to bitch about experimentation on humans and all the complications and side-effects and suffering you can cause, but this doesn't fucking apply when your human guinnea pigs are definitely going to die soon. If you can make them not die, failure is a null outcome.

  23. Re:Every trial doesn't need a control group on Ebola Vaccine Trials Forcing Tough Choices · · Score: 1

    The objective is to keep them from getting infected. We know the mortality rate of the infected; we don't know the transmission rate in the given situation.

  24. Re:Thomas Eric Duncan on Ebola Vaccine Trials Forcing Tough Choices · · Score: 1

    Jessie Jackson said Duncan was given poor hospital care and sent home even though he had ebola.

    Records show Duncan denied any contact with Ebola, any vomiting, any symptoms indicative of ebola, and was diagnosed with a low-grade viral infection and sent home.

    "I don't have ebola, I haven't been near ebola. Probably the flu." "Yeah you have flu symptoms. Here, take this and go home."

    That's different than "I carried a dying teenager into her home in her final days." "Oh SHIT! And you're ill now?!"

  25. Re:Or we learn from others mistakes on Systemd Adding Its Own Console To Linux Systems · · Score: 1

    It's that when you cat a japanese file,. you get binary data on screen.