HNHacker News
TopNewBestAskShowJobs

commonsense

14 karma · joined February 5, 2010

submissionscomments
commonsense··on Paul Graham on Mixergy, today 2pm EST/11am PST
> $10k might very well buy the next facebook

Get the fuck out of here. The amount of engineering the founders put into facebook far outpaces $10k. You're living in a fantasy land.

commonsense··on XHP: A New Way to Write PHP (from Facebook)
I might be crazy but I swear I didn't see that they addressed everyone of my concerns... wtf?
commonsense··on XHP: A New Way to Write PHP (from Facebook)
> separates the concerns of presentation and logic

WHAT? The explicit purpose of this is to combine the presentation (HTML) and logic (PHP) layers.

commonsense··on Paul Graham on Mixergy, today 2pm EST/11am PST
> getting enough consulting work to pay the bills

"Consulting" does not just pay the bills. You're thinking of freelancing for dipshit entrepreneurs who think $10k will buy them the next facebook.

commonsense··on Paul Graham on Mixergy, today 2pm EST/11am PST
> Is it possible that people are doing "consulting" work for <$50/hr

Ding Ding Ding. Real consulting starts at $100/hr and has no cap on effective rate. One month of this should pay one person's bare-bones living expenses for at least one year.

"Freelancing" is the term most people think of when talking about bullshit web programming jobs that pay very little. They only take these jobs because they've failed to save up enough money to say "no" and they lack the experience to know that real money can be made consulting.

commonsense··on XHP: A New Way to Write PHP (from Facebook)
In my opinion this "fuzzy" separation is exactly what frameworks like Django (and many existing PHP MVC frameworks) tries to avoid - they specifically disallow things like arithmetic in their templating language for this reason. As soon as you get more than one person working on a site, you're going to have an overly ambiguous demarcation point between the presentation and the logic layers and it's going to wreak havoc on the development process. It will take an enormous amount of discipline to have a parallel design/code workflow.

Does this offer any benefits to XML comprehension beyond syntactical sugar to allow echo avoid the use of quotes and to remove the god-awful <?php ?> syntax (which puts it at par, at the very best, in my opinion)? Does it handle XML syntax errors gracefully? Can you do native transformations on bound variables, for example, or do any more sophisticated XML DOM-ish tag functions? The post doesn't mention anything about any of these issues, which is where the real advantage would lie. If any of that were possible, you could put the browser DOM (and validation) one step closer to the application logic. As far as I can tell this just attempts to ambiguate the VC in MVC, where Django tries to replace V with T (template).

As far as I'm concerned this only increases the squinty-eyed "WTF" factor between PHP and other languages.

commonsense··on XHP: A New Way to Write PHP (from Facebook)
The separation of presentation and logic.

Anyone who's spent the 1990s coding Perl CGI will tell you just how big of a step backward this is.

commonsense··on The New Dating Game
Looks like women created a cycle that men are abusing.

