Cloudflare Pages is free + their serverless offering is decent free limits
Firebase
https://userbase.com/ - great free tier
679 karma · joined June 2, 2017
Cloudflare Pages is free + their serverless offering is decent free limits
Firebase
https://userbase.com/ - great free tier
I still build out prototypes using www.meteor.com
Firebase is good for that too
Back in 2015, I was on the bus crossing Bay Bridge and one my team mates said out site is down. AWS had major issues with infrastructure. I logged in to Modulus on my phone and took down all containers in AWS and brought them up on GCP. Our web app was back and running within a minute. It was intuitive, cheap, and cross cloud providers out of the box. I still can’t find anything close to that.
The book is super accessible and has more practical value than bachelor in computer engineering while you build and code a game console
https://www.amazon.com/Black-Video-Game-Console-Design/dp/06...
- Badges of honor and maybe some community status for social validation (think StackOverflow or Hacker News)
I just got Covid again. Double vaxxed with Phizer. It’s pretty mild right now like a light case of cold. Nothing compared to January.
It seems like it’s going to keep evolving like any other virus of the family. Everyone is going to get it eventually. Hopefully it will evolve to be more and more mild(it’s goal is to survive the longest and not to eradicate us). What really surprised me with omicron is that stats show that natural immunity is not as good as the vaccines(Moderna and Phizer) so make sure you are vaccinated.
- Shipping Greatness
- Managing Humans
- Team Genius
Coding practices are hard and team specific. 60 people company is small enough where things change fast so if you make "coding practices" too tight and restrictive then some people will be unhappy and unproductive. Good start:
- have linter to check for basic mistakes and perform code formatting
- do some testing (integration tests are good because most problems happen between modules and not within modules). Code coverage is a divisive topic but I personally find it useful to understand what parts of software are not well tested.
- Build/deployment dashboards for everyone to see. If you break the build your name is shown as a shame factor etc. Many years ago when I was young and dumb and at a startup, you had to take a shot and run a mile if you break the build. Worked wonders to keep things stable.
- establish some code review culture. As company grows you'll probably eventually need to pass some compliance requirements. Those usually require you to code review anything that goes to production. So you can't go wrong with: each merge to master needs to be reviewed by someone. It's a bit annoying for a small company but will pay off in the future. If you don't want to go that far then at least identify critical files in the code and require any changes to them to be reviewed.
What separates good lead/manager from bad one is caring. By posting this question you already show that you care, which means you are on the path to becoming good lead/manager :)
Most people are not advanced coders and will never be. So most people still have to trust a random coder (be it close friend or someone on the news or online). If something happens to your money because someone took advantage of you in the code then good luck getting anything back. At least with banks there are laws around this stuff and you can actually get your money back. For average person this is still the way to go.
What really put me to the next level is this amazing free training program which I still recommend anyone who wants to nail the interviews. It teaches each algorithm and data structure and gives you appropriate challenging exercises so you really understand them: https://train.usaco.org/