362 karma · joined June 27, 2012
Staff Software Engineer at Merit
Previously - * Software Engineer at Synapse Technology Corporation working on deploying AI for threat detection (acquired by Palantir) * Software Engineer at VIAAS working on IP security cameras (acquired)
Secondly, frontend is hard. Having a senior react dev who can accurately weigh the trade offs of using external components like that would have been invaluable here. People underestimate how much different in skill level a junior react/frontend dev is from a senior engineer with experience in multiple frameworks. 6 months is long time in terms of dev hours - writing a table from scratch for your use case that works with design is usually a 1-2 sprint task, and that’s absolutely the hardest one there. But more reasonably, work should have been done to make a reusable style library to make this even easier.
In the past when I've been the hiring manager, I've had inexperienced interviewers ask my candidates questions like this for all kinds of positions - when you look at who does well in other interviews and gets an offer (and performs well), it basically never correlated at all to performance in whiteboard-only CS-focused interviews.
In this case I was interviewing for a full-stack senior position where there would almost certainly be zero systems-level coding, so the interview should have been a throwaway at best.
Its worth noting that I received offers from over 50% of companies I interviewed at and I certainly am not bad at coding - this was just a particularly bad interviewer using a very bad problem. With this company, I actually told them I wouldn't accept an offer even if they did give me one because the interview was so bad.
The job I accepted is the one job that didn’t even mention my lack of a degree and gave me practical coding problems.
The best way to handle this situation (for the employee) is to just sidestep the problem and offer the increased salary and promotion upfront with the new responsibility. There is the additional benefit of internal visibility - if somebody is taking on extra responsibility, it is able to be communicated to the whole team, dodging the common issue that engineers face of not knowing who in their organization they should go to for help/mentorship.
Yep, think EasyPost for car functions
I'd be careful about pricing this way to consumers since states are now started to see pricing differences as discrimination. See: http://nymag.com/intelligencer/2018/02/tinder-prices-discrim...
While I agree with you that the correlation here doesn't have any direct relation to addiction based on the evidence provided (a study connecting ADD/ADHD to addiction would be VERY interesting), I think that the author included it to show that not all mental health conditions have a low recovery rate.
I choose my JS libraries because they are actively maintained, have well designed APIs (easy to use), are common enough to where newly hired developers already know them, and just generally make my life easier. This doesn't address any of that.
In my experience the manager cares about fit and attracting you to the team, whereas the peers are all looking for reasons NOT to hire you.
https://news.ycombinator.com/item?id=16880991 https://news.ycombinator.com/item?id=16844285
The worst one was for Optimizely, who asked me to write an entire website (front-end using React, backend in Python) which will display a list of products from a database, including full tests. I determined that boilerplate and configuration would take me about 5 hours, with maybe another 5-6 hours of actual coding. They even offered to pay me something like $15/hour (literally nothing) to do this. I said no.
I'm currently planning something very similar at my company and any reference to how other smaller-scale companies handle this when scaling is invaluable. Are there any other blogs from other companies which have talked about similar things?