my blog. for you.

Let’s talk digital.

I’m an independent IT consultant and entrepreneur in the Internet and software business. I’m interested in design, enterprise applications, web apps and SaaS products. I design and develop business solutions and applications. I help companies in terms of software quality and knowledge transfer, e.g. with Angular and Spring Boot.

Currying in JavaScript

A reference to logician Haskell Curry, currying is a technique for converting a function that takes multiple arguments into a chain of abstract functions that each take a single argument (see Currying). Besides its significance for studying functions in the context of theoretical computer science and its relevance to lambda calculus both in the context of mathematics and linguistics, currying has very practical applications in functional programming. In a way, it's one possible approach for following the inversion of control design principle and ... Read more

Anjana Vakil @ RuhrJS 2017 – Immutable Data Structures for Functional JS

At RuhrJS 2017 Anjana Vakil gave a fascinating talk on immutable data structures for use with functional programming. This talk involves some great educational storytelling. Even if you've never had a computer science course on data structures and never entirely understood things like hashes, trees or tries, after having watched this talk you will! Read more