Recipe: Mac ‘n Cheese Stovetop Soufflé

Ingredients

  • 1 package macaroni and cheese (brand is irrelevant)
  • 1/4 cup butter
  • 1/2 cup milk
  • 1/2 cup grated Cheddar cheese
  • 1/4 cup grated Romano cheese (the kind in the can works too)
  • 1 cup frozen cut spinach
  • 1 cup frozen peas
  • 2 eggs

Directions

Cook macaroni in medium saucepan. (If you don’t know how to do this, find a gun and shoot yourself with it.)

When macaroni is done, drain macaroni in strainer over container, reserving about half of the leftover cooking water. Pour cooking water back into pot and let it get nearly boiling again.

Add spinach and peas. Cook them in the water until they’re not frozen anymore (it won’t take more than 2-3 minutes, generally.)

Drain spinach and peas into strainer with macaroni. Melt butter in the saucepan. When butter is completely melted, add milk and cheese powder stuff from macaroni package and whisk it until it’s all mixed up. (It’ll be a bit thinner than you’re used to. This is fine.)

Pour macaroni, spinach and peas back into saucepan and, using big wooden spoon, mix with cheese sauce stuff until it’s nice and all mixed around.

Add eggs and grated Cheddar and cook over medium high heat for roughly 10 minutes, stirring occasionally, until eggs are solid and mixed thoroughly with noodles and cheese and veggies. (You should be able to tell when this happens.)

Add Romano. Mix thoroughly. Cook for another five minutes.

Serve.

It’s Just The Internet. It Doesn’t Matter.

It’s been reported that Diaspora co-founder Ilya Zhitomirskiy committed suicide this week at 22 years of age; while no one is sure of the cause, of course, there has been a lot of speculation that Diaspora’s lack of traction might have been a trigger.

I certainly hope not. I wish he hadn’t done it in the first place, of course; I wish I could have talked to the guy. I wish I could have told him that there’s very little you can do at the age of 22 that’s not undoable, short of killing someone or having a kid; no matter how bleak your situation seems, you can always change it. More than that, though, I wish I could have told him: dude, it’s just a fucking social network. It doesn’t matter.

I think a lot of us lose perspective working in this industry. There’s a lot of hyperbolic and impossibly hypocritical rhetoric thrown around by tech founders and venture capitalists. The words “world-changing” and “revolutionary” get thrown around a lot, and it’s mostly at projects and products that don’t deserve these adjectives.

Diaspora had and has absolutely no chance at “changing the world”. It’s another social network, just like the ones that came before it and have now vanished into the ether. By and large, social networks are not changing and will not change the world, any more than message boards did before them. They’ll be the default exciting way that people interact online for a few years, then somebody will come up with some permutation that’s different enough to warrant another generalized term — “social whiteboard” or some other such ill-fitting metaphor — and Facebook and Diaspora and all their predecessors will be just part of the early history of the global network. This new world of ours is nothing if not ephemeral.

Most of the “revolutions” we generate in this industry are really just incremental improvements on communications technology…and most of the worldchanging we want to do involves the part of the world that is our own bank balance.

What’s really sad though — assuming that Ilya killed himself because he believed his project was a failure — is that failure is not the end of the world. Hell, it’s not even failure, as long as you understand that every new technology or idea is just something you throw at the fucking wall to see if it sticks.

I’ve been involved with two failed startups so far. Both of them were excellent ideas — because, after all, that’s all a startup really is: an idea. One of them never even got publicly announced, because the logistics required to solve the problem it was attempting to solve were simply too expensive and complex to achieve. The other one was probably eight years ahead of its time.

It sucked when they tanked. But you know what you learn, when you don’t kill yourself at 22 because your idea isn’t getting enough attention and it looks like you might not be the visionary you thought you were? You learn that failure is inevitable. And you learn that you simply brush yourself off, go “Oh, okay, that didn’t work,” and look to see what collateral you can salvage out of the thing that didn’t work. Sometimes you’ll find you’ve invented a new technology that might be useful in totally different ways than you originally considered; sometimes you’ll find you learned a new skill; more often than not, you’ll simply walk away with more experience about how the world works, and how it doesn’t.

I’m building my own little sandbox on the Internet right now, and I’m old enough and wise enough not to have any illusions about its potential to change the world or make me a millionaire. I know the odds are against it…the way they are against any startup. If it fails? That sucks, and I’m going to do everything to keep it from happening, but if it does, I’ll just move on to the next idea. I’m never short of ideas.

And I struggle with depression every day. Every day that investors fail to materialize, every day that passes that nobody uses this cool thing I’ve built, I feel like the world is ending, like I should just fling myself under a bus and get it over with. But you know what? The world’s not ending. It’s just the Internet. It doesn’t matter.

It’s a tragedy when anyone who is not terminally ill commits suicide, and it’s even worse when they have their whole lives ahead of them; and maybe there was other stuff going on with Ilya Zhitomirskiy that is not public (and nobody’s business, of course). But if the guy really did it because his stupid fucking social network wasn’t becoming the coolest thing since Cheez-Whiz, that’s even worse, because it means he did it for really no reason at all. It was a meaningless act by someone who lacked the life perspective to understand how absolutely trivial the success or failure of his project was.

If you’re one of us — people like me and Ilya Zhitomirskiy, who make up ideas for a living — never forget that. Never forget that there’s always tomorrow, always another idea, always something new and great to do. Don’t believe the hype, yours or anyone else’s. Fight another day.

 

Putting Out The (Notional) Guitar Case

As many of you who are regular readers know, I was kind of an early innovator in the realm of crowdfunding. I also regularly record and release my own music, which doesn’t make me a lot of money, but enough to occasionally pay for groceries and that sort of thing. As you probably also know, I’m in the middle of starting what I think is an exciting new Web tool, Stikki. Things are moving along for Stikki, slowly but surely…but it’s the slowly part I wanted to talk to you about today.

Here’s the long and short of it: a couple of days ago, our car died. We haven’t had it towed to a mechanic, but I’m 90% certain that the problem is that the transmission is kaput — specifically, the torque converter. (The car won’t shift out of first gear. It’s not grinding, just chugging, and that’s basically a sign that the TC is cooked.)

This isn’t much of a problem for me, as I work out of my house or the local coffee shops…but it’s a very big problem for Rosalie, who just started a new job on the other side of town. Las Vegas is a southwestern city, which means it’s a sprawl city, so her bus ride would be an hour or more, and our public transportation is both unreliable and franklydangerous for a single young woman. (Almost every dodgy situation I’ve found myself in since I moved to Vegas has occurred while waiting for a bus, and I’m a big scary dude.)

So we need to buy a new car or replace the transmission in ours, which will basically be about the same amount — $2500 or so. (If we buy an older car, I can do the repair and upkeep myself; I’m not a motorhead, but I know what a Chilton’s manual is and I’ve done basic repair work on my own vehicles before.) But at the moment, it seems unlikely that we’ll have that kind of spare money any time soon. (I’ve got one possible project that would handle essentially all of our money problems, but that’s a whole other story. Let’s just say I’m not holding my breath.)

Many of you have been willing, in the past, to pay actual cash money for my writing or my music. So here’s what I’d like to throw out here: what can I offer you that you’d be willing to pay a dollar or two for? More music? Fiction? Non-fiction? Some kind of web app? Something that, even if you yourself couldn’t afford to pay for, you’d be willing to share with the world.

I actually want to do something that’s crowdcommissioned, that’s what people want to see, rather than something I come up with myself. It’s an interesting challenge, and knowing you maniacs I’m curious as to what you’d come up with.

So what do you think? Tweet at me or write in the comments here.

Random Thought

Aside

This is from something else I’m writing, but it didn’t fit, so I’m throwing it out here: A sort of inverse version of Metcalfe’s Law is that any node that is not part of a network loses value proportionally as the network gains nodes. A computer without Internet access was no big deal when the Internet had a hundred computers on it; once that number swelled to hundreds of millions, any PC without a Net connection became an antiquated toy.

The same is true of humans. Ask your friend who refuses to have any social network profiles, and sits at home alone on Friday night wondering where the hell everybody went.

Thoughts on Occupy Las Vegas

I attended a meetup for the Occupy Las Vegas movement tonight, which is planning a protest march on the Las Vegas Strip on Thursday. By and large, I was glad to see so many people from so many different walks of life out to support this movement. However, I had some concerns and some suggestions to make sure everything runs smoothly. I recognize that with some of these issues I may sound paranoid…but I’d rather be absurdly wrong about the things I’m concerned about than be even slightly right.

