• kevin (unregistered)

    I have unsubscribed from the daily wtf after several years of reading.

    I thought there was a rule against posting student code.

  • Ozz (unregistered)

    The scariest thing is, "That Guy" went on to become POTUS.

    http://www.glennbeck.com/2013/01/03/can-glenn-survive-2013-without-mentioning-‘that-guy’/

  • Jeremy (unregistered)

    The assignment was to make an android app, or to crudely scrape a source of restaurants with an unrelated language?

  • Yarrgh (unregistered)
    He was That Guy who dropped a brick on the Dean’s sandal-clad foot in a failed physics experiment.
    That, right there, is the real WTF. Just because he's the Dean doesn't mean he's exempt from lab safety rules.

    captcha: damnum - damnum stupid for not wearing shoes in a lab setting.

  • AN AMAZING CODER (unregistered)

    Which would you rather hire:

    A.) "That Guy" who enthusiastically took full initiative to deliver the work, yet obviously has some things to learn about writing good software.

    B.) The other guy, whom knowingly allowed someone else to complete the assignment for him despite knowing it would turn out bad, and then waited until the last minute to hack together a quick solution (in perl) to cover his own ass which may or may not have been any better (we have no way to know.

    I'd personally take A. He obviously has the drive and at least an average ability to think like a programmer, both of which are harder to teach than improving his coding skills.

  • (cs) in reply to trwtf
    trwtf:
    Right or wrong, this is simply how restaurants have always been chosen in large universities.

    Ok.... ?

    Moving on.

  • This guy (unregistered)

    Now you're that guy who reminded me of this song: https://www.youtube.com/watch?v=rWlVOutml-M

  • (cs) in reply to kevin
    kevin:
    I have unsubscribed from the daily wtf after several years of reading.

    I thought there was a rule against posting student code.

    Wouldn't the rule be a suggestion.

    In this case, the WTF isn't his code; it's his logic. He incidentally created a DoS attack program.

  • (cs) in reply to Jeremy
    ANON:
    They developed an Android application and he's talking about "years after his graduation"? Not bad for an OS which exists less than 5 years.
    Jeremy:
    The assignment was to make an android app, or to crudely scrape a source of restaurants with an unrelated language?

    Sloppy editing today.

  • (cs)

    Also, TRWTF is returning a 503. Obviously, it should be a 418.

  • Oh, bother (unregistered) in reply to It's Pat
    It's Pat:
    Chronomium:
    Name one time in your groupwork assignments (for which you couldn't choose your own group) where there wasn't at least one guy who demanded to do all the work (because he trusts no one) or one guy who refuses to do any work (because he's lazy). Or both.

    I had a group that had That Girl.

    Good lord, you went to college with Marlo Thomas?!? You are an old bugger, aren't you.

  • Fernando (unregistered) in reply to chubertdev
    chubertdev:
    ANON:
    They developed an Android application and he's talking about "years after his graduation"? Not bad for an OS which exists less than 5 years.
    Jeremy:
    The assignment was to make an android app, or to crudely scrape a source of restaurants with an unrelated language?

    Sloppy editing today.

    Not to mention that "the classroom computer", with a keyboard, was running Android.

  • Xarthaneon the Unclear (unregistered) in reply to Fernando
    Fernando:
    chubertdev:
    ANON:
    They developed an Android application and he's talking about "years after his graduation"? Not bad for an OS which exists less than 5 years.
    Jeremy:
    The assignment was to make an android app, or to crudely scrape a source of restaurants with an unrelated language?

    Sloppy editing today.

    Not to mention that "the classroom computer", with a keyboard, was running Android.

    I wanna see that computer.

  • (cs) in reply to Fernando
    Fernando:
    Not to mention that "the classroom computer", with a keyboard, was running Android.

    Do Android tablets with keyboard attachments count?

  • jay (unregistered) in reply to Oh, bother
    Oh:
    It's Pat:
    Chronomium:
    Name one time in your groupwork assignments (for which you couldn't choose your own group) where there wasn't at least one guy who demanded to do all the work (because he trusts no one) or one guy who refuses to do any work (because he's lazy). Or both.

    I had a group that had That Girl.

    Good lord, you went to college with Marlo Thomas?!? You are an old bugger, aren't you.

    I'm not quite that old, but I am old enough to understand the reference.

  • jay (unregistered) in reply to Ed
    Ed:
    So Brian is put in a group of students who leave their entire assignment in the hands of one guy? WTF were the rest of them doing for the three weeks That poor Guy was writing code for them? Yay teamwork!?

    Yeah, I wondered about that too. Brian and the other members of the group just let this one guy, who they all apparently knew was not particularly competent, take on the entire task? Not only did no one else attempt to assist in any way, but they didn't even bother to check on his progress until the night before the assignment was due? Whatever bad things you can say about That Guy, the rest of the group were pretty foolish and irresponsible. At least TG took some initiative.

  • Jeremy (unregistered)

    Not to mention we're supposed to believe that as students they had 3 weeks to build a location aware android application with a database it was also up to them to find in a complete "dealers choice" situation as to how to get said data, which almost certainly wouldn't contain lat/long directly?

    Even if the level of polish can be orders of magnitude shy of an Urbanspoon, and they were 2nd semester seniors, that's a rough assignment.

    Not impossible. We had some doozies, but there's a lot of layers to that onion.

  • (cs) in reply to Mike5
    Mike5:
    So, a single IP accessing a server every 5 minutes is a "distributed" DoS?

    Do you really think the error messages should differentiate between DoS and DDoS? Is it possible over the course of 3 weeks that the developer had more than just the one IP address?

    All the WTFs in this article and that is the part you focused on? C'mon people.

  • Ethan (unregistered) in reply to eViLegion

    Because you'll be doing the same with management your whole life.

  • hrezs (unregistered) in reply to Anonymous
    Anonymous:
    I thought thedailywtf didn't post student code.

    perhaps That Guy is actually The President's Daughter

  • jay (unregistered)

    'The assignment, due in three weeks, was to build an Android application that chose a restaurant at random, given the user’s location. "I suppose you could use Yelp," the professor said, "but I’d look more favorably on more unique solutions."'

    Was that really the assignment? If that was the entire spec or even it's essence, then my solution would be simple. Something like:

      initialize table with three restaurants:
        1: McDonalds, 1201 Gage Blvd, Topeka KS
        2: Asiana, 315 South Telegraph Rd, Monroe MI
        3: Baobob Care, UF 53-55, Pretoria South Africa
      get user location
      x = user latitude + user longitude
      x = x + a random integer
      x = x mod 3
      retrieve entry x from list
      display
    

    There, I have randomly selected a restaurant using the user's location.

  • Jeremy (unregistered) in reply to jay
    jay:
    'The assignment, due in three weeks, was to build an Android application that chose a restaurant at random, given the user’s location. "I suppose you could use Yelp," the professor said, "but I’d look more favorably on more unique solutions."'

    Was that really the assignment? If that was the entire spec or even it's essence, then my solution would be simple. Something like:

      initialize table with three restaurants:
        1: McDonalds, 1201 Gage Blvd, Topeka KS
        2: Asiana, 315 South Telegraph Rd, Monroe MI
        3: Baobob Care, UF 53-55, Pretoria South Africa
      get user location
      x = user latitude + user longitude
      x = x + a random integer
      x = x mod 3
      retrieve entry x from list
      display
    

    There, I have randomly selected a restaurant using the user's location.

    Ah, so you're THAT guy.

  • jay (unregistered)

    I'm rather puzzled by the "querying every 5 minutes" part for several reasons.

    1. Why was it necessary to query every 5 minutes? Presumably once every few days would be sufficient to keep the data current.

    2. Why did he use a cron job to query at all? Why not just query when the user made the request to select a restaurant? Presumably if he's using a cron job than he must be saving the data somewhere, and retrieving it when a request is made. This adds a bunch more work that wouldn't be necessary if he just queried when a request hit.

    3. How did one query every 5 minutes look like a denial-of-service attack to CityEats? Granted it's a lot of requests for this sort of app from one client, but wouldn't that just be a microscopic blip in their logs? It sounds like he's just retrieving one town's worth of restaurant listings each visit, so, maybe dozens of db reads and a couple of pages of output? How many hits do they normally get that one more every 5 minutes crashes their server? And if they're saying that it was a DISTRIBUTED DOS attack, that means that to CityEats this looked like one additional hit every 5 minutes, coming from a variety of IPs at this college? They can't handle one student every 5 minutes from this college using their site?

    Maybe the answer to #1 and #2 is "because That Guy is an idiot". But what about #3?

  • jay (unregistered) in reply to Manni_reloaded
    Manni_reloaded:
    Mike5:
    So, a single IP accessing a server every 5 minutes is a "distributed" DoS?

    Do you really think the error messages should differentiate between DoS and DDoS? Is it possible over the course of 3 weeks that the developer had more than just the one IP address?

    All the WTFs in this article and that is the part you focused on? C'mon people.

    One of my management professors in college once said that an important skill for a manager is to be able to quickly distinguish the important from the trivial, so that he can concentrate all his time on the trivial.

  • jay (unregistered)

    Please, show a little sensitivity. I had a son who was That Guy, and I assure you, it was no laughing matter.

  • jay (unregistered) in reply to kevin
    kevin:
    I have unsubscribed from the daily wtf after several years of reading.

    I thought there was a rule against posting student code.

    Huh.

    All of the vulgar jokes. All of the sexist and racist remarks. All of the meandering, irrelevant arguments about politics, religion, and everything under the sun. All of the lame repeats of a few jokes that weren't that funny to begin with (Irish girl, Paula Bean, president's daughter, etc) But the thing that makes you give up in disgust is because they posted student code?

  • jay (unregistered) in reply to eViLegion
    eViLegion:
    That's not aspergic dude; that's normal. Who wants to work with a useless group of tards? (social workers, I suppose)

    It always seemed to me to be particularly cruel when universities make you work with someone totally substandard. Why do they insist on making a technical task harder by adding the requirement that you have to explain it to fools, or worse correct the fools mistakes, before actually solving the problem.

    My daughter complains about this all the time. And I always reply that this is training for real life. When you get a real job, odds are that you will have no choice but to work with others. And a large percentage of them will be idiots. You need to learn how to make the best of it.

    Students are always whining, "When am I ever going to need calculus in real life?" And maybe they won't. Maybe for most it is a sterile, academic exercise. But then you give them an assignment that really does reflect real life, like learning to work on a team that includes idiots, and they whine, "This isn't fair! It's not clean and neat and sterile like other academic exercises!" :-)

  • nopony special (unregistered)

    This article is bad and the editing is bad and this site is getting badder and you should feel bad.

    Let's try and do better, ok?

    captcha: praesent -- This website is praesently going downhill fast.

  • XXI (unregistered) in reply to eViLegion
    eViLegion:
    dookdook:
    If there isn't already one person or subgroup of people who wanted to do the entire project, I tend to become That Guy, simply because taking on the entire task singlehandedly almost always seems less difficult and tedious than the interpersonal strain of dividing responsibility and collaborating and combining work and etc. etc.

    That's not aspergic dude; that's normal. Who wants to work with a useless group of tards? (social workers, I suppose)

    It always seemed to me to be particularly cruel when universities make you work with someone totally substandard. Why do they insist on making a technical task harder by adding the requirement that you have to explain it to fools, or worse correct the fools mistakes, before actually solving the problem.

    Bleh.

    I am pretty sure the reason for this is that you will most likely have to face such situations in a work environment. In university you can often chose who you work with, in a company not so much, and if the company decides to hire retards, and decides to have you work with those retards, you are going to need to be able to work with them. Although it is in fact much easier to work alone, any substantial project will require you to work with others, others who might not have the same skillset as you do, and you have to deal with that

  • (cs) in reply to jay
    jay:
    I'm rather puzzled by the "querying every 5 minutes" part for several reasons.
    1. Why was it necessary to query every 5 minutes? Presumably once every few days would be sufficient to keep the data current.

    Indeed...

    2. Why did he use a cron job to query at all? Why not just query when the user made the request to select a restaurant? Presumably if he's using a cron job than he must be saving the data somewhere, and retrieving it when a request is made. This adds a bunch more work that wouldn't be necessary if he just queried when a request hit.

    Query on demand is a bad, bad idea. I could just hold down the F5 key (or something similar, depending on whether or not this really is an Android app), and cause a DoS. I'm assuming that the scraping job is pretty heavy, so even running it ten times in a minute probably causes quite the load.

    3. How did one query every 5 minutes look like a denial-of-service attack to CityEats? Granted it's a lot of requests for this sort of app from one client, but wouldn't that just be a microscopic blip in their logs? It sounds like he's just retrieving one town's worth of restaurant listings each visit, so, maybe dozens of db reads and a couple of pages of output? How many hits do they normally get that one more every 5 minutes crashes their server? And if they're saying that it was a DISTRIBUTED DOS attack, that means that to CityEats this looked like one additional hit every 5 minutes, coming from a variety of IPs at this college? They can't handle one student every 5 minutes from this college using their site?

    Maybe the answer to #1 and #2 is "because That Guy is an idiot". But what about #3?

    Going through every page one-by-one for every restaurant every five minutes is one hell of a load.

  • (cs) in reply to jay
    jay:
    eViLegion:
    That's not aspergic dude; that's normal. Who wants to work with a useless group of tards? (social workers, I suppose)

    It always seemed to me to be particularly cruel when universities make you work with someone totally substandard. Why do they insist on making a technical task harder by adding the requirement that you have to explain it to fools, or worse correct the fools mistakes, before actually solving the problem.

    My daughter

    Wait... you're not the president are you?

    complains about this all the time. And I always reply that this is training for real life. When you get a real job, odds are that you will have no choice but to work with others. And a large percentage of them will be idiots. You need to learn how to make the best of it.

    Students are always whining, "When am I ever going to need calculus in real life?" And maybe they won't. Maybe for most it is a sterile, academic exercise. But then you give them an assignment that really does reflect real life, like learning to work on a team that includes idiots, and they whine, "This isn't fair! It's not clean and neat and sterile like other academic exercises!" :-)

    You're right... I guess I've been mostly fortunate to work with technical people who I respect, so my view is likely to be a bit biased in that regard.

    Still seems a bit harsh though. Especially on the lone shark types.

  • dpb (unregistered) in reply to xaade

    Attempt at starting a meme from that stupid sexual harassment TDWTF from a week ago or so. (or I should say the stupid overreaction comment thread)

  • dpb (unregistered) in reply to xaade
    xaade:
    trwtf:
    Right or wrong, this is simply how restaurants have always been chosen in large universities.

    Ok.... ?

    Moving on.

    (Sorry, I should have been in reply to this ^.)

    Attempt at starting a meme from that stupid sexual harassment TDWTF from a week ago or so. (or I should say the stupid overreaction comment thread)

  • (cs) in reply to jay
    jay:
    eViLegion:
    That's not aspergic dude; that's normal. Who wants to work with a useless group of tards? (social workers, I suppose)

    It always seemed to me to be particularly cruel when universities make you work with someone totally substandard. Why do they insist on making a technical task harder by adding the requirement that you have to explain it to fools, or worse correct the fools mistakes, before actually solving the problem.

    My daughter complains about this all the time. And I always reply that this is training for real life. When you get a real job, odds are that you will have no choice but to work with others. And a large percentage of them will be idiots. You need to learn how to make the best of it.

    Students are always whining, "When am I ever going to need calculus in real life?" And maybe they won't. Maybe for most it is a sterile, academic exercise. But then you give them an assignment that really does reflect real life, like learning to work on a team that includes idiots, and they whine, "This isn't fair! It's not clean and neat and sterile like other academic exercises!" :-)

    It's not fair, you keep setting me assignments. But I'm too hungover to do them, except when I'm too drunk to do them. Can it be a bit more like real life?

  • Friedrice The Great (unregistered) in reply to jay
    jay:
    kevin:
    I have unsubscribed from the daily wtf after several years of reading.

    I thought there was a rule against posting student code.

    Huh.

    All of the vulgar jokes. All of the sexist and racist remarks. All of the meandering, irrelevant arguments about politics, religion, and everything under the sun. All of the lame repeats of a few jokes that weren't that funny to begin with (Irish girl, Paula Bean, president's daughter, etc) But the thing that makes you give up in disgust is because they posted student code?

    NO, they posted KEVIN's code.
  • Jim (unregistered)

    Surely TRWTF is having a group project and letting one person (the one you trust least, apparently) run with it without a contingency plan. If I'd been in a group with 'that guy', I'd be doing it myself (hopefully with the rest of the team) despite the fact he's run off to do it himself.

    I'd resent him getting marks for my work, but there's nothing worse than getting shyte marks because some nitwit is incompetent. I'd say TRWTF here is Brian waiting until the last minute before starting to do his own version....oh, and probably not trying to reach 'that guy' to find out where things are at fairly regularly.

    I could believe people arguing this point, but when your marks are gonna be affected by El Stupido doing the whole of the groups project then you have little option but do the option yourself (and try to convince the rest of the group to jump on board).

  • (cs) in reply to eViLegion
    eViLegion:
    Chronomium:
    eViLegion:
    It always seemed to me to be particularly cruel when universities make you work with someone totally substandard. Why do they insist on making a technical task harder by adding the requirement that you have to explain it to fools, or worse correct the fools mistakes, before actually solving the problem.

    Bleh.

    Well you can't say it's not preparing you for the real world.

    Well, I'll give you that one, sunshine.

    But it's not like professors have ever actually had to do anything in the real world either, so its a bit bloody presumptuous of them!

    Maybe the best software class for me: the project was too big for one person to do alone. We were in groups of three or four. Tellingly to your point, it wasn't a professor but an adjunct from a major corporation. He made the project so we would have to work in groups and interact. Learned a lot about software design (theoretical), implementation (applied), and getting along with others (very useful).

  • Jose (unregistered) in reply to eViLegion
    eViLegion:
    dookdook:
    If there isn't already one person or subgroup of people who wanted to do the entire project, I tend to become That Guy, simply because taking on the entire task singlehandedly almost always seems less difficult and tedious than the interpersonal strain of dividing responsibility and collaborating and combining work and etc. etc.

    That's not aspergic dude; that's normal. Who wants to work with a useless group of tards? (social workers, I suppose)

    It always seemed to me to be particularly cruel when universities make you work with someone totally substandard. Why do they insist on making a technical task harder by adding the requirement that you have to explain it to fools, or worse correct the fools mistakes, before actually solving the problem.

    Bleh.

    Because that's how it works in the real world. This is one of the few things universities actually get right (no surprise they generally struggle given most Academics have likely never set foot in the 'real world' (TM)). Frustrating though it is, you rarely get to choose who you work with in the 'real world' (TM) - and the odds are similar that you'll work with the sort of people you randomly get grouped with on these sort of projects. Reading between the lines the real fault is with the universities on a slightly different level - that they're happy to graduate these sort of dicks so that they end up making life fun when you get to work with them.

    Short: Universities create a problem by graduating shitheads, but at least they set up group projects which recognise you'll probably end up working with those fucksticles (and hopefully teach you to cope with them somehow).

  • Jose (unregistered) in reply to Jeremy
    Jeremy:
    Not to mention we're supposed to believe that as students they had 3 weeks to build a location aware android application with a database it was also up to them to find in a complete "dealers choice" situation as to how to get said data, which almost certainly wouldn't contain lat/long directly?

    Even if the level of polish can be orders of magnitude shy of an Urbanspoon, and they were 2nd semester seniors, that's a rough assignment.

    Not impossible. We had some doozies, but there's a lot of layers to that onion.

    Artistic license. Although we had assignments (in 1st and 2nd year) that could be made to sound hard (chat room software, vending machine etc) if we didn't admit that the faculty provided much of the engine top the program, and we just had a few specific bits to implement.....

  • chic (unregistered) in reply to XXI
    XXI:
    eViLegion:
    dookdook:
    If there isn't already one person or subgroup of people who wanted to do the entire project, I tend to become That Guy, simply because taking on the entire task singlehandedly almost always seems less difficult and tedious than the interpersonal strain of dividing responsibility and collaborating and combining work and etc. etc.

    That's not aspergic dude; that's normal. Who wants to work with a useless group of tards? (social workers, I suppose)

    It always seemed to me to be particularly cruel when universities make you work with someone totally substandard. Why do they insist on making a technical task harder by adding the requirement that you have to explain it to fools, or worse correct the fools mistakes, before actually solving the problem.

    Bleh.

    I am pretty sure the reason for this is that you will most likely have to face such situations in a work environment. In university you can often chose who you work with, in a company not so much, and if the company decides to hire retards, and decides to have you work with those retards, you are going to need to be able to work with them. Although it is in fact much easier to work alone, any substantial project will require you to work with others, others who might not have the same skillset as you do, and you have to deal with that

    Somewhat ironically, if the uni's didn't let the fucktards pass then maybe we wouldn't have to deal with them in a work environment (although some of them would still get jobs unqualified, I suppose)

  • billy le kid (unregistered) in reply to Matt Westwood
    Matt Westwood:
    jay:
    eViLegion:
    That's not aspergic dude; that's normal. Who wants to work with a useless group of tards? (social workers, I suppose)

    It always seemed to me to be particularly cruel when universities make you work with someone totally substandard. Why do they insist on making a technical task harder by adding the requirement that you have to explain it to fools, or worse correct the fools mistakes, before actually solving the problem.

    My daughter complains about this all the time. And I always reply that this is training for real life. When you get a real job, odds are that you will have no choice but to work with others. And a large percentage of them will be idiots. You need to learn how to make the best of it.

    Students are always whining, "When am I ever going to need calculus in real life?" And maybe they won't. Maybe for most it is a sterile, academic exercise. But then you give them an assignment that really does reflect real life, like learning to work on a team that includes idiots, and they whine, "This isn't fair! It's not clean and neat and sterile like other academic exercises!" :-)

    It's not fair, you keep setting me assignments. But I'm too hungover to do them, except when I'm too drunk to do them. Can it be a bit more like real life?

    What mean? that is like real life. My boss never waits until I've sobered up before giving me assignments.

  • (cs) in reply to caffiend
    caffiend:
    I'll just myself under the doggammed buss and say TRWTF is PHPs stupid keywords (or built in functions, or conventions, or community humor, or whatever it is). needle, haystack, explode, mysql_actually_real_escape_string_this_time_I_promise_works_v2.
    They're not "keywords". They are functions that are declared in the global scope.
    Though anyone who knows how to "Use The Google" can read it, why should you have to. And I still find it bizarre that any language author would actually write functions to support escaping strings and concatenating them with SQL, rather than just saying "doing this is stupid, use parametrized queries."

    Again, the MySQL API is not part of the language; it's part of the standard library. And the original MySQL API was a very thin wrapper around the C MySQL API.

    I'm not even a fan of PHP, but these are just stupid complaints that could be made about a lot of languages and libraries.

  • Rollyn01 (unregistered)

    I'm confuse of why people would think of him as wrong for updating every five minutes. I can only think of two reasons. 1) He wanted to account for someone who is constantly moving as being in a different location would change which restaurant is closer. 2) He wanted to account for multiple people using the application to determine if the system can handle a certain amount of people.

    Of course, the lesson here is to use mock locations and an offline databases for that for such test.

    TRWTF, he fail to edit his program to poll once on activation and possibly on changes of location.

    /Devils-advocate

  • Geoff (unregistered) in reply to Chris
    Chris:
    That guy is the kind of person who should _never_ be allowed near a computer. Smart enough to code something simple, but not smart enough to check if it's a good way or if it has any unintended consequences...
    Oh, come on! Who's never written a program that accidentally spawned an infinite number of processes, taking over the server so much that even the sysadmin couldn't log on and stop them all? [Luckily, I still had my session open!]
  • Valczir (unregistered) in reply to eViLegion
    eViLegion:
    Chronomium:
    eViLegion:
    It always seemed to me to be particularly cruel when universities make you work with someone totally substandard. Why do they insist on making a technical task harder by adding the requirement that you have to explain it to fools, or worse correct the fools mistakes, before actually solving the problem.

    Bleh.

    Well you can't say it's not preparing you for the real world.

    Well, I'll give you that one, sunshine.

    But its not like professors have ever actually had to do anything in the real world either, so its a bit bloody presumptuous of them!

    Psh. My Software Engineering professor did a pretty darn good job. I think his introduction day to that course went something like:

    "Hello. Welcome to Software Engineering. Here, we're going to forget everything we've learned in every other class. You won't be writing for performance or fun; you will be working with a team of people who you probably don't get along with all that well in an attempt to satisfy a client who doesn't know what he wants, and seems to think he told you something different than what he actually did. Who will be that client, you ask? Why, me, of course.

    "During class, I am going to be helpful. I will answer questions. I will guide you. I will care for and nurture you.

    "Outside of class, I am your client-from-hell. I will change my mind without telling you - you will need to schedule regular meetings with me to make sure that I haven't changed my requirements arbitrarily. I will argue with you about what I actually told you to do - you'd better have a voice recorder at all meetings. I will set impossible deadlines for useless features - you will need to know when to tell me, 'No.' I am basically going to make your life miserable.

    "I guarantee you, you will hate me by the end of this semester, but you will love me the first time you have a client or a boss like me - likely at your first job. Now, on to your semester-long project!"

    He was right. None of us were happy by the end of that semester. But man, did it help when I got an actual programming job.

  • Larry (unregistered) in reply to Valczir
    Valczir:
    I will set impossible deadlines for useless features - you will need to know when to tell me, 'No.'
    Impossible for most if not all of the class, but somehow there's always one or two who are seemingly impossibly productive and can come up with tons of nearly-correct code on short notice. Clever use of libraries and copy-paste, I'd guess?
  • (cs) in reply to jay
    jay:
    Please, show a little sensitivity. I had a son who was That Guy, and I assure you, it was no laughing matter.
    Bob? Is that you?
  • (cs) in reply to dpb
    dpb:
    xaade:
    trwtf:
    Right or wrong, this is simply how restaurants have always been chosen in large universities.

    Ok.... ?

    Moving on.

    Attempt at starting a meme from that stupid sexual harassment TDWTF from a week ago or so. (or I should say the stupid overreaction comment thread)

    Starting????

    Too late now, another stupid meme was bred in thedailywtf-comments-dungeon!

  • (cs) in reply to no laughing matter
    no laughing matter:
    dpb:
    xaade:
    trwtf:
    Right or wrong, this is simply how restaurants have always been chosen in large universities.

    Ok.... ?

    Moving on.

    Attempt at starting a meme from that stupid sexual harassment TDWTF from a week ago or so. (or I should say the stupid overreaction comment thread)

    Starting????

    Too late now, another stupid meme was bred in thedailywtf-comments-dungeon!

    Right or wrong, this is what happens in the thedailywtf-comments-dungeon.

  • (cs) in reply to Hmmmm
    Hmmmm:
    no laughing matter:
    dpb:
    xaade:
    trwtf:
    Right or wrong, this is simply how restaurants have always been chosen in large universities.

    Ok.... ?

    Moving on.

    Attempt at starting a meme from that stupid sexual harassment TDWTF from a week ago or so. (or I should say the stupid overreaction comment thread)

    Starting????

    Too late now, another stupid meme was bred in thedailywtf-comments-dungeon!

    Right or wrong, this is what always has happened in the thedailywtf-comments-dungeon.

    FTFY

Leave a comment on “1 or 2 or 3 or 4”

Log In or post as a guest

Replying to comment #:

« Return to Article