HN user

smokinn

3,809 karma

If you need to contact me my email is smokinn@gmail.com

Posts41
Comments580
View on HN
sf.eater.com 9y ago

Employees at Vegan Food Startup Hampton Creek Staged Coup, Company Claims

smokinn
2pts0
www.theinformation.com 9y ago

Labor Board to Hear Employee Complaint Against Google

smokinn
1pts0
vinepair.com 9y ago

Your Wine Was Probably Bottled in a Truck

smokinn
4pts0
www.telegraph.co.uk 9y ago

Yahoo hack warning: What happened and should you be worried?

smokinn
115pts40
www.nytimes.com 10y ago

A Yahoo Employee-Ranking System Is Challenged in Court

smokinn
27pts2
money.cnn.com 10y ago

Anheuser-Busch InBev agrees to buy SABMiller in biggest beer deal ever

smokinn
1pts0
www.giantbomb.com 10y ago

Report Reveals Restrictive and Hostile Working Conditions for Konami Employees

smokinn
6pts0
www.theverge.com 11y ago

Toshiba CEO quits in $1.2B accounting scandal

smokinn
9pts0
www.vocativ.com 12y ago

Why People Are Leaving One of Silicon Valley’s Hottest Startups

smokinn
2pts0
www.businessinsider.com 12y ago

Jeff Bezos Thinks 100% Ad-Supported Businesses Are Bad For Users

smokinn
5pts1
www.slate.com 13y ago

North Carolina May Ban Tesla Sales To Prevent “Unfair Competition”

smokinn
31pts1
qaboom.com 13y ago

The Bodybuilding Diet: How I lowered my Cholesterol by 60 points.

smokinn
2pts0
www.iterativemapreduce.org 14y ago

Twister: Iterative MapReduce

smokinn
2pts0
michiel.buddingh.eu 14y ago

Estimating unique visitors in larger numbers

smokinn
1pts0
smokinn.com 14y ago

H1B Salaries in the US

smokinn
177pts79
www.daytona.se 15y ago

Chartify – A Visualization Plugin for jQuery

smokinn
2pts0
third-bit.com 15y ago

How Do Actual Software Engineers Perceive Software Engineering Research?

smokinn
2pts0
smokinn.com 15y ago

Adding a jit to the web stack

smokinn
3pts0
gettys.wordpress.com 15y ago

Whose house is of glasse, must not throw stones at another

smokinn
47pts15
vimeo.com 15y ago

Thomas Ptacek - America has doomed the industry. Please send help.

smokinn
5pts2
io9.com 15y ago

The Sun is changing the rate of radioactive decay

smokinn
127pts52
blog.okcupid.com 15y ago

Don’t Be Ugly By Accident

smokinn
4pts0
blog.ibd.com 16y ago

An example of a great job posting

smokinn
2pts1
www.triplenine.org 16y ago

Negative Mass An amusing thought experiment, or the Secret of the Universe?

smokinn
53pts36
www.satisfice.com 16y ago

Advice to Lawyers Suing Toyota

smokinn
7pts1
blog.okcupid.com 16y ago

The Case For An Older Woman

smokinn
103pts7
ai.mee.nu 16y ago

Seeking A Database That Doesn't Suck

smokinn
7pts2
www.alwaysinnovating.com 16y ago

The Touch Book

smokinn
44pts25
blog.okcupid.com 16y ago

The 4 Big Myths of Profile Pictures

smokinn
357pts126
vimeo.com 16y ago

Avi Bryant - Bad Hackers Copy, Great Hackers Steal

smokinn
13pts0

Based on your comments about salary and working at a startup, I think you're probably being taken advantage of.

I think you may at least subconsciously know it too given that you wrote this post.

Step one is to start dialing it back. Another commenter suggested reserving an early hour of the day for leetcode. That's a good idea. When you're ready to start work, don't. Work on a leetcode problem but timebox it to an hour. Then get about your workday. You'll very quickly start to realize that there's nothing special about algorithms. It's basic patterns. No one is asking you to invent new distributed consensus algorithms on the fly in a coding interview. Mostly they're looking for whether you studied to the test or not.

So for the first little while, it's going to suck. You'll be stumped and frustrated. That's fine. Spend a bit of time trying to figure out the answer yourself but if you've given it an honest try, just google the answer. It's about pattern matching mostly so you need a base to pattern from.