In security analysis, one of the measurements you do is threat versus risk; in other words, what am I afraid is going to happen, and how likely is it to actually happen?

The risk here is pretty small; I hope and think that Thursday will be nice and peaceful. But there has apparently been some discussion about the possibility of interference by either black bloc anarchists or right-wing provocateurs. Unlikely as that may be, it raises the stakes a little. The black bloc goofballs can escalate a peaceful protest into a massive flaming shitstorm in short order; if you don’t believe me, ask anybody who was at the WTO protests in Seattle in 1999. And hell, they’re nominally on the same side; if any of the wingnuts from Nevada’s Tea Party or Nazi groups show up and start getting rowdy it’d be even worse.

And while the risk is low, the threat is high. You’ve got a crowd that’s estimated to be between 500 – 700 people, mostly people who’ve never protested or participated in an event like this before; almost none of them, I’m willing to bet, have ever been in a protest that’s gone violent. If badness happened, most of them wouldn’t have any idea of what to do. There’s been a lot of discussion on OLV’s Facebook page about what to do in case of arrests…while at the same time, people are being invited to bring their children, which is frankly fucking idiotic. Don’t bring your kids if being arrested or being attacked is enough of a possibility that a bail bonds company is offering fee-free bail bonds to protesters. I mean, imagine if you did get arrested; in the heat of things, are you sure somebody would know to even tell your kid? And who would take responsibility for getting them home safely if that happened?

Also, something else to consider: though I understand that both the security teams for the adjacent casinos and Metro are apparently being helpful, don’t forget that their goals — keeping the tourists and their money moving and maintaining order, respectively — are at cross-purposes to this protest, which is designed to attract attention and disrupt the status quo.

There’s also the fact — which no one seems to have pointed out — that this is a protest against the excesses of capitalism that’s being held in the most excessively capitalist place on the entire planet. It’s like walking into Disneyland and calling Walt Disney a Nazi prick; you may have the right to do it, and nobody may stop you…but they’re not going to be on your side if things go wrong, either.

I could keep going, but I hope I’ve made it clear that the organizers of OLV cannot afford to be naive about this. Hope for the best — a nice day where people’s voices are heard and everyone has a peaceful, wonderful time — and at least make the minimum necessary preparations for the worst. So here’s my specific advice:

  • 1) Have your security/peacekeeping team walk your route. Estimate how long it’ll take the average protester (which means the mass of the group) to walk the route. Establish checkpoints along the route — say at the end of every city block. Assign one security person to each of those points, to remain there from the time the group leaves the starting point until the last person passes by. Figure out exit points in case something goes wrong — if there’s violence, you want to make sure people have alternative routes to get away from it. These routes should not involve entering the casinos, because once you do, you’re on their property and you can be arrested even if you’re not doing anything particularly wrong. Figure out how to get people between the casinos, or through their service driveways, out to Koval to the east or Dean Martin to the west, in case something goes wrong. If it does, make sure your security people know where to lead others to get away.
  • 2) Give your security people walkie-talkies. There was some suggestion that people could communicate via cell phones. Cell phones are a slow and unreliable tool. Walkie-talkies are cheap. Get some. Make sure everybody can talk to everybody else. If a fight breaks out at the front of the mass group, make sure the people at the back of the mass group don’t just keep walking towards or (God help you all) surround it.
  • 3) Watch the crowd. Think of a bouncer at a nightclub; the bouncer’s job is not to beat up somebody who gets rowdy, but to know who’s going to get rowdy and stop them peacefully before they can. Most of the people who are going to show up are going to be good, happy, peaceful people. But statistically speaking, the likelihood is good that at least one or two people are going to be absolutely stone fucking crazy or provocateurs or just drunk. Know who these people are before everything gets underway.
  • 4) Keep your cameras out. I had suggested that somebody track down one of those digital video cameras that always stores the last 30 seconds buffered in RAM, but that’s not going to happen before Thursday. So everybody keep your cameras out. If anything goes wrong, film it — video, still photos, whatever — and upload it offsite to Flickr or Facebook or Twitter as fast as you can. I don’t think Metro is going to start busting heads for no reason, but if they do, you want pictures of it on Twitter before anybody can grab your camera. The world may be watching, but only if you’re giving them something to watch.
  • 5) Keep families together. If people really do bring their kids (out of naivete or a lack of other options), keep the people with kids all together, preferably at the back of the group. That way, if anything bad happens, they’re not stuck in the middle of it, and they can break off and find safety.

