@liptonrb Weekly (8–14 Feb. 2016)
Hi!
This post will be some kind of experiment for me.
Last week I received my first weekly newsletter from Avdi Grimm and it was a true delight to read it.
I really love the idea of weekly summary, writing it is mostly for myself than anyone else. So I’ve decided to collect some interesting ideas, articles and links that catched my attention last week. I started as simple as possible — just Evernote and nothing else. But then I decided to share one article with the friend, couple other links from the note with my dev team and… well, came with the idea that writing a some sort of weekly post is the most simple solution for me 🤖.
I live and work in Moscow so there may be some articles, descriptions or even whole paragraphs in Russian. I hope that it doesn’t scare you and you still find most of the links useful.
I also encourage you to subscribe to Avdi too:
http://devblog.avdi.org/2015/10/12/i-have-a-newsletter-you-could-subscribe-maybe/
My idea is that these posts should be as small as possible, 1–3 minutes reading and maybe pocketing some of the links. Here we go.
Development/Ruby:
♦️ Awesome post about leveling up as a dev team! Bonus: bunch of useful links for learning. One of my favourite posts this month.
♦️ “Why you should reconsider working for a startup” — some interesting points on deciding between startup/agency as your next job.
♦️ Healthy migration habits:
Productivity:
♦️ Bullet journal. GTD-ish framework with pen and paper. You may find it useful if you are looking for something simple to track your goals and plans without any apps. Good ideas, clear implementaion and truly great official site and how-to guide. Worth looking even if you already have your own productivity system tuned and running.
http://bulletjournal.com
♦️ “Screw finding your passion” and “Your goals are overrated” by Mark Manson. Very well-written.
Other:
♦️ Мой любимый самиздат “Батенька, да вы трансформер” выпустил очень неплохую обзорную статью про Далай-Ламу. Пока читал по дороге на работу на душе полегчало, снова полюбил мир, вышел из метро без желания убивать.
http://batenka.ru/2016/02/09/lama/
🎼 Album of the week — New View by Eleanor Friedberger:
https://itun.es/ru/Vvcl-?i=1043080709
Weekly dev quote:
One of the problems with exceptions is knowing when to use them. We believe that exceptions should rarely be used as part of a program’s normal flow; exceptions should be reserved for unexpected events. Assume that an uncaught exception will terminate your program and ask yourself, “Will this code still run if I remove all the exception handlers?” If the answer is “no,” then maybe exceptions are being used in nonexceptional circumstances.
For example, if your code tries to open a file for reading and that file does not exist, should an exception be raised?
Our answer is, “It depends.” If the file should have been there, then an exception is warranted. Something unexpected happened — a file you were expecting to exist seems to have disappeared. On the other hand, if you have no idea whether the file should exist or not, then it doesn’t seem exceptional if you can’t find it, and an error return is appropriate.
Hunt, Andrew. «The Pragmatic Programmer: From Journeyman to Master.»
That’s all. Thanks for reading and have a great week! 🚀