EuroClojure_2017_PPS_Anglican_updated_pdf__page_12_of_42_

EuroClojure 2017 talk: Intro to Probabilistic Programming and Clojure’s Anglican

At this year’s EuroClojure I gave a talk about probabilistic programming with Clojure, using the Anglican probabilistic programming system. Abstract: Probabilistic Programming Systems aim to merge general purpose programming with probabilistic modelling. They provide powerful statistical inference and thus allow developers to focus on the modelling with tools and environments they are comfortable with. These emerging methods are promising additions to the Data Scientist’s toolbox and an interesting, satisfying playground for programming enthusiasts. This talk is an introduction to Probabilistic Programming Systems, their use and value for the industry and Clojure’s great library “Anglican”. ...

August 31, 2017 · 1 min · Nils
core_clj_gui_

JavaFX with Style: Using Clojure, fn-fx and garden for desktop application design

Here is a quick introduction to style your Clojure JavaFX application via CSS using the garden library. Intro I am still working on a desktop application built with Clojure and fn-fx and I am making good progress, pretty happy with it so far. When I gave a talk about it at the Clojure meetup Berlin, I was asked about how it looks. Well it might not be spectacular, but I was actually quite happy with the default look of it. Yeah, despite being a Java app! It might be hard to be believe when you still remember the stuff from the 90s and 00s, but check it out yourself: ...

February 26, 2017 · 5 min · Nils
fn-fx JavaFX Clojure GUI

Functional GUI programming with Clojure and JavaFX: Meet halgari/fn-fx

As stated in a previous post I am in the process of building a GUI application and I would like to use Clojure for that. In this post I would like to write about my experiences building a small app for evaluation of the halgari/fn-fx Clojure library that aims at building GUIs with JavaFX in a declarative way, similar to what React does for the browser DOM. Disclaimer: Why not Electron? I also considered using Electron but I would prefer a solution that runs on the JVM so that I can make full use of that. However, if you can live with the JS runtime I would definitely recommend checking out Electron too. Probably I will have a follow-up post about Electron. :) ...

January 30, 2017 · 12 min · Nils
microservices

Microservices, Music and More @ Futurice Beer&Tech

A few weeks ago Christoph and I gave an introduction to MicroServices at Futurice’s Beer&Tech sessions in Berlin. The idea was to collect our impressions from the DevOps conference 2015 in Berlin. I think we covered a lot of ground here from business value to technology and some simple live examples. The tools we introduced to were Docker, Consul and Prometheus and how to glue them together easily. As part of giving this talk, I developed a small playground with the mentioned technologies. I already blogged briefly about this project called “MS-KOS”. The live coding examples can be found on Github: MS-KOS ...

September 5, 2015 · 1 min · Nils

HowTo build a webapp: Document the domain model

In the previous article we did define a vision and the key features for a MVP of our app. Now we will discover the domain of our app and get a model of it. Such a domain model is a conceptual model of the entities and their relationships relevant for you app. Why you should do it The reason to produce this is to clarify your understanding of the problem you are trying to solve with your app. It is just a structured way to think about your software. By doing so you often will change your view on the problem: You will discover things you did not consider beforehand. In other cases you may be able to simplify your initial ideas. ...

May 25, 2012 · 3 min · Nils

HowTo build a WebApp: Define what the app will do

This is the second part of this Tutorial series. The first article can be found here: How to build a WebApp: Strategic Planning If you are familiar with agile methodologies you may want to avoid a lot of documentation. In general I think this is a good approach. But it does not mean, that you should never ever create any documentation. This first step aims at structuring your ideas and make you think about the product. ...

May 25, 2012 · 5 min · Nils

HowTo build a WebApp: Strategic Planning

Intro Hi and welcome to the first article in this series. I will cover the whole process of building a modern Webapp. We will start with an initial planning (covered in this article) and finish with the public deployment of the app. I will rather focus on the development process than on implementation. There are a lot of great tutorials out there to learn how to code and implement stuff. This series has two goals: ...

May 22, 2012 · 5 min · Nils