Continuous integration (CI)
is confusing. As with all ideas, everybody does their own version of it in
practice.
Get a clear, concise summary of CI, continuous deployment and continuous delivery.
Understand how these practices complement each other,
and how they can help you develop robust software faster.

Clojure is shipped with clojure.test —
a library with basic features for writing tests. However, there are a few alternatives
that aim to make writing tests more pleasant or more suitable for BDD.
Expectations by Jay Fields
is one of them, described as "a minimalist's unit testing framework"
with the slogan "adding signal, removing noise".

Last year we calculated how much each version of Ruby was used by private projects on Semaphore.
Given that many people viewed and shared the report, we decided to run the numbers again and compare the results.

With great pleasure we are announcing that Semaphore is now free to use for
private projects, for up to 100 builds per month. This is great for
personal sideprojects, early stage MVPs and similar low volume development
activities.

We are glad to introduce a new feature within our project settings - "Repository" settings. The main
purpose of this new settings option is to add more flexibility between your Semaphore project and
GitHub repository.

“Developer Interview” is a new series here at Semaphore blog.
We’ll interview developers from some of the companies using
Semaphore to find out how they work and share their
insights with you.
First up: Agworld, a company
building software as a service for farm management.
Chief scientist Jason Hutchens tells us their story.

Today we are very happy to announce Organizations on Semaphore.
Organizations simplify project management inside companies and other groups,
introduce a fine grained permission system and help you focus on your work
while Semaphore scales up the continuous integration process as your
operation grows.