A lot of solutions here involves diving deeper into tech. I don’t think this is a good idea since you will start going down a similar rabbit hole.
This is a focus problem. Everyone have a different way of solving this. For me, the best way is to write what I want to achieve on paper and start doing it right away. I don’t do anything else until I cross out all of them.
No interns make that high of a salary. That means they value his work/skill. It’s clearly a management problem but this is a hard problem. In fact it’s different for everyone. Some people like well structured management and others don’t. On top of that he was remote, which makes it even harder.
His rants are mostly in sales. Engineer ranting about sales is like Sales people saying Engineers are pointless. (Btw both are very common perception). Now that I’ve done both ends I can share that sales people are doing that for a reason. At the end of the day, high end sales are all politics and you need to be good at the game.
Law prohibits a lot of places to built it. I remember Palo Alto had some condition. In SF, I think it doesn't have a good foundation to build tall building. It's either that or the architect here is not great.
If you are asking this, that means you need more data. DO NOT judge startup solely based on the compensation package. Some tips to ask:
- Work environment. This involves who you will be working with and how they work together? Do they use Scrum? Have you talked to anyone that you will be working closely with?
- Growth Potential. Which one is more challenging? Which environment is more suitable for you to grow?
- Go deep in where the company stand. Competitors, market fit/advantage, etc.
- Ignore the number of stock options. Ask for outstanding shares or get the percentage.
- How's the founder?
All being said, don't be afraid to negotiate! Company take so much time to write an offer. No company will decline you just by negotiating. Least thing they will do is to tell you straight up that this is their best offer. If you like B more than A, tell them you will sign if they match the base with the other.
I see the issue after digging in more. The problem is that Robinhood claims they make money by investing in fund with extra savings, however they failed to address how they are "really" making the money. I always doubted how they make money and now I know.
What's even more surprising is that other company like E-Trade costs money AND they sell it to HFTs.
What's so bad about this? Other trading firms are also using HFTs. I assume Robinhood is making more because they have more trading than other companies. It sounds like a good strategy. I don't see a red flag in this.
A lot of people here talks about lack of load testing and other "do it the right way" type of advice, but remember this is a startup. In my opinion, solid testing foundation will be such an overkill and the time is better spent on implementing more features.
Also I bet they did some manual testing. They didn't catch it because this latency can only be seen by the account with a lot of followers.
I agree that their first solution to upgrade is a bad idea...
You should understand what caused the bug before trying to fix it.
I highly encourage you to monitor the load/pay/request graph on a daily basis. Even better if you hang a screen on the office that displays these. The graphs are already provided by Firebase. That way you can catch these type of anomaly on day one. Also Firebase supports "Progressively roll out new features" https://firebase.google.com/use-cases/#new-features
100%. They think they are doing agile as long as they have Sprints.
Startup I'm working at right now told me "Agile" is overkill for us. But ironically it's more iterative then any company I worked before that did sprints.
I’m not sure if it makes us less social but I noticed that open plan creates one of the two environments:
1) Super distracting. Everyone is talking the whole time and it’s hard to focus. Your team member bugs you all the time and you realize that your team is part of the noise.
2) Slack driven communication. No one bothers anyone and all the conversation is done on Slack. You slack a person even if they are sitting next to you. Pretty awkward and can be time consuming.
Keep in mind that this is showing the "reported" hours, which can be misleading.
For example it shows that people in US works more than Japan but I know for a fact that people in Japan works A LOT more. However, since it is a cultural thing and they expect you to work long hours, no one reports overtime. I even heard that you can get fired if you report it.
Swift is a good language. Especially if you are new to Apple ecosystem. Objc looks ugly and scary. But after 5 years of objc, I actually like the bad things about it lol
What I don’t like about Swift is that it evolves every year. I already need to maintain new OS updates and new devices. I don’t want to have another thing that I need to maintain... especially the language itself.
can you guys share what you LOVE about sublime? I mostly just use it as regular editor with Command P to open other files. I know I can do more than this...
I agree but keep in mind that this same principal applies to TouchID, which is what FaceID is replacing. FaceID is so much better than TouchID in so many aspects. Less false positives, it works even if your fingers are wet, and it's a natural behavior to look at the screen.
Both TouchID and FaceID is trying to protect from complete stranger. I know that with FaceID (if it does exactly what the video suggests) it will be a harder challenge to unlock.
This happens all the time. Recruiters are Sales people. They don't want to learn technical things. It's not in their interest to know what Unix is. They just want to validate whether you are good and if so, sale you the position.
The proper response here is:
"I have experience in Linux and Unix. Updated resume is attached." Done.
You need to treat them like he's your old uncle. Use minimal technical words, repeat what they ask/say and most importantly respect them.
Side projects are great to get recruiters' attention and also a great filler if you want to show what you can outside of your previous job. But even if you have an awesome side project you may still get rejected. So in the end if you want a job I will focus on getting really good at solving interview questions. It is broken. You can optimize for it.
This is a focus problem. Everyone have a different way of solving this. For me, the best way is to write what I want to achieve on paper and start doing it right away. I don’t do anything else until I cross out all of them.