Sebastian Gebski

_Disclaimer: this post is not intended to provoke or troll anyone. The idea isn't to present any language / paradigm as better or worse than any other. I have friends who prefer (& use on the daily basis) all the technologies mentioned below - I respect all of them as not only great guys but also top-notch professionals.

TL;DR - modern Functional Programming is

Sebastian Gebski

Roughly 2-3 years ago, we've all experienced the popularity outburst of so-called New Wave of Functional Programming languages. As everyone was rediscovering the FP paradigm ("re-" is important here as actually there were no new concepts, just a re-visit of something well known from the past) hype was sky-rocketing, new languages were being created almost on the weekly basis and the overall enthusiasm regarding

Sebastian Gebski

You've heard about REPL, didn't you? REPL stands for Read Eval Print Loop & it's a common name for platform/language-specific shells that give you the ability to do live programming with line-by-line evaluation as you finish each line. In plain, soldier's words - REPL 'scriptizes' your programming language of choice to give you sort-of-debug experience without limiting you to execution of just the

Sebastian Gebski

A short post about unreasonable usage of State pattern - something I keep seeing every so often in code (regardless of language / platform).

What's a State pattern?

State pattern is a way to encapsulate state (& behaviour that depends upon it) within an object the state belongs to. It's a natural way to express physical reality (and its variability over time) in a conceptual

Sebastian Gebski

February is over, so it was a high time to open the conference season in 2015 already ;P Due to practical reasons I carefully track such events that happen in Poland (not much to be tracked, but the number is increasing from year to year) - that's how I found myself in Cracow on 26th of February, the 1st day of Lambda Days, relatively

Sebastian Gebski

This isn't really a story about a sticker (surprise, surprise), but it really exists & its on the top cover - here's the proof:

Whoooa, it's Erlang. Not GitHub/Akka/F#/AngularJS/OculusRift/Spark/Clojure/Heroku/Swift/Elixir or any other most fresh of the freshest Internet-era web-scale sexy thing. Bah, quite the contrary - it's a freakin' programming language straight from 80s.

Did