So, last week I visited the IoT Tech Expo Europe in Berlin[1]. The conference was running for two days offering a wide range of all kinds of IoT stuff - socializing time with a nice, cold beer included. To be more specific there were 3 main focus areas: IoT:...
Allgemein
In praise of Vavr’s Option
Null is sometimes considered the billion dollar mistake. One could argue about this forever, but certainly, null has lead to a lot of awful code. Most functional programming languages offer a concept called Option or Maybe to deal with the presence or absence of a...
We Are Developers 2017 – ein Erfahrungsbericht
Am 11. und 12. Mai 2017 fand in einer ehemaligen Rinderhalle in Wien zum dritten Mal die Entwicklerkonferenz We Are Developers statt - und Senacor war dabei! Nicht nur als aufmerksame Zuhörer sondern auch für interessierte Konferenzteilnehmer mit einem Messestand von...
Unit testing with Java 9, Jigsaw and JUnit
Java 9 is on it's way and with it - maybe - Project Jigsaw. Project Jigsaw adds modularization to Java, which will change the way we write Java code. The recent public review ballot for JSR #376 (the Java Platform Module System, or JPMS for short) however produced a...
Using Terraform for Cloud Deployments – Part 1
This post explores Terraform from a beginner's perspective. We'll look at the problem Terraform solves and what it's distinct features are. By using some rather simple examples we'll get a good feeling of how to use it in real life. We will build a running EC2...
Innovation @ Senacor – 24 h Sprint
In the last couple of years different companies tried different means for improving company culture.We at Senacor face basically the same challenges as non-consulting companies.Meaning: too much to do and not enough time to play, learn, innovate. So, in 2016 we tried...
Smart-Contract-Development: „Arbeiten mit Lochkarten“ im 21 Jahrhundert
Dapps Anwendungen im Kontext von Smart Contracts werden als Decentralized App oder Dapp bezeichnet. Sie bestehen aus einer UI einem oder mehreren Smart Contract und dem zugehörigen State auf der Blockchain. Werden für den Anwendungsfall auch Daten aus der realen Welt...
InnoLab Smart Contracts – Code is Law
Im Rahmen des InnoLabs haben wir uns mit einem Thema beschäftigt, das seit den 1990er Jahren ein Schattendasein auf philosophisch-theoretischer Ebene geführt hat. Erst in den letzten drei Jahren wurden durch den technologischen Fortschritt, insbesondere die...
Microservices – The Good, The Bad, and the wtfs…
Neulich war ich zum Vortragsabend bei der Java User Group Cologne zu Gast, um von meinen Projekterfahrungen mit Microservices zu berichten. Die Folien zum Vortrag gibt´s hier. Ausführlicheres zu dem Thema gibt es teilweise in meinem Post zu Microservice-Versionen,...
Versionierung und Routing in Microservice-Welten
Versionierung ist sowas wie das ungeliebte Kind der Softwareentwicklung. Jeder hat es, aber niemand macht sich wirklich Gedanken drum. Ist bisher ja auch immer gut gegangen, aber sobald wir den tollen neuen Abenteuerspielplatz "Microservices" entdecken sollten wir...