DotNext Piter 2018 Recap
A .NET-focused conference that is incredibly well organized and valuable to attend.
It all started back in November 2017 when I received an email asking whether or not I was interested in going to Russia. The invitation was for a major conference called DotNext that has featured many well-known speakers and has the reputation of catering to experienced .NET developers. I was excited and intrigued and responded with a unambiguous “YES!” What happened next changed everything I thought I knew about conferences and Russia!
The Model for Organization
A major motivation for writing this post is to share my deep appreciation for the organizers of the event. This was one of the most well-organized events I’ve attended. The organizers were in contact every step of the way and made sure I was acutely aware of what to expect. The months leading up to the conference unfolded in several phases.
First, I was invited to a private slack channel for communication with the organizers. They met with me over video chat to talk about my presentation, review the conference, share resources from past conferences and brief me on next steps. This conference is unique in that they request a video of the presentation early on. Many speakers, myself included, tend to prioritize talks based on upcoming dates and may not finalize them until the weeks (or, let’s be honest, days) prior. I made a special effort to prepare this talk in advance so I could submit it for review, and it was worth it.
The team reviewed my video and gave me in-depth feedback ranging from:
- Contrast and size of my slides and examples
- Technical depth or lack thereof of demos
- Flow and transitions between sections of my talk
- Questions about areas that would likely benefit from a deeper dive
- Colloquialisms and expressions that may not translate to an international audience
As a result, I feel it was one of the most polished decks I’ve presented and am thankful for the opportunity to improve my presentation.
In addition, the organizers reached out to assist me with travel. For speakers, they offer to cover lodging and airfare. I used my own travel agency because I was doing a multi-leg trip (Tech Summit Warsaw was later that same week). They assisted with the visa process and provided the necessary documentation to the consulates to secure my entry. Leading up to the event, the organizers held a video conference to present what to expect and shared documents detailing everything from:
- Transportation (they arranged to pick me up and drop me off from the airport)
- Details for check-in at the hotel
- Invitation to a tour of St. Petersburg (details later)
- Information about equipment check and exact specifications of what the rooms would contain
- Hours of the conference
- Location of the speaker room
- Schedule of dinners and parties related to the event
- Details of my talk on the schedule
- Contact information
The organizers made all of the speakers feel very welcome and introduced us at the beginning of conference.
The event was my first time traveling to Russia and I didn’t know any other speakers who also went (except online). The organization really helped with my comfort level and reduced my stress by knowing exactly what to expect.
Getting to Know St. Petersburg
The organizers were kind enough to provide the speakers with a sight-seeing tour of St. Petersburg. I learned a lot about the local history and saw some beautiful landmarks, despite the cold rain that followed us throughout the tour and only abated when we were done walking. The local cafe we ate at was able to accommodate my 100% plant-based diet with some delicious salads, soups, and an entree they made custom with potatoes and mushrooms. It was delicious!
I mentioned that I had tremendous feedback to shape my talk. The process to prepare to speak was awesome as well. The night after our sight-seeing tour, I was able to go to the room I’d be speaking in and test all of my equipment and get a sense for the room. The talks are structured with 30 minutes in between so I had plenty of time to prepare between the keynote and my session (the first of the day).
It was a fun talk to deliver because the setup was so professional. I had a nice screen facing me that made it easy to see my slides when I walked away from my laptop, and a timer to keep from going long.
Watching @jeremylikness talking about @Azure @cosmosdb at @DotNextConf - another great example of brilliant engineering made available to a huge audience of developers via APIs and abstractions. The consistency models alone are enough to make it worth a look. Excellent stuff. :)— Dylan Beattie 🇪🇺 (@dylanbeattie) April 22, 2018
⬇ Click here to download the full deck from my presentation.
Something the DotNext organizers set up that I recommend for all conferences is the concept of a “discussion zone.” This was a great way to break away from the talk and let the next speaker set up. After each talk, a special zone is set up for the speaker to answer further questions. The 30 minutes between each talk gives attendees a full 15 minutes to ask questions and discuss the session before going to the next one. There were chairs and even a whiteboard to draw out concepts.
It was incredibly well done and I connected with a lot of attendees there.
Attending the Conference
I didn’t just speak at DotNext. I attended every session I could outside of my own. That was a lot of sessions. These included a great keynote by Dylan Beattie that revealed just how much technology is behind the simple things we take for granted every day. I highly recommend carving an hour to watch it yourself!
Going to learn about apps, algorithms, and abstractions from @dylanbeattie at #dotnext starting with some multilingual humor. Kudos to him pulling off jokes in a new language! pic.twitter.com/CxD8Pzsce9— Jeremy Likness ⚡️ (@jeremylikness) April 22, 2018
The last session I attended was by Edwin van Wijk reviewing a full microservices-based application built using .NET Core and Docker.
The attendee party featured great food, libations, and even some really nerdy music. Here is a snippet of “You give REST a bad name.”
You give REST a bad name... https://t.co/tRPLI23zlU— Jeremy Likness ⚡️ (@jeremylikness) April 22, 2018
The conference ended with a speaker and organizer dinner where I made some fantastic new friends from all around the world.
Follow this link to see all of my event-related tweets.
This was an incredible event. I have to thank the organizers once again for doing a fantastic job. There were phenomenal speakers covering a variety of very relevant and groundbreaking .NET topics. I believe everyone there had a great time, made new connections and learned something new from every talk. It is now on my bucket list to attend the same conference when they host it in Moscow in the future (but not this year — my conference list is pretty full!).
- .NET Rocks: Migrating to .NET Core 2.0 (.NET)
- Exploring Blazor (.NET)
- Get Started with Angular on .NET Core 2.1 (Part One) (.NET)
- Getting Behind the 9-Ball: Cosmos DB Consistency Levels Explained (Cosmosdb)
- Using LINQ to Query Dynamic Schema-less Cosmos DB Documents (.NET)