EOL rubies and semantic versioning

I’ve seen this issue come up a couple of times in some open source ruby Gems. People think that removing 1.8.7 and 1.9.2 support is something they should do now since its been announcing that those Ruby versions are officially EOL. In my opinion, it doesn’t matter if its EOL...


audio effects in liquidsoap

Do you ever wish you could apply audio effects like compression, echo, or delay to your liquidsoap stream? Liquidsoap provides several built-in effects as well as an endless range of effects via linux’s plugin audio system LADSPA. You need to install some packages on your system first. The liquidsoap plugin...


soundcloud web UI bugs

endless scrolling with no pagination Its nearly 2015 and i still think endless scroll is an awful horrible idea that breaks the web. If you are on your soundcloud stream scrolled down about 50 tracks, click on one, then click back, the web client reloads ALL those 50 tracks!! Then...


rails activeform - put accepts_nested_attributes_for in its place

I don’t know about you, but the amount of successes I had with accepts_nested_attributes_for were few and far between. It always felt like a clunky API. If you’ve ever worked on a large rails project you also know the benefits of giving a form its own proper class, instead of...


introduction to liquidsoap's programming language

I’d like to write a post to try to understand liquidsoap’s own scripting language. Liquidsoap is a functional language, which you may find confusing if you have not programmed much before. In functional languages you can’t do things you might be used to doing in other languages like mutating values,...