First time all remote: Challenge accepted
Every day brings a new challenge. I don't know when life will become "normal" again, I've adjusted my habits already to #stayathome.

Every day brings a new challenge. I don't know when life will become "normal" again, I've adjusted my habits already to #stayathome. My plans to go home to Austria during Easter won't happen. In the moment of helping others with avoiding physical contact, I feel confident that we can master everything together.
Many thoughts are floating around, and it becomes tremendously hard to focus. I've added some personal rules for the coming weeks:
- Get up and do the daily routine with getting a shower, brewing good coffee, getting dressed, putting in my contact lenses and having breakfast, read the news, chime into Twitter and LinkedIn, chat with friends over $messenger.
- Start organising the day. Ensure that all important mails are covered. Clear up the many browser tabs and create issues for later.
- Take short breaks, breath, walk around, read something funny and distracting. Have lunch at 2pm after 4 hours of work.
- Make sure that there are 3+ coffee chats during the week with fellow GitLab team members.
- When working late, count the extra hours and reduce it on the next day.
- Read the news in the evening, pick a relaxing movie or series on Netflix. Pick a book and continue reading on the Physician or Perry Rhodan.
- Do spontaneous Zoom hangouts with friends.
Parents and Children at Home
Everyone loves LEGO. I've got many models and shared my passion for it on Slack. Even in our marketing meeting introduction, I was pleased to learn that I should connect with others. The most easiest way to share - our very own Slack channel. For children in times at home, for parents planning for their next model to build. GitLab connects ❤️
Many #lego lovers at @gitlab ❤️
— Michael Friedrich 🦊 (@dnsmichi) March 18, 2020
We now have our own @SlackHQ channel - also for everyone's children on our #allremote journey.#gitlab #culture #onboarding pic.twitter.com/59tixO1xEz
Brendan created the Juice Box chats next to our regular coffee chats. Just because children don't drink coffee, very thoughtful addition to our handbook :)
Why yes, of course, I added the concept of "juice box chats" for kids stuck at home with their #AllRemote parents to the @gitlab handbook. Thanks for asking...https://t.co/6juYqnQeP2
— Brendan “remote before it was mandatory” O'Leary (@olearycrew) March 17, 2020
Routines: I need a plan
Next to the daily structure, I love to plan ahead. With many events now going virtual, I'll open my calendar see when CfPs are due. Also, we are planning with more remote meetups and webcasts. Check the title image for an view of our Technical Evangelism issue board.
Then there is the thing with blog post content. I've met with Erica to chat about possible blog ideas and the best way to tell a story. You can watch my ideas (and add yours of course!) in this issue.
One thing I do reflect on daily is the way we handle meetings. It truly makes me more productive and I don't see them as a "must" but as a "want".
A peek into making meetings more productive, in an #allremote fashion at @gitlab 😎
— Michael Friedrich 🦊 (@dnsmichi) March 19, 2020
Thanks for sharing @x10 😘https://t.co/QdYFhrFHKC
A lovely surprise
On Monday, I had a lovely unexpected coffee chat with Christina. She's from Nuremberg and now living in Greece and found a new face on our team world map. And so an Austrian living in Nuremberg said hi :-)
"I'm new at @gitlab too - I have seen that you are located in Nuremberg. I'm from there and wanted to meet you."
— Michael Friedrich 🦊 (@dnsmichi) March 16, 2020
Christina in Greece meeting Michael, Austrian in Germany.
Stories for a lifetime ❤️#gitlab #onboarding #allremote #coffeechat
Meet Sid
Every new team member is invited to the monthly CEO 101 meeting. I had been watching these on the GitLab Unfiltered YouTube channel in the past. Simply because they have something personal and natural with them. I know that Sid loves challenges and so my question was a bit tricky:
Which was the feature you needed the most iterations on to make it viable? And would you be up for the challenge again?
The steps before were really helpful, especially since Sid first added the stages, with mentioning Monitor. But, that's actually not a feature, said Sid. So we landed at Merge Trains which I see on a daily basis for our website and the GitLab project. It look me a while to understand their concept, it is unique and genius.
Wonderful 101 with our CEO @sytses ❤️
— Michael Friedrich 🦊 (@dnsmichi) March 17, 2020
Merge trains are a unique feature within @gitlab - dogfooded & iterated the most on.#monitoring & #observability improved by our infrastructure, iteration with dashboards.
And #k8s tools shared live ❤️https://t.co/Iq3MgyTAsJ #gitlab
Document everything
While I previously struggled with taking action, I've started to create issues for any task or idea I see. Think of those which are long term thoughts and might need planning.
During my onboarding weeks, I've also noted several improvements in the issue. Now I have learned that it is way better to open the Web IDE and start editing. Saves quite a lot of time, when you edit a sentence or add a new task, propose it, and go on to the next. The minimal viable change (MVC) strategy also involves that you only discuss this small change, and not a full blown proposal.
Specifically for the onboarding tasks, I'm able to improve the experience for future team members. This makes me incredibly happy :-)
One of the best feelings ever: I can help improve the onboarding process for future @gitlab team members ❤️❤️❤️
— Michael Friedrich 🦊 (@dnsmichi) March 20, 2020
Everything starts with a merge request: https://t.co/PUNPZTihRG#gitlab #onboarding
I did not plan for this, nor would I automatically align to all values from the handbook. I'm no robot. This naturally happens as I go along, and the kudos for this belong to all the friendly team members who keep guiding me - thanks Nadia.

