This one is different. Some of the Apollo 11 moon mission source code has been digitized and uploaded to github. This news article has all the story. Worth reading.
Pushing forward the series of posts on how to be a better programmer. This one is from Kent Beck, Technical Coach @ FB. Unlike previous posts this one has mainly short tips. Some of the tips may seem obvious while others are more difficult to understand but I found all of them great. Must read.
Source: Mastering Programming
In the last few weeks I’ve seen a lot of posts about the Android Data binding tools. Using data bindings removes a lot of the boilerplate code used for updating UI (Views) to the correct state. This post shows a clear example of how to use it and how to support tags too.
A very thorough guide on how to build a UITableView with dynamic Cells. As a bonus the last section also goes through creating expanding cells. Including all the code samples. (Xcode 7.3/iOS9/Swift2.2)
Source: Self-sizing Table View Cells
A significant change in iOS 10 is that you must declare ahead of time any access to private data or your App will crash. Private data is one of these: Contacts, Microphone, Camera and more. This post has all the details.
Source: Privacy Settings in iOS 10
If you never heard of the 16ms per frame rule you need to read this post. Seriously. The short version: our eyes and brain “think” that motion is smooth when 60 frames are rendered every second. Every app needs to render frames fast to deliver this experience. Even if you are familiar with the rule, this is a great reminder on why it is important.
Since Swift is open source most of the changes in the new major version were already known before WWDC. Having said that, Apple did made a few interesting changes (mostly naming) for the new Swift release. Click this one to read more.
Source: Swift 3 – Ole Begemann
I few months ago I started reading about Neural Networks and Machine Learning algorithms in general. At WWDC 2016, Apple introduced two neural network APIs, called Basic Neural Network Subroutines (BNNS) and Convolutional Neural Networks (CNN). An interesting move in my honest opinion. Read this one for more information.
A great summary for WWDC, including all the important announcements, recommended sessions and more. Must read if you are building an iOS app.
Another post in the series on how to write good code. The five concepts mentioned in this post are awesome and obvious at the same time.