Hacker Newsnew | past | comments | ask | show | jobs | submit | more otabdeveloper1's commentslogin

> Well, people shouldn't be buying antibiotics without a doctors note.

Why? It's not rocket science, and it's not like this is a complex decision that you couldn't adequately make after 15 of Internet searching.

The fake mystique imparted on general practitioner doctors is a toxic force for bad in the world.

> Doctors shouldn't be prescribing antibiotics unless there is a big real need.

The doctor doesn't know if there is a "big real need", and in fact cannot.

The doctor is just running off a standard checklist for one of among 50 almost exactly alike cases during his workday.


>Why? It's not rocket science, and it's not like this is a complex decision that you couldn't adequately make after 15 of Internet searching.

Yeah, and people making the wrong decision can only result in a plague like condition with hundreds of millions dead, so no big deal...

>The doctor is just running off a standard checklist for one of among 50 almost exactly alike cases during his workday.

Yeah, who needs doctors when there's the internet + idiots...


Being a doctor (i.e., general practitioner) is a job that is less cognitively loaded and carries less responsibility than the job of a car mechanic.

General practitioners are simply running off standard checklists for standard ailments. It's no different from reading a car repair manual.

And unlike car mechanics, you probably won't succeed in suing your doctor if he used the wrong checklist and got you injured by mistake.

P.S. Being a doctor in a more complex specialty is not much different, but then you're expected to read literature and keep up with current science research. It's still fundamentally checklist-based, but at least there's an expectation that the checklists are being updated.


>General practitioners are simply running off standard checklists for standard ailments. It's no different from reading a car repair manual.

They also have 8+ years of training to "run those lists", know better what to suggest when something is not on the list, can see things the person haven't noticed themselves, and so on -- not to mention that they have more intelligence (to get through med school and all) than the average citizen...

Even the fact that we're seriously having this discussion proves their necessity.

That's how you end up with homeopathy and anti-vaccines, because "what do doctors know anyway"...

