The effort required to maintain a code base grows exponentially with respect to its size. This is a major driver for teams adopting micro-service architectures, but micro-services can add risk, especially if a team adopts them before they truly understand their domain and have implemented continuous delivery practices.
One of the reasons to have a blog is so you can write things down and then use Google to find it later.
As I was updating my resume, I realized that I’ve been writing software either as my full-time job, or for a significant part of my day for 20 years now. I recently ran across a wonderful Landon Noss writes in Medium about what he’s learned after writing software for 12 years. It’s a long read, but worth it.
The book I’m reading right now: How to Measure Anything suggests that estimates about uncertain quantities be expressed as confidence intervals, for example:
Some lessons we are doomed to learn over and over again. In Rails,
ActiveRecord has a number of methods to help ensure the integrity of
your data, such as
dependent: :destroy on relations.
A short note: if you have not turned on two factor authentication for all of your favorite services (Facebook, Twitter, LinkedIn, Gmail, etc.), stop what you are doing, and set it up RIGHT NOW.
For an app that I am developing, I needed a simple Popover view that appears when the user taps a button. Apple does provide a UIPopoverController class that shows popovers at a specific point, but it only works on the iPad. On the iPhone, your application will crash if you try to use it. To work around this issue, developers have created their own controls.
I’m using Octopress for blogging and with the latest update the Twitter support went away. Why that happened is a longer conversation, but the short of it is, that Twitter needs to make money, so they are putting up additional roadblocks to grabbing their data and putting it other places.
I’ve been hearing some great things about Gitlab to handle source control in those cases where clients want to run Git, but are not in a position to have a Github account or a hosted version of Github, or perhaps for a huge number of private side-projects. Interestingly, it also as a CI server.
Since RubyConf was in Denver this year, it would have been crazy not to go. Last time I went to RubyConf, it was 2009, and it’s amazing how much the community has changed since then.