Hacker News new | past | comments | ask | show | jobs | submit | anthracis417's comments login

English almost always drops the pronoun in the imperative, for example like Portuguese and the familiar form of you in German. English doesn't really ever drop the subject of the sentence otherwise...


Sure, it does. If you're talking casually with friends, it's pretty common to drop the initial pronoun, especially when it's implied from context... which is exactly what happens in Japanese, except the context is larger.

"[You] Gonna eat that pizza?"

"[I'm] Gonna go to the store."

"Where's John?" / "[He's] Eating."


|Technically this means I can bring my dog literally anywhere

Doesn't the article specifically state the law only allows keeping an ESA in a residence that doesn't otherwise allow animals, and flying with them for free? The author explicitly states emotional support animals do not have the same rights as service animals, and you cannot bring your dog anywhere. People are just lead to believe so.


I've worked in labs with far less threatening (but still deadly) microorganisms and I could never imagine making a mistake with such a giant flask. It had to have been mislabelled or maybe someone used used autoclave tape to seal something on the top? Only a idiot would pour an unlabelled solution of that size down the drain...


45L is not a flask. That's almost half a barrel.


That's how much gas it takes to fill my car. Someone emptied a tankful of polio somewhere.


"But if there were ever a disease for which this is not a big deal, it is Ebola. It seems extraordinarily unlikely that the drug could make matters any worse for an Ebola patient than they are already."

It can increase the mortality from 50%-60% to 100%. It can protract death, make it more painful, instill false hope.


It IS extraordinarily unlikely that a drug, tested in animals, will cause a worse result than one of the worst diseases we've ever seen. Concern about "false hope" is bizarre to me - it's not like this is a long-term disease like cancer, where false hope can damage a graceful death and grieving process. It's going to be over for these patients, usually brutally, in days.


It can increase the mortality from 50%-60% to 100%. It can protract death, make it more painful.

That is true for any drug. What are the odds of that, though? one in 100? one in 50,000? one in a million?


That's the point: these are experimental treatments. We don't know. And experimental human treatments have gone bad for no reason at all -> http://en.wikipedia.org/wiki/TGN1412


A drug might make things worse, it could allow a patient to live a bit longer after their friends have rescued them from the isolation ward and enable them to infect more people.


People in IT are assholes. I've only worked in retail, food, biotech and IT but IT has been my least favorite because of my coworkers. I see the shitty attitude is just an in-general IT thing and accepted.


a friend of mine once told me that everyone in Phoenix is an asshole. I laughed and pointed out that there was no way she had met even a significant fraction of people, that human relationships are built with all sorts of biases, and there was no way she could make that assessment without generalizing to the point of uselessness.

she called me an asshole in reply.

you have pretty much the same problem here. you have no reasonable basis upon which to make that statement. it is offensive and generalized to the point of uselessness.


"If everywhere you look, everyoneais a jerk, you might be the jerk."

(Not saying anyone here is a jerk. That quote kind of changed my perspective on a situation)


Generalize much? I have worked in different teams.

The "being an-unfriendly-*" problem has often to do with tight timelines and problems/bugs that seem completely weird. Frankly, that can drive you nuts.

It's not really an excuse, but it can probably explain some behavior.


I wouldn't say it's accepted. IT and engineering staff are often given very little respect outside of their own departments in organizations, but they're tolerated.

I hope we see the "shitheads get ahead" mentality give way, or at least recognize that we're first and foremost facilitators of business and that working to earn respect from coworkers is an important part of that.


Forgive my ignorance, but why and how would you test a comment? They don't do anything, there is no instruction for the machine to understand or run.


He's referring to the problem of comments becoming out of sync with the code they're referring to. Not everyone updates comments as they update code.


And those people deserve a special place of torment all their own. How hard is it really to update, or at least delete comments that are no longer relevant when you modify the code?


It's not that it's hard, it just may not be apparent that you need to do so.


The comments are meant to be read and used to understand code. So you must test them like any other artifact to ensure that they are a net positive and not a net negative. Programmers make mistakes, which hopefully fail a test or at least cause a crash. Because comments can't be executed, neither of those will happen; they have to be verified manually


Isn't that fairly easy to do during a code review?


Only when all comments only refer to local information. There is nothing to check that the comment in that other file that refers to this code was correctly updated.

