Articles by David Bolton
-
5 Reasons Java Users Should Consider Kotlin
Although it’s been six years since Kotlin first appeared, the programming language recently gained momentum when Google announced it would receive first-class support on Android. The latest itera… -
Is Flat Design Actually Awful?
Since 2007, the rise of mobile operating systems (and mobile apps) has changed how tech companies approach design. For the preceding twenty years (or so), the desktop had dominated as the “defaul… -
Exploring the Dart Programming Language
It’s been almost six years since Dart, a general-purpose programming language developed within Google, made its debut. Since then, it’s slowly risen in the rankings: the August edition of the TIO… -
5 Ways to Improve Your Programming Skills
Even with forty years of programming experience under my belt, the only thing I'm really certain about is that there are definitely better programmers out there than me. But I'm not giving up, an… -
Building Google Android Apps: A Walkthrough
Google’s Android operating system is now more than a decade old. Its next iteration, codenamed “Q,” will certainly appear before the end of the year. (In keeping with Google’s longtime naming tra… -
7 Top Python GUI Frameworks
As a Python developer, sooner or later you'll want to write an application with a graphical user interface. Fortunately, there are a lot of Python GUI options: The Python wiki on GUI programming… -
Exploring the Benefits of MicroPython
Although Python is a very useful general-purpose programming language, there are some areas where it wouldn't be your first choice. For instance, if you want to develop complex games, why wouldn'… -
When Developers Mess Up in Production
In a perfect world, every line of code in every software release would be vetted before production. Nobody involved in development would touch “live” data in a way that could put a system at risk… -
Tips for Staying Employed as an Older Developer
There's a category of developers who have been there, done that, and gotten the t-shirt (so to speak). If you remember things like structured programming, CASE (Computer Aided Software Engineerin… -
Developing for Google Home vs. Amazon Echo
Smart speakers are a new class of gadget that uses voice-recognition and machine learning technology to provide access to information, news, and music. As developers may already know, some of the…