Make sure you type everything out. Don't copy/paste. That'll be important for both mental memory (multiple input paths (tactile + visual) leads to better retention) but also that muscle memory will be critical when it comes to the actual interviews.

Eventually you'll get to cruise control. Easy problem won't be stumpers anymore, they'll actually be easy. Mediums will be hit and miss and hards will still be mostly failures but doing some every now and then it worth it for pattern matching to make the mediums easier.

Now that you're cruising and touch typing without IDE assistance through the easys you're ready to interview. You'll probably fail the first few. Interviews are a skill separate from actual programming and they also involve a lot of luck. All the interviews have some random set of qualifications they feel are super important. Unless your practice overlaps heavily with their preferences they won't be inclined to hire you. And when there are like 5 interviewers on a loop you can afford not having overlap with one but if you don't have overlap with 2 or more that'll usually sink you. And like I said, you can grow that overlap percentage but not much, it's mostly luck. If you get a bunch of interviewers that mostly ask questions similar to the ones you practiced and you pattern match them easily (hashmap! tree search!) then you get hired.

The first step though is cutting down your dedication to this company. You're dedicating your life to them and unless they're paying you enough to retire extremely early that's a really bad deal you're taking.

So please cut back on your hours. Take that extra time to take care of yourself first and meet up with friends and family again. Use a small portion of the extra hours to grind out the algo questions. If you can write mobile and web apps you can learn this too. It's a different skill though and it will take time. But it's worth it because you need this practice to match up against everyone else that studied to the test. When you feel you're ready take a long vacation. At least two weeks. Line up a ton of interviews and just power through. Take a break of a least a few days in the middle to regroup and analyze but in general book at least 6 interviews (not phone screens) in those two weeks. Chances are if you've practiced enough you'll get at least one offer. If you don't, that's fine, it just means you need to practice more. Analyze what went wrong, practice more and try again in a few months.

When you get an offer, don't stay at your current company. With your effort and dedication they absolutely know they're taking advantage of you. They'd probably be willing to double your total compensation if you were to actually be ready to leave. It's a trap though. They've already shown they're willing and able to take advantage and will do so again. So when you have a better offer elsewhere you should take it.

Good luck.

First off, excellent article. I've read a huge number of these and almost didn't click on this one. I'm happy I did. All your points are excellent and absolutely true.

That said, I think you may have missed an important one for engineers: respect

In my experience, engineers highly value respect in their current position and a slap in the face from the company can breed lasting resentment or an immediate job search in the current environment.

Respect comes in a few forms:

1) Believing you were actually listened to and your ideas were fairly evaluated, even if in the end the decision didn't go your way. If you're repeatedly getting shot down and don't understand why that feels like the company doesn't value you or your opinion.

2) Compensation: While the absolute number itself to a surprising degree doesn't matter all that much, what effort the company puts in when it can, does. If the company posts record profits, gushes about your performance, you max out your rating and get a 2% bump in pay as a result when at the very least inflation seems to be 6% right now that cognitive dissonance hurts a lot. This is another form of lack of respect that engineers rarely let slide.

3) Clear growth path/investment: If the company respects you and your term goals, you'll see it through an established career plan, at least for the short/medium term (1-3 years). If you're going about the same stuff every day with no room for growth and no one seemingly cares that you want to take on more or you don't see how you could given the pile of work you're stuck under, that's demotivating and shows that the company doesn't really care about you, just about your monotonic cog-like output.

4) Impact and impact recognition: Engineers want to do things that matter. (Already a theme in your article) and often they want that to be known. Not in a cheap artificial pat-on-the-back and flattery way, but in a tangible way. Success should lead to greater responsibility. Failure should lead to introspection and another swing with advisors brought in. Given your successes you should be given opportunity to advise others working on similar problems you've been successful solving. If all you're doing is solving problems in a silo and no one seems to notice or care, it gets demotivating again.

I'm sure there are others but I find that a general theme of respect for the individual is usually very important for engineers.

I suspect it's this scam: https://gimletmedia.com/shows/reply-all/n8ho3a

Spoiler Alert: Don't read below if you don't want the podcast episode ruined.

You're not the one being scammed it's the telco.

From the episode:

JAMES: The way that the toll-free industry works is that it's a reverse payment system, right? So you have a toll free number, I call you, I don’t pay. Right? The--the remote end pays.

