« first day (146 days earlier)      last day (4835 days later) » 

12:32 AM
@MarkTrapp, that was a good edit for the 'name of a bug' question. I'm glad to see questions about finding appropriate jargon terms in software development is not closed.
 
 
1 hour later…
1:56 AM
Finally took the time to look into the 'desktop notification' option here on Chat. Hopefully adding chat.stackexchange.com in the options->under the hood->content settings->pop-ups->exceptions in chrome is all that is needed.
The downside of international websites for those not in the largest user-groups country = They often decide the maintenance window is in your timezone... Even more reason for developing systems that can have upgrades/maintenance performed while still being online. (I always see P.SE/SO 'offline for maintenance')
 
 
4 hours later…
5:55 AM
Just saw this comment on an old question: Someday, a coworker asked the boss: "Am I allowed to do that?". The wise boss, not wanting to say no to a nice guy but being a boss anyway, answered: "If I had to officially answer this question, I would say no."
 
6:08 AM
I have edited a question previously closed today, hopefully making it more suitable for the site. If some mods can check it out and see if they agree? If not, feel free to rollback my change.
1
Q: The best and the brightest?

JohhGoogle claims to hire "the best and the brightest". Yet many products they release fail (just to name a few: Knol, Lively, Buzz, Catalog, Froogle, Video, Orkut, Accelerator, Answers, Coupons, Wave, Dodgeball, etc) and others that are successful were mostly bought from other companies (youtube, ea...

 
6:31 AM
It's an interesting question
 
 
5 hours later…
11:50 AM
Yeah, it is.
 
user2334
@DanMcGrath It might be interesting, but speculation is not on-topic on Programmers.SE. It's likely a good question for Quora, where they eat those types of questions up.
 
Maybe better for answers.onstartups.com
 
Hmm. "Why does having great software developers not guarantee great results in software development?" is what I see is the essence of the Q. I can see how you could ask that on onstartups. It is a pretty fundamental question for software development though. I fail to see how that doesn't qualify as an appropriate subjective question. It is as much speculation as "Why are more programmers not freelance these days?" which has been deemed an appropriate question. Unless you think I'm mistaken?
 
12:06 PM
Dan: that's a lot better
 
user2334
@DanMcGrath Questions need to be based on real situations; i.e. they need to solve a real problem. The "problem", in this case, is based on an arguable assumption that Google's failed (fails subjective guideline 3). So, unless the answerers have deep insights into Google, which they almost certainly don't have, the answers aren't going to be based on fact or experience, but merely outsider opinion (which is shown by the answers already given, fails guideline 4 and 5).
 
user2334
@DanMcGrath Finally, there's no right answer. It's a completely open-ended question based on the answerer's opinion of what's up at Google. if the question was based on an actual problem the OP had (like, this is what's happened at my company, what went wrong?), it'd go a long way towards being on topic
 
user2334
It's also telling that 3 out of the 4 answers challenge the assumption made in the question.
 
Well, Google has admitted failure with Wave iirc (didn't meet its own user targets), Dodgeball was shutdown, etc so I wouldn't agree it completely fails guideline 3.
Interesting. Are you implying that a question who's assumption is potentially incorrect is not a valid question? I find that hard to swallow
 
@Dan: post your question when Mark's is asleep. Problem solved ;)
 
12:17 PM
Haha :)
 
user2334
I'm saying the question is not coming from an impartial or constructive point of view. It's impossible to answer the question in any definitive manner when the question asker is wearing his bias on his sleeve.
 
user2334
@Pierre303 I didn't close the question, but I agree with why it was closed. @DanMcGrath asked a moderator to review, which I did.
 
Notmy question and I couldn't be that nefarious :) Besides, Mark seems to be on the ball and catches the one outside of his timezone too :p
 
@Mark: that was some humor, I know the question is already there ;)
 
@MarkTrapp Are you saying that its non-impartial tone is what is stopping it? I've made an attempt to remove some of it, but surely it could be modified to be acceptable instead of just closing it. I still believe the essence of the question is a great subjective question
 
user2334
12:21 PM
@DanMcGrath The impartial tone and the fact that it cannot be answered in any definitive manner by anyone outside of Google is stopping it. A similar question that isn't speculation about a company the question asker isn't part of has a better chance of staying open, although I think @Pierre303 might be right in that it's probably a better fit for answers.onstartups.com.
 
user2334
Questions need to solve actual problems: if it was a question about the question asker's own situation, it'd be useful.
 
I thought the goal was to provide Q&As that were useful to everyone, not just the asker. You previous point would seem counter-intuitive then... Surely framing the same question on a company that everyone knows is better than solely serving the question askers benefit by being framed on a company/situation that only they know of?
 
The way I see it is that hypothetical questions aren't useful, and this question falls into that category. Unless you get someone from Google who was involved in these projects answering, anything anyone else posts is pure speculation
 
user2334
@DanMcGrath Check out Real Questions Have Answers which makes the point I'm not getting across a lot better.
 
I've read it
 
user2334
12:29 PM
Then I'm not sure where you're getting tripped up.
 
I find it slightly humorous that a site for 'subjective questions' requires real answers, not opinions when subjectivity is defined as 'judgment based on individual personal impressions and feelings and opinions rather than external facts'. It seems like they want the site both (mutually exclusive) ways
I guess that is the crux, I don't completely agree with Jeff that subjective questions always have real answers.
If they did, they wouldn't be subjective questions
hence the whole premise of the site is wrong
 
user2334
@DanMcGrath We allow a specific subset of subjective questions, as defined in Good Subjective, Bad Subjective. We welcome subjective questions, just not all of them.
 
Yes, but that still doesn't address the real answers, not opinions quandary.
Subjective questions, but definition, which have answers based on opinion
Anyways, its been fun to pick your brains on this issue. As always, I defer to the mods as they understand the sites intentions better than I. If I wasn't disagreeing on some questions I'd be worried the mods have been giving to much slack. :)
 
