Stefan Richter, TweetFounder and CTO of freiheit.com
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: Tweet"UserGroup-Meeting: Clojure stars and you"
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.
- Open hacker-session: show, discuss, improve your Clojure.
Sign up here
Presentation: Tweet"Using Clojure Macros to create your own DSL"
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: Tweet"Using LocalStorage to build a HTML5 Browser-Client"
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.