I loved the combined view of reminders and email that 'Inbox by Gmail' used to provide, in the lack of a more sophisticated solution by GMail, I just email reminders and Snooze them to the appropriate day.
This little hack works really well and have given me decent mileage.
The books that really shaped my understanding of CS are:
- Theoretical CS:
- Compilers: Principles, Techniques, and Tools (The
Dragon Book)
- Introduction to the Theory of Computation, Sipser
- Programming:
- Java Concurrency In Practice, Brian Goetz
- Generics in the Java Programming Language, Gilad Bracha
- Professor Frisby's Mostly Adequate Guide to Functional
Programming
- Unix for Poets
- Modern C++
The interesting bit is that the original author's no longer feel that SICP is the right way to approach programming any more. In their words, we've moved to 'programming by poking' and hence the latest incarnation of the course uses python and not LISP.
I'm currently trying out https://covve.com. It has some of the features that I need like reminders, deduplication and CRM-esque features. I don't like the UI much but it's not that bad either.
I use Anki at the moment. Anki makes it easy to search, recall and recollect all the details.
I've toyed with GitHub, Evernote and markdown files but the greatest issues with all these topics is lack of active recall and that fact that I never came back to them. With Anki, I've been spending time daily so it's hard to forget these topics. If I do forget something, I can always look it up in my notes or just go to the internet again.
For most CS related content I prefer reading up, but there are particular domains which can't be captured by reading for example - fitness, analysis of movies, learning to play an instrument.
I was wondering about your rationale for not using another app like Anki. I'm a big fan of email and loved the integration of reminders with email of the like provided by Inbox (and sadly missing from Gmail as of today).
But I am also cognizant that there's a context associated with different apps. I've been using AnkiDroid for over a decade now and the context the app provides (mental context that I'm learning something) helps me focus better. Email is usually a stressful context in my mind which reminds me of deadlines and tasks to complete; so I like to keep both of these contexts separate.
I do the same but I also mix it up by running 10 miles every other day during which I reflect on the emptiness of the cosmos and our purpose as a tiny speck of imbued with consciousness but without an essence.
Office Space and to avoid the same we've been working out of cafes or piggybacking on the office space of other startups while we can (we hope to keep this culture going forward and encourage other early stage startups to work out of our office space once we establish ourselves).
Back-end: - fly.io - nginx load balanced python/node apps running on digital ocean