Then also, companies are guided by some mission / values which might prevent you from going into that direction, unless you are working for an online gambling company
358 karma · joined July 24, 2014
Then also, companies are guided by some mission / values which might prevent you from going into that direction, unless you are working for an online gambling company
I do not know what route are these companies taking. Microsoft has been crazy for past 2-3 years, but it is sad to see BitBucket and other alternatives also taking similar route :/
In India, personal data is not yet taken seriously with both educated and un-educated people. It would take some time but I believe this realisation will come over time in people.
Leaving PDPA aside, as a Software professional I find this act kiddy and unethical. 10 years back I found a major vulnerability bug in an major multinational bank where I was able to see monthly statements of any person. I reported this to the bank and they took approx 1 year to fix that. I did not even mention about this bug to my friends or my CV till it was fixed.
- Add OTel based instrumentation to generate traces
- Do salted hash of PII (injected in plain text by API Gateway in each request) like userid, etc to propagate internally to other downstream services via Baggage
- Inject all this context like trace-id and hashed PIIs into log
- Have Log4j and Logback Layout implementations to structure logs in JSON format
Logs are compressed and ingested to AWS S3 so it is also not expensive to store so much logs to S3.AWS provides a tool called S3Select to search structured logs/info in S3. We built a Golang Cobra based cli tool, which is aware of the structure we have defined and allows us to search for logs in all possible ways, even with PII info even without saving.
In just 2 months, with 2 people we were able to build this stack and integrate to 100+ microservices and get rid of Cloudwatch. This not just saved us a lots of money on Cloudwatch side but also improved our capability to search to logs with a lot of context when issues happens.
Disclaimer: I work as a Software Engineer for a Telehealth companyHowever, I do believe that there is no one right answer to this argument. And the right answer is with that team who in the end have to read, write and maintain that code. The metrics that I collect with my co-workers who work on same code base as me are
* What is the cognitive load to grasp the code for members in the team?
* How easy is it to onboard a new member to this team?
* Are we able to move fast and have confidence in the code changes we make?
In my opinion, metrics like these are usually the ones most of us care about in the end.A bigger discussion is that how easy is it for Google to pull the plug, then how is one expected to rely on Google for various cloud solutions they offer. Also recently Google had shut down it's domain service. Gergely had also written a blog about it https://blog.pragmaticengineer.com/google-domains-to-shut-do... .
In midst of all this chaos in Google Cloud offering, my questions are:
* Is your company concerned about these changes?
* If yes, then what is the plan of action you guys are planning?
* What are your view on this topic?P.S.: I feel that the name of the book is deceptive. The book touches on a wholistic perspective of communication.
Whenever I need to try some new service online which requires my credit-card(CC), then I make sure that I create account with a disposable email (using iCloud+) and a virtual credit-card (using Revolut) with max allowed spending to 1~2$ configured and use those for that account. As soon as my account (post CC auth charge) is created then I delete my virtual CC so that I am sure that knowingly/unknowingly I won't be charged or spammed.
Once I am sure that I would really like to use that service, then sign-up with my actual email and CC. I simply love this hack and use it extensively.
Stocks are not a good option obviously. Current situation is a testament of that. We can see the situation in Russia now where the stock market itself is shutdown (obviously these are exceptional circumstances) but people loose total control over their investments for unknown period of time.
- Essentials: Things that are necessary to get irrespective of price variation at that moment.
- Luxury: This category could have something which might improve quality of life or something I might have fancied after seeing some marketing about it or reading some reviews about it.
It is for the Luxury category I care about the best price. These things I might not need immediately but investing in them at best price might improve my quality of life with not hitting my pocket hard.
My recent such shopping was getting an Apple Watch for my wife as a birthday present (still a surprise for her). To get that I found that I evaluated that I do not need to pay for Apple Watch 6 or 7 but an SE version would be a good one at cheaper price with all valuable features needed. Now there was a deal which allowed me get the watch for 391 SGD which is 460 SGD even with a Black Friday sale today. I think it was a good bargain and over a period these bargains might add to good saving.