Again, I’m sure I sound hyper-paranoid. Maybe I am. I hope so. But if I’m not, well…do you really want to see what happens when you take 500-700 of the fabled 99% and start blasting them with pepper spray? What would you do? Would you calmly sit down and wait for the nice policeman to put the zip ties on your hands…or would you blindly run into a street filled with cars driven by drunk tourists who are too busy staring at some goddamn fountain to notice you?

So take these simple precautions. It’s worth the minimal cost and effort. I’ll help, if I can, any way I can. But if these steps aren’t taken, I’m not going to be within a mile of the Strip on Thursday, because I won’t feel secure in my freedom or safety. This can all go off without a hitch with some careful planning…so let’s plan.

Corollary thoughts on auditory AR/ambient stuff

  • Many years ago I read about a dude who’d converted Unix server logs into a real-time auditory environment — specifically, a rain forest. Server load controlled the level of the rain, CGI calls were bird chirps, potential malicious attacks were the cough of a jaguar, etc. Sadly, I can’t find any info on this anymore. Anybody know anything?
  • A simpler, easy-to-implement application: you assign musical DNA traits to individual aspects of your collected data stream, and your Pandora/Last.fm/MOG/whatever retrieves music accordingly. For example: whenever I receive new mail, play “excited” music. Or whenever I sell an item on Etsy, play Iggy Pop’s “Success”. It’s not matching music to your mood, it’s matching it to your information landscape.
  • Once I turn on Stikki’s “local only” feature, I’m thinking of seeding the world with microcompositions — music only available when the user is in a specific location. Like “Soundtrack to the corner of Maryland and Harmon”.
  • Somebody ought to pay me to think about this stuff. Everybody email Joi and tell him to hire me at the Media Lab. ;-)

Breakfast Dog

If you’ve ever thought to yourself “Man, my arteries are way too clear and free-flowing,” this is your meal.

  • 1 hot dog
  • 1 bun
  • 1 strip of bacon
  • 1 egg
  • 2 slices of cheese
  • 1 hot dog bun

Wrap bacon strip in a spiral around hot dog, covering as much of it as possible. Use a toothpick to keep bacon firmly wrapped around hot dog.

Place hot dog and bacon onto grill. Cook until bacon is thoroughly, crisply fried and hot dog is cooked all the way through.

Place egg in pan on medium high heat. Scramble egg and cook until no longer runny.

Place cheese slices into hot dog bun. Place eggs on top of cheese. Cheese will melt.

Place bacon-wrapped hot dog onto eggs. Garnish with ketchup or salsa. Eat immediately.

You’re welcome.

If mechanics worked like doctors

So it takes three weeks to get a mechanic to check out your car, during which time you’re rescheduled four times.

“But I have to get to work, and the electrical system is totally malfunctioning! I don’t know why and I’m afraid it might catch on fire or something!” you tell the barely-apologetic receptionist, who tells you that if your car isn’t working at all, you can go to an emergency mechanic’s shop, where they’ll tear out all of the wiring in your dashboard and hook your starter subsystem directly to the battery. “You won’t be able to use your lights or your signals or, of course, your radio or dashboard electronics at all,” the receptionist tells you, “and you might not be able to replace your wiring the way it was, but that’s the best I can tell you. Do you still want me to schedule that appointment?”

And here you are, three weeks later. You arrive five minutes early for your appointment with the mechanic, and the receptionist — maybe the same one, you can’t be sure — hands you a clipboard with a form full of questions about your car, your car’s history, your car’s previous owners…it’s a lot of information, but it’s reassuring: somebody‘s going to take all of this into account. It won’t be like those other times you went to the mechanic.

You return the clipboard to the receptionist. A half-hour of reading articles in Redbook about how to figure out what season you are later, another receptionist pops her head out from behind the garage bay door. “Can you park your car in the garage for me?” she asks, and vanishes. You duly retrieve your car and park it in the garage. “Wait here,” she says, “the mechanic will be by in a minute.”

