Release : Jekyll transistor gem

Some time ago I decided to move all my audio episodes from Soundcloud to [Transistor](https://transistor.fm/). I wanted something that didn't cost too much, that I could still include in the Jekyll page and that would help a bit with publishing to whatever audience was reached.

Read more ...

On feature switches

Once a team has a stable and trusted way to get releases deployed quickly and potentially multiple times during a day it becomes very useful to have a way to switch features or changes ON and OFF in the production environment.

Read more ...

Surprise : I am mixing your data

When it comes to doing SQL queries onto a relational database there is a time when this query needs to use rows from two tables to give you the rows you want. These are called “join” queries. Their purpose is to combines records from two tables, let's see how that can end up.

Read more ...

Memoization and RubyOnRails

Often with RubyOnRails (and other Ruby frameworks) we rely on instance variables and the or-equals operator (||=) to store some expensive data in memory to avoid costly database or API queries : this is called memoization.

Read more ...

The case of the miracle date

This is a little story about an oddity related to date handling and null values in MySQL that a teammate and I spotted when working with Sequel and a custom timestamp plugin.

Read more ...

Easing into the waters

Some food for thoughts about early infrastructure efforts for teams.

Read more ...

Ruby and background jobs

An overview of Ruby background jobs solutions.

Read more ...

Background jobs in AWS for Ruby

While you can run the old resque+redis or sidekiq+redis duos on AWS you can also make use of some AWS services to ease the setup and work.

Read more ...

Need help ?

We specialise in helping small and medium teams transform the way they build, manage and maintain their Internet based services.

With more than 10 years of experience in running Ruby based web and network applications, and 6 years running products servicing from 2000 to 100000 users daily we bring skills and insights to your teams.

Wether you have a small team looking for insights to quickly get into the right gear to support a massive usage growth, or a medium sized one trying to tackle growth pains between software engineers and infrastructure : we can help.

We are based in France, EU and especially happy to respond to customers from Denmark, Estonia, Finland, France, Italy, Netherlands, Norway, Spain, and Sweden.

We can provide training, general consulting on infrastructure and design, and software engineering remotely or in house depending on location and length of contract.

Contact us to talk about what we can do : sales@imfiny.com.