Home » Archives for Matthew Setter

Author Archives: Matthew Setter

Matthew Setter is a developer and technical writer. He creates web-based applications and technical content that engage developers with platforms, technologies, applications, and tools.

5 Code Editors for Web Application and API Development

If there’s anything more guaranteed to start a flame war than the question of tabs versus spaces, it’s asking which IDE or text editor a developer uses. Asking if a developer uses an IDE, especially, can often start a flame war all its own. However, being a laid-back Australian, flame wars don’t bother me one little bit. So in this ...

Read More »

The Benefits of Continuous Integration in the Cloud

There are a large number of technologies and concepts that can dramatically improve software quality, while simultaneously reducing its development time, cost, and effort. The question, though, is which combination is the right one for both your organization and your project? Like so many topics, the answer to this one is, “It depends.” So today, I’m going to help whittle ...

Read More »

Where Is the Deployment Space Heading?

With all the time I’ve spent of late assessing different deployment options, it seemed pertinent to stop for a moment and see where the deployment space is heading over the next couple of years. However, like any form of crystal ball-gazing, what we see happening in the future is only a prediction about what we think may come — even ...

Read More »

The Pros and Cons of Hosted Versus On-Premise CI

Should you opt for an on-premise CI solution or a hosted CI solution? It’s one of those never-ending questions, a lot like “should I use tabs or spaces?” I don’t know that I nor anyone else is ever going to end this debate about continuous integration decisively. But what I can do, what I’m going to do in this post, ...

Read More »

When And How to Give New Tech a Try

At the start of each new year, after the festive season and the time catching up with friends and family, we likely have more free time than we do throughout the rest of the year. And if you and I are anything alike, this means that you have the opportunity to indulge in your passion for technology, whether that’s software, ...

Read More »

Five Ways Docker Can Reduce Startup Time for New Hires

Regardless of an organization’s size, onboarding new developers and getting them up to speed as quickly as possible remains a distinct challenge. The longer the time between being hired and being productive, the more expensive the investment — especially when talking about more experienced developers. Given that, two key considerations for any efficient onboarding workflow are: How can time from ...

Read More »

Getting Started With Laravel On Codeship – Part II

In the first part of this series, I stepped through the basics of creating a continuous-deployment pipeline for a Laravel-based application using Codeship. We had a look at the application’s overall structure, its configuration, created database migrations, and created some acceptance tests. We finished up by working through an initial Codeship project creation, so that the test-suite could be run ...

Read More »

Getting Started With Laravel On Codeship

Laravel is one of, if not the most popular framework around for PHP today. Using GitHub as my source of truth, Laravel has 24,543 stars, 690 of which it has received this month alone. This is admittedly a simplistic, dare I say even rudimentary, measure of success or quality. But it does show both inertia and uptake. Given this inertia ...

Read More »

Why Continuous Integration Is Important

There are many reasons often cited for why continuous integration is necessary, but none are so important, so essential, as trust. Let me elucidate; veteran developer Robert “Uncle Bob” Martin says that one of the core failings in modern software development is the breakdown in trust between developers and the rest of the business — a breakdown in trust caused ...

Read More »