Etrade is one of the largest stock trading service providers in the US. One would think they want to make it easy for their customers to trade. Guess not :). I recently logged in to check on my account and place an order. Capital One recently sold their stock trading portfolio to Etrade (why???), so I didn’t get a chance to get oriented with the etrade interface…
So I logged in and was presented a good overview of the account.
Good so far.. I want to place a trade. what do I click?.. let me try the detailed account view
Hmm.. no luck.. How about the orders menu? That sounds like a place where one can place a trade
Nope.. that doesn’t even remotely look like a place I can place an order..
Great guide by Michael Bazzell on freezing your credit and removing your personal data from data consolidation sites. A good project for the entrepreneurial and capable to build a service for removing your personal data from all the sites listed on Michael’s guide.
I don’t even recall where I heard this :).. but it stuck with me for me to write it down
For somebody to do something.. three things much happen at once. The person must want do do it, they must be able to and they must be prompted to do it.
A trigger – the prompt for the action – is effective only when the person is highly motivated, or the task is very easy. If the task is hard, people end up frustrated; if they’re not motivated, they get annoyed.
This particular article on how they optimize their caching infrastructure (https://codeascraft.com/2017/11/30/how-etsy-caches/) is pretty enlightening. I always thought the best method to load balance objects (app hits, cache requests, queues etc) to hosts was to use mod operations. In this blog post Etsy’ team talk about using consistent hashing instead of modulo hashing.
At a high level, it allows cache nodes to fail and not impact the overall performance of the application drastically in addition to making it easy to scale the number of nodes. This method is useful when you have a large amount of cache nodes.