Computers believe in conspiracy theories now. The New Inquiry's Francis Tseng trained a bot to recognise patterns in photos and draw links between similar pictures, forming the kind of conspiracy-theory diagram seen in the last act of a Homeland episode or the front page of Reddit. It's a cute trick that reminds us that humans are gullible (hey, maybe those photos do match!), and that the machines we train to think for us could end up just as gullible.
A new book, The One Device: The Secret History of the iPhone, chronicles the two year process Apple went through to create what became the template for the modern smartphone. Like it or not, the iPhone did change the mobile phone business significantly. But the design was not solely dependent on Steve Jobs. An anecdote from the book highlights how the device's success came about through iteration, hard work and a focus on the end user - all valuable lessons for today's developers.
While I was in the US recently, I was surprised by a billboard I saw, that was overlooking Canal Street in New Orleans. It was advertising a company whose entire business was built around selling APIs. Tech advertising in the US is always interesting - I've saw ads on TV discussing IoT three or four years ago and when you drive through parts of California advertising for tech companies is common.
But the move towards APIs is fascinating as it signals a major change in how software development happens and what the next generation of applications will bring.
The tech sector is still going strong, and programmers are enjoying a golden age of increased demand and pay for their skills. Thanks to coding's newfound popularity, there's a way to break into the industry without spending years in school. With the Coding Powerhouse eBook Bundle, you can familiarize yourself with today's top programming languages for a fraction of the cost.
Whenever a new version of iOS is announced, developers scramble to update their apps so they don't become disabled. For iOS 11, this is particularly important as support for 32-bit applications is dying off. This is also the reason a bunch of older iOS devices will no longer be upgradeable to the latest iOS. Over the weekend, my iPhone 7 Plus had over 30 apps that needed updating. That's a pain but I was amazed at how big those updates were.
Visual Studio is the go-to development environment when it comes to making .NET apps, but that doesn't mean we should ignore the alternatives. JetBrains of Resharper fame has its own IDE, called Rider, which is pretty feature packed — and still being improved upon. Unfortunately it hit a speed bump a few months back, running afoul of licensing issues with .NET Core.
HBO's Silicon Valley made fun of the old coding argument between tabs or spaces for indentation. But it turns out it's no joke, at least when it comes to making money as a developer. Stack Overflow's recent programmer survey revealed an interesting tidbit: devs who uses spaces make around 8.6 per cent more than their tab-tapping counterparts.
If you aren't a programmer, you're probably not going to know this, but there's a vicious rivalry lurking in the code of every app you use. If code isn't written consistently — using either the tab or the space button to create indentations — the format can get all wonky, making it difficult for multiple authors to contribute to the code. While the methods produce virtually the same result, lines have still been drawn.
Microsoft Office is undoubtedly the most popular office suite on Earth. As a result, recruiters and potential employers understand the value behind being a certified MS Office pro, and thanks to the Ultimate Microsoft Office CPD Certification Bundle, you can add this coveted title to your resume straight from your computer.
If you have aspirations of coding for Apple, or just want to earn extra cash developing your own apps, you're going to need to learn Swift. Master the latest version of Apple's very own coding language with the Complete Swift 3 Hacking Bundle, including more than 60 hours of training to teach you the language from the ground up.
The full-blown version of Visual Studio its still limited to Windows machines, but if you want a similar experience on non-Microsoft platforms, the open-source Visual Studio Code is about as close as you can get. Official builds are available for macOS and Linux and thanks to a fellow by the name of Jay Rodgers, you can get it on Chromebook and the Raspberry Pi.
There are hundreds of notable programming languages out there, but few can hold a candle to Python's user-friendliness and versatility. That's why many aspiring programmers choose Python for their first foray into computer science, and thanks to the Complete Python Programming Bundle, you can too, even if you're a complete coding newbie.
GitHub has added a bunch of new tools to their platform. Using the GitHub GraphQL API, you can now create your own tools, there have been enhancements made to project boards and new tools for organising repositories have been added. There are also a bunch of bug fixes and the ability to deprecate TLS protocols in order to enhance application security.
At yesterday's WWDC keynote, Apple announced updates to almost every piece of hardware in their product catalog other than the iPhone and iPad Mini. You'd almost think it was January 2009 at the Macworld Expo, when Apple used to give the keynote and announce new hardware to keep the fan-boys excited. But given WWDC is a developer conference, was there anything announced yesterday for developers other than shiny new computers?
If you're still confused about all the .NET Standard stuff, you're not alone. Microsoft has its work cut out for it clearing up exactly how all its .NET initiatives fit together, including the recently added elephant of Mono. In pursuit of this goal, the company has compiled a whopping big poster, showing how all the libraries, APIs and projects relate to each other in the .NET ecosystem.
Programming isn't the easiest skill to pick up on your own. Fortunately, the web is filled with a trove of training resources to lend a hand, like the Complete Programming Language Bootcamp. Built from the ground up as a beginner-friendly collection, this training will get you up to speed with today's top coding tools.
Online is where it's at when it comes to learning resources for programming, especially for languages used primarily for web. Sometimes however, you just want a solid, consistent experience you can read without necessarily needing an IDE open in front of you and that's where eBooks reign supreme. Fortunately, O'Reilly has you covered with 36 free coding titles.