PJ: So-- so that I knew. But what I didn’t know is that when a company has a toll free number and they pay the phone company a dollar or whatever, the phone company takes that dollar, and shares it with every other phone company that helped make the connection.

[MUSIC]

PJ: So like I’m making this up but if I call Jodie right now, I’ll place the call and it’ll go to like an AT & T tower near me, and then a Verizon Tower in Manhattan, and then over to a Sprint tower to New Jersey, to Jodie.

JAMES: So there’s 1, 2, 3 hops down the chain. Each one of those, you know, for a 1 dollar phone call, is getting maybe ten cents, right? Carrier 2 is getting ten cents. Carrier 3 is getting ten cents.

PJ: So, it’s actually even less money than that. But, there’s so many of these calls happening every single day, that even though the phone companies might just be dividing fractions of penny each time, those fractions of pennies add up to like millions of dollars.

ALEX: Right.

PJ: And so what happened a few years ago apparently, is some brilliant person was like, "Huh, I would love to take some of that money." And what they did was go to some shady telecom company somewhere, like Crazy Eddie’s Phone Service and they were like, "Listen, I am going to place a ton of 1-800 calls though you, and when you get paid for them, share that money with me."

JAMES: So, the more phone calls I can make, and the longer that those phone calls stay up, the more money that I make. PJ: OK, so how does that get us to spooky phone calls from nowhere JAMES: Aha! So, let’s think about that, right? PJ: OK. JAMES: I send out a bunch of phone calls that are just silent, right? It takes you what, a second, two seconds. “Hello hello, damn it.” Hang up the phone, you’re done, you're gone. So how do you keep people on the phone, right? You appeal to their curiosity. PJ: Right.

Seattle also has a growing affordability problem and is in the same zoning situation as SF or Vancouver.

Here's the official zoning map showing the absolute domination of single-family zones: http://www.seattle.gov/dpd/Research/gis/webplots/smallzonema...

And an article with commentary on how much of Seattle is zoned for single-family home only: https://www.seattletimes.com/business/real-estate/amid-seatt...

Something needs to give.

You removed the word "related" in this reply.

I think our contention centers mainly around this word. When I see the word related I envision most standard job offers that have a laundry list of 10+ technologies, not all of them particularly related.

Software engineering is such a wide field with such a huge array of available technology options that if you're limiting to 5+ years in a specific stack you're already massively narrowing down your field to a small percentage of the available workforce. If you aren't offering significant advantages to offset that huge initial filter you're not going to get many candidates you find acceptable.

At the company I work at we hire for "general software engineering ability". You can pick whatever language or tool you want to get through the interview, we don't care. Most strong candidates will ramp up on whatever specific stack way more quickly than you expect.

The Nexus Q was Google dropping the ball: https://pogue.blogs.nytimes.com/2012/07/05/the-google-nexus-...

I have a couple of friends who still have one in a drawer somewhere and it was just poor execution all around. They could have been way ahead of the curve but now they're playing catchup. They're definitely still very well positioned and catching up fast though. Google's AI capability and straightfoward integration with exclusive market-leading products (Google Now, Google Maps, etc.) will likely make them a leader eventually unless they drop the ball again.

It was much worse than just a do-not-call.

The evidence states that the defendants agreed not to poach employees from each other or give them offers if they voluntarily applied, and to notify the current employers of any employees trying to switch between them. They also agreed not to enter into bidding wars and to limit the potential for employees to negotiate for higher salaries.

http://techcrunch.com/2012/01/19/damning-evidence-emerges-in...

Tons of interesting scenarios. You're sitting on your couch next to your best friend who recently moved to Singapore and he/she's doing the same.

You're sitting on your couch with the MST3K avatars and you can see them laugh as they deliver their Rifftrax.

And tons of other creative possibilities that we couldn't possibly think of today once people start getting used to consuming a movie in a simulated environment.

There's no way everyday people can compete with corporations anymore.

There are approximately 244,673,000 adults aged 18+ in the US: http://quickfacts.census.gov/qfd/states/00000.html 318,857,056 * (1 - 0.233% of Persons under 18 years, percent, 2013) ~= 244,563,362

And according to https://www.opensecrets.org/lobby/ , to match the $3.24 Billion spent on lobbying in 2014 you'd have to get absolutely everyone in the US 18 or over to give you 13$ and a quarter just to match what corporations are spending.

