At that time angelfire.com used to give free webspace. My brother got hold of a pirated version of CorelDraw and setup a fan website of his favorite rock band Junoon, which incidentally is still online: https://www.angelfire.com/pa/JUNOON
And then when my brother met the band at a concert and they actually recognized him due to the website. I guess first time we realized how impactful internet is going to be.
how would you suggest we should pursue this once all the paperwork is done? hire an immigration lawyer? any recommendations? we are non-YC.
1. Maybe steady-state “feeling happiness” isn’t a good goal? Like, so what if you “feel happy?” If that’s all you want, opiates are widely available.
Maybe a better set of goals would be “peak satisfaction” combined with tangible external outcomes that you consider worthwhile.
2. The accomplishments you have listed are mostly about yourself. They feel empty now because you have basically got yourself under control. What can you improve in the world outside yourself? Can you improve the company where you work? Or your family in some tangible way?
I’ll give you one small example:
My cousin and his wife had failed two expensive rounds of IVF already, and they are comfortable but not in high paying jobs. They were struggling to afford another round. They had asked the family for help with a go fund me but didn’t come close to what was needed.
I had just gotten a bonus, and the total amount needed (several $K) was an amount I could well afford so I just sent it to them. I didn’t make it a big deal, and made sure they understood they owe me nothing.
To this day, I get a warm glow of satisfaction when I see my niece or they send pictures.
Way more than what I get from checking my bank account or reflecting on other “self” accomplishments.
- automated tests are the pre-req of feature flags. kindly make sure that you have good test coverage. otherwise the team loses confidence in code & feature flags which defeats the whole purpose.
- as part of code review guidelines we added one major feedback item: can this PR be merged right now? why not? what can be done to merge it right away? as part of a cultural shift the code reviewers played a critical role. they kept engineers on the their toes at all times.
- feature flags should be part of user stories. in many cases you can't expect engineers to add a feature flag at the end of implementation. the product team should know this at the time of writing user stories.
- as mentioned in many other comments try to clean up code after feature flags become stale. otherwise the code (and respective automated test cases) becomes a huge mess.
- in our case we decided the granularity of feature flags (per-user, per-customer, per-region, per-server etc). we started with per-customer and went from there. worked out fine for us.
- feature flags have major two benefits: "release often, release small" & "decouple releases with big launches". please make sure to instill this in your team every day. mindset changes takes repetition and emphasis. if at anytime you feel that you are not achieving any of these please take a step back and figure out why.
It definitely makes me faster but it's consistent prompt->code-review->prompt->code-review->scratch->prompt-code->review cycle which just requires extreme focus.