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.
Which of these descriptions best fits your software development team? (1) The team is highly integrated with the rest of the company and its customers. (2) The team is shoved off in a corner. If your circumstances more closely match the first scenario, well done you. By design or by accident, your structure is helping you circumvent a host of software development challenges. But if your circumstances are closer to the second scenario, … [Read more...]
This is my 4th and final article about my experiences choosing a new modern tech stack. I originally described my requirements and process for choosing a stack, detailed why Angular didn't meet my needs, and then took a detour through some common build tools. In this article I'll talk about the framework I selected and how it worked out on my first project using it. What is Vue.JS? Vue.JS is a client side framework focused only on the view … [Read more...]
Tech Stack Modernization Volumes 1 and 2 covered my thought process behind modernization and a review of Angular. Volume 4 will review my selected framework, (spoiler: it's Vue.JS), but before I get there I want to write a bit about Webpack and NPM. Both of these are tools that can be used with any tech stack (Angular, React, Vue.JS, etc.), and they bring their own benefits and pain! Webpack Webpack is a "module bundler," but I think of it … [Read more...]
When "Pull" is Insufficient Software developers live in a pull first world. Even modern single page applications (SPAs), while highly interactive and responsive, only respond to change when the client initiates it. A user sees a list of work orders, and the list doesn't update unless that person requests an update, either by refreshing the page, or performing a change of their own that initiates a full or partial reload of data from the … [Read more...]
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...]