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

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…

The Future’s Biggest Programming Languages

Posted In Programming
Ask your average developer to name the most popular programming languages, and they’ll likely rattle off a list that includes JavaScript, PHP, C#, Python, Objective-C, and a handful of others—all easy to name, as they’re the languages that have collectively built the foundations of the IT world. But what will be the most popular languages next year, or even five years from now? While predicting the future is often a fool’s errand, there are signs a few lesser-known languages could… continue…

JavaScript Tops Popular Languages, As Swift Rises

Posted In Programming
Developers assume that Swift, Apple’s newish programming language for iOS and Mac OS X apps, will become extremely popular over the next few years. According to new data from RedMonk, a tech-industry analyst firm, Swift could reach that apex of popularity sooner rather than later. While the usual stalwarts—including JavaScript, Java, PHP, Python, C#, C++, and Ruby—top RedMonk’s list of the most-used languages, Swift has, well, swiftly ascended 46 spots in the six months since the firm’s last update, from… continue…

Stanford Will Teach You Apple’s Swift for Free

Posted In Programming
Apple Swift Example
Interested in building iOS apps with Apple’s new(ish) Swift programming language? Want to learn Swift for free? Stanford University’s School of Engineering now offers a set of lectures (available on iTunes) on Swift, covering everything from user-interface design and animation to networking and performance considerations. But this isn’t a beginners’ series: Prerequisites include C language and object-oriented programming experience “exceeding Programming Abstractions level” as well as “completion of Programming Paradigms.” (Fortunately, Programming Abstractions and Programming Paradigms are likewise available from… continue…