How to Get Paid



  • If you've ever been a freelance I.T. consultant, you may have had the misfortune of getting stiffed. It's the nature of the business.

    Some people never pay retail. That means every invoice is subject to negotiation.

    If you start work for a client on a time and material basis, there is a good chance that they may not pay you for it. After all, what is the material you are delivering? A web site? An accounting application?

    Most non-technical folks want a website, and they want one that looks and works like Amazon. Or Ebay. Or MySpace. They see it on their computer screen and think "What's the big deal? That looks easy. Look, I can update My Yahoo page instantly, I don't even know how to code. This whole programming thing is a con."

    Of course, they would never say to an architect "I have a plot of land and $5,000. Build me a replica of the Hearst Mansion. After all, I built a dog house/added a room to my den/put some shelves in the closet. I'll only pay $5,000."

    But you as an I.T. professional are just offering a service, right? So why can't you charge a fixed price, and accept that price, regardless of how many times the client changes their mind?

    The truth is most non-I.T. folks are absolute idiots when it comes to software.

    And they will waste your time and not pay you if they can.

    There are a few things you can do:

    • Never get behind on your billings. At worst, you are out a week's work, not six months.
    • Give away some work. Let the client know you did some stuff off the clock. They'll think you are a cool guy. Make it up somewhere else. Perception is reality.
    • Work through an agency as a W-2 employee. Trust me, you will get paid.
    • Never, ever, take on work as a 1099 independent contractor. Few clients will pay for your database model, your class diagrams, or your time and effort that you spent trying to create a solid application. All they will pay for is a site like Amazon.com or a billing application like Quicken. Anything less and they will feel raped. Violated. Taken advantage of. And in their little reptilian, non-I.T. brains, they will shaft you, the only way they can. Forget about that last check. "Sue me!" they'll scream over the phone. Good luck in Small Claims Court -- that is where plumbers go to get compensated.

    That gets me to me to the topic at hand - how to get paid.

    After getting stiffed for about three grand in freelance work, I vowed to never get screwed again. At first, I took the logical route and had a lawyer put together a solid T&M contract. For a mere $2,000.

    No mom-and-pop/ entrepreneur /self-made-business-man/bimbo-working-out-of-her-house/snotty-doctor/travel-agent-in-a-strip-mall/kid-with-a-dream/wanna-be-Donald Trump/CEO-of-a-startup/next-big-thing-on-the-web-visionary would sign it. 

    And this was the kind of client that tries to hire a freelance programmer. They can't afford the rates that recruiting firms charge (plus, they never get past their credit checks), and they are too small-fry for big, medium or even tiny consulting shops.

    They have one price in their mind - CHEAP, or better yet, FREE.

    After getting burnt by these types a couple of times, and seeing my employers burnt by their ilk, I steered clear of such work.

    So when I really wanted to get some Internet work, I jumped at the chance to build an E-Commerce site for a catering company. Not just any catering company, but one that delivered from restaurants to corporate clients. And it was W-2 through an agency, so I was covered.

    I answered the recruiting company's ad and met the client at a sports bar.

    "We have a good data-model, and we just need someone to come and build the front-end," the guy sitting across from me said. He was moonlighting on this gig. His day job was working for an high-end I.T. consulting firm, on a long-term engagement for Buy.com.

    "Sure! No problem." I was desperate to get some ASP work under my belt. The desktop VB applications I was working on were making me obsolete.

    "Ok, the client wants to launch in six month," Brad said. "We have graphics, a DBA, and I'll be the project lead. My brother-in-law is the engagement manager." He was dorky, very much a WASP. I would find out later he went to Penn State.

    No alarm bells went off. Sounded good to me.

    A week later, I met him at the client site. I walked into a shabby call center buried in an industrial park.

    Brad greeted me, and introduced to the two brothers that ran the operation. It looked like a boiler room. People on the phones, some guys running around, trying to get the orders straight, delivery guys dashing out with paper work and to-go bags.

    "Welcome to the jungle," said Brad. "Your laptop is here."

    He walked me over to a cube in a corner of the call center. It was maybe four feet wide. And that was pushing it.

    He shoved an office chair under me. One of the arms was missing. These were my new digs.

    "Let me show you what we got," Brad told me as he fired up the laptop.

    Six months later, I had their web site ready for launch. There was one big problem.

    Brad and his brother-and-law had forgotten to manage the scope of the project. So while they were out working their day jobs (Brad doing I.T. consulting and the schmuck brother-in-law doing sub-prime-mortgages), I was racking up huge billable hours building whatever the client wanted.

    So I'm billing 12 large a month, once you add the agency's cut, for six months, and the bozos are looking at $72,000, and tacking on their twenty-percent. Since I was W-2, I always got paid, as long as I sent in my signed timesheets.

    Mind you, the client was from New York, and his gray-haired uncle Vinnie would show up every week and survey the operation. From what I heard, the whole deal was funded with, let's say, "family money."

    Needless to say, one day in the call center I overhead Vinnie saying to the client, "Wus wid dis? You don' hav' ta pay dis. Tell ‘em  to take a hike. Bring in a new crew!" The old fart was waving an invoice in the air.

    It all ended badly. Big meetings, a lot of shouting. Then one day, a pack of consultants in suits barged in to the call center. The client came up to me and asked for the password to the server.

    Next thing I know, my contract was up. Brad and his brother-in-law were out $50,000. Somehow, someway, these bozos had gotten behind on their payables, and the client said to himself, screw it, they said it was going to be about 35 large, and that's all I'm paying.

    But that wasn't the end of it. Like most businesses in the late 90's, there was a lot of shady stuff going on. For one, Brad and his partner had violated the contracting agreement I had with the agency and hired me direct to work on another project. It was a website for the brother-in-law's sub-prime company. What did I care? It was all gravy. Everybody was in sub-prime in SoCal in those days.

    So after the big blow up with the catering company, I did some billable work for those clowns. I even talked them into letting me set up the site with my ISP, and I took a cut of the hosting costs. Residuals. The vig, as the Sopranos say.

    I moved on. Picked up another contract. But I had one last timesheet from the catering company gig that wasn't signed or paid. I had faxed it to the two bozos, and never got it back. This went on for a few months.

    So one day I check out the website for this sub-prime mortgage company. Nice. Clean. And I was getting $17 a month to host it. I dropped the boys an email.

    "I was just wondering if you guys had a chance to look over that timesheet from the last contract. The agency won't pay me until I send a signed timesheet to them."

    No reply, as had been the case for months. I decided to play hardball.

    I fired up my FTP client and logged into the mortgage company's site. After all, I was the designated admin contact.

    I added a one line of code.

    I had redirected their home page to nastiest, foulest, most disgusting website in the world.  Without a login, it showed thumbnails of, uh-mm, lets just say, highly adult content.

    I got that signed timesheet in one hour.

    You see, I will always get paid.

     

     

    SHAMELESS PLUG: For those that can handle it, the uncensored version of this post is available on my blog

     



  • Love your blog. I was especially amused by what you wrote about this site in your last post, and I will be very amused by the answers that are surely to come, what with you coming here and all.



  • Yawn.

    -cw



  • You're still an arrogant shitbag who thinks he's better than everyone else.  Not to mention a racist and bigot.  Maybe you wouldn't have so much trouble if you treated others as human beings and not immediately think they're shit and nowhere in your league.



  • I'm willing to overlook comments people make about you due to the absolute awesomeness of the maneuver you did on that site. I once had problems with a guy who didn't pay me after I got his site up and working, and I modified it like that too. Only, instead of redirecting to bestiality or gay porn, I just put a sign saying something along the lines of "dude didn't pay". He had made a few grand from the site I made him (he was a fortuneteller who charged for online "consulting") and felt a deep impact when I did that to him, and then I got paid almost immediately \m/



  • @TheRubyWarlock said:

    You're still an arrogant shitbag who thinks he's better than everyone else.  Not to mention a racist and bigot.  Maybe you wouldn't have so much trouble if you treated others as human beings and not immediately think they're shit and nowhere in your league.

     And you're trolling in an arrogant shitbag's thread on the internet.

    Implied racism aside, he did what he had to do to stack some paper -- end of story. If you were in his situation and tried to treat those assholes as human beings, you wouldn't have gotten paid. But at least your false sense of superiority would have been some comfort.



  • @bobday said:

    @TheRubyWarlock said:

    You're still an arrogant shitbag who thinks he's better than everyone else.  Not to mention a racist and bigot.  Maybe you wouldn't have so much trouble if you treated others as human beings and not immediately think they're shit and nowhere in your league.

     And you're trolling in an arrogant shitbag's thread on the internet.

    Implied racism aside, he did what he had to do to stack some paper -- end of story. If you were in his situation and tried to treat those assholes as human beings, you wouldn't have gotten paid. But at least your false sense of superiority would have been some comfort.

    LOL @ that coming from a troll himself. BTW for all to know Bobday is an account for WTF with login details on www.bugmenot.com



  • Oh... tunnelrat here? I didn't think I'll see this arrogant, racist bastard around here. If this text came from someone else, I'd think it's ok. This time I'm trying to imagine why didn't he get paid? How many times he ignored requirements because he knew better? How many people did he piss off before he was thrown out of YET ANOTHER JOB... After reading "Wus wid dis?..." I know that he hated the guy already because he was not "American" -- probably played against him all the time as usual (check stories on his blog).

    Don't worry - it's all personal :)



  • @viraptor said:

    Oh... tunnelrat here? I didn't think I'll see this arrogant, racist bastard around here. If this text came from someone else, I'd think it's ok. This time I'm trying to imagine why didn't he get paid? How many times he ignored requirements because he knew better? How many people did he piss off before he was thrown out of YET ANOTHER JOB... After reading "Wus wid dis?..." I know that he hated the guy already because he was not "American" -- probably played against him all the time as usual (check stories on his blog).

    Don't worry - it's all personal :)

     

    Fantastic, you're willing to disregard everything he's said because of your perception of him as arrogant and racist. Of course there can't be any truth to the story because you don't like the writer.


    As far as I can tell, TunnelRat is basically the sort of guy who just hates people who can't or won't do their fucking jobs. The problems he has with certain racial groups seems to be based on his experiences with them, which is fair enough. If you've had consistently bad experiences with certain groups of people, then others expecting you to think the best of them is just unrealistic.

    Personally, I won't work with Sri Lankans, just because I've never worked with any who haven't tried to offload all their work on other people to cover up their laziness or incompetence. That's been my experience, and I can't change that. I don't hate all Sri Lankans. I grew up around a few, and they and their families were great people, they just aren't the same as the ones who pop up in IT.

     There's probably also something in the fact that he's been in the military, and is used to people actually doing what they're told. With that point of view, he's also probably more pissed off with the typical, useless, office politics obsessed wankers that take up a lot of space in many large companies.
     

    To be completely frank, there is a lot of dead weight hiding in large companies everywhere, who keep jobs they don't deserve through either keeping their head down enough not to be noticed, or through complete apathy or spinelessness of management. A surprisingly large proportion of managers are strangely terrified of firing people for being completely useless.


  • @drinkingbird said:

    The problems he has with certain racial groups seems to be based on his experiences with them, which is fair enough. If you've had consistently bad experiences with certain groups of people, then others expecting you to think the best of them is just unrealistic.

    Your claim reduces to "there are reasons for prejudice, therefore prejudice is okay".

    I could drive a truck through the hole in that one. 



  • @drinkingbird said:

    Fantastic, you're willing to disregard everything he's said because of your perception of him as arrogant and racist. Of course there can't be any truth to the story because you don't like the writer.

    No - please don't take wrong. I believe the story. Just based on "consistently bad experiences" while reading his blog, I know that much more things could happen behind the scenes than he wrote about. If you have problems with people just because they are from some other country, they WILL be worse to work with. They won't work harder just to show you that your idea is wrong. They will ignore you and your prejudice and it'll be even harder to contact them.

    @drinkingbird said:

    As far as I can tell, TunnelRat is basically the sort of guy who just hates people who can't or won't do their fucking jobs.

    And they're mostly foreigners? And it's the most frequent theme on his blog? This is just "I hate other people" blog in every single post.

    @drinkingbird said:

    There's probably also something in the fact that he's been in the military[...]

    I always thought that people who can't leave military background behind will have bad experience with normal society... You know - the guys like "when I was your age I was in Vietnam, covered in mud, carrying my gun and prepared to die" stereotype? Having military background is out of context in most situations, but it's not bad. Explaining your actions with it is idiotic though... Btw. you know what Tunnel Rat is? "The first Tunnel Rat figure was released as part of the 1987 series of G.I. Joe: A Real American Hero."

    @drinkingbird said:

    A surprisingly large proportion of managers are strangely terrified of firing people for being completely useless.

    I've read somewhere that people that are firing are usually more stressed than those being fired. Also the same guys are usually one of the people hiring new workers. Firing them is accepting that you've failed at recruiting in a way... Maybe that's the reason, maybe not... It's just hard to say "you don't do your work properly" - it's easier to blog about it and be anonymous.

    TDWTF is a site about people who can't or don't want to do their job properly and they're anonymous all the time. It's ok - we laugh at what people have done, not at them. If there was any accepted story that based on racism here, I would post same opinion to Alex and stopped reading TDWTF.



  • @viraptor said:

    It's ok - we laugh at what people have done, not at them. If there was any accepted story that based on racism here, I would post same opinion to Alex and stopped reading TDWTF.


    Just wondering where the threshold goes in your case. "Outsourcing to India" is a repeated theme, and could, strictly speaking, be seen as racism.



  • @MaHuJa said:

    Just wondering where the threshold goes in your case. "Outsourcing to India" is a repeated theme, and could, strictly speaking, be seen as racism.

    India has strange education - they produce loads of lame "programmers". That's a fact confirmed in numbers. But there's a difference between saying "he's from India, so he's a bad programmer" (do you know that? have you met / interviewed him?) and "most programmers from India are bad, so there's chance he also is" (so? that's statistics - I would never say the second part of that, because it's just rude, but it is certainly true - there is a chance). I've had a networking course with a guy from India and can assure you that there are good professionals from there.

    Lots of people coming to my country for work are mainly trouble. But I won't say that all of them are, based on nationality.

    Lots of people coming from my country to work somewhere else are uneducated, rude, looking for fast money. I also don't like them, when I meet them (not before), but it's no reason for someone else to think the same about me from the start, before we had a chance to talk, right? If my manager wants to tell me I don't do my work properly, go ahead - but if he makes reference to my nationality with that I will leave that company myself probably.

    BTW: I don't think language barrier is racism. If you can't communicate with someone properly, you can't work with them. That is about education, not nationality.



  • @asuffield said:

    @drinkingbird said:

    The problems he has with certain racial groups seems to be based on his experiences with them, which is fair enough. If you've had consistently bad experiences with certain groups of people, then others expecting you to think the best of them is just unrealistic.

    Your claim reduces to "there are reasons for prejudice, therefore prejudice is okay".

    I could drive a truck through the hole in that one. 

    No, I think it's just unreasonable to expect people to be without prejudice, particularly if their experiences don't suggest that their judgement is incorrect.

    I resent your implication that I've suggested that all forms of prejudice are acceptable, and frankly think that you've prejudged my statement. 



  • @viraptor said:

    @drinkingbird said:
    A surprisingly large proportion of managers are strangely terrified of firing people for being completely useless.

    I've read somewhere that people that are firing are usually more stressed than those being fired. Also the same guys are usually one of the people hiring new workers. Firing them is accepting that you've failed at recruiting in a way... Maybe that's the reason, maybe not... It's just hard to say "you don't do your work properly" - it's easier to blog about it and be anonymous.

    Fair enough on the bits I've left out, I think they come mostly under the "it's a blog, and we may or may not like his character" heading.

    As to it being more stressful for the person actually firing someone, while that may be true, I'm firmly of the opinion that people who find firing so stressful just shouldn't be in management. Acceptance of your own mistakes is, as far as I'm concerned, paramount in all work. Trying to ignore your mistakes only increases their impact. In other words "No matter how far down the wrong path you've gone, turn back".



  • Viraptor:
    I totally agree with what you're saying (generalization of people leads to incorrect conclusions) but I think that for the matter of determining (the presence of) racism in a text written by someone else, it's mostly irrelevant.

    I don't remember the 'india-stories' on this site all that well. However, I cannot remember the part about "this does not apply to everyone from india" being stated explicitly. (If I'm wrong, disregard the comparison.)
    And in it being implicit, 
    Why would this guy's writings be more racist than worsethanfailure.com? 
    How do you determine he doesn't mean that implicit bit? 
    How do you determine w.t.f. is not where he is, racist?

    Because his way of writing is more "raw"/confrontational/vulgar? 
    What I've seen on his blog (which I'll admit isn't that many posts back) doesn't make him racist without willful interpretation. (Given an arbitrary context, pretty much any interpretation is possible.)


    His content is quite similar to wtf, except
    -writing style
    -first person
    -tends to be more focused on the individual (where tdwtf to my understanding -started- out being code only, usually the only trace of the person) rather than the technicalities of his case.
    -some of the dirtier details and actions.

    Plenty of his actions, read to me like someone seeing a workplace wtf and wanting to change it.


    There are some things I read there that are easy to call racist, with a little willful interpretation:

    What he said about the - was it h1-b? - immigrant indian workers.
    Pretty much "good programmers are kept over there and the ones coming over are the leftovers".
    Which would be in my opinion be a logic conclusion from several facts he presents (that I haven't verified).
    If you treat it as a logical conclusion, it's hardly racist. (Though, as with any logically derived conclusion, not necessarily the truth.)
    Then, what he's saying is pretty much an extension to what you just said; it's about education.

    Small issues like he mentioned indian food eaten at their desks, do cause friction in a workplace too. Should he skip it just because the particular issue was with someone from india who he's been saying other unkind things about?

    Did I miss anything in particular that doesn't need willful interpretation? On what basis, that I may have missed, did you judge him a racist?
    A sentence like  "Oh... tunnelrat here? I didn't think I'll see this arrogant, racist bastard around here."  doesn't come out of the blue.

    Is it a matter of a trend not easily seen from just a few posts?

    In things I say and write, I tend to be explicit about there being exceptions from what I say, and as explicit in how sure I am. This is primarily to reduce the number of wrong interpretations that can be made. I don't expect others to have applied this in every sentence. Is his 'crime' not doing that?

    Just tell me what I missed.



  • He was dorky, very much a WASP

     

    ???

     

    Seems like an Equal Opportunity Offender.  Also, I was wondering why an operation involving the client's brother-in-law wasn't seen as an alarm bell.
     



  • It's always good to be polite to everyone of your customers or colleagues. However I had a situation where the same guy didn't pay me not just once but twice - I did what he asked and first time he forgot to pay, then asked me to do something else saying that he will cover both bills after I finish the new task. I finished the site, it was up and running for a few months but he still didn't pay my bills. Then he asked for a small improvement saying that he will take care of the bills withing a week (the improvement didn't take me more than 2h so I did it for free). The week passes, then the next... then I went for a week on vacation and when I returned still nothing... I don't know how many of you wouldn't be pissed off but for sure I was. So what I did was to send him an email that he has 3 days to send me the bills (3rd was the sunday) or on monday morning first thing I would do will be to take off the site. On saturday he replied that he will try to do it on monday or tuesday. It was ok... Thursday passed and still nothing. So instead of taking the site down I put a small javascript displaying a layer "Service will be termindated due to uncovered bills" for about 5 seconds, then the content would show up (2 divs, one with style="display:none"). He immediatelly called and my response was that I really have to cover the bills for the server and until I get the money in my account I can't take this popup off. He immediatelly wired the money throudh western union so I can take it off in about 3h or so.

     So tell me I was wrong or I didn't do what I had to do to get paid, but I was really pissed off...



  • @MaHuJa said:


    Just wondering where the threshold goes in your case. "Outsourcing to India" is a repeated theme, and could, strictly speaking, be seen as racism.

    Outsourcing sophisticated IT work to a country that far away, only based on lower wages, is a stupid idea.



  • @nsimeonov said:

    So instead of taking the site down I put a small javascript displaying a layer "Service will be termindated due to uncovered bills" for about 5 seconds, then the content would show up (2 divs, one with style="display:none").

     So tell me I was wrong or I didn't do what I had to do to get paid, but I was really pissed off...

    IMO there is nothing wrong with the way you have handled the problem. 



  • @ammoQ said:

    @MaHuJa said:


    Just wondering where the threshold goes in your case. "Outsourcing to India" is a repeated theme, and could, strictly speaking, be seen as racism.

    Outsourcing sophisticated IT work to a country that far away, only based on lower wages, is a stupid idea.

    Doing anything based on lower wages is probably a stupid idea. Seriously, why does anybody think "let's pay less money to the people who make our products" is going to work? It pretty much never does. 



  • Okay, sorry, I was wrong before. I admit, TunnelRat really IS an immature, arrogant, racist shitbag. And so am I.



  • @MaHuJa said:

    Why would this guy's writings be more racist than worsethanfailure.com?
    How do you determine he doesn't mean that implicit bit?
    How do you determine w.t.f. is not where he is, racist?
    Because his way of writing is more "raw"/confrontational/vulgar?
    ...
    Just tell me what I missed.

    Ok - I agree that one can see his writing as just raw/vulgar. But these are stepping way over the line for me:

    "He rattled off those facts in a high-pitched tone. My gaydar went off. "
    "taking orders from the Cheap I.T. Bastard, or the Clueless, Gayish CIO, or dealing with the Menapausal Bitch DBA or the narcoleptic network guy"
    "The place literally had a half dozen white guys on a huge floor of
    cubes – it was all Indians, Japanese, and Asians. I would pass the
    white guys in the hall and we would nod at each other, even though I
    didn’t know them – it was just the silent bond of those in the minority." - that has nothing to do with political correctness whatever he thinks - just human-to-human contact

    And that's just from fast reading of top 2 or so posts...
    Ok - that's all from me - I've spent too much time already talking about this guy... Really I just wanted to ring a little alarm bell for people that were so enthusiastic about his stories without reading his whole blog.



  • If you're going to be abusive, you should at least learn to spell. The word is menopausal.

    And vulgarity is just an indication of being inarticulate.

    I'm a freelance writer. Only been screwed over twice. One of those occasions was by a very well known Linux publication who went out of their to not pay me until I set a friend of mine on them who happened to live near their offices. Even then they never coughed up the promised amount, only a portion of it.

    Of course with freelance writing, it's kinda hard to take your writing back and put 'DIDN'T PAY" on it.
     


     



  • And vulgarity is just an indication of being inarticulate.

    Vulgarity is a medium for emotion. 'What a bunch of fucking pussies' transmits my feelings on people that think that vulgarity is bad in a way that's a lot clearer, quicker, more accurate and generally better than the awkward, "articulate" way of representing the emotions behind those words. Also, funnier, more credible, and manlier.



  • @operagost said:

    He was dorky, very much a WASP

     

    ???

     

    Seems like an Equal Opportunity Offender.  Also, I was wondering why an operation involving the client's brother-in-law wasn't seen as an alarm bell.
     



    I just wonder what his issue with Penn State was.



  • He could be over-exaggerating the whole story and purposefully using vulgarities for the purposes of making it funny and/or offensive.  I wrote a "blog" before blogs were blogs today and it was full of that sort of thing because it drew in readers :)

    I did it for fun, not because I believed even half the stuff in there.  I don't know - just saying :)



  • @ShadowWolf said:

    He could be over-exaggerating the whole story and purposefully using vulgarities for the purposes of making it funny and/or offensive.  I wrote a "blog" before blogs were blogs today and it was full of that sort of thing because it drew in readers :)

    I did it for fun, not because I believed even half the stuff in there.  I don't know - just saying :)

    When faced with a problem of distinguishing between subtle wisdom and gross stupidity, always place your bets on stupidity. 



  • @asuffield said:

    @ShadowWolf said:

    He could be over-exaggerating the whole story and purposefully using vulgarities for the purposes of making it funny and/or offensive.  I wrote a "blog" before blogs were blogs today and it was full of that sort of thing because it drew in readers :)

    I did it for fun, not because I believed even half the stuff in there.  I don't know - just saying :)

    When faced with a problem of distinguishing between subtle wisdom and gross stupidity, always place your bets on stupidity. 

    Ahhh well. I was just trying to be positive for once.



  • Oh lawd, even trannies?


     Protip: tame porn is tame.


  • @TunnelRat said:

    I had redirected their home page to nastiest, foulest, most disgusting website in the world.  Without a login, it showed thumbnails of, uh-mm, lets just say, highly adult content.

    Trannies? Pearl Necklace? Laffo... Better to have a frameset.... top frame says PAY ME in full on red +4 netscape blink.

    Bottom frame? Your choice: http://2girls1cup.com, or http://niggers.on.nimp.org/

     

    [b]Fake edit:[/b] Don't click on those links in front of your boss. 

     



  • @kirchhoff said:

    @TunnelRat said:

    I had redirected their home page to nastiest, foulest, most disgusting website in the world.  Without a login, it showed thumbnails of, uh-mm, lets just say, highly adult content.

    Trannies? Pearl Necklace? Laffo... Better to have a frameset.... top frame says PAY ME in full on red +4 netscape blink.

    Bottom frame? Your choice: http://2girls1cup.com, or http://niggers.on.nimp.org/

     

    [b]Fake edit:[/b] Don't click on those links in front of your boss. 

     


    Don't click on those period unless you have a shit fetish.



  • @poopdeville said:

    Oh lawd, even trannies?


    Protip: tame porn is tame.

    The old adagium: 

    Tame porn is Lame porn.
     



  • File under Frames are Amazing


Log in to reply
 

Looks like your connection to What the Daily WTF? was lost, please wait while we try to reconnect.