Slashdot Asks: What Are Some Insults No Developer Wants To Hear? (infoworld.com)
snydeq writes: Flame wars in the bug tracker might be exactly the right (harsh) feedback your code needs, writes Peter Wayner in his run-down of the insults no programmer wants to hear about their code or coding skills. "The technology world is a bit different than the pretty, coiffed world of suits and salesdroids where everyone is polite, even when they hate your guts and think you're an idiot. Suit-clad managers may smile and hide their real message by the way they say you're doing "great, real great pal," but programmers often speak their minds, and when that mind has something unpleasant to say, look-out, feelings." Instead of posting this story in a click-bait fashion as presented from InfoWorld, we thought we'd ask the developers of Slashdot: What are some insults no developer wants to hear? Some of the classic insults include: N00b, /dev/null, Eye Candy, Fanboi, and [Nothing]. Are there any insults you are familiar with that aren't mentioned in the list?
It compiled cleanly, so he shipped it.
John
I live in fear of losing my edge and becoming irrelevant. Maybe I already have.
I didn't read the full story - don't need to. It not a "story" and
it's not "news." It's just more crap.
As a 25+ year PROFESSIONAL I'm a lot more concerned
with how we can compliment and complement one another's
work and skills. The world is complicated; we need to help
each other.
Smack is fun and important. Ask me: I have no living enemies.
Getting things done is more important.
"Yes but as I'm not a moron I never thought of the user story from your perspective..."
C# developer.
systemd
Does someone, anyone, really *want* to hear *any* insults? Rather than constructive criticism?
Posting as AC, because I'm not that 'special someone'.
Shoes from the 60s. For that swingin Jack Lord look!
the recursive function computing her mass causes a stack overflow.
"You're an idiot who doesn't know what he's doing." Possibly also, "We'd be a more productive team if you just stopped working altogether, even if the company keeps paying you. When you try to contribute it actually creates negative productivity."
Wow this is microsoft quality!
Do not look at laser with remaining good eye.
"You got a little d*ck" is always the worst. Unless you're a female, in which case "you were artificial selected for this job as a matter of affirmative action" would commonly apply.
If it ain't broke, don't fix it.
...C# dev!
Slashdot, fix the reply notifications... You won't get away with it...
In the 15 years of my professional career, there's only been one day when I didn't want to come to work.
That was the day after the IT department accused me of intentionally crashing their network, and my Director didn't back me up.
That loss of confidence in my integrity was far worse than any spoken word.
What kind of frat-house development shop are you running? These are the people who are going to help make you successful, not some new pledges to haze. Grow. The. Fuck. Up.
Because there is a high chance they're right.
The grass is always greener on the other side of the light cone.
You read this article? Your code reflects that.
nothing to see here - move along
All of my code is shiny & chrome.
i once created a backend application from scratch, everything homebrew
it was easy to mantain, it was easy to improve, the code was as human readable as the abc
sadly, there were some gotchas : i had to follow some management decisions, the backend didn't validated some features of the application which were to be validated only on the frontend
months later, , a new manager comes in and berates me for the lack of validation of said features, the manager who told me not to said that if the backend wasn't "subpar" it would have been validating it
i quit the same day
ps. there were other reasons for me to quit, the 'subpar' comment was the last straw
"life is a joke, and someone is laughing at me"
It used to be that we could insult someone by implying that they learned to code at Microsoft. Even if they actually worked there.
These days, you can run bash on Windows, so I guess I’ve run out of ideas.
Nah, men were meant to eat meat. Admittedly, not as much as it as we do. But Vitamin B12 proves it.
This code is so poorly documented that Donald Trump wants to send it back to Mexico!
A male, maybe, could get away with speaking of another male worker's genetic endowment.
In my part of the world, the second remark would bring an immediate lawsuit. Heck, they would conduct mandatory polygraph tests to determine if anyone was even thinking that.
"You code like a UX designer"
Those are fighting words. :)
I've fallen off your lawn, and I can't get up.
... or "too much POJO usage in detriment of basic patterns". To me, as an OOP developer (Java mostly), this is so much more hurting than any single word/expression criticism. If there's something I don't like is someone to tell me I code like somebody who knows the language basics, has the intellect to get things done, but doesn't know the ways to make it standardized. At the same time it is also something I will look for in a quality developer, so in practice I'm only really offended by others saying stuff like that because I see it as an actual flaw. So there's that.
Why are you not putting in 60-80 hours a week?
Apu does and we don't even pay as much as you.
Sorry, but so far, almost every story posted by BeauHD has been completely irrelevant. Perhaps SD is better than HD? Either way, all his posted stories don't belong on this site. They're all click bait.
"Freedom in the USA is not the ability to do what you want. It is the ability to stop others from doing what THEY want"
From a sr. developer delivered directly to the face of another developer who had been at the company a few years.
To reduce crime, make fewer things against the law.
Something that a lot of developers seem to take pride in, but which is really at the root of unprofessionalism is
Wow, your code is so complex I can't understand it.
politicians are like babies' nappies: they should both be changed regularly and for the same reasons
My least favourite word in the English language is just. "Just do ...", or "It's simple, just..."
You hired me for my expertise and the quality work I deliver. I have a track record with this firm spanning several years of high-quality delivery and being right about nearly every technical and process call I've made. But feel free to walk in and denigrate all of that value by telling me to just ...
"Hey look! Your code snippet is today's featured article on The Daily WTF!"
Summation 2
No developer ever never ever wants to have Linus critique their code.
the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff
So, a developer went to the doctor, he said, "Doctor, what's wrong with me?"
Doctor: "You're fat.".
Developer: "I want a second opinion."
Doctor: "OK, you're ugly, too."
You are welcome on my lawn.
Said in reference to someone who has said or done something exceedingly stupid. But the real meaning is that anything that they say or do in the future will not be taken seriously since they are now regarded as a bozo.
"You should be eating a vegetable-based diet as opposed to a meat-based diet"
Provably false. Compare your intestinal tract to herbivores and carnivores and you find that ours is longer than most carnivores but not nearly as long as herbivores (compared to hard core herbivores, we only have 1 stomach!). Examine our teeth and we have a mix of crushing teeth that herbivores have, but also sharp tearing teeth that carnivores have. Our eyes are in the front of our head giving us excellent depth perception necessary for hunting just like carnivores. If you look at it objectively from how we've evolved, we're clearly omnivores meant to eat a mix of plant matter and animal matter.
Also, you should consider actually going to the US before making misinformed comments. My local grocery store, probably about a third of it is dedicated to the produce section, with another third dedicated to deli/bakery. And it's not some high end store either, it's Kroger.
This story made it, and the story about Elsevier's war on Sci-Hub didn't?
"Programmers who hurl insults at each other like to think it's because they're honest, no-nonsense efficiency machines that get things done. The reality is that they never bothered to learn how to interact effectively with other human beings, and that deficiency is typically far more detrimental to their professional lives than they realize."
Obliteracy: Words with explosions
People have very long memories, especially in the career department when their house, and food for their family is on the line. Wisecracking about devs in general in IT is one thing. Insulting people to their face or their manager's face is not exactly a very wise career move.
Plus, devs have heard it all. They have heard they can be replaced by offshore dev houses, H-1Bs, monkeys, or almost anything. They are not going to perform any better when someone continues to compare them with inanimate objects or people in a persistent vegetative state.
To boot, there may be a good chance that the college intern or H-1B fresh off the boat that is the brunt of insults this week may be one's manager the the next week after a corporate reorg or a buyout.
We call an assignment vs equality error a "Deepak". As in, "oh look, right there, you pulled a Deepak".
To reduce crime, make fewer things against the law.
It's even better when you are pushing 50 and they are about 24. Owie.
"Your penis is kind of small."
Oh, wait. He wants to hear this because it means he's finally gotten with a girl.
(-1: Post disagrees with my already-settled worldview) is not a valid mod option.
Insults are the first refuge of the insecure. I'm not talking Torvalds-style insults of the code, I'm talking about when they insult you.
Bad code deserves insults, although not all insulted code is bad, since people will insult good code as an indirect insult of the coder, which is completely different.
Flaming people in order to build oneself up by putting other people down is at least as old as the Internet, but it's not conducive to better coding - it's more likely to drive away people who could potentially be valuable contributors.
Because of that, there is at least one online forum (coderanch.com) whose primary purpose is to allow people to ask stupid questions with the assurance that they won't be flamed.
she thinks Apple is a tech company.
That's right. It's Simple! All You Have To Do Is...
Pet Enragers:
- It's all finished, just needs to be programmed.
- Can't you just write a three-liner and fix this?
- That's not important for the requirements, that's just technical stuff.
- Why is this taking so long? My nephew can do this in two days.
- I need the image in 300dpi (web development, where print resolution means squat).
We suffer more in our imagination than in reality. - Seneca
RESOURCE!
I agree with the article on that one. A word that is often used to dehumanize people.
If a project is late, we can just "throw in more resources"!
One of my co-workers was once told by the business product owner to get her application finished in unreasonable time. When he expressed his concerns, she basically told him that she would replace him any time with a bunch of "developers from the street" who would get the job done faster than him.
I built a website for my Synagogue, donating my time and effort. Then, they had some staff turnover. I tried to meet with the new administrator to talk about future work on the site and was told "Oh, we're not using that site anymore,I know how to make websites so I'm going to do it." Of course, by "knows how to make websites", he meant he opened up a Webs.com account, used their drag and drop tools to put together a few pages, and gave everyone that address. My skills in custom coding a website to the exact needs of the organization were replaced with "here's a WYSIWYG that lets anyone be a web developer!" (And, yes, I hate those Wix.com ads. You are NOT a web developer if how you "develop websites" is by loading up Wix.com!)
My sci-fi novel, Ghost Thief, is now available from Amazon.com.
Turgid and redundant
Ironically, it generally seems that I don't spend all that much time - relatively speaking - on the big, deep tech issues.
Where most of the project time gets eaten up is in the stupid little ordinary details. It's not uncommon to lose nearly 2 whole days because of a slipped comma or a dash where there should have been an underscore or a mismatched quote.
A lot of times, it doesn't take a technical wizard to spot such stuff, just someone who isn't seeing what should be there, instead of what is there. That's why it's important that you can rely on constructive criticism, not insults. If I'm going to have my basic competence called into question just because I can't type straight, I'm far more likely to spend the extra time spinning my wheels doing it myself.
Found Jenny McCarthy.
Unicode killed the ASCII-art *
and your code smells of elderberries.
If you were me, you'd be good lookin'. - six string samurai
But this one is straight from med school. From Dr. O., may you rest in peace. When anyone shows "initiative":
"There's nothing worse than a fool with initiative"
Everyone hated rotating with him. I actually had a nice time :)
Seven puppies were harmed during the making of this post.
My six-month internship as a software tester was for the WorldsAway virtual world at Fujitsu in 1997-98. I came across a graphic bug that I wrote up with the word "suck" to describe the problem. The artist/programmer made a fix and marked the bug as fixed. I reported back that the graphic "sucked less" than before and re-opened the bug. The artist/programmer immediately came over to ream me out for using the word "suck" in a bug report. After he left, my boss looked at me and said, "Damn, you're good! He usually ignores QA."
Ugh.
The worst insult is when somebody submits a bug report, you fix it or ask for more information and then they never reply again.
If somebody throws an insult at you, it at least means they cared enough about the project to spend time on it.
Words like "fanboi" and "n00b" aren't proper insults.
Whoever uses those kinds of words merely demonstrates their own incomprehension.
Otherwise they would have made substantive arguments.
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
This story is exhibit A why I haven't been to the site in over a year. It's not only completely contentless, it's insulting, stupid, and not even funny.
Those who can, do. Those who can't, sue.
"Insults are the first refuge of the insecure" - not necessarily. When I'm the one who has to clean up someone's else fucked-up shit - AGAIN, I'm not always going to be nice about.
Especially when they're doing it THE WRONG FUCKING WAY. Again, for the 10th time, when they've been told how NOT to do it.
Careful, someone who doesn't take kindly to those remarks might want to have a private meeting with you in the parking lot, kicking the shit out of you.
You're messin' with my Zen Thing, man.....
One of the biggest insults I've ever gotten is after ten years of this job being called a "Junior". Uh...
For those who seek perfection there can be no rest on this side of the grave.
This branch is gay. It'll never be merged into the trunk and propagated.
-1 Uncomfortable Truth
I'm old enough to have worked with paper-based bug tracking systems.
On one project I worked on, there was a protracted feature vs. bug debate between a developer and the QA manager. The QA manager made a "final" declaration that the "feature" needed to be fixed, crammed into what little space was left in the bottom right corner of the bug ticket.
The ticket was returned once more with that corner burned off.
It's also less than 1/1000 of the stories posted on /. in a year and you just pick that one to comment on!
But I agree Slashdot has quality issues.
For a long time, I would get very dismayed at the reaction of my users when I spent hours (or days or even weeks) working on a complex problem, and they would respond with, "that's it?" when I demonstrated it to them. Those were cases where my presentation lasted a minute or two after a long, blood-stained battle with algorithmic logic. At the end of the presentation, everyone was experiencing an anticlimactic sense of, "how do we fill time now that the presentation is over?" It was borderline depressing, and a bit insulting. There was no praise for all the hard work I put into it.
Then I started looking at it from a different perspective. My job is to make my users' jobs easier. When they look at my work and say, "That's it?" they are really saying, "this is too good to be true, but it is true." Eventually, they confirmed that they indeed were expecting something much harder to use, and were stunned to see so much useful functionality packed into such an easy to use interface.
For myself, that's the worst one... largely because it isn't even true. I endeavor to test everything I write before committing it to the repo, but I know I don't think of everything... including, unfortunately, the very first things that my boss's boss apparently tries to do with whatever I've written whenever he gets a new binary, leaving them with little impression but to think that any testing that I may have done was obviously too cursory to qualify as even the most rudimentary verification of code stability and correctness. What I've had to do is simply learn to think more like how he likes to do during first tests.... which isn't easy at all, and does not come naturally, but as I've been learning, the number of complaints has been steadily dropping, and I haven't heard that remark about my code in over a year now.
File under 'M' for 'Manic ranting'
In some workplaces, this may not be the case. If someone who is extremely clued gets sick or burns out, the amount of stuff that everyone else has to do increases by a substantial amount. Even if it just a person who adds DNS entries and makes sure they resolve, having that wind up going to someone else may make or break things, especially if everyone has a full load of stuff they are doing.
It is wise to expect nothing in a work environment, but on the other hand, looking out for a co-worker might save one a lot of time and aggravation in the long run.
What were you thinking of? Did you think that the FBI was stupid?
Uh...yeah, we're engineers, not salespeople.
A great way of expressing frustration and reducing tension is with humor. THese types of threads are intended to express humor and blow off steam.
contrary to your assertion, the world does not and should not bow down to your personal biases. Don't like the thread, don't read it. Don't care for snark, satire, or any other genre of humor don't listen. Sit and "be positive", just out of earshot if sound bothers you.
Thinking positive and praising is a good thing to do when it's appropriate, but it often is not.
-The wise argue that there are few absolutes, the fool argues that there are no probabilities.
Wow, this much hubris and you don't understand confidence intervals worth shit.
A recursive sig
Can impart wisdom and truth
Call proc signature()
It's more about getting cold hard criticism of one's work than being insulted. Do you conflate those in your head? Ouch.
This is true. However after 30y in the trenches I must say some people just do not understand a polite request for clarification why they do and calling them stupid assholes may have a waking up quality. It is indeed true however that after I passed that stage I noticed that this does not bring anything either as empty heads stay empty heads. I resolve to two queries - second just to ensure that empty head is empty head. Discussion is obsolete anyway.
Once I was a junior dev and went to a very busy Sr. Dev for a question on some code i didn't understand. His reply was "..just forget it, i'll do it" i was pretty crestfallen.
I came to the datacenter drunk with a fake ID, don't you want to be just like me?
A colleague seem insulted when it was claimed that he produced write-only code.
'Well at least it's consistent'
love is just extroverted narcissism
Let's look at the positive side for a change...
Only yesterday I got this compliment from a fellow developer on the other side of the world:
I'm still glowing and more motivated than ever ;-)
(Give a deserved compliment now and then and keep open source going)
Wow! Code like this, you should be in management!
More accurately, Sanders would take about 40% of the shoes beyond the 100 and give them to the poor, college students, etc. and it will be less oppressive than it used to be in the USA because there is no way the top marginal rate will go back to >90%. It should, but it won't.
The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
What the hell is this? Are you building a solution, or a solution framework?!?
Granted, sometimes these can be compliments but when they aren't they can really hurt the target.
They can also hurt the reputation of the people using them and overall team productivity. When that happens, it can hurt the careers of the whole team including the team's direct managers.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
http://dilbert.com/strip/2016-...
You don't have to insult them. Just do their job for them and they'll get the point.
In my domain - no. However, there are plenty of coders better than me in other arenas. If you are better than everyone at everything - then you are really something special.
Lodragan Draoidh
The more you explain it, the more I don't understand it. - Mark Twain
I agree with your first four pet enragers. As for the fifth:
I need the image in 300dpi (web development, where print resolution means squat).
What's the pixel density of an iPad mini tablet with Retina display? Wikipedia says 326 dpi.
Younger Developer (enthusiastically): "There's this thing they teach in Comp Sci" Me: "I have a degree in computer science"
Have you considered the possibility that your attitude is self fulfilling?
Yes, they try to give feedback about readability and code style and they should. Yes, your code is likely perfectly correct and works fine. If you were writing an app yourself or some small solo programming project, that would be fine. But, in today's world, dozens or hundreds of people work on a coding project and dozens will have to read it and edit it years later with no one from the original team being available to walk them through it. This means that coding styles and conventions become important so other members of your team and future teams can understand what the hell you wrote and be able to edit it. I don't even want to imagine updating code for a project with a team of 20 that everyone wrote in their own style with their own personal shortcuts; it sounds like a specialized circle of hell. This is where you end up with things like certain Symantec products where there is an original core code blob that no one can understand or edit nor is there anyone from the original product working for the company to help edit it so they have to put rings of code to modify that core blobs output to work with the new layers of the product. Yes, I've dealt with this; not as a coder but, as a professional trying to figure out why their product was breaking when Symantec themselves didn't know as they couldn't access the problem code.
"Be particularly skeptical when presented with evidence confirming what you already believe." -
Depending on the build process what the dev calls "compiling" may have run the unit tests as well. That's certainly how I like to have things set up.
In every organization there will always be one person who knows what is going on. This person must be fired.
General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
Since you said AGAIN, that implies that the insults were not your first refuge. Perhaps they're the first refuge of the insecure and the 4th refuge of the fed-up.
Especially if it's true. I wrote a script once that did MY entire 8 hour job in 10 minutes. Then I made the mistake of telling management. I was still young and know better now.
"Be particularly skeptical when presented with evidence confirming what you already believe." -
Speaking of arrogant asshats...
If the program generates a fault, it's because a human wrote it. Error messages describing a fault are for the person the user calls for help. One could argue that they're for the user to read to the person the user calls for help, but that's just semantics; they're ultimately for the person the user calls for help, then, for the developer tasked with fixing the issue (and introducing two more).
I dare say if your code is perfect, you've not got enough people looking at it. And if your programs never generate faults, you don't have enough users.
APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
. . . . but the ultimate Unix/Linux burn is:
"You can be replaced by a VERY small shell script. . . "
IME, nobody who's ever been asked a question beginning with "Why don't we just..." has ever been happy to hear it.
IME, nobody who's ever asked a question beginning with "Why don't we just..." has ever liked the answer.
"Time flies like an arrow; fruit flies like a banana." --Groucho Marx
Rob say Code Monkey very diligent
But his output stink
His code not functional or elegant
What do Code Monkey think?
Still better than a Symantec programmer.
"Be particularly skeptical when presented with evidence confirming what you already believe." -
and then there's Ramen Noodles.
Overheard uttered by someone trying to figure out another's literally (not figuratively) 40+ page procedure paragraph.
Thank you Vegan warrior. Now piss off. Why? "... their grocery stores seem not to sell vegetables as I understand it, ..." You do not understand it, and yet you flap your yap.
"learn to..." usually means that someone has not reached a point in their cognitive development where they realize that people specialize in what they do and are not idiots because they don't specialize in what the person hurling the insult does. Coming to appreciate the fact that smart people still don't know everything is often a slow grinding process. This insult is an indication of frustration that someone is present in the context with which they are not fully familiar. Each context has its own set of known facts and its own (often idiosyncratic nomenclature). Confusing someone new to a certain context with someone who is ignorant is a sure sign of someone who's only worked in one context and doesn't know much about anything else. It maybe frustrating, but the frustration comes from inability to explain something which has been internalized. A person who doesn't recognize this about themselves usually ends up being difficult to work with.
Any guest worker system is indistinguishable from indentured servitude.
"Did you fix the firmware problem yet?"
"A defective cable is not a firmware problem. The device not giving you no measurements instead of noisy measurements with a defective cable is not a firmware problem. From my point of view, the device now giving you noisy measurements and a warning message if a defective cable is present amounted to deliberately introducing a problem in the firmware.
#2
"Did you fix the firmware problem yet?"
"It's not a firmware problem. It's the analog circuitry unexpectedly crosstalking from point A to point B. But it's easier to make the firmware work around this than recall a hundred thousand devices."
Insults are the first refuge of the insecure. I'm not talking Torvalds-style insults of the code, I'm talking about when they insult you.
Um, no. Or at least, not only that.
Human beings learn from modelling, from environment, from role models. While insecurity can be a part of what feeds an insult, an insult can also just be "this is how I learned to interact with people." Sometimes it was from an environment where the insult was considered friendly (and yes, insults can be intended and taken in a friendly way), and sometimes it was from an environment where that was the only way a boss knew how to get through to people, and sometimes it was from an environment where some other person learned it from someone who was abusive toward them, and sometimes...
Blaming this all on insecurity is inaccurate at best. At worst, it's more a strategy to urge people to be polite based on shaming them. And while shame can be an effective motivator, it's also a really insulting motivator to use.
Careful, someone who doesn't take kindly to those remarks might want to have a private meeting with you in the parking lot, kicking the shit out of you.
If only we had something we could call "assault" we could arrest people for. Or "jobs" that we could fire people from.
Ad Hominem attacks, in other words.It's for those who don't have the mental faculties to logically debate a topic point by point, they just attack the messenger they disagree with instead of the idea.
I now await the, "You're an idiot" responses, playful or otherwise.
Look back up at my post, now look back down, you're on the Internet. Now look back up. I'm a signature.
Bad code deserves explanation not insults. We have all written bad code, we were getting tired, the deadline was looming, your head just wasn't in the right frame of mind, etc... Sometimes what people see as bad code is just because you needed to sacrifice a tradeoff to get an other advantage.
The "best practice" may take too slow for the current set of data. So some crazy method may be needed to fix the solution. Or perhaps there was mountains of working code, and you needed to put a workaround.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
Actually, that's the sort of data that you should send automatically to an analytics/logging server. The information you give to the user should be as simple as possible, telling them what they need to do if they want to get back up and running, and if those instructions require more than about ten words, the error dialog should provide a button that takes the user to a web page that contains those instructions.
Your helpdesk system should be tied to the error logging service so that when the user calls up and asks for help, the helpdesk people can say, "Yes, I see that the app experienced an I-D-ten-T error" or whatever, and can then provide assistance (to the extent that it is possible to do so).
Check out my sci-fi/humor trilogy at PatriotsBooks.
Yes, because that's the kind of thing your customers want. It's certainly not like a big cimpany like Microsoft has ever faced backlash for doing that, so a smaller developer shoukd be fine. Let's also not consider HIPAA or other laws that aoply in places where our software might be used, which might prohibit such data collection.
APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
Right, and if those situations aren't handled, it is because the human who wrote the software chose not to handle them. Sometimes there is a good reason, sometimes there is not, but it is always because of humans. I'd also like to point out that none of what you said was counter to my point; your response would have been better placed under the parent of my post.
APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
The first time? Certainly.
The third? Arguably.
The tenth time when it's bad for the same reason? Why are they even still there?
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
Nodejs hipster
At DHL back in the day, begin referred to as a "poison dwarf" was probably the worst. Not sure about the origins. It basically meant you were not only a useless loser, but your very presence tended to have a negative impact on the project and all the people involved in it.
*** *** You're just jealous 'cause the voices talk to me... ***
"Come on, its not 2009!!" (pick any year approximate to when they started their career). Has worked well for me to grab their attention....
You might want to read up on passive aggressive behavior.
“Common sense is not so common.” — Voltaire
Are you seriously arguing against error logs or are you just confused about where they reside?
For the record: Logging errors locally and to currently connected database is typical. Automatically sending errors to the application vendor isn't, having a way to send them in is, even if it's as simple as clicking 'send' on a dialog.
John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
Insults are easy to brush off, and usually come from overly defensive pedants with no real talent desperately trying to keep their grip on some digital fiefdom. The real nut punch is simply seeing somebody silently be better than you.
I worked with an incompetent who consistently ended up with string concatenation operators in his result strings...Atul?
With an IDE that color coded the literals to help with quote matching.
Again and again. I think he just changed things until it compiled, then got real confused.
John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
I was arguing against "send automatically to an analytics/logging server" in the context of a software vendor. Surely that was evident when I mentioned Microsoft.
APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
In CSS, 1px doesn't literally mean one pixel. It's whatever multiple of a hardware pixel is closest to 1/2700 of the distance from the eye to the display. On a 96 dpi display at arm's length, 1px is, yes, one pixel. A phone with a 160 dpi display, such as a pre-Retina iPhone may be held closer to the face and thus still one pixel per px. But on the higher-density displays of today's tablets and phones, 1px may equal 1.5 or 2 pixels. In any case, if you size everything in px, things will look perceptually the same size on all displays.
The error message should be for BOTH. You can give the user a decent general idea of what went wrong, but also give tech details for the help-desk etc. Example:
"Sorry, the email service cannot accept your message. It's not responding as expected. Click for details [button or hyperlink]."
The detail screen would then say something like:
Error Details
Error Code: 48271
Full Description: "The SMTP server that is designated to process messages is responding, but could not understand one or more commands that this application sent to it. Suggestion: switch on SMTP logging in the [application's] Settings, Messaging, Logging menu."
Table-ized A.I.
You certainly can offer an opt-out mechanism if you want. That said, as long as there's no PII, there's typically no legal reason why you would have to do so (at least in the U.S.). Most folks who do single-app crash logging don't provide an opt-out mechanism these days (statistically), and there's really no difference between that and an error code except in whether the app dies....
Check out my sci-fi/humor trilogy at PatriotsBooks.
The worst insult I got as a programmer? My paycheck.
The day I got my first performance review 6 months after getting talked into a permanent position, having been a contractor for 2 years.
I busted my butt for those assholes, only to be told "your performance met expectations" and I was given a $2/day raise.
I looked at the new salary figure and wanted to say "I don't see any difference - oops, sorry; wrong column."
I didn't quit that day (though I was tempted) but definitely checked out mentally. I bode my time and found a position elsewhere with 10% higher pay and no mandatory overtime. Double win!
"Now that's coding like a [pointy-haired] boss!"
By far the worst insult to be accused of is Cargo Cult programming because it says not only is the implicated incompetent they are also dishonest.
While just making a mistake is inevitable human fallibility.
Sorry, no. Not Atual.
Being an incompetent typist does not equate to being an incompetent developer.
Certainly syntax-highlighting IDEs have saved me a lot of grief, but there's still plenty of room for screwups in SQL statements defined as string literals (the IDE checks the programming language, but not the SQL) and not everything that changes the semantics of a statement is actually syntactically invalid. Otherwise people would have a lot less trouble with there software design and it's more frustrating aspects.
Good programmers don't write bad code, they write less good code. Code quality is always relative to the problem at hand. If the problem is a complex mess, the code cannot be any better than the situation necessitates.
Kafka in this case being RCA.
The Quirkz Handbook of Self-Improvement for People Who Are Already Pretty Okay
A vegan diet works fine assuming you get everything you need. Eating some iceburg lettuce and broccoli isn't enough. Like you said "wide variety", an extremely wide variety is required. You say "powerful athletes", but by what definition? Many top performing athletes need to eat junk food just to get the required caloretic intake. It is literally impossible to eat enough vegan food to sustain the energy needs of a training athlete. It can be hard to eat 5,000+ calories of vegan food per day. You'll rupture your stomach.
Dev: "You broke my code."
QA: "It was broken when I got it."
There's no time like the present. Well, the past used to be.
Do you know what some of us more seasoned veterans in the industry call a passionate criticizer?
A volunteer [to fix the code].
Once where I worked, there was this horrible piece of user interface code (code that handles keystrokes always tends to be). And there was this programmer who was constantly flaming about how bad it was. Then there was the meeting with management about adding Kanji support to the operating system. He wasn't at the meeting, but everyone else familiar with the code was and got assigned to other tasks. The meeting finally got down to this one ugly piece of code and nobody left to enhance it. And somebody chimes in, "Mr X, was just talking about it the other day..." Note that "complaining" got translated to the less specific "talking". Mr X did a great job on that code, BTW. Nobody has ever complained about it since...
An engineer who ran for Congress. http://herbrobinson.us
Like I say, it was over and over.
'After my changes, the query fails...can you please help me with the needful?'...and once again there are '+'s in the SQL where the code was looping on fields (or something similar).
It would take him days just to break it...I think most of that time was spent getting it to compile by throwing extra 's and "s at it.
John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
My condolences. But it's one thing to not be able to type cleanly and another to blatantly not know what you're doing.
Atul sounds like someone who's past the need for mere development advice and into the need for counseling to find a more appropriate line of work.
Sadly, he probably works so cheap that Management pats themselves on the back every morning for hiring him.
And any time you spend cleaning up after him goes into your Negative Productivity ratings, of course. "Why can't you just Get Things Done like Atul does?"