Welcome to my private blog. I'm Manuel Mauky, living in the small town Görlitz in the east of germany.

I'm working as a software developer at ZEISS Digital Innovation where I deal with all parts of application development but with a focus on the frontend. In the past I was working with Java both on the Server (JavaEE, JSF, JPA, CDI) and on the Client (JavaFX). Nowadays, I'm working with JavaScript, TypeScript, React and Web-Components.

My "main" programming language was Java for a long time and most of the blog posts will reflect that. But for some time now I'm doing most of my programming with TypeScript and JavaScript. What I like about the JavaScript community is that they don't hesitate to rethink old "best practises" and to find new ways of thinking about applications. And sometimes this leads to really interesting new technologies like React, Redux and GraphQL.

In general I'm interested in programming languages and I'm trying to learn new languages from time to time. One language I was falling in love with is Haskell. Learning it was invaluable because I've learned so many things about language design, semantics of programming languages, functional programming and programming in general. However, I'm not good enough to build real programs in Haskell and this is OK for me.

I'm a big fan of functional programming and am interested in connected topics like category theory. And while most of the time I'm using programming languages that are not functional languages (i.e. Java and TypeScript), I try to use functional patterns and a functional programming style as much as possible.

Besides my job I was studying at the University of Applied Sciences Zittau/Görlitzand finished with a masters degree in computer science. My favorite subjects at the university were theoretical computer science and concepts of software development. The topic of my master thesis was "Über die Kombination von CQRS und Reactive Programming" (engl. "About the combination of CQRS and Reactive Programming") in which I explored how you can implement the "Command Query Responsibility Segregation" architecture pattern with techniques from the "reactive programming" paradigm.

In this blog I'm writing about software development with a focus on functional programming, TypeScript, JavaScript, Web and (in the past) Java EE and JavaFX.

You can find my projects on my github account:

I'm a founding member, coordinator and regular speaker at the Java User Group Görlitz. I'm also speaking at other meet-ups and conferences.

You can also find me on Twitter: @manuel_mauky.

About the domain "lestard": It was a nickname I was using back in the days when I was playing computer games at local LAN parties. It doesn't have a deeper meaning.