Tomorrow, Apple introduces its own music streaming service. It seems to be the right moment to explore how the music streaming industry splits its revenue. There have already been some articles written about the unfairness of Spotify’s model (one, two, three) but I’m looking at the issue from a different perspective. Ready? Let’s go. Is […]
Main Content
Willkommen auf meiner Website!
Mein Name ist Mark Goldenstein und ich bin IT-Berater und Software-Ingenieur. Ich habe eine Leidenschaft für elegante Problemlösungen und für Kaffee. Auf dieser Seite möchte ich meine Gedanken zu aktuellen IT- und Wirtschafts-Themen mit Ihnen teilen. Mehr über mich.
From the blog

Building a Websocket client to btcwallet using Scala and akka
I’ve been experimenting with the Bitcoin wallet daemon btcwallet for some time. btcd and btcwallet provide support for notifications via websockets which allows to process bitcoin payments in an event-driven programming style instead of polling. As of this writing proper notification support in bitcoind seems to be in limbo state (cf. this and that). It […]

Complex Event Processing: Language-level integration into Scala
Last month I’ve completed my bachelor thesis on the Integration of Complex Event Processing (CEP) into a programming language. In a nutshell, I’ve combined the interface of EScala, a Scala DSL that features simple to use events as object attributes (similar to C#) with Esper, a Java CEP engine. My library allows the use of […]