Please enter at least 3 characters 0 results for your search

Wannabe Elixir Engineer - podsumowanie eksperymentu

Wannabe Elixir Engineer - podsumowanie eksperymentu

99% of articles on this blog are in English, but this one is explicitly aimed at local, Polish community, so to lower the entry threshold for readers, I've decided to make an exception and use Polish. Sorry for inconvenience. To…

Read More

Types are the safety belt of your application(s)

Types are the safety belt of your application(s)

TL;DR In our everyday software development work we tend to under-valuate the meaning of type systems, their expressiveness & role they play in proper domain modeling. Due to poor reflection of true nature of data, we increase error-proneness &…

Read More

Two flavours of Functional Programming

Two flavours of Functional Programming

_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…

Read More

Failed revolution? Renaissance of FP, 3 yrs later

Failed revolution? Renaissance of FP, 3 yrs later

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…

Read More

Becoming a REPLicant

Becoming a REPLicant

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…

Read More

State pattern, tech debt fertilizer

State pattern, tech debt fertilizer

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…

Read More