Read our latest articles on technology and the software industry. Our writers are experts who love to share their expertise, sometimes witty, sometimes insightful, always interesting.
This isn't a primer on Docker, containers, virtual machines, system resources, or anything like that. All of that has been written about extensively elsewhere. This is about getting local development environments up and running, fast. When I stumbled upon Docker, at first I thought it was something like Composer or NPM because I could "install with Docker." So, I looked it up: "Docker is an application build and deployment tool [that] can … [Read more...]
In Tech Stack Modernization, Volume 1, I discussed why I'm evaluating new clientside frameworks, and I listed my goals and requirements. You'll note that I prefer small focused libraries over kitchen sink frameworks, which is part of the reason I like Knockout.JS so much. Because of that preference, Angular was a bit of a tough sell for me, but after struggling with framework selection I decided to hold my nose and dive in! Disclaimer: … [Read more...]
How do you know when you need to take the considerable effort of choosing a new tech stack? There can be a number of signs: Finding new developers willing to work on your stack is getting harder. Newer stacks promise (and hopefully deliver) better performance, faster development or better user experience. Your current stack is preventing you from implementing the features or performance your users expect. You need to freshen your … [Read more...]
The DICE Tech Salary Survey was released late in March. I've been behind on my reading, so it wasn't until recently that I got a chance to dig into it. One of the most surprising data points in it was: "Overall technology salaries in the U.S. were essentially flat year-over-year (-1%), at $92,081 annually from $93,328^ in 2015, with some areas across the country and specific skills areas seeing increases." Downward pressure on tech wages? … [Read more...]
The term DevOps is moving into our vocabularies in much the same way the word cloud did—creeping in slowly and quietly until suddenly it surrounds you. So what is DevOps, really? Unlike a new programming language or a new framework, DevOps is as much a concept as it is a thing. There is consensus that the word DevOps is coined from development and operations. But what does that really mean? Consider this: in most organizations, the … [Read more...]