user2334
@DanMcGrath No, they don't. Subjectivity is based in a specific perspective, not just opinion. I can say X is Y based on my experiences and my knowledge, and you can say X is Z based on your experiences and your knowledge. If we were drawing from the same set of experiences and knowledge, we'd necessarily agree. Experience is the key aspect of this. Unless the answerers work for Google, their answers are useless.
 
user2334
This is different from an opinion, where I can say "It's my opinion that vanilla is better than chocolate" and you can say "No, chocolate is better." I can't falsify your opinion, and you can't falsify mine regardless of anyone's experiences. That's in no way what we're after on Programmers.SE.
 
12:37 PM
"If we were drawing from the same set of experiences and knowledge" <- I disagree. That is assuming that everyone would have the same interpretation of those experiences and knowledge, which I don't accept. Given this, I would say that even having access to the same experiences and knowledge" boils down to an opinionated view unless it is solely grounded in facts
 
user2334
@DanMcGrath "unless it is solely grounded in facts" <-- That's what we're looking for.
 
Even if you assume 2 people had identical experiences since birth, it only takes 1 neural connection difference between those 2 people to make difference decisions unless they were working with absolute facts
 
user2334
Consider answers to be primary sources: like a war journal. It's not opinion simply because I experienced it: it really happened because it happened to me.
 
user2334
Unless I worked at Google, my answer to a question about why Google is failing is complete conjecture and speculation.
 
No, if you re-read the question, it uses google as an example
The one I posed above ^
 
user2334
12:41 PM
I've read the question several times. You can't separate Google from it.
 
""Why does having great software developers not guarantee great results in software development?""
 
user2334
Like I said before, if a similar question based on a real situation the poster had was asked, it'd probably be fine.
 
No google, same essence of the question
what is stopping primary sources from answering that???
"Hi, I'm john. We had great developers but due to incorrect management of the release schedule..."
 
user2334
Because the question is based on a faulty, inaccessible premise, that Google is indicative of how hiring the best and the brightest still leads to failure. If I wanted to address the connection between the problem (Google hiring the best and brightest still lead to failure) and the question (why does hiring the best still lead to failure), I have to either know exactly what happened at Google (which I can't, since I didn't work there),
 
What's interesting in the question is how could a programmer really affect the success of a product. Many books and gurus tell "hire great programmer, and you will succeed". Well it's not true is some case and it's interesting to have opinions of other developers.
 
user2334
12:45 PM
or or I have to make stuff up based on my outsider's perspective (i.e. opine/speculate). That's not what we're after. Answerers can't actually relate to the situation that sparked the question and answer in a useful manner because they don't work at Google.
 
but Mark, the question I just posed has no reference to Google, nor does it need it
How is that different from "Why are more programmers not freelance these days?"
@Pierre303, I agree with that. A lot of Software Development is more that just what the Software Developer does
 
user2334
I can only review individual questions as they are asked based on the guidelines for the site. I've tried my best to explain that a similar question, without the Google framing, would likely be okay (if not on Programmers.SE, Answers.OnStartups). The question that you're having an issue with isn't the question you're arguing for.
 
and it follows that you need more than just a great Software Developer for success
@MarkTrapp, I agree with that. What I'm arguing for is we change the question to that instead of closing it. It solves the same general premise, minus the google references. Why wasn't editing the question to be that the solution instead of creating another closed question (noise) on the site?
It is, however, 11:51pm here and I believe my wife is waiting for me to get off the computer :) Thanks for your patience and the discussion @Mark (and @ChrisF, @Pierre303). Have a great day.
 
user2334
@DanMcGrath You can make minor changes to a question to clarify things, but you can't change the essence or the motivation for the question without the author's permission. If there's an issue you're personally having that's similar to the question, feel free to ask a new one.
 
1:31 PM
Morning everyone
 
morning
Everyone had their coffee?
 
Hi, we were waiting for you to start discussing interesting stuff. We keep uninteresting stuff for Mark ;)
 
Oh. Guess I shouldn't have spent time back-reading then. ;)
No coffee yet. But soon.
 
@AnnaLear looks like your picks for the SO election are doing well
 
@CRoss Yeah. We'll see how it goes in the actual election.
 
1:44 PM
Honestly, I'm not that concerned. I have my favorites, but any of the current top ten would be fine moderators.
 
@CRoss I agree.
 
Hmm. Interesting. Without having enough rep to vote, I can't see primary score either.
 
I'd suggest using Yi Jiang's tool, but it's not working for me this morning
 
I can't see them either.
 
2:14 PM
I love bugs that suddenly appear, even though no one has changed anything
 
3:00 PM
and, I love bugs that are fixed by properly joining all the tables that need joining
 
Seems to work now...i just checked it.
 
3:43 PM
1
Q: Managing International Programmers

PhilMy boss recently went back to our international office in his home country to interview some potential new employees, and we have decided to hire a few as programmers. They are fresh out of college and have very limited experience (similar to me when I first started working here). I am told they ...

 
I was just looking at that ...
 
I'm also open for discussion here too if anyone has advice
 
heavy QA...
and I wouldn't accept things where I can't understand variable names and comments
 
yeah, when the application assignment was handed to them, i don't think they were specifically told to write in english
we're thinking we can tell them to make tweaks to their original program to help them learn, one of the tweaks being "make it english"
 
yeah
 
3:48 PM
You need to figure out upfront how you're going to communicate. Are they moving to your country? If not, what's the timezone difference? Are you all expected to work the same hours?
And then there's the potential language barrier.
 
i think they are in the same time zone, and we have some good collaboration tools set up with google
 
sounds more than potential
 
yeah, we're wondering if it would be possible to overcome the language barrier over time
i really don't know these guys
 
The barrier will be a problem if they don't know much English and don't want to learn it.
 
well if they don't want to learn, they won't stay here long
thats for sure
 
3:51 PM
right, but that's something better figured out upfront before much time and money is wasted :)
 
true.
 
and if your boss has any special attachment to these programmers ...
I'm sorry
 
I know I sound a bit like Captain Obvious. I just think that basic communication will be your biggest problem before any other, more technical issues.
 
Agreed. If you can't communicate, you can't teach.
 
agreed. perhaps i should talk to the boss and tell him to hold off on hiring them officially before their programs are corrected.
kind of obvious, i know
 
3:55 PM
what made your boss think this was a good idea?
 
before their programs are corrected and before they pass some communication test (like an interview) in English. It can be in writing if they're unable to speak.
 
well, he knew that i needed help in the long run, so i guess he figured that if we can get some good cheap labor in our other office, maybe we could train them until they are up to speed
 
I don't think it's a bad idea in principle, but you just have to be careful about who you hire, same as you would be if you were hiring locally.
 
yeah. although it's understood that they would probably be writing code for several months or even a year before they even touch production code
the idea is that we will have to pay a huge premium on programmers who already know what they're doing. that may or may not cost more than training internationals from scratch
 
If you can handle the wait and the effort required to train people, it's not a bad idea.
If you need help yesterday, you may be better off paying the premium for experience.
 
4:01 PM
good point
 
I think there might be a bit of attachment to the home country, and hiring from there as well.
2
I think ideally it would probably be better to pay a premium, since he does need help basically yesterday
 
Another option could be to hire a contractor to help you out in the short term and train up the new guys in parallel as a long term solution.
 
It's just not likely because of the bias
 
note: @jsmith is a coworker of mine
 
<---- works with him as the other developer
 
4:03 PM
hiring a contractor to train them is an interesting idea
 
I really like the idea of strict rules/guidelines from day one. And reject anything that does not adhere by those rules. If that is set up from day one, I think either they will adapt, or get left behind (ie: they won't be with the company very long).
 
I've been working with international developers for the past 10 years. I probably managed hundreds of different programmers, and I never had that problem. The problem is the recruiting method.
Oh, and maybe you are a victim of dishonest provider. You interview developer A (usually their best employee), but in reality, B is working for you.
 
dishonest provider?
 
offshore companies
 
@Pierre303 I don't know if you saw the question I posted. I would be interested in what you think about it since you've been doing it for 10 years.
3
Q: Managing International Programmers

PhilMy boss recently went back to our international office in his home country to interview some potential new employees, and we have decided to hire a few as programmers. They are fresh out of college and have very limited experience (similar to me when I first started working here). I am told they ...

 
4:13 PM
I'm answering your question here. If you have specific questions, please don't hesitate to ask
Having the nationality will help me figure out the culture. Depending on the country, there are slight differences.
 
Costa Rica
 
Costa Rica
 
have you had to worry much about language barriers?
 
South America then. Did your boss hiring them trought a provider (company) or he has someone from your company there ?
 
In your experience, do you just setup guidelines and expect the international programmer to adhere by them? And if so, based on your comment above. You have never had any issues?
 
4:16 PM
No language is not the problem.
 
he has a relative that runs part of the company down there
 
I think being able to write english correctly is mandatory. That's why I think there is some hiring process problem there.
I never hired someone I couldn't communicate with.
 
They are green programmers.. straight out of college
 
That's not a problem either.
 
yeah, if they can communicate in english, they can be trained
 
4:18 PM
Do you know if they can write in English or if they write Spanish because nobody told them to use English instead ?
 
i have a suspicion that they weren't told to
in which case that will be the first thing that's addressed
 
Writing comments & variables in Spanish is not acceptable. You must tell them to translate back to English and continue in that language.
If the developer can't do it, then you have to decide if it's acceptable for you or not.
 
agreed
 
But English is pretty universal. Very difficult to find someone unable to read/write technical English
Do you have their phone number of email ?
or
 
yeah. it is my understanding that it is much easier to recognize a language than it is to produce the language. so i can see them being able to read and not write
i don't have that info yet, though i will soon
 
4:21 PM
Costa Rica is a nice place, I understand why you boss went there ;)
 
i think my next big task is to talk to the boss and get him to set up a second interview with me and @jsmith
before acutally hiring
yes, i'm kind of glad we're having this fiasco, because it means i may need to be flown down there from time to time...
 
Something I don't understand is why you are not including in the hiring process. You are directly affected.
Is your boss a programmer?
not included
 
