Excellent videos. Nice to see a low level technical one once in a while. I happen to be optimizing some code that handles multi-hundred meg and sometimes gigabyte files so seeing how things work under the hood has been very interesting and helpful.
Will these systems consider the effects of their own advice, especially if they become widely used? For example, if they say a traffic jam is about to clear, won't that draw more traffic to that location and make the situation worse? Or if everyones
device says you're most likely to answer the phone at 12:35pm, wouldn't it almost guarantee that 12:35pm is a bad time to call. Seems like people would learn to do the opposite of what's recommended.
To create the automated tests, do you record and then playback mouse and keyboard events? I was assuming you'd do it programmatically with COM or maybe send WM_COMMANDs.
A while ago I had to automate the AOL dial-up window because it didn't use a standard RAS entry. Instead I found the control IDs with Spy++ and used PostMessage and SendMessage to click the right buttons. I guess you don't do it that way because your goal
is to simulate an actual user?
Drag/Drop is greate for moving whole folders. For many other jobs the command-line is faster. The wildcard capability of the command-line makes it as fast or faster than navigating with the GUI. cd \pro* to get to the Programs folder for example.