I recently read an article written on the craft of software development and that got me thinking about how we as a society prepare our citizens for their careers. The gold standard for getting into a great career has been our university system for decades, if not centuries.
August 11, 2016
Rather than provide a basic how-to tutorial on Drupal's form API #AJAX functionality, I decided to address a few pitfalls that often frustrate developers, both junior and senior alike. To me, it seems that most of the problems arise from the approach rather than the direct implementation of the individual elements.
August 4, 2016
Sometimes in high tech companies, the focus is mainly on the numbers (financial, hours, etc.), but that really misses the fact that human beings – no matter how logical they are – are motivated by the heart. Loving what you do, loving your clients, and loving your fellow employees drives real success.
August 1, 2016
A number of industries are going through a skills gap crisis - or are looking down the barrel of one. In manufacturing, an aging workforce means that in the next 10 years retirement will free up 3.5 million jobs - and because of the skills gap, 2 million of them will likely go unfilled. This scenario is not limited to manufacturing and yet the root cause is the same. These industries have not managed their workforce pipeline with a long term plan.
August 1, 2016
When leaders view software development as an assembly line, they expose themselves to a lot of pain: overages, missed timelines, and disappointed customers. These consequences are the painful ones that earn the attention of management. However, there is a graver consequence: your master craftspeople are ashamed of their work. This shame is viral - the next developer that maintains this code will also become defeated, and the shame will pass down, developer by developer, until the business can…
August 1, 2016
Review In Part 2 (http://www.metaltoad.com/blog/yagni-react-architecture-part-2), we discussed configuring Director to listen for route changes and run a route handler (conveniently all Director does (and why I love Director)). In this post, we will finally do some React writing. Not a lot. But some. This series is intended to be about React architecture, not necessarily React code creation (which maybe maybe we’ll do later).
July 28, 2016
Design needs to be able to adapt and change with the needs of the project. It can get messy and confusing, especially when you begin to introduce CSS. That is why teams have started to use design systems. They will help your team communicate and deliver a consistent design across all platforms. A design system is all the bits and pieces and components that make up your whole design. A design system is documented as a style guide. It is more important than some realize. A design system is good…
July 26, 2016
Lately, I have worked on a few projects where a single-page Angular app is contained within a site built on a server-side framework like Django. One of the challenges is to get their URLs to play nicely together. Say you have a project with an Angular 2 front end and an API back end using the Django Rest Framework. Further, imagine that your Angular 2 page is also served from within the Django app. Your URL structure might look like this:
July 23, 2016
As anyone who has read a blog post from me over the past two years knows, I am passionate about creating jobs in the software industry. Over 5 million manufactuering jobs have been lost in the United States alone since the year 2000 and no industry since has been able to keep pace with the creation of middle-income jobs needed to offset this massive loss.
July 21, 2016
The Livesaving Nature of Notes The software industry’s shift to Agile project management methodologies has many of us happily burying the waterfall project artifacts – the 13 required management plans, comprehensive work breakdown structure (with dictionary) and predefined schedule have all lost favor as useless overhead. The Agile Manifesto explicitly values working products and responding to change over comprehensive documentation and following a plan.
July 15, 2016