As a reforming beta I hope it's true. As a member of civilization I hope it's not. :(

commonsense··on The New Dating Game
Très grandes boobies.
commonsense··on How I Landed A $50/hr Side Gig With Little Effort
> Could you please elaborate on that bit?

No. Learn something very few other people know and it will explain itself.

commonsense··on How I Landed A $50/hr Side Gig With Little Effort
> There's a lot of competition for most positions

Don't go for most positions. If you're a run-of-the-mill developer, of course you'll get shit wages. Learn something unique. Something that takes effort to learn.

> I can't tell you the number of times a recruiter emailed me something like "He says he wants 90, but he'll actually take 80".

Of fucking course they'll say that. You can always assume the recruiter will not keep anything in confidence - the dominating strategy in this situation is to tell them your minimum and NOT waver from that. With exception given to a +/- 5% counter-offer. Once you budge, they know you're weak. Give an inch, and they'll take a mile. The business managers who hire people can smell weakness from a mile away - it's their JOB to capitalize on that weakness. That's what they went to school for. It's what they live and breathe on a day to day basis. You won't be able to empathize with them until you run your own company, whether it be product or consulting. It's capitalism in the raw.

The problem is that most people who are desperate for a job think the offer on the phone is the last one they'll get, which is something of a self-fulfilling prophecy. Grow some fucking balls and the entire post-hoc world will open up to you.

commonsense··on How I Landed A $50/hr Side Gig With Little Effort
> always try to have a new one in the queue

I would take it one step further. Always have at least two active contracts at any given time. Real leverage.

commonsense··on How I Landed A $50/hr Side Gig With Little Effort
> grossing $65k-$75k

That's my fucking point! Remember bartenders get paid in cash. And they're free to spend that tax-free cash with a MASSIVE homie discount when they go out to bars and restaurants and clubs and other establishments in the same city they work in because hospitality industry people give each other discounts.

How much do you think a developer who charges $50/hr is grossing after taxes? Not EVEN $75k, especially not if they apply the same confidence to their Schedule C deductions that some people on this forum have applied to their careers.

Highly skilled people like competent UNIX engineers should be making a LEAST 2-3x a bartender.

Naive, naive, naive.

commonsense··on How I Landed A $50/hr Side Gig With Little Effort
Enterprise search. But I have a degree in Economics.

Think of it this way. Look at a company's overall profit margins - the profit they are making off of your labor / work should fall within this ballpark. If it's not, you're being ripped off, because that means other employees (or shareholders) in the firm are capturing a larger share of the value you create than you are, compared to the average.

This is really, really, REALLY simple math, folks.

commonsense··on How I Landed A $50/hr Side Gig With Little Effort
There are multiple business models. Witness:

1. They take % of base first year salary on W2 - their incentives are aligned with yours. A good deal.

2. They take % of base hourly rate - their incentives are also aligned with yours. A good deal.

However:

3. They receive a flat hourly cap - their incentives are opposite yours. They're trying to fuck you.

4. Flat retainer - their incentives are technically neutral, but the lower they get you onboard, the better they look because their client is spending less. They're trying to fuck you.

commonsense··on How I Landed A $50/hr Side Gig With Little Effort
You're assuming that I don't have other clients. That's the #1 difference between someone who makes money, and someone who works at the mercy of their employers.

> 1. Sure, but bartenders have people skills

No they don't. They serve drinks in very loud, noisy bars where everyone is drunk. That's the kind of bartender that makes $75k+

Furthermore, so do I. That's how I charge $150/hr.

> 2. According to last month's data, our pool of potential employees has 10.5% unemployment, and you can afford to live on food stamps?

That's begging the question whether or not I am employed. I am employed. I have other clients. I do not live on food stamps. I am currently making my asking rate on a regular basis and have been for nearly a decade, or else I would not be asking for it. If I were not able to make this rate, I would lower it. This is very simple logic, although it may not be if you are viewing it through the prism of desperation. REJECT the prism of desperation. It will handicap you for the rest of your professional life.

> 3. There are many talented and desperate ways to reject your application, but you've probably heard them all.

Really? The only one I've heard is "we can't afford you.", or "we found someone cheaper", which really is not my problem at ALL.

You need to get those cojones, or you will be continue to be taken advantage of. Business people actively LOOK for weak willed developers. But - believe it or not - they respond positively to developers with balls, because they are so unaccustomed to hearing it. This is a basic tenet of human nature that many developers do not realize because they are too busy preoccupying themselves with machine logic.

At some point, you need to tell yourself that you've learned enough fucking machine logic. You're not going to be writing assembly language for these people. You're building applications (dev and integration work, basically) that will make them money. That frees up your brain to think of other things like human interaction and how to sell yourself.

Humans are not machines. Business is not a logical process. It's human interaction. When money changes hands, it's from one human (or group of humans) to another, no matter how deep the abstracted technical logic has been built to be.

commonsense··on How I Landed A $50/hr Side Gig With Little Effort
The first step to asking for more money is to save enough to be able to do so.