Connect ideas
My primary focus in 2020 covers our monitor stage as well as open source contributions in the monitoring/observability area. After connecting with Kevin, I've had a coffee chat with Dov last week. Charming to learn that he was working at Elastic back in 2016, and knows Monica too. We both share a great vision on monitoring, tracing and alerts. His main task in the past months was to enable the Elasticsearch cluster in k8s for usage with GitLab, yet again an important topic for my future research. The log aggregation feature was moved to Core in 12.9 - paving the way for making the observability suite available to everyone in 2020!
Lovely coffee chats today with @nicolasdular and @dov0211 :-)
— Michael Friedrich 🦊 (@dnsmichi) March 17, 2020
Working on virtual meetup slides and preparing for my #observability vision in 2020 ❤️
Later, coffee chat with @EricaLindberg_ and then CEO 101 with @sytses 😎#gitlab #onboarding
I've also met Saumya from our product marketing team, covering the monitor stage. This is a valuable insight into both our marketing strategy and the product itself. We've shared our opinions and visions on monitoring and observability and it felt so natural and productive, glad to be part of such a great team!
Team work
Priyanka and Abubakar have been really busy this week, preparing the first Cloud Native Summit next week.
Ending the week w a bang! #CloudNativeSummit officially launches for March 30th. SAVE THE DATE & join us soon for a day of conversations w all the graduated @CloudNativeFdn projects @kubernetesio @PrometheusIO @fluentd @coredns@containerd@EnvoyProxy #TUF https://t.co/d2DrWvg76X pic.twitter.com/S5xnD6uhkN
— Priyanka Sharma (@pritianka) March 20, 2020
I also enjoyed watching Darwin's journey on "Never hire butler to do a Robot's job." :)
Never Hire a Butler to do a Robot's Job.
— Michael Friedrich 🦊 (@dnsmichi) March 19, 2020
What a great insight and actionable video by @DarwinTheorizeshttps://t.co/Suyj3mIPgR#devops #gitlab #jenkins
I'm not 100% back in our community, just peeked into one topic last week. While trying to help (again a new topic for me), James was so kind to step in and help further with pytest unit test reports in GitLab.
Teamwork 🤝 @jheimbuck https://t.co/VobwpKqe7E#gitlab #community pic.twitter.com/IODqeupsAU
— Michael Friedrich 🦊 (@dnsmichi) March 19, 2020
Meanwhile, Brendan is diving deep into the latest hot features and sharing his developer spirit:
Okay my new favorite @gitlab feature is *easily* the diffs on issue description changes. I've wanted it for a long time, and now that it's here, it's beautifully, executed as well... pic.twitter.com/fsSNxUxuvi
— Brendan “remote before it was mandatory” O'Leary (@olearycrew) March 18, 2020
Well, and everyone is exploring Zoom these days ... what's your favourite background? ;-)
For folks that are new to @zoom_us and may have family or kids running around behind you...did you know you can use a "green screen" background WITHOUT an actual green screen? (if your computer is powerful enough) You can make it realistic or not - up you :) pic.twitter.com/5bovbjiVz2
— Brendan “remote before it was mandatory” O'Leary (@olearycrew) March 19, 2020
Meet the Community
Tomorrow, we will be doing our first remote GitLab meetup. John invited me over to share a presentation about Getting started with GitLab CI/CD. Hm, what should I talk about in 30 minutes? You may know from my past talks that I tend to endlessly share ideas and inspirations.
I've asked John about the audience. Would we expect first time GitLab users, or long-term community members? No real idea, it is first time as you say. Am I making myself crazy with preparing the perfect talk? Yes. As always. Then there was this idea: Why not just open up the docs and share the way how I am using the Web IDE to setup GitLab CI/CD. Practice together and allow others to the fork the repository and do the same. Make this whole 30 minutes are learning session.
It then reminded me of my GitLab trainings. When tasked with creating exercises, I was sitting there and looking for step-by-step learning curves. Re-iterating on the way people might be confused, similar to my first start experience. Creating a challenge where the solution is so satisfying that you just want to continue to the next. A slight addition with some funny moments, making it a game.
These joyful moments just let me forget about time and I'll hack away. And I am not yet finished with one of the exercises involving code. But that doesn't matter, I'm confident that I'll be on time til tomorrow, 17:00 CET. And if not, we just figure it out together - we meet and share wisdom together.
I'm also looking forward to meet everyone in person, virtually that is. Open source always has been more than just code to me, finding new friends all over the world is the best gift out there ❤️
Hosting a remote meetup on GitLab CI with @dnsmichi next week. Why you should RSVP:
— John Coghlan (@john_cogs) March 20, 2020
👋Meet our new tech evangelist
📖Learn some CI
🤝Hang out in breakout groups
🎙Hear me emcee
RSVP here: https://t.co/bIRUg52qM2 #gitlab #GitLabMeetup #DevOps
Going crazy? Yes.
After all, the week was crazy. Germany went on a full lock down with no contacts, no meeting with friends, and purely limited to getting some food or going to the doctor. I was freaking tired on Friday, finishing the meetup slide draft at 8:30 pm.
Marianne was so kind to share a Zoom meeting URL on Twitter. So I did what everyone would do ... No, I did not open my work Macbook again. Instead, I joined on my Iphone. Everyone getting a drink, well then. The audience had the pleasure of listening to how a G&T is made in the kitchen with a slight problem of ice cubes. And the way I did cover the Iphone's microphone ... We've also found another activity: Did up the photo gallery and make them Zoom backgrounds. Luckily no-one recorded the session ... or? ;-)
Little crazy socializing after a crazy week. #StayAtHome #coronavirus Thanks @zoom_us @gitlab 😘 pic.twitter.com/GIEgRMlBfs
— Michael Friedrich 🦊 (@dnsmichi) March 20, 2020
Looking forward to more crazy #allremote stories next week!