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 […]
Continue ReadingIn Ruby 2.0.0, refinements were introduced as a new feature. Monkey patching has been used for a long time for modifying code behavior, but it creates side effects in code elsewhere that ends up affected by the modified code. The purpose of Ruby refinements is to provide a solution by scoping changed behavior to the […]
Continue ReadingWe are super excited to announce that Codeship has closed a new round of funding over $7 million. In addition, Luke Burns from Ascent Venture Partners will join our board of directors, helping us to build Codeship at an even faster pace. Being able to raise additional money is certainly an amazing milestone for us […]
Continue Reading“This article was originally published on Medium by Alexandra Grant, and with their permission, we are sharing it here for Codeship readers.“ I’ve dabbled in JavaScript since college, made a few web pages here and there and while JS was always an enjoyable break from C or Java, I regarded it as a fairly limited […]
Continue ReadingRecently out of private beta, Docker’s new native applications aim to replace the current methods for running Docker on Windows and Mac, creating a better experience for developers using those platforms. For the previous solution, Docker Toolbox used VirtualBox to create a small Linux virtual machine that hosted your images and containers. It worked pretty […]
Continue ReadingHow do we make our programs faster? How do we make anything faster? My first co-op job was working in packaging. They had a small Industrial Engineering library and let me read from it at work. The first book I read changed my life and my way of thinking about problem solving: The Goal by […]
Continue ReadingUPDATE: With January 1st, 2017 we rebranded our hosted CI Platform for Docker from “Jet” to what is now known as “Codeship Pro”. Please be aware that the name “Jet” is only being used four our local development CLI tool. The Jet CLI is used to locally debug and test builds for Codeship Pro, as […]
Continue ReadingThis article was originally published by Ross Kaffenberger on his personal site, and with his permission, we are sharing it here for Codeship readers. One of the fundamental concepts in key Ruby libraries that embrace concurrency is the thread pool. You can find examples of thread pool implementations in gems like puma, concurrent-ruby, celluloid, pmap, […]
Continue Reading