Having wasted 6 years of my life intensively working to create an algorithmic trading system (and failing to make it consistently profitable), what they have here is the easy part. You need a system for discovering strategies. That's were almost all your effort will go. The simulator for backtesting, integrating with a broker, etc. is such a small part of it, if you're serious about it, you're probably better off writing your own.
I don't know what I'm missing, but I've tried to use Time Machine many times over the past decade and every time it's the same thing. After a few weeks, it forgets what it's doing and has to rebuild the backup from scratch.
As a former TSA agent, it's most definitely theater. We used to practice by trying to hide something and see if we could get through. The xray operator didn't stand a chance even when they knew it was coming. This was over 10 years ago so maybe it's improved? I doubt it.
Well sure, if you're writing a generic CSV parser, it's very complicated. But if you know what your input looks like, CSV can be one of the simplest format to parse.
I think the analogy to energy is pretty good. Like the FizzBuzz thing, you can also build a machine that has a lot of energy but doesn't accomplish anything useful.
Agree, I love the idea and wanted to make this work for my home, but from personal experience I'd say most people would find this more trouble than it's worth.
I wrote something very similar to this a couple years ago for our household. It runs on a raspberry pi and uses a barcode scanner and when we go shopping we scan everything in and then scan things out as we use them. We live far away from town and shopping trips are rare, big all day events. It's easy to forget to scan things out and then things that don't have barcodes like vegetables are hard to track so we don't bother. Manually entering it all in and then remembering to remove it while cooking is too much trouble (we tried).
I agree that having a routine is important. But I think what makes the routine is up to the individual, clothes may be important for some, but not for others.
Took me a bit to understand, courier doesn't have the bill, the drop does.
Boss: "Courier, deliver this money to <address>, code is 12345678"
Courier: at <address>, "Hey Drop, what is the code?"
Drop: "Code is 12345678"
Courier: "That's correct, Here's you're money"
Drop: Tears bill in half and hands part with serial number to Courier as proof
I've been using both lately. VSCode for when I'm working on a project and the editor ends up staying open all day. I also often have to work with large files, so I use Sublime to pop them open and make a quick change.
I like that attitude very much and I think it can be extended to everyone. As someone who's straddling the line between developer and manager I've sometime found that difficult but try to be as supportive as possible. The project managers where I work all seem to think developers are children that need a babysitter. The lack of respect is infuriating.
It's been nearly a decade since I worked for the TSA, but back then the procedure was:
1) Put the bag through the CT scanner
2) If it beeps, open the bag and find the offending object and make sure it's not an explosive or whatever.
3) Try to put the bag back together the way you found it as best you can
4) Leave that note that says you were in the bag
5) Send it on it's way