Articles by David Bolton
-
Using Linux Natively Within Windows 10: A Quick Guide
If you're a Windows developer who dabbles in Linux (as I've done for the past decade), you might have gone down one of the following paths: Install Linux on an old Windows PC, or dual-boot on the… -
4 Fast Python Compilers for Better Performance
Python is a reasonably fast language, but it's not as fast as compiled programs. That's because CPython, the standard implementation, is interpreted. To be more precise, your Python code is compi… -
Will A.I. Take Over Your Programming Job?
Back in 1981, I graduated from university and got my first programming job. That year a program was released that would supposedly bring about the end of human programming. Called The Last One, i… -
Database Types from Hierarchical to Graph: An Industry Breakdown
In 1962, the first database, Integrated Data Store (IDS), made its debut. It was a hierarchical type, the only kind available at that time. It wasn't until the early 1970s that relational databas… -
5 Open-Source SQL IDEs for You to Learn and Explore
If you’ve done a lot with SQL, you've probably used some form of SQL IDE to help you complete that work. Yes, it's possible to do everything in SQL from the command line; but creating or even mai… -
Breaking Down the State of C Programming
Who could have imagined that, nearly 50 years after its creation, the programming language C would not only be going strong, but still rank highly on various programming-language indexes such as… -
5 First Programming Languages You Should Learn
So you want to learn programming, but aren't sure which programming language you should learn first? In this article, I'll try and help you pick a language. There are certainly plenty to choose f… -
SAFE Network: Can Cryptocurrency Power a Secure Network?
In the beginning, there was the Advanced Research Projects Administration (ARPANET), a packet-switching network started in 1969. ARPANET is notable as the first network to implement TCP/IP, which… -
5 Ways to Catch and Handle Errors in Desktop and Web Apps
It’s a sad fact of life that, no matter how skilled the programmers writing it, all code has errors (at least initially). There are lots of reasons for this: misunderstanding the project specs, f… -
Programmers, Get Familiar with 'Pythonic' Python
Now in its 26th year (and still going strong in terms of popularity), Python stands out for its distinctive syntax compared to those programming languages based on C. Programmers appreciate how P…