Some system of backrefs could handle this, of course, but I'm not aware of anything in use...


> Only when all comments only refer to local information. There is nothing to check that the comment in that other file that refers to this code was correctly updated.

The only time a comment should refer to non-local information is to document an assumption or basis of the local code, which is still correct information about the local code as long as it is the assumption/basis of the local code, even if the assumption is (or later becomes) false.

Of course, it would be useful to have a way to verify the information about the assumptions to see if they have become false, but that's not about validating the comment, that's about validating the code it comments, since if the assumption is false, it is quite likely that the code needs to change (and this may not be something that unit testing the local code can discover, as such comments often are not about correctness but about choosing a less-than-obvious alternative correct approach for optimization, or to work around a quirk of the code being called, etc.)


I'm not sure I disagree. In practice, though, I certainly encounter comments communicating nonlocal information ("This is used in ..."), and of course these are the least likely to remain accurate. "All comments is local" is something we should start drumming into people - I don't think anyone ever said this to me explicitly.


Sure, code review is a very manual approach.


Yes, what I mean is, if you're doing code review then there's virtually no additional cost - you're looking over the changes anyway. It doesn't matter that the process is manual if you're already doing it. If you're not doing code review, then you perhaps either have some organisational issues or you have coworkers who are sufficiently responsible that you can trust them to do basic code hygiene work like keeping comments up to date.


I think comments would be more difficult to review than code, since you'd have to carefully make sure they are meaningful by examining the code, without the context of the programmers involved. Alternatively, you could add comments during code review to document the review and basically redo the comments on each review...maybe.

Comments also break flow and get in the way of code reading, but could probably just be hidden during review.


> I think comments would be more difficult to review than code, since you'd have to carefully make sure they are meaningful by examining the code, without the context of the programmers involved.

Actually, that only makes them hard to review if you are trying too hard, which defeats the purpose of reviewing comments -- if it is hard to validate the utility of a comment without the context of the programmer involved, its a bad comment and needs, at a minimum, to be clarified.

After all, the whole point of a comment is to communicate information to a future person who lacks the context of the programmer involved.


It's manual whether with a tool or without. We like using a tool because it automates the process. We find teams are more thorough in their reviews with a tool. We're also distributed, so it helps with collaboration too.


Brings up an interesting point about perhaps using natural language processing to determine correctness of a comment. That would be prettty cool.


If you could use NLP to verify the comment, then what would the point of the comment be? Comments are for those aspects of a program that are invisible to the compiler and IDE, the intent.


Maybe my view of NLP is more sci-fi than reality, but I think you're missing what I meant. If you can use NLP to prove that your comment - ie the intent - which IS invisible to the compiler and IDE, then that might be cool. Practical, probably not. But I'd still be very impressed at the implications if this was possible within some error margin.


Then you will read the comment that says to do one thing but the program will do a completely other thing. I don't see any problem, do you?


That's why good comments are about explaining WHY you're doing something, or HOW to use the code, and possibly making the code itself clearer but only if there's no way to do that by introducing better variable and method naming.

Comments are highly valuable but like any tool they can be abused, or done in such a way that they don't make things better.


The point is that comments can become out of date, and there's no automated way to enforce they stay up to date.


>Companies hate doing business in cash, using it only when forced to.

This is pretty stupid.


Companies pretty much do hate working with physical cash - it is heavy, difficult to secure, prone to theft etc.

This was the genius of offering "cashback" when doing a card transaction at somewhere like a supermarket - it is a real win-win - the customer gets cash they might need for something and the supermarket reduces the amount of cash they have to deal with.


The face that launched one thousand shits


The terminals need to send sales data, receive updates of all kinds, and be available for remote access. I do POS support and connect to stores all over the world via public IP for troubleshooting.


Less than 25% of the mobile market is hardly a "major hold out."


It depends how you look at it. Worldwide you are right but Android dominates largely due to the availability of cheap handsets (most of which aren't running the latest Android with the modern flat design style).

In the US iPhone is 40% of the market and considering that 80=90% of users have upgraded to iOS 7 the number of iOS users that are using the flat design compared to the number of Android users with flat design is probably a lot closer than market share would indicate.

Also, although they have less than 25% of the market they are still the second largest manufacturer which in my opinion makes them a 'major hold out'.


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

Search: