Home

This is the personal website of myself, Manuel Bärenz. You will find information about all sorts of things I do on these pages. I speak German, English and a bit of Spanish. I live in Bamberg.

I'm a professional Haskell software engineer working for Heilmann Software on energy consulting.

In the past I worked for sonnen eServices GmbH as senior software engineer, on optimization algorithms, machine learning, simulation and data analysis in the Algorithms & Research team of sonnen's Virtual Power Plant.

In 2023 I was Open Source Fellow at Tweag and developed a library for reactive Bayesian machine learning, rhine-bayes.

You can find my current CV here.


Computer Science

My main interests are functional, type-driven, reactive programming. I love type theory, especially when involving dependent types, session types, and effect systems. My main languages are Haskell, Nix, Idris and Agda, but I've picked up a lot of Rust and Elixir on work as well. I taught Haskell at University Bamberg. I've published on Functional Reactive programming (FRP), and still work and contribute in that area. Prominently, I'm the co-author and maintainer of the FRP library Rhine, and the author of the live coding framework Essence of Live Coding. Some hobby projects include Bayesian reasoning, verification of reactive programs with side effects, parser combinators, monad transformers, and toy languages. (I used to program in Python, Perl, CoffeeScript/NodeJS, C++, PHP and Delphi, but I wouldn't touch any of these again.)


Rhine

This is a functional reactive programming (FRP) library I initially developed with Ivan Pérez. I am the main maintainer and still extend its features and core concepts.

Essence of live coding

This is a live coding framework I developed. I gave a talk about it on Haskell Symposium 2019.

I also gave a small talk about arrows and profunctors at Regensburg Haskell Meetup: Arrows, Monads, Profunctors, Categories, Applicatives, and everything else.


Libraries

As main author & maintainer

As a main contributor

As a maintainer

  • clay (A CSS preprocessor as embedded Haskell)


Publications

Peer-reviewed

Abstracts and pre-prints


Maths

I studied physics and maths. I'm interested in quantum gravity and differential topology, and worked in this field as a PostDoc, using higher category theory and topological quantum field theory.


A short CV:
WhenWhereWhat
2024nowHaskell developer at Heilmann Software
2023remoteTweag Open Source Fellowship
2018 - 2024Berlin/BambergSenior Software developer at sonnen
2017 - 2018ViennaPostDoc Mathematical Physics
2015 - 2017BambergTeaching Assistant Functional Programming
2013 - 2015NottinghamPhD with John Barrett
2011 - 2012CambridgeMaster in Maths and Theoretical Physics
2008 - 2011Heidelberg, ErlangenBachelor in Physics

Some of my mathematical works:

Formalising 4-manifold diffeomorphisms with graphical calculus of higher categories and the Globular theorem proving assistant. (Further information here.)

I also worked on half-twists in braided categories and quantum groups.


Music

I'm a classically trained pianist, but I mainly do improvisation these days. You can find recordings of some of my improvisations on Bandcamp.

I play and accompany improv theatre in Bamberg, with Pipperlapupp. I used to accompany improv theatre in the Berlin area, for example at BühnenRausch. I co-founded a musical improv theatre group in Vienna, TonArt.

I'm an experienced choir singer, and I sing in the musica-viva-chor Bamberg. In 2025, we premiered my first concert-length piece for a-capella choir, Gilgamesch, erhebe du sein Haupt. I composed it and sang some of the solo parts.

I also compose music for theatre, usually piano solo scores which I perform myself, but also songs, musical pieces, as well as orchestral, choir and ensemble works. Past compositions include original scores for “Whose life is it anyways?” and “A Midsummer Night's Dream”.

I sometimes lead project ensembles, for example vocal a-capella ensembles (jazz and classical) or big bands, for example at the Max-Weber-Programm or the CdE.

If you want to book me as a pianist, or you would like me to compose a score for you, please send an email to music@(insert my domain name here).


Obstbaumpflege

Ich bin zertifizierter Obstbaumpfleger und habe mich in einem dreijährigen Schnittkurs des Landschaftspflegeverbandes Bamberg weitergebildet. Der Erhalt von Streuobstwiesen und alten Obstbäumen ist mir ein wichtiges Anliegen. Insbesondere Obstbäume in der Stadt Bamberg liegen mir am Herzen: Sie spenden Schatten, tragen Obst und sind gleichzeitig ein wichtiger Lebensraum für Insekten und Vögel.

Häufig gestellte Fragen


Würden Sie meine Obstbäume pflegen?

Schreiben Sie mich gerne direkt unter obst@(hier meinen Domainnamen einfügen) an um Ihr Anliegen zu besprechen.


Lohnt es sich überhaupt, meine Obstbäume zu pflegen?

Bestimmt! Gepflegte Obstbäume leben wesentlich länger als ungepflegte, haben länger besseren Ertrag und sind ein schönerer Anblick. Nebenher leisten sie einen wichtigen Beitrag für die biologische Vielfalt in der Stadt.


Mein Baum wächst nicht gut, trägt keine/wenige/schlechte Früchte. Lohnt es sich da überhaupt, etwas zu tun?

Gerade dann besonders! Der richtige Schnitt kann das Wachstum anregen und die Fruchtqualität stark verbessern.


Mein:e Gärtner:in meint, dass der Baum nicht mehr geschnitten werden müsste.

Wahrscheinlich irrt sich Ihr:e Gärtner:in. Selbst gut ausgebildete Landschaftsgärter:innen haben oft nur wenig Erfahrung mit Obstbäumen. Diese stellen ein spezielles Thema dar. Nur bei Ausnahmen wie z.B. bestimmten Kirschsorten in gesundem Zustand, Walnüssen, oder sehr alte abgängige Bäumen, rate ich von einem Schnitt ab. Bei allen anderen ist ein regelmäßiger Schnitt sinnvoll, um die Gesundheit und den Ertrag des Baumes zu erhalten.


Ich habe den Baum doch gerade erst gepflanzt, wieso sollte ich jetzt schon wieder etwas daran machen?

Gerade junge Bäume brauchen in den ersten Jahren eine gute Pflege, um gesund und kräftig zu wachsen. Ein fehlender oder falscher Schnitt kann fatale Folgen für die Entwicklung des Baumes haben, und Lebenszeit und Fruchtqualität erheblich mindern. Ähnlich wie bei einem Kind ist es wichtig, dass der Baum in den ersten Jahren die richtige Förderung bekommt.

Gut zu wissen: Eine frühe Pflege ist nicht nur sinnvoll, sondern auch deutlich günstiger als eine spätere Pflege! Je älter der Baum wird, desto schwieriger und aufwendiger wird die Pflege. Versäumnisse in den ersten Jahren lassen sich später nicht mehr, oder nur mit hohem Aufwand und Risiko korrigieren. Sprechen Sie mich also gerne besonders bei Ihren jungen und mitteljungen (1-10 Jahre) Obstbäumen an.


Wie oft sollte mein Obstbaum geschnitten werden?

Das hängt vor allem von dem Alter des Baumes ab. Junge Bäume (Alter 1-10 Jahre) sollten jährlich geschnitten werden, um eine gute Form und einen stabilen Aufbau zu erhalten. Mittelalte Bäume (10-30 Jahre) können alle 2-3 Jahre geschnitten werden, wenn sie in der Jugend gut erzogen wurden. Bei sehr alten Bäumen kann ein Schnitt alle 5 Jahre ausreichend sein, um die Gesundheit zu erhalten. Ausnahme: Ein alter Baum der längere Zeit nicht geschnitten wurde, benötigt eventuell einen intensiveren Schnitt zur Revitalisierung, oder eine Kronenneugestaltung. Solche Maßnahmen werden 2-3 Jahre jährlich durchgeführt, um den Baum wieder in ein gesundes Gleichgewicht zu bringen. Danach sind längere Intervalle ausreichend.


Wann ist der richtige Zeitpunkt für den Schnitt?

Das hängt vom Alter und Zustand des Baumes ab, und auch von der Sorte. Kernobst (Apfel, Birne, Quitte) in der Erziehung werden im Winter oder zeitigen Frühjahr geschnitten und eventuell im Sommer nachbehandelt. Steinobst (Kirsche, Pflaume, Pfirsich, ...) werden eher im späteren Frühjahr oder Sommer geschnitten. Wichtig ist hierbei, ob der Baum zum Wachstum angeregt werden soll, oder ob er beruhigt werden soll. Andere Faktoren wie die Baumgesundheit spielen ebenfalls eine Rolle, weswegen eine pauschale Aussage schwierig ist. Letztendlich muss von Fall zu Fall entschieden werden.

Ich habe einen alten und kranken Obstbaum. Würden Sie den für mich fällen?

Auf keinen Fall! Ihr Baum besitzt gerade im Alter einen hohen ökologischen und ideellen Wert. Hohle Stämme zum Beispiel sind wertvolle Nistplätze für Vögel und Fledermäuse. Große Birnbäume sind landschaftsprägende Naturdenkmäler. Alte Obstbäume sind ein wichtiger Bestandteil unserer Kulturlandschaft und haben es verdient, in Würde zu stehen.

Vielleicht ist der Baum ja aber auch in keinem so schlechten Zustand wie befürchtet? Gerne schaue ich ihn mir an und gebe Ihnen eine Einschätzung.