3

2020: The Year of Data

 3 years ago
source link: https://blog.jeremylikness.com/blog/2020-year-in-review/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Jeremy LiknessEmpowering developers to be their best.šŸ“… Dec 25, 2020 šŸ•˜ 6 min read šŸ’¬ 1166 words

2020: The Year of Data

A new role with the same vision

You are viewing a limited version of this blog. To enable experiences like comments, opt-in to our privacy and cookie policy.

Iā€™ve always been happy to share that I embrace change and take on new challenges every year. I started the tradition of celebrating the year and looking back at highlights in a 2015 blog post. This year I will continue that tradition. Despite the challenges and struggles of 2020 I am hopeful for the future and optimistic about the changes to come. Last year also impacted me in personal ways that inspired me to launch a separate blog.

For my post summarizing 2019, I began by sharing statistics about the exotic locations I traveled to and reflecting on 25 years of professional development. This year, due to the pandemic, the theme was exploring the Pacific Northwest. I also made a major career move early in 2020 and wrote about my new role as Senior Program Manager for .NET Data. That checked one of my major goals for 2020. My mission for several years has been:

Empower developers to be their best.

As a program manager I continue that mission by helping steer the direction of products to address the greatest needs of the developer community.

My other goals were mostly personal, and I reflect on those and share my personal journey in a separate blog post: 2020 Couldnā€™t Shake Me.

My Goals for 2021

I have many goals for 2021 and shared my personal ones my other blog. These are my technology-related goals for 2021.

  • Continue to advance my career at Microsoft. My goal is to become a principal program manager.
  • Resume my news feed of daily relevant updates shared on social media.
  • Help the EF Core team release EF Core 6.0.
  • Raise awareness and increase adoption of .NET for Apache Spark.
  • Understand and implement whatā€™s needed to make a great GraphQL story for .NET developers.
  • Support local user groups around the world through virtual presentations.

Open Source

I had more open source contributions in 2020 than 2019, which was also more activity than 2018 and 2017.

GitHub 2019 ActivityGitHub contributions in 2020

The increase is due to my active involvement with the EF Core team and taking on a major side project with Expression Power Tools.

Twitter in Review

My followers grew from 13,102 in 2019 to 15,101 this year. Thatā€™s a 15% increase and slightly higher than my growth in 2019 (up from about 4 followers per day to 5). I assume thatā€™s mostly due to my association with the EF Core and .NET for Apache Spark teams. The more important number, engagement, was way down. I attribute that mostly to consistency: I stopped regularly posting relevant news items and was more reactive with product-related tweets. Itā€™s my goal to change that in 2021, so if you were following me to stay abreast of the latest in the .NET world, Iā€™ll be back!

As always, the following stats are based on the last 90 days.

Demographics

Twitter removed the dashboard for demographics information in early 2020 and I donā€™t use 3rd party tools to analyze these, so I have no updates here.

Top Tweets

The most impressions for any tweet this year was a reference to a blog post I wrote about how to connect to Azure Cosmos DB directly from a Blazor WebAssembly client.

Twitter capabilities are limited without consent. For the full experience:Ā Ā Ā 

Mission: accomplished.#Blazor šŸ”„ #WebAssembly šŸ•ø talking directly to #CosmosDB šŸŒ from the browser using the #EFCore provider (yes, that is #EntityFramework Core _in_ the browser).

No credentials shipped in the client, authentication required.

Blog post will come, of course. pic.twitter.com/h7Y2aOYQ7c

ā€” Jeremy Likness āš”ļø (@jeremylikness) May 12, 2020

My top mention was a tweet by the official .NET Twitter that featured a blog post of mine about how to inspect and mutate IQueryable expression trees.

How do products like EF Core let you to write whatever queries you like, then successfully intercept them to run SQL commands? The secret is in the provider.

To help explain these concepts, @JeremyLikness built an example project and discusses how here: https://t.co/xL7lRwL7QV pic.twitter.com/Bj4b5vunkJ

ā€” .NET (@dotnet) August 20, 2020

Finally, the top ā€œmedia tweetā€ was a post announcing the open source Windows Package Manager, winget.

`winget install terminal`
`winget install powershell`
`winget install powertoys`

What am I doing? Setting up a new machine of course.

It's that simple. Introducing the Open Source #OSS native #WIndows Package Manager! #msbuildhttps://t.co/bSSudMlJ10 pic.twitter.com/iFqlkggYOm

ā€” Jeremy Likness āš”ļø (@jeremylikness) May 19, 2020

Thatā€™s a wrap for social media. Letā€™s look at my blog.

Developer for Life in Review

Last year was the first year I did not move my blog to a new platform. I wrote about migrating from Medium to Hugo and have continued to update my Hugo version and use CI/CD o build and deploy it.

Last year I received 96,047 visitors over 123,961 sessions, about a 30% increase from the previous year.

This year dropped to 61,930 visitors over 84,376 sessions. In my new role and with my focus split between two blogs, I simply did not write enough fresh content to drive new traffic. I donā€™t have a goal for visitors or sessions, but I do have a mission to empower developers and blog posts are a big part of that. I will do more in 2021. Almost three-quarters of incoming traffic is from organic search.

Acquisition for Developer for Life in 2020

Over half of my traffic came from organic searches. The top 10 search phrases covered three broad topics: Blazor, JavaScript, and a one-off blog post I wrote in 2018 that explains how to run MongoDb in Docker on Windows.

The top three third party referrals came from GitHub, a case study of my site published on JAMStack.org, and The Morning Brew.

Because I did not post as much news, I did not use my link tracker as much so Iā€™m skipping statistics for that. I will likely retire the link shortener in 2021 and just post direct links.

Closing Thoughts

Looking back at previous years, technology trends I identified include:

  • 2017 Docker and Serverless - package and scale your code
  • 2018 .NET Core - build your code for any platform
  • 2019 WebAssembly - target one platform that runs everywhere

2020 was the year of .NET data for me. My new role exposed me to EF Core and .NET for Apache Spark along with technologies like gRPC and GraphQL. Last year I said 2020 would be the year that ā€œWebAssembly and modern JavaScript truly shine.ā€ I havenā€™t been plugged into the modern JavaScript world, but Blazor has certainly taken off with the WebAssembly version gaining a strong foothold. I donā€™t know what the ā€œbig thingā€ for 2021 will be overall, but I do know what I will focus on: making data access as great as it can possibly be for .NET developers.

See you in 2021.

Jeremy Likness


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK