Stefan Richter, Founder and CTO of freiheit.com

Stefan Richter

Biography: Stefan Richter

Stefan is the founder and CTO of freiheit.com technologies gmbh, a very successful german software company. Since 1999 he and his now 70 programmers are developing large internet applications - mostly in Java - for the Who-is-Who internet companies in europe. He studied computer science and systems analysis because he fell in love with computer programming in 1983. His favorite programming languages are Common Lisp, Clojure ( a modern lisp on the JVM) and JavaScript.

Stefan thinks, that the time has come for functional programming. His company deployed several large-scale applications written in Common Lisp and Clojure in the last couple of years and he wants to share his experiences with the GOTO community.

Besides being a programmer he loves books, photography and CrossFit (http://www.crossfit.com). As a board member of pre-seed investor HackFwd (http://www.hackfwd.com) he tries to help startups to become successful. As an activist he supports the Free Software movement and the Free Software Foundation Europe  (http://www.fsfe.org) and the fight against software-patents in europe. You can follow him on Twitter if you like (http://www.twitter.com/smartrevolution).

Presentation: "UserGroup-Meeting: Clojure stars and you"

Time: Thursday 19:15 - 20:15 / Location: Room 202/203

This is a (micro) conference in a conference :) We have a couple of mini talks, open discussion and a hacker-session.

Participants: Christophe Grand, Lau Jensen, Stefan Tilkov, Stefan Richter,... and YOU.

Agenda

  • Talks about DSLs & macros, persistent data structures, convincing your boss/customer to use Clojure, using Clojure in real-life projects.
Discussion
  • Open hacker-session: show, discuss, improve your Clojure.
Questions: Karl Krukow: kkr@trifork.com

Sign up here

Presentation: "Using Clojure Macros to create your own DSL"

Track: Clojure / Time: Friday 12:05 - 13:05 / Location: Room 104/105

Lisp is famous for its macro system, a powerful way to dynamically generate code. Until recently, this power was only available to the small but worldwide community of Lisp hackers. With Clojure, Lisp Macros are now available in your JVM on your Computer. In this talk, you will see how to create your own Domain-Specific Language (DSL) by using Clojure Macros.

Presentation: "Using LocalStorage to build a HTML5 Browser-Client"

Track: HTML5, JavaScript and the Future of the Web / Time: Friday 15:35 - 16:35 / Location: Room 204/205

The future of desktop apps is HTML5. HTML5 is a big specification with lots of different aspects.
In this talk we will focus on the APIs and Capabilities to build client-side apps that run inside your browser.
One of the most important components is the LocalStorage API. In most programming examples on the
web, it is only used to store small amounts of configuration data. We will use it to build a client-side key-value store that acts like a powerful but simple NoSQL-database, that synchronizes automatically with a backend service.