It’s not a minute. It’s not ten minutes. It’s fully forty-five minutes later when the mechanic finally comes into the garage, moving fast, looking at the clipboard with your information. “Hi,” he says, and shakes your hand. He seems to deliberately make eye contact with you, as if it’s something they taught him in mechanic school. But he only holds it a second, and then returns to your clipboard.

“So what seems to be the problem here?” he says. Hesitantly, you start telling him. “About a month ago, my car started making weird noises when it started.”

“Uh huh.”

“Then the lights, you know, the dashboard lights and the headlights started dimming–”

“Uh huh.”

“I checked the battery–”

“Uh huh.”

You wait a second, a bit nonplussed. He hasn’t looked at you the whole time and doesn’t particularly seem to be paying attention.

“I checked the battery, and it’s fine, so I didn’t know….”

“Uh huh,” says the mechanic. “Well, from what it says here, it looks like you have a blown alternator.”

“No, but I actually replaced the alternator six months ago–”

“Uh huh. Well, it’s probably still the alternator. Just to be sure, though, I’m going to need to run a complete set of diagnostics on your car, just the standard stuff: full engine check, transmission check, electrical check of course, and then we’re going to go ahead and put it in a wind tunnel to make sure it meets manufacturer aerodynamic specifications–”

“Do we really need to do all that? I mean, couldn’t you just look at the alternator, if you think that’s what it is?” You’re a bit nervous. You don’t actually have comprehensive insurance, just collision.

He smiles, a touch patronizingly. “We want to get a good, complete picture of where your car’s at, mmokay? Otherwise, we might miss something.”

“So how much will all of that cost?” you ask.

He shrugs. “I have no idea,” he says. “It depends on a lot of factors, you’d have to ask my receptionist.”

“You don’t know how much it costs to run these tests?”

“Nope. That’s not really my department. But once we’ve run them, we can figure out exactly what’s wrong with your car and how we’re going to fix it, okay?”

He’s walking towards the garage door. He’s actually just walking away from you towards the garage door. ”My assistant will be by to get you all checked out,” he says over his shoulder, and then he’s gone, leaving you staggering against the side of your poor, damaged car.

Another half-hour later, the assistant shows up. Or rather, pops his head in the door. “Follow me,” he says, and you do, to a small room with an aging computer on a desk. He sits behind the desk. “Do you have comprehensive insurance?” he asks. You tell him quietly that you don’t. He sighs. “Okay, so you’re paying the full amount.” He consults your clipboard, upon which the mechanic has apparently left some notes. He types for a few moments and then his printer spits out a small pile of papers, which he hands to you.

You pick them up.

You read down until you see the total for the battery of tests the mechanic has ordered for your car, the battery of tests you’re fairly sure you don’t need.

You suddenly feel dizzy. It’s more than you paid for the car in the first place…and you bought the car new.

“There’s also the cost of your consultation with the mechanic, which you can see here,” the assistant says, turning over the paper in your hand.

You look at him in abject horror, willing him to open his mouth and justify this incredibly ridiculous expense, which — if your dazed calculations are correct — suggests that the mechanic is charging roughly $400 per minute of his time.

He doesn’t. He just nods again. “Of course, that includes the cost of the mechanic’s assistant looking at your car while it was in the garage, before the mechanic showed up, and opening the hood.”

“Did they do anything to it?”

“Oh, no. We’re not qualified to do anything, we’re not actual mechanics. He just made sure it wasn’t actually on fire.”

“I could have told you that!”

“Yes, but you’re not a mechanic, are you?” He smiles, and it’s clear that he’s apprenticing to the mechanic in Advanced Condescension.

He hands you another, worryingly large stack of paperwork.

“Now, we can set you up on a payment plan….”

You nod, resigned, and sign away most of what you’d planned on earning for the next six months.

“Okay, I’ve scheduled you for an appointment next week to bring your car in and do these tests,” he says. You look up in astonishment.

“You’re not doing them today?” you ask. He laughs, genuinely amused. “Oh, God, no,” he says. “Our testing facility is backlogged. But we’ll get you in there.”

“And how long after that ’till the test results come back?” you ask through numb lips. He shrugs. “I really couldn’t tell you,” he says. “Not even ballpark?” you ask. He shrugs again. “Probably three weeks,” he says, “if you’re lucky.”

“But I’m afraid my car is going to catch on fire or something, or just break, and I need it to go to work!”

He shrugs a third time. “If it’s really that serious, you can take it to the emergency mechanic.”

