1,578 karma · joined October 7, 2011
You do still need to create separate AMIs per region though
Minimum, you should be updating your resume/LinkedIn, and you should also look at ways to cut back on costs where possible.
I'm sorry, Twitter assured the company that there would be no layoffs? Isn't that _exactly_ what Elon Musk has been telegraphing with what he's said to the press and at the town hall? Also at this point
You can reduce the cost somewhat by sampling traces, and by only shipping logs of Info or above (ie remove debug logs)
[1] https://www.tomsguide.com/news/28-bad-browser-extensions
[2] https://www.labnol.org/internet/sold-chrome-extension/28377/
1. Like all junior engineers they will need help. Make sure that there are multiple senior engineers that are both able and willing to provide guidance.
2. Try to hire from bootcamps that use the same tools that you do. If they've learned javascript and ruby on rails, and you're a python shop start them on javascript work for the first few months. If you're not aligned on the tools you're going to have a bad time.
3. If this is the first junior hire or first bootcamp hire, consider trying to find a bootcamp grad that's been out for a year or so. Ie look for one trying to get their second job in the industry. This will reduce the amount of handholding that you should need to do.
4. Have standardized technical questions or exercises. This will help you find the ones that have really learned their technical skills.
5. Not all bootcamps are equal. When you find one that's producing good candidates, its worthwhile to try and partner with that bootcamp.
Eventually if you continue hiring bootcamp guides you'll end up with a strong learning path for them.
I like to compare bootcamp grads to straight out of college hires. The former are going to be familiar with a set of tools that you're hopefully using including git. They will NOT have a strong background in theory. This contrasts with new grads who have the strong theory, but may not be able to use git and probably don't know the framework you're using. Depending on what you're hiring for, one will make more sense than the other.
Now let's talk about a few of the positives. Many of these jobs are relatively stable, especially the government ones. They may also be relatively low-stress and be close to the traditional 9-5. Being paid 100K+ in Albany, NY is good money for the area, potentially on par with being paid 200k+ in SF. Unlike javascript, you won't need to keep investing in learning new frameworks every 1-2 years.
Other ideas: - Potentially sell curriculums, etc on teacherspayteachers or alternatives - Apply for jobs with education-industry companies like Scholastic, ed-tech companies
Best of luck!
So how do get the company to change this? Your best bet is to contact the executive(s) in charge of compliance and security about this (you'll likely need to do some Googling and/or LinkedIn stalking).
The argument that you want to present to them is that the HIPAA Security Rule requires that a covered entity `Identify and protect against reasonably anticipated threats to the security or integrity of the information` and that in this day and age having passwords in plain text is a reasonably anticipated threat.
Reference: https://www.hhs.gov/hipaa/for-professionals/security/laws-re...
There's also an outside chance that your SMS provider may have an option to pay for faster delivery like email providers do. I don't recall seeing that option, but I have to imagine that at least one provider has this.
Oh and I forgot to mention that if your SMS includes emojis, they get converted to MMS, which typically are more expensive. The companies I worked at, did tests and found that emojis didn't really impact response rates, although its worth testing your specific use-case.
With the double opt in, you probably don't need a blacklist, although you may want one for customers that reply with expletives, etc (assuming you're supporting 2-way).
- You'll need TCPA compliant opt-ins for US sending. There's a cottage industry of people who look for vendors that aren't compliant and sue them. The fines range from $500-1500 a SMS or call. Sounds like you've already gotten that covered, but definitely go over the requirements with a lawyer that specializes in it.
- SMS is throttled per a phone number. This is throttled at both the provider and the carrier. That means that even if Twilio sends something at 10am it might not be sent by Verizon until 11am. This absolutely impacts off-hour SMS sending.
- SMS is pricier than email and even at the highest volumes has a relatively high floor per a text. I think the floor might be $0.004X-$0.005. This is offset by having better response rates that email. And as others have mentioned the providers will give you better pricing as your volumes go up, but you'll need to talk to account reps about that.
- At a certain size (1M+/month?), you can also consider integrating directly with the carriers, although that's a longer process to get set up.
- You'll need to manage SMS bounce/spam rates like you would for email bounce spam rates. You'll end up maintaining a block list of known bad phone numbers
Edited for formatting
As a secondary note, regulated companies may have architecture/network diagrams and disaster recovery plans but these may be located with the compliance documents and not in the general document store that engineers use.
I'll note that there's been more investment in security the last 4-5 years. Most B2B companies do a SOC2, and early on, so there tends to be a baseline of competence.
Normally when you get severance, it's in exchange for liability from lawsuits and to prevent bad press and sharing of trade secrets. What this does is make it much harder to sell Treehouse since there's now a fair amount of liability attached.
Really, if you're going to be selling to enterprise clients, you want an attribute-based authorization system. If you need help designing it, talk to your IT/Devops/SRE teams, they'll be able to complain about bad auth systems and what they'd want in an ideal world.
While this is focused on AWS, the same holds true for Azure and GCE.
And I'll note that if you're at the point where you're getting the expert-level certs, those do stand out and are trusted by hiring managers across the industry.