now browsing by tag


Forget React, Learn AngularJS 2.0 with this video tutorial!

In the last few weeks I’ve been busy preparing AngularJS 2 courses and I’m really excited about the first video tutorial that NeverFriday Software Expertise is releasing. In this tutorial you learn how to create an AngularJS 2.x project and how to create a comment box directive component. In theRead More

Use JSON in Perl 6, article published

I wrote an article for on how to use JSON in Perl 6. It’s a good tutorial and introduction to Perl 6 which hasn’t seen wide adoption yet. It’s a solid language which has had a lot of thought put into it and the libraries that exist for itRead More

How to apply cause and effect diagrams in IT and Software Development

Cause and effect diagrams, also known as Ishikawa diagrams, are one of 7 basic tools of quality. You won’t see them used very often in software development or IT projects though they should be. So today we’re going through what cause and effect diagrams are, why they’re useful, an exampleRead More

Django Unit Testing with Mocks

Unit tests shouldn’t be treated like lesser code. It should be as clean as possible and don’t ever hesitate when it comes to refactoring the unit test code. It can save you a lot of trouble in the long run.

The GNU Coding Standards need an update

There was some discussion a while ago on the Libreplanet mailing list about creating a wiki called the GNU Developer Network, somewhat similar to the MDN (Mozilla Developer Network) and the MSDN (Microsoft Developer Network). I think it’s a great idea, free/open source developers need a wiki for more discussionsRead More

Systems Past: the only 8 software innovations we actually use

Systems Past: the only 8 software innovations we actually use Interesting post and he makes a good point: I find that all the significant concepts in software systems were invented/discovered in the 15 years between 1955 and 1970. What have we been doing since then? Mostly making things faster, cheaper,Read More

Why & How I Write Java

Interesting read, somehow I can’t handle too much Java, I always get tripped up by the primitiveness of it (even when using an IDE like Intellij IDEA which I own a license for). Copying JAR files around or making sure that the XML config files are written correctly is somethingRead More

StackOverflow Search (SOS) mode for Emacs

StackOverflow Search (SOS) mode for Emacs I was reading about a PhD student who created a plugin for an IDE that integrates searching for questions & answers on a knowledge base that included an easy way to insert code snippets from the answers in their own source code. I useRead More

How to be a Programmer: A Short, Comprehensive, and Personal Summary

How to be a Programmer: A Short, Comprehensive, and Personal Summary Lots of good stuff in here.

Managing Software Engineers – Philip Greenspun 2002

Managing Software Engineers – Philip Greenspun 2002 I submitted this article a long time to reddit, and it still has lots of great advice in it. Some great quotes in there: Negative reinforcement can work if the organization is extremely tightly managed, if the consequences are small and immediate (usuallyRead More