Merge Bugs: Part 2

In Part 1 of this series, the topic of merge bugs was introduced. Merge bugs are the result of changes in multiple branches that don't result in conflicts, but when the two changes are merged together the result is not consistent with the intent of either modification. In Part 1, the following process was suggested […]

Read More
Merge Bugs: Part 1

You’ve heard of merge conflicts, but what about merge bugs? Like conflicts, these are caused when multiple developers work on the same code and then merge changes. Conflicts (when the same line is changed by more than one developer) are easy to detect, but bugs outside of those conflicts are much more complex. They won’t […]

Read More
Progressive Web Applications: Part 2

In the article "Progressive Web Applications, Part 1," I laid out what a progressive web application is, and how it can enhance a web application to look and function like a real, native mobile application. I also covered what is and isn’t supported by today’s major platforms, Android and IOS. In this article I’ll be […]

Read More
Progressive Web Applications: Part 1

“Progressive Web Application” is a popular new terminology that encompasses an up and coming standard for web applications. This standard gives web apps the ability to be installed to a device and to function like a normal, lightweight device application. Devices can be mobile phones, tablets, or even more recently desktops. The app can be […]

Read More
Let Prospective Employers Know You are Keeping Your Skills Current

Who knew that 80% of money transfers and 95% of ATM swipes are still powered by programs written in COBOL? This is very good news for retired COBOL programmers who want to keep doing a bit of work. It is also good news for younger developers who learned to program in COBOL to take some […]

Read More
Tips and Tricks for NPM Package Management

Node Package Manager (NPM) is a great tool that brings order to the world of open source JavaScript software, and its CLI is an excellent extension to our software development toolset. However, as a software solution ages it can be difficult to keep NPM dependencies up to date and consistent across all development and build […]

Read More
Tech Stack Modernization, Volume 4: Vue.JS

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 […]

Read More
Tech Stack Modernization, Volume 3: Webpack and NPM

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 […]

Read More
Real-Time with SignalR

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 […]

Read More
Leveraging Docker to Create a Dev Environment

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 […]

Read More
info@stoutsystems.com
877.663.0877
© Copyright 1995-2018 - STOUT SYSTEMS DEVELOPMENT INC. - All Rights Reserved
envelopephone-handsetlaptop linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram