A quick log of the events I visited/held/participated in to continuously become a better programmer.
I was asked to give the commencement speech at the graduation of the Technical High School at the ZGB, where I graduated myself in 2011. I was one of three speakers, before the school certificates were handed out.
Lesson learned:
I was nervous when I said yes, but with the big help of good friends we made it working and it was a great experience.
Nervous to my gut when I started speaking, but one minute in I was able to enjoy it.
Fotograf: Julian Blasch
ZGB-Aktuelles: Abiturfeier an der ZGB (de)
Jul 05, 2023I teached the introductory course WebEngineering the second time at the DHBW Karlsruhe. The course is graded by exam, and a small project, which is held in cooperation with the Project Management course.
Lesson learned:
Even though the core slide deck existed, there was still a lot of work to do for the small exercises.
Still not happy with them, still need to be more engaging, but improving.
Slides: Vorlesung WebEngineering1, TINF22B2 / 2022
2022I teached the introductory course WebEngineering the first time at the DHBW Karlsruhe. The course is graded by exam, and a small project, which is held in cooperation with the Project Management course.
Lesson learned:
Creating all slides from scratch was alot more work than I expected, but was worth it.
Coming up with engaging and inspiring exercises are an art in itself, which I definitely need to improve in.
Slides: Vorlesung WebEngineering1, TINF21B2 / 2021
2021I offered to prepare a discussion starter about "Transducer", based on my very limited experience in a private project.
Lesson learned:
First time pure-online presenting for me, and I was not prepared to zoom into all
the windows I used to showcase coding, we had to figure it out on the fly.
Source: Transducers:
Efficient Data Processing Pipelines in JavaScript by Eric Elliott
Activity: Transducer
I offered to prepare a session about Mutation Testing and my experiences within a private and work project with it so far. Very casual and interactive as always :)
Lesson learned:
A small turnout is a great opportunity for a very interactive session with great and
in-depth discussions.
Activity: Mutation Testing
Feb 11, 2020Part of getting a better developer for me means to also stay a healthy person. Hence I decided to go for a fitness trainer licence to learn a little something about fitness, training, anatomy and eating.
Lesson learned:
When everybody gets through the final exams, it certainly felt like we bought this
licence.
It still was a great addition in terms of experience and knowledge.
Link: Fitnesstrainer Ausbildung | B-Lizenz
Feb 9, 2020Together with Urs, Peter and Thomas, I facilitated the Global Day of Code Retreat in Karlsruhe. Thanks to @petfic for hosting us again superbly at FiduciaGAD.
Lesson learned:
It is great that there are still newcomers joining every year, who have never been
on a coderetreat.
Activity: Global Day of Code Retreat in Karlsruhe
Nov 16, 2019We took the opportunity of the two day GDCR to organize an internal coderetreat @ SAP as well. It was a great start with roughly 30 participants.
Lesson learned:
Beeing the main organizer for the first time makes you realize just how many
(little) things need to come together.
The overall format feels really battle-proof.
Two full days of open space in Rückersbach (near Aschaffenburg) Friday and Saturday. Lightning Talks to start things of on Thursday.
Lesson learned:
Bartosz Milewski was on-site and did a great job explaining a lot of category
theory.
Additionally I learned about "transducers", awesome concept.
Homepage: bus-conf.org
Aug 01, 2019A one day OpenSpace, organized by the Softwerkskammer, hosted by Fiducia Gad.
Lesson learned:
It always feels good to dare to host a session. I never had a bad experience even
though I was mostly not the best informed person in the room.
Everybody is helpful and the discussions are always informative.
Activity: Open Space
der Softwerkskammer Karlsruhe
Feb 16, 2019
Together with Urs Metz and Peter Fichtner, I facilitated the Global Day of Code Retreat in Karlsruhe. Thanks to @petfic for hosting us again superbly at FiduciaGAD.
Lesson learned:
Always a great day to gather new ideas, controversial discussions, and re-energize
for great software craftsmanship.
Activity: Global Day of Code Retreat in Karlsruhe
Nov 17, 2018I was asked to do my Git Internals talk at an event hosted by Softwerkskammer Rhein-Neckar, organized by Gregor Trefs. Very casual and interactive as always :)
Lesson learned:
This talk somehow never fails do deliver.
Always interesting, always great questions from the audience, and I'm also learning
something new every time.
SWK-Group: Rhein-Neckar
Meetup: Git
Internals Event
I was invited to moderate another event at the C++ UG in Karlsruhe, this time Mäxle/Mia. A small udp-based server coordinates rounds played by bots developed by teams of two.
Lesson learned:
I need to improve my question for the retrospective at the end, to spice it up.
Having all teams use the same language and therefore ecosystem levels the playing
field significantly, and thus makes it more interesting.
Meetup: Mäxle
Multiplayer Programming Game
As part of my continuous learning efforts I finished this short MOOC course. Quick (two weeks), but short and sweat refresher for IPv6.
Lesson learned:
The idea of short and focused learnings is starting to grow on me.
Even though the content is most of the times rather shallow, these MOOC courses are
nice refreshers.
Certificate: Record of Achievement
Jun 29, 2018Thomas, LogMeIn and the SWK hosted a Legacy Code Retreat in Karlsruhe. Same schedule as a normal Code Retreat, but instead of starting fresh every session we used an existing legacy code codebase (trivia).
Lesson learned:
My first Legacy Code Retreat, and it was a good one.
Definitely a worthwhile variation of the original code retreat format.
Awesome location, excellent food and a great team.
Activity: Legacy
Code Retreat der SWK Karlsruhe
A one day OpenSpace, organized by the Softwerkskammer, hosted by Fiducia Gad.
Lesson learned:
Again a great day, to get a pointer or two to try something new.
This time around: contract tests with pact and
application monitoring with prometheus.
Activity: Open Space
der Softwerkskammer Karlsruhe
Feb 24, 2018