Computers have been around for less than 100 years. In that short period of time, some incredible things have happened: they’ve been universally adopted so quickly that we have them in our houses. In our cars. Even in our pockets. In the last 40 years, there have been many significant events when it comes to computers:
- Continuous decrease in size and increase in power.
- Access to computing at home and at work.
- Networking, the spread of the internet, and acceptance of the web.
- Computers in our hands (cell phones).
Similarly to those past events, an important development in computer science which has the potential to significantly impact the way we develop applications is machine learning and artificial neural networks.
The Internet of Things (IoT) continues to drive change and innovation across many industries. In the world of IoT, devices collect and exchange data with each other, making it easier to analyze massive amounts of information accurately and more efficiently.
Amid the OS updates rolled out last week, one of the iOS updates may have passed by the casual observer or novice application developer with little notice.
iOS 11 no longer supports 32-bit applications. Technically, there’s no reason to not support 32-bit applications. There’s no real magic in 64-bit applications. But since Apple has been pushing for 64-bit applications for about 3 years and any developer seasoned in iOS development has adopted this standard for any new applications and updated any maintained applications, this is effectively Apple’s way of culling from the glutted AppStore all the abandoned and crusty applications in one fell swoop. Once someone updates their iOS device to iOS 11, your application, if it’s not 64-bit, simply will cease to work. (more…)
One of our developers was recently talking about a personal milestone that happened to mark both his 20th year at Art & Logic as well as his son’s 20th birthday. That got me thinking about how much parenting and software actually have in common. For instance…
- It’s never done.
- The requirements are constantly changing.
- You never feel like you’re quite ready to start.
- It can cost way more than you could ever imagine.
- You can do a lot of it from home, but some travel will be necessary.
- You can find an endless supply of books telling you how to do it, but the best way to learn is on-the-job.
- You’ll make mistakes along the way.
- It can be rewarding one minute and equally exasperating the next.
- It can keep you up all night.
- And at some point, you have to do a public release and trust that you got it right.