Developer Open Space 2015 – Afterthoughts
October 26. 2015 0 Comments
A week ago I attended the annual Developer Open Space in Leipzig. As usual it was the same cocktail of familiar faces, new stuff and exciting stimuli.
On Friday I attended the AngularJS (1.4.7) workshop. As my Angular skills were a bit rusty it was a good way to refresh my knowledge about the AngularJS concepts and learn a few new techniques. Gregor Woiwode did a good job of teaching us and letting us code.
Saturday and Sunday were organized in open spaces – you can suggest a topic and go to the discussion which interests you most. I attended:
- Welcome-App: the challenges of making an app for refugees (Android App was developed with Angular and Ionic)
- Mob programming: under which circumstances there can be benefits when the whole team codes only on one computer (complex tasks, deadlines)
- Having a nice git history graph: commit often, perfect later, publish once (rebase, amend, squash)
- Remote working: make small talk in meetings, meet with video, meet and work in one place at least once a year
- Event sourcing / event store:
- a look at Greg Youngs event store
- a different type of database, in contrast to relational databases you store changes to objects, not the objects themselves
- not working with rows, but with streams
- accumulate events to represent the current state of an object
- WebRTC: how it works, how different protocols could communicate with one another
- Room presence service: how to set up and wire a raspberry pi with LEDs showing in what mood a person is, create app to change status
- async await in C#
- knowledge transfer:
- video lunch: show short educating video during lunch, discuss
- mob programming
- pair programming: change driver often (every 10 minutes or so), be sure to make breaks (pomodoro technique)
- developer days: developers present a topic to the other developers
- exploration days: experiment with new technologies, create something productive
- legal issues: what is needed in imprint, privacy protection
- development tools: I will take look at
- OzCode – easier debugging
- ConEmu – better shell
- Chutzpah – a JavaScript test runner vor VS
- I hate regions
- performance profiling:
- dotTrace (cheap alternative: MiniProfiler) – performance
- dotMemory – memory
It was a nice weekends with interesting conversations.