News, information and advice on writing the best code possible.

Why I Choose PostgreSQL Over MySQL/MariaDB

For the past ten years, developers and tech pros have made a game of comparing MySQL and PostgreSQL, with the latter seen by many as technically superior. Those who support PostgreSQL argue that its standards support and ACID compliance outweighs MySQL’s speed. MySQL remains popular thanks to its inclusion in every Linux Web hosting package, meaning that many Web developers have used it; but ever since Oracle bought Sun, which owned the MySQL copyright and trademark, there have been widespread… continue…

Linus Torvalds Was (Sorta) Wrong About C++

Posted In Programming
With all the new (and new-ish) languages out there, you might wonder why it’s still worth learning C++, a language first invented in 1983. Wedged amidst lower-level languages such as C, C++ went through a spike in popularity in the mid-‘90s, when developers realized it was easily translatable to assembly language; but today’s higher-level languages abstract the processor even further away. C++ has a lot in common with its parent, C; but C++ does a good bit more behind the… continue…

Best Programming Languages for Linux Devs

Posted In Programming
Ask any knowledgeable developer to name the first programming language they would associate with Linux, and he or she would likely answer C, given the closely aligned history of Unix and C. But in the 24 years since it first appeared, Linux has probably been home to every programming language known to humankind: Not just obvious languages such as C, C++, Python and Java but also C# (Mono), Fortran, Pascal, COBOL and Lisp and many more. Check out the latest… continue…

What Are the Best Coding Boot Camps?

shutterstock_MaIII Themd
For anyone who wants to break into a programming career, coding “boot camps” can offer a lot of benefits: In exchange for a few weeks of your time, you learn a new programming language that can eventually translate into a well-paying job. But which boot camps are worth the time and money? Switchup, which collects data on boot camps and programming courses throughout the country, has a new list of what it considers the top 32 coding boot camps. In… continue…

Linux Kernel’s Biggest Backers: Corporations

Posted In Programming
Corporations love Linux. That’s the conclusion of a new report released by the Linux Foundation, which suggested that some 11,800 individual developers from 1,200 companies have contributed to the kernel over the past decade. “The Linux kernel, thus, has become a common resource developed on a massive scale by companies which are fierce competitors in other areas,” the report summarized. Intel is the top corporate developer by number of contributed changes to the kernel, followed by Red Hat, Linaro, Samsung,… continue…

Building a Dungeon Generator in C#

Posted In Programming
Screen Shot 2015-02-17 at 2.57.03 PM
Procedural dungeon generation is a fun exercise for programmers. Despite the crude interface, such games continue to spark interest. A quarter century ago, I wrote a dungeon generator in procedural Pascal; now I’ve taken that old code and converted it to C#. (It’s amazing just how fast it runs on a five-year-old i7 950 PC with 16GB of RAM.) If you want to follow along, you can find my code for the project on SourceForge.  The first part of the… continue…

5 Tips to Learn Programming Faster

Posted In Programming
The tech sector has long been considered one of the best for job seekers, and two recent reports suggest that demand for tech careers will only continue to grow. This is particularly good news for aspiring software developers, computer programmers, and Web developers, who all make the Top 10 list of best Technology Jobs of 2015, according to U.S. News and World Report. Check out the latest programming jobs. There is one downside to this, however: Learning to program is… continue…

JavaScript Tops GitHub’s Most Popular Languages

Posted In Programming
GitHut Graph
What are the top programming languages on GitHub? According to GitHut, a website that attempts to estimate and visualize the repository’s most popular languages, JavaScript topped the list in the fourth quarter of 2014, followed by Java, Python, CSS, PHP, Ruby, C++, C, and Shell. With roughly 3.4 million users and 16.7 million repositories, GitHub offers a comprehensive view into not only the most popular languages, but which ones are on the rise; while the top five languages on GitHut’s… continue…

Are Freelance Developer Sites Worth Your Time?

Posted In Programming
Many websites allow you to look for freelance programming jobs or Web development work. (, for example, offers links to several dozen.) The problem for developers in the European Union and the United States is that competition from rivals in developing countries is crushing fees for everybody, as the latter can often undercut on price. This isn’t a situation unique to software development; look at how globalization has compelled manufacturing jobs to move offshore, for example. Check out the latest… continue…

SourceForge Q&A: Open-Source Antivirus Engine

Posted In Programming
SourceForge’s February “Community Choice” Project of the Month is ClamAntiVirus, a GPL antivirus toolkit for UNIX that integrates with mail servers. The ClamAV team sat down with SourceForge’s editors to share their thoughts about the project’s history, purpose, and direction. Check out the latest open source development jobs. Tell me about the ClamAV project, please. ClamAV is an open source (GPL) anti-virus engine used in a variety of situations including email scanning, Web scanning, and end point security. It provides… continue…