It's not the least bit realistic, and if the pre-2008 growth rate in lobbying spend picks up again it'll just get more and more out of control.

What's really necessary to get this absolutely incredible amount of money out of politics. The two presidential candidates shouldn't have to spend over 30 billion dollars on an election. The amount of money in politics right now is just insane.

"Bolt is working with manufacturing partners such as the Michigan Biotechnology Institute in Lansing, which will do larger-scale fermentation in 4,000-liter tanks using Bolt’s process, and Unifi, a yarn manufacturer based in Greensboro, N.C., which will spin Bolt’s fibers into apparel-ready yarn and textiles."

From the article it seems like they're already partnering with established firms to scale up their process. So I doubt this is "perpetually five-years-off" if they have already have partners on board implementing their process.

I have the product you linked in the trunk of my car. So far I've had to use it twice and, just like you, it worked beautifully each time.

I wouldn't recommend it for your cell phone but it's way more convenient an emergency kit than jumper cables.

SpaceX Stats 11 years ago

The non-js version has "As of [page load time]" and static numbers.

The JS version first removes the "As of" and updates the numbers dynamically.

Why not? If someone has a degree in something technical I could imagine following a curriculum consisting partly of corporate finance management, fundraising, HR and other corporate issues for a year could be valuable, especially if they offer night classes or something like that so that you can still be working on your main idea.

Most college new grads are not exactly CEO material from the get-go.

Prop 13 limits property tax to the value of the house when you bought it unlike most places where you pay property tax on the current value.

So what happens in other locations is that demand for locations starts going up, housing prices go up, taxes go up and people who can't pay those taxes get displaced. Developers buy those houses, raze them in favor of apartment complexes and eventually you get density.

If people can stay in their single family 1.5 or 2 million dollar homes and pay property taxes on the 30k they bought it for 30 years ago density won't happen because those are the people that vote and they'll keep voting for municipality limits on building to "keep the character of the neighborhood".

You're right. I was purposely straining the term.

What I'm saying is that CIOs of pretty much every medium to largish company needs to justify their salary to the other C*s.

If he can justify it in terms of cost savings he justifies his salary. Right now, big companies either buy appliances (at huge cost and medium support cost) or build their own networks at small (or maybe huge) cost and huge support cost.

And what I really mean by "cloud" is the fact that pretty much any CIO will call a rack of servers with any virtualization vendors' software running on the bunch of them as the cloud. And honestly it's not wrong. If your company's culture is built right whether your "cloud" is "private" or otherwise shouldn't matter.

If Microsoft can turn the enterprise into the desktop, every enterprise on our software as a new goal. Which mean abandoning huge margins, they could make huge dents into SAP, CGI, IBM, Accenture and all these huge terrible enterprise software vendors. All of them combined are a huge opportunity for Microsoft to steal all market share from and honestly I think Microsoft could definitely pull their 90s tactics and be successful.

What about recycling the "private cloud" into something actually useful?

Microsoft has amazing expertise into taking any computer a 3rd party provides and making it work with their software. What about providing "cloud services" that can be guaranteed to never exit your own corporate firewall? I imagine this is going to be a huge need in the near future. I wouldn't be the least bit surprised if it were a standard EU regular within 5 years.

This seems like an amazingly huge opportunity they could capitalize on. Become the standard software cloud solution of all software the way they they own email in the enterprise with exchange. Plenty of companies are large enough to own their own racks of virtualized servers and would pay good money to run well integrated Microsoft software on them.

Same here for Comcast in Seattle. From 6-8pm I can't stream youtube on anything more than 360p or it buffers constantly.

Other video streaming services seem to stream fine (Netflix, Hulu, Amazon Instant Video) and speedtest.net reports 56Mbps down, it's just youtube that suffers.

In politics, getting anything done from scratch in 4 years is pretty hard.

That said, this is hardly some half-hearted promise. He ran on this promise and worked hard on pushing it through. In fact, when I moved I made sure I was in a coverage area because it's supposed to be become available in Q1 2014:

http://gigabitseattle.com/areas/

http://gigabitseattle.com/faqs/customer-faqs/#faq-425

He didn't quite get it done in 4 years but if it does come out in Q1 it'll have been 4.25 years which isn't bad considering the scale of the project and how many entrenched interests you have to fight.