ctrl_freak
Joined 16 years ago
Joined 16 years ago
It seems as though the author's "juniorness" is showing through while writing this. In particular, the assertion that "programming skill is the most important skill for senior developer". I'm not sure that's true. You cannot write code in a vacuum; software development requires communication and understanding of the business to ensure you're solving the right problem. Doesn't matter how great your code is, if you write a solution to the wrong problem, you provide zero value. At companies where seniority is done well (FAANG, etc.) your performance is measured not just on the quality of your code, but the impact you provide to the business: this includes code quality, but also working on projects that matter to the bottom line of the business, enabling teammates to do their best work, bringing in new people, basically acting as a multiplier force.
Therapists are also great. PM me if you ever want to talk.
I would say that I completely underestimated the amount of time required for it. It skews more towards startups, and it seems like take-home problems have become the norm in their application processes now. If you're going to take this route, I would recommend taking 2 weeks PTO from your day job to dedicate to this.
For my last job change, I took a much more passive approach. Over a period of a couple of months, I engaged with a couple of recruiters who reached out to me, only interviewing at 2 companies, and then took this job. Far more relaxing and less pressure. The only downside is that I felt like I had less negotiating power at the end.
Past jobs/internships have been a mixture of applying directly on college job boards, recruiters reaching out through email/LinkedIn, and Hired.
Senior Staff Engineer (C++): https://www.linkedin.com/jobs/view/249907949/
Quality Engineer Lead: https://www.linkedin.com/jobs/view/303024806/?lipi=urn%3Ali%...
Principal Staff Software Engineer: https://www.linkedin.com/jobs/view/249776276/?lipi=urn%3Ali%...
FogHorn is an early-stage startup in the Industrial Internet of Things (IIOT) space. We specialize in edge computing, meaning that we do real-time computation near the source of the data, which presents unique technical challenges with respect to CPU and memory footprint of our software. We've developed a functional programming language, VEL, and an associated compiler. We also work on machine learning, low level optimization, and building distributed systems.
But of course that becomes a bit of a blurry moral line. If I start browsing Google News in the hopes of stumbling upon a WSJ article so I can read it for free, is that immoral? What about if I google the headline of an article I'm interested in? Automatically setting my referer to facebook.com whenever I visit wsj.com probably goes too far, but then where do you draw the line?
Anyway, I feel very strongly that either everyone from HN should be able to freely read an article shared here, or no one. If no one can read it, then the link shouldn't be allowed here.
E.g. https://www.facebook.com/l.php?u=https://www.wsj.com/article...
The Vancouver offices are not an investment in the Canadian tech industry; they're just taking advantage of our more lenient immigration laws and the convenience of the city being geographically close to San Francisco. Waterloo and Toronto seem to be taken much more seriously as remote engineering offices for American companies (possibly because of the universities and amount of tech talent in the region).
It's kind of a shame though. Vancouver is a beautiful city, conveniently located, and there's no good reason why it couldn't be Silicon Valley of the north. If they could just figure out how to make it more economical to live there for software engineers (i.e. cheaper housing and higher salaries), it could quickly become a booming tech hub.
[1] https://en.wikipedia.org/wiki/Shut_Up_and_Dance_(Black_Mirro...
I don't think that's how it works. As others have mentioned, FDIC insurance only covers 250k per depositor per bank. Typically when entities have that amount of cash (think Apple, Google, etc.), they put them into US government bonds, which are effectively equivalent to deposit accounts.
Edit: this is an interesting point, though. Ignoring the insurance issue, what would a bank do if you asked to open a deposit account with a billion dollars (paying, say 2%/year)? My uninformed layman's speculation would be that they would reject you because they wouldn't know what to do with that much money: they have to somehow lend out enough of it to at least break even on the 20 million/year that they're paying you for interest, but at the same time they have to be able to give you back your 1 billion at any time you ask for it.