(front end js) My new favorite tool is the ridiculously named husky package, which allows for configurable git hooks inside of package.json. Specifically what I'm doing now is precommit eslint and prettier, and prepush test:all i.e. people on my team will be unable to commit if they fail lint and unable to push if they fail unit tests. There's of course positives and negatives to this approach but the former signific…
Ask HN: What is the first thing you implement at a new company?
141–150 of 293 posts
Re: Ask HN: What is the first thing you implement at a new company?
#142First day I find the best dev and kick his ass. Gotta set the tone.
https://medium.com/feature-creep/the-software-engineer-s-gui...
Re: Ask HN: What is the first thing you implement at a new company?
#143Latacora perspective, AWS specifically: go install aws-vault. https://github.com/99designs/aws-vault There are a ton of benefits to aws-vault. Strategically: getting everyone on an aws-vault workflow is step one to eventually making your IAM story great. We'll be publishing some general stuff about how we think you should start cleaning up your IAM story. We have Strong Opinions(TM) on how to get you from "bunch of p…
Oops. I was thinking of the wrong tool. Personally, my biggest peeve with temporary IAM credentials is the duration. Having them invalidate in the middle of a Packer build is a real mood killer. Our own company got them extended to 12 hours recently, which was a huge win in this department. Original content - about Secrets Manager: AWS Secrets Manager is stupidly expensive for a password manager that rotates password…
I agree AWS Secrets Manager is overpriced but I doubt it's a major expenditure for anyone. You should probably just use KMS instead and dump the ciphertexts wherever you want. Parameter Store is a fine place for them.
Re: Ask HN: What is the first thing you implement at a new company?
#144The first thing I do is work to gain enough political leverage so that I can manage my own time.
Sounds like a nasty place to be in if the first time you do is politically based.
Re: Ask HN: What is the first thing you implement at a new company?
#145Re: Ask HN: What is the first thing you implement at a new company?
#146Re: Ask HN: What is the first thing you implement at a new company?
#147Earlier quoted context omitted.
To what extent? Up to days? Weeks? Months? Would you oppose daily standups?
"Daily standups" are morale killers.
Re: Ask HN: What is the first thing you implement at a new company?
#148Earlier quoted context omitted.
Oops. I was thinking of the wrong tool. Personally, my biggest peeve with temporary IAM credentials is the duration. Having them invalidate in the middle of a Packer build is a real mood killer. Our own company got them extended to 12 hours recently, which was a huge win in this department. Original content - about Secrets Manager: AWS Secrets Manager is stupidly expensive for a password manager that rotates password…
You appear to be confusing aws-vault, a gratis and open source project that manages IAM credentials, with AWS Secrets Manager, a hosted AWS service that stores and manages secrets. I agree AWS Secrets Manager is overpriced but I doubt it's a major expenditure for anyone. You should probably just use KMS instead and dump the ciphertexts wherever you want. Parameter Store is a fine place for them.
That said, it is a major expenditure when used as part of the automatic workflow. And parameter store has KMS encryption/decryption built-in. Alongside full IAM level isolation.
Re: Ask HN: What is the first thing you implement at a new company?
#149It boggles my mind how many developers _still_ install PHP/MySQL/Ruby/Node/etc on their daily desktop and are surprised when something doesn't work as expected on production.
Re: Ask HN: What is the first thing you implement at a new company?
#150You're a fresh set of eyes and so documentation for onboarding, setup, and building the application on your laptop is the kind of thing that often goes by the waist side.
Did a step not work because you've updated your OS? Was there a critical typo in the terminal? These things provide immediate value to all future hires.