(And I'm all for being suspicious of the pharma corporations, medical industry for their profit-driven motives, but "a GP just runs a list so do it yourself off of the internet" is a no-go).


This is wrong is wrong in so many levels. Sure, you can fit the whole universe knowledge in a checklist.

Doctors can see much more than a normal person, by just looking at your face. A bright person would possibly take 8+ years to have a beginner ability on this. Just as I can in 5 minutes grasp the quality of a codebase better than a beginner.

I can give you the guitar tabs for Cliff of Dover. Can you follow the instructions?


> The doctor is just running off a standard checklist for one of among 50 almost exactly alike cases during his workday.

"What do you mean it takes two weeks to build that software? IT IS SO EASY"


> Why? It's not rocket science, and it's not like this is a complex decision that you couldn't adequately make after 15 of Internet searching.

If you've got a tonsillitis (one of the most common reasons for getting antibiotics), how to you find out whether it's the bacterial or the viral type?


> how to you find out whether it's the bacterial or the viral type?

You google more strongly.


Presumably, by getting a bacterial test. That's done in a lab and isn't a doctor's job.


Don't need a lab test for this one, there's a swipe test to determine if it's viral or bacterial.

Source: had about 40 or more in my life, was prone to tonsilitis for ages.


The doctors job is to decide which lab tests are needed based on checks they can do and their expertise.


Not even sure what to reply to this comment. I should probably stop visiting this site asap in case it brainwashes me into thinking like this.

>It's not rocket science

Yeah its fucking medicine


I had the same feeling, sad to see the comment there. It doesn't represent the majority though. Just ignore the dumbass in the room.


It's for the same reason dynamite is not sold wholesale in the hardware store.

A lot of times it will be harmless, but every once in a while some Billy or Jane will dose themselves just right to train their infection to get over the antibiotics they bought, it will happen to be highly contagious,and then suddenly you've got an epidemy in your hands.

> Internet searching.

Replacing visiting a real doctor with internet searches is like replacing a plane pilot with internet searches.


Antibiotic abuse is a real problem, but expecting doctors to fix or even understand it is like expecting car mechanics to make traffic laws for your country.

Antibiotics should be regulated by a serious government effort, not by doctors.


I don't know where you live, but where I live doctors are exactly the ones who understand antibiotic abuse. As in, it is their job.

> Antibiotics should be regulated by a serious government effort

You didn't bring this before. I actually agree with that.

> not by doctors.

Strong disagree with that though. Such government effort can only be successful if it involves lots of doctors.


> As in, it is their job.

What makes you say that? That's like expecting software engineers to understand the implications of clock synchronization in your server CPU. Sure, it'd be nice if employees had that level of dedication, but who are we kidding? That's not what they are being paid for.

> Such government effort can only be successful if it involves lots of doctors.

Well, no. Doctors aren't the ones making epidemiology science research. At best they might read a paper or two if somebody pushes them.


> is widely regarded

Yeah, citation needed, d00d.

> with a more Pythonic input syntax

A 'more Pythonic syntax' is literally the least important requirement anybody needs in a programming language.


Non-discrimination and acceptance isn't the same thing. You can't force people to like you, and you shouldn't.


Do you really believe explicit, credible death and/or rape threats for being a woman with opinions on Marvel movies or games or being LGBQ are examples of a non-discriminatory environment?


Internet is a tool to communicate freely and regardless of the message. Internet isn't "people". If someone harass you with your phone, you don't blame the phone, you blame the harasser. The phone is fine.


The murkiness is that the tool shields the harasser from any sort of consequences that would occur if the exchange happened in the physical world.


The same way journalist and activist are protected. Should you blame the mailman if he deliver some harassing anonymous letter ? The physical mail offer the same sort of protection if it's done properly.


If someone harassed me with anonymous letters, I would open a police report. The point is that no equivalent recourse exists online.

Edit: The point being that the mailman is a red herring. If the internet is really an extension of public space as (presumably) claimed, let's treat it like one.


> If someone harassed me with anonymous letters, I would open a police report.

In my country, I can open a police report for online harassment.


..and on average, how well does that work out for the victim?


I m no expert in that field. Probably better than you think since the police has access to a lot of tools to find you and been an harasser doesn't mean you have the technical skill to be anonymous enougth.

We are now in an endless debate. Internet isn't the problem. Bad behaviours, uneducation, missinformation, fake news, etc are the problem. Blaming internet won't solve those. And they will be ready for the next tool.


How would it change anything if the harasser did it in the real world? Online there are logs of it, in the real world it'll be you word against theirs.


I am not suggesting that harassment ceases to exist in the real world, I'm saying that it's simply not so cut-and-dry as the parent's comment suggests. An individual's behavior can drastically alter between the physical and virtual world, where social norms and filters can easily be tossed aside.


A true non-discriminatory environment is also an environment of no mercy. All opinions are permitted, even ones you will find incredibly vile and threatening.

So think carefully when you ask for this kind of environment. I think what some people are actually asking for when they say "non-discriminatory" is an environment where people who do not accept minority members or opinions are not welcomed.


Ejecting people for making rape and death threats to other members of the community is not the same as ejecting members of the community for being PoC, LGBTQ, Nazis or Republicans.

These are not the same thing.


Yeah but it is a "anything that can be done to a rat can be done to a human" thing. It says nothing of worthiness and everything about possibilities because worthiness is ultimately a matter of opinion.

It is like asking for bullets which only hurt guilty people whom it would be necessary to shoot.


The distinction being action taken towards other members on the one hand (the making of threats) and convictions (being PoC, LGBTQ, Nazi) on the other hand?

What about convictions that compel action (Jihadis, Jehovas, militant atheists, Nazis) it might serve to eject people of those convictions because it should be expected they take those actions.


"Non-discrimination" means using a verifiable and objective yardstick when judging professional performance.

Death and rape threads on the intertubes is just people being mean.

Deal with it, there will always be somebody who hates you. Life's tough.


> Life's tough.

It doesn't have to be.


Just to be clear, that means that you are discriminating 0 changing your behaviour, based on your perceptions of that person's characteristics.


> I always got the feeling that java was c++ with a bit more religion about OO

No way. C++ was always much more into the functional programming paradigm. (See the STL, for example.)

The connection between C++ and OOP is because OOP was the insane hype at the time when C++ was being invented. The OOP lipservice was mandatory in order to be taken seriously by the fashion-driven programming industry, but real C++ programmers always looked down on OOP and considered it a code smell and crutch.


> The connection between C++ and OOP is because OOP was the insane hype at the time when C++ was being invented.

Not really, the C++ OOP features were directly modeled after very similar features in Simula. C++ was specifically designed as a way of bringing these sorts of features to C, although it did include other improvements to the language as well. Templates and the STL as we know it were a relatively late addition to the language.

It's also worth mentioning that there's only a handful of things about OOP that could be genuinely considered "a code smell"; in fact you could restrict that concern to one feature, viz. implementation inheritance. Object-based programming which follows the "composition over inheritance" guideline can still broadly tap into the improved-modularity benefits that 'objects' are generally known for.


> C++ was always much more into the functional programming paradigm. (See the STL, for example.)

Always? The STL was a last-minute addition to the standard library before C++98. Just a few years before, template implementations in compilers were buggy. There's a reason Qt has its own containers: because it's that old.

> The connection between C++ and OOP is because OOP was the insane hype at the time when C++ was being invented

No, it was because Bjarne wanted features from Simula whilst still generating fast code.

> real C++ programmers always looked down on OOP and considered it a code smell and crutch.

Absolutely not. Again, look at Qt. Look at CERN's ROOT. Java looks a lot like it does because that's how C++ code was written at the time. Even in the early 2000s I was getting funny looks from people when I told them to default to putting variables on the stack.


> The STL was a last-minute addition to the standard library before C++98.

C++ without a standard C++ library is not really C++.

> No, it was because Bjarne wanted features from Simula whilst still generating fast code.

Yeah, but Simula is somewhat its own thing, before the OOP madness.

> Again, look at Qt. Look at CERN's ROOT. Java looks a lot like it does because that's how C++ code was written at the time.

Only because C++ was the only thing available at the time, so people twisted it into 'OOP', despite the fact that C++ was very a poor fit for 'OOP'.


>> The STL was a last-minute addition to the standard library before C++98.

> C++ without a standard C++ library is not really C++.

You seem to be missing the point, which is that there was a time (two decades!) when the C++ standard library existed, but didn't include the STL.

> Only because C++ was the only thing available at the time, so people twisted it into 'OOP', despite the fact that C++ was very a poor fit for 'OOP'.

You are completely mistaken on your history here. C++ was intended to be "C with classes" from day one.


"OOP" is not "X with classes".

"Classes" is a low-level thing that you'd need for implementing many language features. Including things like 'abstract data types' of the ML kind.

Good C++ style has always viewed "OOP" as something highly suspect and hacky.

(This didn't apply to "classes" in the C++ vein, which are mostly about pre/post-conditions and RAII.)


> For example, why don’t operating systems support native JSON or SQL by now?

Because the job of the OS is to manage computer hardware resources.

'JSON' and 'SQL' (whatever that means) are not hardware resources.

Next stupid article, please. This one is broken.


Managing for whom? Is that a resource optimization problem? What if I use a control monad that does the same thing? If TF finds the shortest path for a computation does that make it an OS according to your definition ?

JSON and SQL are closer to preimages of data and computation manifolds respectively that are projected (or fibrated) via Kan


WinFS[0] was the code name for a canceled data storage and management system project based on relational databases...

[0] https://en.wikipedia.org/wiki/WinFS


> ...we're going to massively regret letting type safety and other features slide.

PHP is memory safe, and yet is a larger source of data breaches and security bugs than C by (rough guess) an order of magnitude.

C is not the bogeyman you're looking for.


PHP may be memory safe but the shitload of poorly written C extensions enabled by default on all hosts that shipped with the distribution from 1995 to 2010 sure as hell weren't.


C extensions wasn't the part of PHP that broke the amateur Internet, SQL injections were.


> ...why don't I have Go and Rust compile targets for the JVM, with JVM browser code running my JVM targets and etc?

The JVM is not a true VM. It's heavily coupled to the Java object model and the Java GC.


And yet so many posts here cry of history repeating itself and seem to imply we should just be using the JVM.

I'm honestly puzzled. Am I the one missing something? Why is the JVM crowd seemingly upset here?


> Why is the JVM crowd seemingly upset here?

Nobody is upset, really. Java web client lost a very long time ago to Flash.

But imagine, if 25 years ago you poured your heart and soul years ago into a project because it promised to be a particular kind of great (but later failed), it can sort of drive the knife deeper and throw extra salt in the wound when your project's ugly red-headed stepchild (i.e. JavaScript) grows up into something great and gives birth years later to a beautiful standard (asm.js, later WebAssembly) that becomes what your project thought it would be, and much more. Or something like that.

Java certainly has a well-established place in software, no doubt about that. But its original promises had it (combined with AWT/Swing, applets, and XML, ... umm yeah) becoming the ultimate "write once run everywhere" platform that could scale up to massive servers and down to tiny embedded chips, and every client platform in between. In retrospect, C# and .NET would have done well not to attempt to emulate Java's initial scope.


> It's all about sales and marketing and, eventually, politics.

Not in this case. Java failed because it sucked from a technical point of view. It traded better 'OO purity' in exchange for worse security, portability and performance.

The end result is that users got something that was slower and buggier for no gain.


Where did you get this "Java failed" idea? Java is one of the most widely used languages in the whole world...


Java failed as a portable language-agnostic VM for user-facing apps.

You know, the use-case it was originally designed for. (I read the hype for Java 1.0, I was there.)

Nobody at the time could imagine that Java would eventually become the enterprise COBOL replacement.


I'm not so sure it failed. I use IntelliJ IDEA daily, people in my office use WebStorm for Javascript development. There are Swing applications out there that people use, admittedly the ones I've seen are mostly business software. And of course all Android applications are leveraging Java.

It's argued that only IDEs use Java, but Java + Swing strikes me as the most popular cross-platform language and toolkit currently in use.


that's only if you don't consider "web/browser" to be "cross-platform"


We develop on Windows, deploy across OS X, Windows, UNIX, mainframes and embedded devices, without re-compiling.

Looks pretty much living the dream of portable language-agnostic VM for user-facing apps to me.


Java didn't succeed in terms of running code in a web page but it has been wildly successful in regards to "write once, run everywhere". It is widely deployed and has been successful isolating code specific to a particular OS or platform.

While it's clear that Javascript has been successful in the "run code in a web page" sense, it's primary deployment target remains the web browser; even when it's marketed as a cross-platform solution it's often targeting something like Electron.

WebAssembly has its work cut out for it trying to succeed in both of these spaces. I think the project might enhance it's chances for success by remembering Java and its browser plugin rather than pretending they are the first.


> I love this mentality that "managers" are the only people responsible

Well, the managers are the dudes who are getting paid for being responsible. The 'peons' are correct.


Really? Facts are now subject to consensus agreement?

Double-plus goodthink, comrade!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: