We have been making progress on our Rails application, implementing Oauth for authentication through Google and completing book check-out and return features. This is is Taka‘s description of what happened. Here is the guide we used. Next up will be to authenticate users with 8thlight.com email addresses. Here’s our site on Heroku – we’ve called it Kihon, which is a Japanese word meaning basics or fundamentals. It is a no-frills app at the moment as we have not done much with the design or UI.
I am getting more comfortable with Rails, although there is still a lot of magic happening behind the scenes. The MVC framework makes more sense now conceptually and that is something I will carry forward, even if I don’t use Rails in the future.
We have been using Github so I am getting better with git too. For testing we have been using Rspec for our formal tests and rails console and pry for our informal tests. Testing is hard but it’s important and necessary.
Myles asked me to perform a kata prior to 8th Light university next Friday so I have been preparing for that. I decided to do the Roman Numerals kata as I hadn’t done it before. I will post more on that soon. I also came across an interesting site called cyber-dojo.com where you can practice katas online.
I finished reading The Clean Coder, a book on professionalism for software engineers. Nathan has written a short review that I agree with. Uncle Bob reasons that you should work 40 hours a week on paid, professional work and spend 20 hours practicing your craft through personal projects, reading/writing, mentoring, meetups, etc. I think it is a good guideline although the time estimates (20 hours!) may be on the higher side. In any case, it provided food for thought and was a good read. It reminded me of Apprenticeship Patterns in the way that Uncle Bob walks us through the journey he has gone through in his career.
I also finished reading a book called How to Live on 24 Hours a Day. I read it based on positive reviews despite being published in 1910. I would describe it as motivational self-help book: practical rather than preachy. It was an interesting read and the author’s advice is much the same as Uncle Bob – including spending 90 minutes a weekday on productive work outside of the office, maximize your time while commuting, prepare for your day before reaching your desk and reflecting on the day’s work afterward. It is out of copyright so you can read it for free as an eBook. I read it on the Google Books app on my phone while on the train.