he is a programmer, though a self-taught programmer with english as a second language. i think his willingness to hire under such circumstances is because he thinks they should be able to learn like he did
 
That book is really great. It talks about culture differences and other aspects that may be useful to you.
 
thanks, sounds interesting
 
4:44 PM
@Phil hopefully they will be
but from personal experience not every programmer is equal, and neither is every off-shoring firm (though you're not using one)
 
Anyone knows how to debugging step by step in LINQ? Is it even possible ?
 
one way I debug with Linq is to replace any lambda expressions with actual named methods, then set my break points in those methods
 
it's funny; most web folks are trying to take SQL out of the mainstream of their app, and MS is putting it directly in the forefront with LINQ
 
another way is to break down linq queries into several statements and adding a .ToList() to the end of those statements. That enables you to see what kinds of collections are being created
 
@gms8994 You can't get away from your data access language (LINQ, SQL, etc)
at best you can hide it
 
4:56 PM
@CRoss I agree. But you look at the RoR guys, and they're trying to hide it as much as possible
 
@gms8994 linq is one of my best friends. i have converted many a convoluted loop into a simple, readable linq statement
 
it looks interesting. but as a PHP guy, linq probably isn't the best solution
 
I like it as well. Though I must admit, I use it as much over lists/objects as over EF or Linq2SQL
 
especially since everything we do is in a database already
 
Phil: no easy way then? I think I'm going to hate LINQ. I'm debugging some code where LINQ has been used EVERYWHERE. Even when it was not necessary. I hope MSFT will come with some debugging tool soon.
 
5:10 PM
@Pierre303 If it was used as a golden hammer, it will suck to try to debug. However as I have grown in my understanding of how Linq works, it gets much easier to debug. The ToList() option really isn't that bad of a method
did the writer use the "from x in collection select x.Foo" syntax, or did they use the "collection.Select(x => x.Foo)" syntax?
 
 
1 hour later…
6:29 PM
For those who do testing against code, do you do testing in your dev environment against production (copied) data, or against dev data?
 
@gms8994 Typically dev data. Faked individually for a given test, whenever possible.
@gms8994 If your tests are automated, you want them to be easily repeatable and that also means not changing the data they operate on. Fake it once and use that.
 
@AnnaLear you don't test on a cloned copy of production data?
 
@gms8994 No.
 
my only concern is, that with our data, it's all so interconnected, I'd almost have to use production data to get "correct" tests
 
Depends on why I am testing. If I am just testing the implementation then I typically use dev data. If I am trying to reproduce a bug found in the field that I can't seem to reproduce in my dev environment then I use production data.
there is nothing wrong with that...i just typically don't need to use production data to test...if you have to then you have to
 
6:44 PM
@gms8994 I'd consider cloning once and reusing the same snapshot indefinitely. It also depends on whether it's your data or your customers' data.
 
@AnnaLear Heh, I wasn't actually thinking of cloning every time; was just thinking about once, and forward
and it's all our data. We have no "customers"
 
@gms8994 Ah, fair enough. I'd go for it if faking it would be too complicated.
 
Do you understand the meaning of this ? "Helps quite a bit to show a question about a problem you've had semi-recently - so you know the answer - and notice how long it took to get a good answer to the question. Then compare it to how long it took your team then to get the answer... – Thorbjørn Ravn Andersen"
 
I think it was an attempt to describe a method of convincing your boss to let you sit on P.SE all day.
 
agreed
 
6:58 PM
it makes sense
 
7:32 PM
Hi
Just scrapped an entire project and start fresh with good architecture in mind. Feels good man.
 
8:07 PM
'Morning all
 
9:07 PM
afternoon
 
 
1 hour later…
10:14 PM
Gah. PHB day today :( Just what I need when we already have impossible deadlines.
 
11:07 PM
@Dan PHB?
 
@instanceofTom Pointy Haired Boss - Dilbert
 
That's the one
 
11:58 PM
woohoo pulled off some interesting django/python stuff today
 

« first day (146 days earlier)      last day (4835 days later) »