Watched the talk a few years ago. Several times. It really hit home. Before, I would try to introduce abstractions as soon as I had one instance of duplication. After, my code has more duplications, less nesting, less abstractions. It's easier for a newbie to understand (or myself down the line), it's easier to delete and modify. I've shared the mantra "duplication is better than the wrong abstraction" with colleagues on many occasions.
In my country you can apply for social housing online - but you never know when new listings will be published. So I built a scraper that used a telephony api to give me a call when a new listing was published. On a Friday night I got my automated call, looked at the listing and immediately booked a place on the queue. I was second. But the first person must have said no to the flat, so I got it. Paid very low rent for the few years that I had it. They added a captcha soon after.
I imagine it would be great to sit through my commute, while typing something on my knees, with the touchscreen keyboard integrated into the fabric of my trousers.
Can you give an example of what you consider "instant message virtual keyboards"? Do you mean voice recognition services like those offered by Apple and Google?
Full-stack Python/Django web developer; have worked remotely with clients outside Europe.
I have worked on:
* a large database app for a local university
* webserver automation software for a local hosting company
* coin catalog and shopping cart for a local collector
* property management app for a company in China
* simple games
I have a CS degree and have worked with non-python languages (Java, PHP, Delphi, C/C++) in the past. I’ve held a few workshops on python for programming novices at a local university. MacOS, zsh, vim and git are essential tools for my workflow.
Regarding this form of mockup: it was not clear what else I could do besides clicking between the years from the dashboard view. In general, I think many will not have figured out that you're supposed to click somewhere.
So it's subscriptions management app, cool. It won't be so trivial to deduce the subscriptions from the users mailbox, wonder how you'll do that.