2,638 karma · joined July 4, 2010
1. Switch to debit card and pre-assign how much you want to spend/month: A translation I made on Credit card was paid automatically in full by the end of the next month (due date), that made me not think about what I am spending on at all. Using debit card (simple.com) made me think after every transaction.
2. Set goals if you want to buy something non essential: I use simple.com for this. If I wanted to buy something, I would first set a goal that I want to save up $300 in N days. This reduced by impulsive buying habit. I still buy few books randomly but you can cheat at times (try BookBub.com, really saves money on ebooks).
3. Map out your cashflow: Just create a note of your incoming cash (after tax). Now send x% of high yield saving account (I use barclays bank), x% of monthly expenses (rent/mortgage/food etc), keep a little in your checking account. This helps you understand where your money is going. Its ok if you are not able to save much, the key is first tracking it manually (mint.com etc is great but start with a simple note).
4. Invest a part of your cashflow: I am not a huge fan of investing all my savings (after 401k): So I invest about 10% of my cash after tax to an index fund on Vanguard (you can use betterment/wealthfront too).
These 4 things gave a much better overview of my finances and where my money is going. This doesn't mean stop spending less (difference b/w being frugal vs being cheap) but at-least start understanding how to deal with money.
Hope it helps.
I have noticed that I end up eating at places, go to coffee shops, read book and watch movies/shows people I follow talk about. If there was a simpler way to browse that, it might be useful.
Going with an LLC is a far dream. I work on side projects but forced to not build something where I can charge for the service because it will be illegal for USCIS.
I know many people who do this (work on side projects, help startups for equity) and then create shell companies to move the money. Now that's really illegal and I don't feel comfortable doing that.
http://engineering.gusto.com/how-ach-works-a-developer-persp...
http://engineering.gusto.com/how-ach-works-a-developer-persp...
http://engineering.gusto.com/how-ach-works-a-developer-persp...
Regarding sort by % change: so you don't want a fixed list and "on demand sort"? It should always be changing based on % change?
Realistically, this is what I would do (I work on something very similar but not really in adtech space):
1. Load data in text form (assuming it sits in S3) inside hadoop (EMR/Spark)
2. Generate reports you need based on your data and cache them in mysql RDS.
3. Serve the pre-generated reports to your user. You can get creative here and generate bucketed reports where user will fill its more "interactive". This approach will take you a long way and when you have time/money/people, maybe you can try getting fancier and better.
Getting fancy: If you truly want near-real time querying capabilities I would looks at apache kylin or linkedin pinot. But I would stay away from those for now.
Bigtable: As someone pointed out, bigtable is good solution (although I haven't used it) but since you are on AWS ecosystem, I would stick there.