“Can they fix it?” You’re hoping he’s going to tell you something different from the receptionist did on the phone, but again, he just shrugs.

“Probably not. They’re not really trained to do diagnostics. They’ll probably just tear out all the wiring and hook it–”

“Straight to my battery, right.” He shrugs again. This guy is a master of shrugging. “That’s just the way it works,” he says.

He leads you out the door, to where your car is now sitting, forlorn, in the parking lot. You thank him — for what, you’re not entirely sure — and get in, turn the engine. It makes the funny noise and you want to turn to the mechanic’s assistant and shout Here! That’s the noise! Did you hear that?

But he’s long gone, and so you pull away, watching the lights of your dashboard instruments pulse rhythmically as you putter towards work.

An open letter to the Web/HTML job post area of Las Vegas Craigslist.

[I originally tried to actually post this to the "Web/HTML/info job listings" area of lasvegas.craigslist.org, but I had to fill out a thing and verify another thing, and screw it. So it's here instead.]

I’m sorry, but I’ve been reading this area of Craigslist for years now and I feel like I ought to say something as a sort of public service.

Many of you who post jobs here repost them again and again, which suggests to me that you’re having difficulty filling these positions. If I may offer some suggestions?

1) You’re asking for fictional applicants. The chances of finding someone — anyone — who can do HTML, CSS, PHP, MySQL, Javascript, C++, Perl, Java, and Actionscript as well as advanced SEO and social strategy and also video production and copywriting is very, very slim. The chances of finding an applicant who does all of these things equally well or even at a competent level are nil. Absolutely nil. You don’t know that, because you’re simply firing off a list of qualifications you read somewhere. You’re trying to fill the work of several people with one person, and you’re also…well, that’s the second problem:

2) The pay many of you are offering is frankly embarrassing. First of all, paying programmers by the hour is absurd. You pay them a salary. That’s how the grownups do it. And offering someone with serious technical skills $9-12/hr to write code shows potential applicants that you’re either completely clueless about your market or you’re going to be an absolute horror to work for — the kind of boss who complains when a worker is back five minutes late from lunch.

Yes, we’re in a recession. But you’re still asking someone with complex technical skills to work for the same rate or less than a Starbucks barista. Actually, definitely less, because baristas get tips. Perhaps you’d attract more applicants if you offered to stick a $5 in their tip jar whenever they came up with a particularly efficient SQL sorting algorithm?

3) Many of you are extremely firm about not allowing workers to work from home or telecommute. Frankly: grow up. I’ve been a professional designer and developer for almost sixteen years and in those years, my experience has been that really good coders don’t work well in cubicles, in business casual attire, with you peering over their shoulders to micro-manage every moment of their time. Coding is a technical skill, but it’s also a creative endeavor. Not to mention design, of course. On the few occasions I’ve met with or worked with the sort of employers I’m talking to here, most of them had no idea what hardware/software was required to do even simple Photoshop-based development. They didn’t want to buy fonts. They didn’t want to purchase stock images — their command was invariably “Just go find something on Google”. They make it impossible to actually do the necessary work.

I am incredibly good at what I do. Better than the folks you’ve hired. But if you put me in a carpet-covered cubicle under bright florescent lights with some idiot next to me giggling over the funny cartoon of Obama getting cornholed by a Republic Party donkey and some sweaty middle-managing douchebag who peers over my desk every five minutes to see what I’m doing, I’m not going to work at the same level I do when I’m working at home, connected to my office via Skype or simple IM chat. It’s the Web, folks — I can update your site from a beach in Fiji if I need to.

If you pay your devs/designers a salary rather than an hourly wage, you won’t feel the need to make sure you’re getting your money’s worth by demanding they work in front of you. If they suck after their probationary period, fire ‘em. Again, that’s how the grownups do it.

4) Many of you are frustrated by former employers/contractors and want to let us know about your problems. Perhaps it hasn’t occurred to you that the guy who promised to make you a Facebook-killer website for $500 might have been kind of a shady dimwit. Facebook cost millions of dollars to develop and thousands of human-hours. You are not going to make a viable competitor with Joomla in two weeks using the phat logo your sister’s kid did in Microsoft Paint.

