I have never felt as productive as I do in Rails. Yet, with front-end seemingly moving further away from server-rendered views toward React, Angular, Vue, and Ember, I was unsure where Rails fit into this picture. Would it be relegated only to apps with “simple” front-ends, where holding things together with jQuery still managed to […]
Continue ReadingNPM is host to all kinds of packages. You can bundle up pretty much anything as long as it has a JavaScript entry point, but modules (code that can be imported and used in other JavaScript projects) are by far the most common type of package. In this two-part series, you will learn how to […]
Continue ReadingRefactoring is a simple concept, and yet it takes some learning to come to a point where refactoring is beneficial. Refactoring means making small adjustments to code throughout the life of a system in order to improve many aspects and give better long-term results. “Refactoring is a simple concept, but there is a learning curve.” […]
Continue ReadingChat bots are everywhere. Suddenly our messaging services are inundated with small automated systems inhabiting spaces in the domain of human-to-human communication. We can now have conversations with bots that help us buy products, book travel, make meetings, solve customer service issues, and much more. Here in Berlin, there are now two meetups dedicated to […]
Continue ReadingIn this article, I’ll walk you through the two main DevOps agile delivery methodologies: continuous integration and continuous delivery. I’ll also detail how to get started with them using Codeship. “A walkthrough of DevOps’ two main agile delivery methods: CI and CD” via @criscodelab Click To Tweet A Look at the Recent Past of Software […]
Continue ReadingKeeping container image sizes small is one of the most common “best practice” tips out there. There is good reason for this; it’s very simple to let a container with a complex Dockerfile and a large application turn into a large container image. A large container image can eventually become troublesome if left unchecked. When […]
Continue ReadingAt Codeship, it’s important to us that you have access to the latest Docker features during your Codeship Pro builds. Today, we updated our Codeship Pro build machines to Docker 17.05, the latest edge release. If you were at DockerCon (or if you read my roundup post), you know that 17.05 comes with a couple […]
Continue ReadingBe sure to take a look at Part 1: Building a PHP Command Line App with Docker before continuing this walkthrough. At this point, we have already set up a PHP command-line application using Laravel’s Artisan commands and Docker Compose. The rest of this tutorial will go through the process of setting up Codeship Pro […]
Continue Reading