Showing posts with label General. Show all posts
Showing posts with label General. Show all posts

Wednesday, February 8, 2017

Blog ideas

I planned to make a to-do list, or a Kanban board or something, but having it as a blog post provides an important advantage - an extra blog post. Plus, I can see it one place, and give the opportunity for my mom (who does not speak English) and my wife (who does not care about programming) to see what's hopefully coming.


  1. Schema-less graph databases
    How I got hooked, and how it changed my approach to design software.
  2. Algorithms - Dynamic Programming - Buy/Sell Stock I, II, III, IV, V, and VI.
    Great problem - it starts easy and gradually gets very complex, showing the power of dynamic programming. It's described in a few books and blog posts, and I think there is a value in bringing it all together and build more complex solutions on top of easier ones, like an elephant pyramid.
  3. NUTR 200
    I just finished this course in University of Washington, and I had few insights worth sharing, like why a fat-burning exercise has to be more than 20 minutes long.
  4. Programming interview from the other side
    I helped interviewing college and industry candidates for my company. I thought I'd describe my approach to evaluate candidates, and criteria we used to compare their performance.
  5. Programming Interview Pearls
    These algorithms are being asked during the interviews. They may seem easy, but they can get very deep. With many of them, there is often an 'aha' moment, leading to an elegant and simple solution. 
Upcoming posts and pages:

Why blogging?

"Learn one, do one, teach one"
The main reason I want to do this is to practice writing. The second is to organize some of my learning in my own head. It's also a good practice doing something consistently over a prolonged period, which is hard for me to do.

I was inspired to start a blog mostly by John Sonmez and his Soft Skills: The software developer's life manual. The basic idea is that, to be a teacher, you just need to be one step ahead. Even more, teacher who is too far ahead may have forgotten how hard it was to learn something in the beginning. So, if you are somewhere in the middle, you have the biggest audience you can be the best teacher for.

I like term "coach" better than "teacher". Anyone can coach anyone . It's just a matter of giving your attention and consideration, and it is liberating.