4,033 karma · joined August 29, 2012
Off topic, but it shouldn't be better than "even Python", because Python has a really, really broken dependency system. Far more so than Java, which has Maven/Gradle which are both infinitely better than the pip/virtualenv disaster.
People complain about things like shading in Maven being complicated. What they might not realize is that pip doesn't even try to address conflicting dependencies, it will just silently give you the wrong version! You ask for A==0.2 and it will give you A==0.1 if another dependency asked for A==0.1 first. And it won't even warn you even though it's straight up broken behavior. Virtualenv makes packaging annoying since it's almost vendoring but not quite. To totally understand the packaging system forces you into the world of eggs, wheels, disutils, conflicting versions, condas, etc.
Sorry for tangent, just thought it was funny you would hold Python up as a standard of dependency excellence when it's probably the worst overall ecosystem of major languages.
BTC will never be a currency for anything legal. Anyone telling you otherwise is pumping so they can eventually dump. Regulations, inflation, etc these are all features, , not bugs. None of the Bitcoin true believers want to spend theirs which is exactly the problem with deflation.
Maybe it can be a store of value. Maybe. It's primarily a Ponzi scheme and a way to buy drugs.
Startups insist this is "standard". Well I hope it's standard for them to fail until they actually value engineers. I don't see why engineers need to be a monastic underclass to subsidize founders and VCs.
Problem to me is they seem more like Twitter than Facebook in that their only real monetization path is ads, but their ads don't seem that valuable.
If I'm selling watches, I want to pay Google to advertise to people who just searched for watches. If I'm selling retirement planning, I want to pay Facebook to advertise to middle aged people who like personal finance topics. But who wants to buy Snapchat ads? Some people who want to do brand awareness marketing on a trendy platform but not much else. So I think just because they can get lots of users does not guarantee success.
Not only are options often worth less then you think, you get all the tax complications, all the exercise window complications - how do people not discount their value even more?
I think a company like Uber should just offer cash. They are not a rocket ship, they are already in space but haven't IPOed for weird reasons. They raised enough money to just pay cash. If the financiers want to play financial games, they should play them amongst themselves, not with employees livelihood. All of this advice pops up, "Get an (expensive) lawyer to review it", "Take this online seminar" etc. It's like writing a job offer in a foreign language and suggesting someone take a few Duolingo classes so they can read it and make sure it doesn't screw them. And if you need a lawyer to review it, reimbursing an independent one should be part of the job offer, full stop.
Nowadays people are saying don't join startups for money.
But it seems that the founders and VCs are very interested in money. It seems they think _you_ are the only one who shouldn't be worried about money. Work yourself to the bone because "we're a startup", don't expect to get paid because you're "changing the world", but excuse me while I drive off in my ferrari I bought.
Yes, the startup will "change the world", almost always in the sense that every company changes the world by offering goods and services. But if you want to work for charity, work for a non-profit, why do people think it makes sense to sacrifice their own income so some rich VC can get richer?
The tune has changed recently as well. Because pg used to say startups were the way to get rich, by compressing your work years. Zach Holman used to say the same thing. Nowadays you do the compressing your working years in terms of work output, just not in terms of compensation. And Zach Holman is now writing every other blog post on how startups don't pay out and they "move fast and break people."
With the crappy salaries startups offer, it's almost impossible to buy a house in the Bay Area, yet somehow you get looped into the anti-tech villinization. If I'm going to be the big bad evil rich bogeyman, might as well actually try to get paid like one.
Startups were romanticized. These billion dollar companies that are clearly not startups tried to retain the startup "brand". And even the early-stage startups are really just product areas of the VC firm. You are still working for a big company. The VCs call the shot, your "CEO" is the PM. But it's great for the VCs since they can screw you over, screw the customer over, screw the public over, and it doesn't matter because each one of these dinky startups is their own brand you can shut down tomorrow.
They rode the waves of a lot of romanticism from pg essays, the Social Network, Airbnb/Uber/Snapchat, but now bigger companies are paying more, too many engineers have gotten screwed by equity grants, and I think we're seeing a general trend away from startups. Maybe it will eventually restart, but VC companies will not be appealing until VCs fix these issues.
Constantly amazed at how often this has happened to me. The worst is the fake "agile" terminology when you're doing the opposite. MVPs that are neither minimal nor viable nor a product. Two week sprints that stick to the Gantt chart we made 6 months ago no matter what the customers/target audience tell us. Spending more time talking about the work we've done and plan to do than actually doing any.
The empire-building as well drives me nuts. We need more people! Don't know what projects they will specifically do, communication and collaboration overhead is already slowing the pace down to a crawl, but we need more people. That way I can say I "led" a large team of engineers on LinkedIn. Wish these people obsessed with "leading" people could all be replaced by people obsessed with leading products.
Always amazed me that I could make $8 an hour serving pizza in high school,, but clearly delivering economic value to people, then find so many people in the world who can raise so much money money or headcount and pay me ten times as much so I can deliver absolutely no value to anyone.
I know we were talking about how most stuff doesn't make us angry though :)
I think I was always above-average intelligence (top 20%) but I don't think I'm close to a genius. Sure, people pay me money to do things and of course many of them could do it themselves if they learned how, that much is obvious to me. I pay a lawyer money but I'm pretty sure I could have become a lawyer, it's not an insult to their intelligence, we all specialized, that's how economics works.
I think a lot of programmers get angry because they're young and poorly socialized, my past included. Getting motivated to improve that which can be improved is good. Looking out for yourself and not being a doormat to the sociopaths that VC and management tends to attract is good. Doing the above without getting angry about what is usually trivial in the big picture is best.
Top company is a predictor for the obvious reason - it's selection bias for people who already passed those interviews at the company. You're not good at the interview because you worked at the company, you work for the company because you're good at the interview.
Master's degrees seem like largely for international students needing visas, career switchers, etc so not surprised they are not a strong predictor. And if anything the course material moves past the intro data structures stuff the whiteboard interviews tend to test.
The only huge surprise for me here is that Coursera is a stronger predictor than top company and top school. I would have predicted top company > top school > Coursera.
The post that I would be much more interested in is correlating performance reviews to interview performance. That gets suggested as a possible future post.
https://news.ycombinator.com/item?id=12222622
Relentless PR pushes, rebrands, etc.
I actually decided I was drinking too much at that job so when I quit I took a break from drinking. One of the jobs I interviewed with had their happy hour as part of the interview! It's an insane "culture fit" test because of the many valid reasons you mentioned people might not be comfortable with it.
Like you said, people can go drink with their bros. Good not to tie your social life to work anyway so you can leave without losing all your friends.
I think putting beer out for an hour or two at an event and having a culture of 1-2 drinks sporadically is fine. But I'm avoiding any employers with a keg in their office, beer in the fridge every day, a happy hour culture etc.
Now they are trying to educate people on equity? You would need a full-semester class to explain the many ways in which VCs and their "startup" cronies can screw you out of compensation (e.g, dilution, selling at a low price and then using staying bonuses to kick in liquidation preference, 30 day exercise windows making it financially prohibitive to exercise, etc). Do companies even IPO anymore? If Uber still hasn't gone public, when do you think Gusto is?
If these companies actually wanted us to value their equity, they would reimburse independent corporate lawyers to review the contract.
Higher profile people like Zach Holman are already speaking up. It's going to take a while, but I already see programmers realizing that the smart move is either being a founder or going to work for GoogMicroAppleSoft. It's still to be determined whether the VCs will finally realize their inability to hire is their own damn fault and fix equity.
Only the naive and the financially illiterate accept these equity offers as worth anything.
I appreciate Dan Lyons cutting through the bullshit on tech startups and I recognize a lot of what he's talking about from my own experience. The thing that bothers me the most is the disingenuity of it all, the "we're a family" and "we're changing the world" when it really is all standard capitalism business practice, not so different from Wall St or Walmart.
It's funny Netflix and Reed Fisher got brought up, because I at least respect Reed's honesty about the whole arrangement. The "we're a family" companies frighten me a lot more.
These companies are also masters of PR and marketing. Many of these companies that are Kafkaesque places to work for are frequently cited on #1 best place to work etc, and you seem crazy to complain when you work at one. People don't realize that the ping-pong table doesn't make up for the uncompesated 24/7 PagerDuty rotations, how little job-security you have long term, how anxiety inducing a lot of the performance-driven culture and open-office plans can be, etc. So it's refreshing to see a different take.
If you're the type of person who values kegerators and nerf wars more than salary, benefits, and professional status, then I can see how you would have your perspective. I can only guess you're much younger than some of us. Personally, I'd rather finish my work and leave the office to go home and buy my own beer with a bigger paycheck than act like I'm in a frat-house.
As for comparing someone writing a dating app to a teacher, I in no way implied that programmers create more value than teachers, or that somehow salary directly reflects the value people contribute to the world. But I think both contribute some value, and neither deserves to get demonized for just doing their job or even advocating for their own interests.
Certainly by metrics of the Silicon Valley PR machine that pays them, would greatly prefer to pay them less, to blame them for the housing crisis, and to use as a debate piece for advocating for infinite H1Bs (but certainly not green cards - those employees have rights).
But not by any real metric. Go walk around an open-office plan filled to the brim with programmers, then walk into a VC office with their mahogany desks and high ceilings and private offices. Check out a law office where you'll see similar things. Look at actual salary data. Lawyers make significantly more than engineers, despite the "shortage" of engineers and "surplus" of lawyers (since this always gets brought up - yes, elite Stanford programmers who work at Google make more than some podunk law grad, but that Stanford law grad still does better, and the average programmer is paid less than the average lawyer). Doctors are 9 out of the 10 highest paid positions in the country. Police, firefighters, and teachers get paid actual overtime with pensions that pay out almost their whole salary after they retire, and have infinitely more job security. On the other hand, tech workers seem to think uncompensated 24/7 on-call is a badge of honor, just like spending all your free time doing even more programming to keep up with the endless tech skill treadmill. So why exactly are tech workers on the top of the list to see fail, other than us taking the blame and devilization for the failure of SF residents to properly plan housing and economic growth for years and trying to preserve the "character of the city" over making practical decisions?
Tech is a great career and compared to many people in this country who have been totally fucked over, we have it great. But this trope that tech workers are so spoiled because they give us a ping-pong table and catered lunch while paying us less than many other white-collar professionals is overdone, so drop it.
And what come-uppance do we deserve? Because we have jobs building products people use and value, that we show up to every day, that makes us deserve some retribution? Because we reasonably point out that six figures in the Bay Area is nowhere near an extravagant lifestyle, which anyone who knows anything about the cost of living would agree with?
The biggest problem I see is too many engineers jump on this self-flaggelation train without thinking critically about it or how it hurts them.
The real reason people keep calling "bubble" is because they're unimaginative. It happened before, so it's easy to just say the same thing will happen without really thinking about it. And yes, they say "this time it's different" in every bubble, except in this "bubble" there is no real indication that there is a bubble, and all these market corrections and beatings tech companies take that are pointed to as the existence of a bubble actually prove the direct opposite, because in real bubbles it goes up really fast based on speculation and comes down really fast in a spectacular crash. Tech has been slowly but consistently growing for years and occasionally takes some corrections and downturns, which is like any other market and nothing like a real bubble.
More likely, at some point we'll see a bad year or two, some hiring freezes and layoffs here and there, and people point to that as a bubble collapse that they "knew all along", even though they "knew" it during times when the sector grew more than it eventually receded.
In real bubbles, you see a insane amount of growth based on pure speculation, followed by a massive collapse. The justification for a "bubble" so far has been based on incredibly silly things like the engineers making 80% of what lawyers make or private valuations being high (which only affects a small number of people and is often inflated by things like liquidation preference incentivizing it to sound artificially high despite a significantly lower risk).
Companies like Zynga, Groupon, Living Social, Homejoy, Twitter and Yahoo struggling during a so-called "bubble" is not insane growth, it's proof the market has maintained skepticism over the years. And a few more unicorns falling over won't be a massive collapse either.
Every market has downturns. Not every downturn is a bubble. And an actual "bubble" existence hasn't been proven true despite repeated insistences for 5 years, and I highly doubt it will start now, unless we uncover massive, massive fraud.
https://news.ycombinator.com/item?id=2231352
So the majority of people called a tech bubble, unlike your claim that most people are "permabulls", and then there was a period of great growth and prosperity. There have been plenty of people predicting gloom and doom to happen before now and none of them are admitting they were wrong. So basically it's gone down exactly the opposite as you've described.
Eventually, the naysayers will, to an extent, be right. But it's ridiculous to act like financial market movements are obvious and we should all predict it perfectly. It's even ridiculous to act like a few resignations is indicative of a bubble popping. The strongest evidence that a bubble does not exist is all these weaker companies struggling, because in an actual bubble they would be propped up by the relentless speculation. Yet people point to failed companies as proof there's a bubble, even while many tech companies are doing great.
Either way, financial markets are very difficult to predict, unless you count predicting the same direction for years and waiting for it to be right. So stop acting like it's easy and obvious. If you really feel so strongly, put your net worth into shorting tech stocks and make a ton of money.
However, there was no 401k matching. No tuition reimbursement. There were multiple weeks of uncompensated 24/7 on-call rotations throughout the year, many for stressful legacy applications the company refused to invest resources to actually maintain for real. Basically, if you couldn't market the perk to 20-somethings, they slashed it.
Meanwhile I'm told that my very existence screws over the poor working class police officers and firefighters, who make 80% of what I make but have job security and lifetime pensions awaiting for them. And they get paid for overtime.
While I absolutely feel like I'm privileged in many ways to work in tech, the industry has many incentives to make tech workers look more 'spoiled' than they are, and so they work their PR engines to do exactly that.
I am also sick of hearing these 'rumors of one engineer at Google' making millions being cited as if it was a BLS salary report or something.