# Good Reference Articles

### **GraphQL**

* Comparison of REST and GraphQL - <https://dev.to/sadarshannaiynar/graphql-or-rest-what-should-i-use-38mj>

### Productivity

* Time management for software engineers
  * <https://hackernoon.com/change-how-you-perceive-time-618282a1a9ec>
  * Use Pomodoro - 25 min work, 5 min break, 5 min context switching
  * 8 hrs = 13 poms; 1 pom for lunch; 5 poms for helping others. So 6 poms for work
  * set micro goals for each pom - keep writing what you are doing in the current pom
  * Master the interruptions - externalize your current context by taking good notes. This makes it easy to stop a pom at 25 min sharp and deal with interruptions (only critical ones)

### Algorithms & Data Structures

* Swift Data Structures / Algorithms Book Safari Books - <https://www.oreilly.com/library/view/swift-data-structure/9781785884504/>
* Swift Algorithms Book Wayne Bishop - <https://shop.waynewbishop.com/pages/book>

### Miscellaneous

* Martin Fowler's article on FeatureFlags - <https://martinfowler.com/articles/feature-toggles.html>
* Flutter (StopWatch App) - <https://medium.freecodecamp.org/how-fast-is-flutter-i-built-a-stopwatch-app-to-find-out-9956fa0e40bd>
* Gmail addresses dots don't matter <https://support.google.com/mail/answer/7436150?hl=en>
* Tech Interview Handbook - <https://github.com/yangshun/tech-interview-handbook>