Most serious developers or contractors don’t work for less than a few thousand dollars per project. I charge a minimum of $1000 for anything — setting up a WordPress site, whatever. It goes up from there. Do you want to know why? Because your four day project isn’t actually a four day project. It takes four days for you to meet with me, tell me what you want, ask me what you need (since you almost never actually know), and also tell me you don’t have a domain or hosting, and $10/month sounds a bit pricey to you. Finally you’ll register the domain and purchase hosting, and then somehow completely fail to understand me when I ask you for your hosting login and password, as they are a small requirement to doing absolutely anything with your website.

Then you’ll vanish for a week because you don’t have the content ready for your site. You didn’t actually even figure out what content needed to be on your site. You thought I could magic you up an elegant, competitively-featured website with my voodoo. Then it’s two weeks of you trying to get as much free work out of me as possible, requesting ludicrous changes and total reworking of major parts of the project.

And when it comes time to write that pathetic check for $500 or whatever infantile sum you’ve decided my time is worth — three or four weeks of my time, at this point — you’re always still putting your funds together, and it takes another week or two to get the check from you, which is inevitably drawn on the Bank of Addis Ababa or the Chimney Sweep’s Credit Union or whatever obscure tiny bank you’ve invariably chosen to do business with, so it takes another week to clear. At this point, I’ve done a project for you for roughly $5/hr.

I understand that small businesses often don’t have big money. Really, I do. But if $500-1000 is the most you can offer someone to build your web-based business for you, you might want to think about doing it yourself. If it’s not worth your time to save $500 to learn HTML, it’s not worth the time of the guy/girl who already knows how to do HTML, you follow?

5) Most of you don’t actually need a full-time web person. You just think you do. You need a contractor to do the initial setup work and then take a small monthly contract retainer or an occasional small fee to make modifications to your site’s structure or layout. The people you hired who didn’t show you how to update your own website content or give you your passwords? Yeah, those are scumbags. They’re the kind of people who, admittedly, give my industry a bad name. You can often tell them by their shifty eyes and absolute unwillingness to provide you with logins, source code, or their original project files for graphic design. They usually wear polo shirts to meetings. Don’t hire them. Hire somebody who will treat you and your project with professionalism and concern, assuming you treat them the same way.

6) Nobody serious is going to work for an employer whose post reads like the scribblings of a five year old. Your computer has a spelling and grammar check. Use it. Also, if you say “Don’t email me, just hit me up on my cell between 6pm and 9pm and ask for Ray-Jay”, you sound like a creepy freak. Nobody wants to work for a creepy freak, except Facebook employees, and Zuckerberg pays them about a hundred times what you’re offering to pay me. (If you don’t know who “Zuckerberg” is, you probably don’t need to be getting into the Internet business.)

Now, having said all of this….

It’s OK to not know how to get this stuff done. Websites are, despite what your sister’s kid tells you, are complex things. It takes years to understand how to make one, much less a really good one. That’s what people like me are here for. It’s even okay if you don’t have a lot of money. I’ll occasionally break my own low-limit cap and work for less than I feel I’m worth, if I like the person and feel like helping them. But when I see an ad saying something like “My last designer was a worthless scumbag and I want somebody who’ll just do what I tell them. NO TELECOMMUTING. Compensation: $300-500 depending on experience”, there’s no way I’m going to click that link. The guy who does — the guy who’s so desperate for work he’ll take on what is clearly going to be a hellish gig — is going to suck as bad as your last designer or worse.

Just keep this stuff in mind, please, when you’re posting here to find somebody to help make your Web project a reality. (I don’t even know why I’m wasting my time; this will surely get deleted immediately. But screw it, I had to say something.)

Thought Of The Day

Contraception is sometimes attacked as ‘unnatural’. So it is, very unnatural. The trouble is, so is the welfare state. I think that most of us believe the welfare state is highly desirable. But you cannot have an unnatural welfare state, unless you also have unnatural birth-control, otherwise the end result will be misery even greater than that which obtains in nature. The welfare state is perhaps the greatest altruistic system the animal kingdom has ever known. But any altruistic system is inherently unstable, because it is open to abuse by selfish individuals, ready to exploit it. Individual humans who have more children than they are capable of rearing are probably too ignorant in most cases to be accused of conscious malevolent exploitation. Powerful institutions and leaders who deliberately encourage them to do so seem to me less free from suspicion.

–Richard Dawkins, The Selfish Gene