Node.js can’t handle parallel npm install

Setting up CI for a node.js project, I discovered one of life's little ironies.  Node.js bills itself as a programming framework with a "non-blocking I/O model", but npm -- the node.js package manager -- which installs libraries needed by a node app relies on a single cache file structure (typically ~/.npm) which can cause problems … Continue reading Node.js can’t handle parallel npm install

Advertisement

Training is the key to a successful software development business

What makes a software company successful? A book in 1987 gave the definitive answer: People Specifically it's software developers, but of course also the testers, analysts, project managers, and operations staff that surround them. And let's not forget the bosses that manage them. But how do you get (and keep) good people? Microsoft started the … Continue reading Training is the key to a successful software development business

Why did Agile become so popular?

In a recent post on his blog, Bob Marshall (flowchainsensei.wordpress.com), says that Agile Coaching is Evil. He then gives the token denouncement that his post is not link bait, but then spends several paragraphs explaining how he thinks that the promises Agile Coaches make and fail to deliver on -- even if unknowingly -- qualifies … Continue reading Why did Agile become so popular?

Skip internal tag Jenkins Git

While setting up a build on Jenkins using the Git plugin (not sure what the Github plugin does, since it doesn't handle checkout from github) I ran into the following error message: Building in workspace /var/lib/jenkins/jobs/qasite-dashboard-selenium-tests/workspace Checkout:workspace / /var/lib/jenkins/jobs/qasite-dashboard-selenium-tests/workspace - hudson.remoting.LocalChannel@f0f2eb Using strategy: Default Checkout:workspace / /var/lib/jenkins/jobs/qasite-dashboard-selenium-tests/workspace - hudson.remoting.LocalChannel@f0f2eb Fetching changes from 1 remote Git … Continue reading Skip internal tag Jenkins Git