October 9th, 2026
September 13th, 2026
August 21st, 2026
July 26th, 2026
February 24th, 2017
Recently I had the pleasure of having a friend’s thirteen-year-old son come to the office at Solution Street to get a better idea of what we do everyday for a class project. He had already learned how to program at some summer camps and in some lessons at school. I started off with my usual […]
January 31st, 2017
React is still a fairly new and hot JavaScript framework, having only been open sourced in 2015. With its component-based architecture and emphasis on immutability and the virtual DOM, React might be fairly different from anything you’ve worked with in the past. This means there will be some growing pains in learning how to code […]
December 22nd, 2016
Many developers have jumped on the bandwagon of full JavaScript user interfaces and moved all presentation logic from the server side to a client-side framework like React.js or Angular.js. While this may sound like fun, there are millions of applications out there in the world that use server-side rendering of HTML and JavaScript. This article […]
November 28th, 2016
I tend to migrate towards languages, frameworks, and architectures that have a large community, follow web standards, and live by the following two principles: Convention over configuration Less code is better There’s no question that Ruby on Rails exemplifies these two principles, but the world appears to be moving to a JavaScript dominated isomorphic […]
October 27th, 2016
Those of us who have been in the software construction business for a while know that estimating the time of software construction is a bit of an art as well as a bit of a science. One of the easy traps for managers and other former developers to do is to trivialize how long it […]
September 30th, 2016
Top 10 skills every software consultant should have: 1. Listening 2. Writing tests 3. Refactoring code 4. Understanding transactions 5. Understanding performance tuning 6. Understanding scaling 7. Knowing when NOT to be on the bleeding edge 8. Transparency with clients 9. Accepting of feedback on your code 10. Being polite After more […]
August 30th, 2016
Last summer I took a two week vacation to Europe, it was a great time, but when I came home I found my lawn to be completely brown and burnt out from the Virginia Mid-Summer heat. This was not dormant grass, it was completely burnt. So I decided I would get a sprinkler system, […]
Want to be a great Developer…..Practice Practice Practice…. In Malcolm Gladwell’s book Outliers he talks about the 10k principle. The principle holds that 10,000 hours of “deliberate practice” are needed to become world-class in any field. In Malcolm’s book he even talks about how microsoft founders Bill Gates and Paul Allen had thousands […]
July 1st, 2016
Unlike our traditional software engineering blog articles I’m going to go diverge from the norm here and talk about my personal data backup strategy for my home. I can’t tell you how many times a friend or family member has asked me about how I backup all of my photos and videos and maintain […]
May 31st, 2016
In my previous article, I outlined the basics of how to learn React and went through a practical example. In order to keep things simple, we skipped over a few important things that I promised to revisit in this article. In this article we will cover: Add Node Package Manager (NPM), Webpack and Split up […]
Get expert technical insights, software engineering best practices, and the latest updates from the Solution Street team.