Super.NET Blog, Dawg

Words on the brave path towards a ubiquitous .NET client model.

Developers Win! is now Super.NET. Learn More

Hello World: Welcome to Super.NET Blog, Dawg

Welcome to the Super.NET Blog, Dawg! Here, you will find supplemental resources for the Super.NET main site, as well as the archive for the now-retired “Developers.win!”

Built with Hugo

I have been spending some time with Hugo in designing this site, and I have been nothing short of being completely and utterly impressed. Both this site and the Super.NET site have been created in Hugo, and the blog I am now typing this out in Typora, which is incredible in its own right.

Dawg

If you have a blog or are a student of design, do yourself a favor and check out the paradigm that Hugo and company have established. If you have not been caught up with the current minimal and simplicity approach to software design, you will be once you have groked Hugo.

And no, I have not swung over into the land of Go, but I am certainly a fan of how Hugo has been designed, and hope to incorporate some of its elegant magic into my efforts with Super.NET.

Browse Developers Win! Archive

Before I get into the why and how of the Developers Win! move, if you would like to browse the old archive of Developers Win! postings, you can do that here.

So, The Developers… won?

In October 2015, I created an experimental site that aimed to bring to the attention of MSFT several issues that I felt were important. There were about a dozen votes in total. Only one gained significant traction and that is now the sole focus of my efforts here in Super.NET. You can read more about those efforts here.

Do one thing and do that one thing really really really well.

Kevin Gliner, former mentor

In an effort to streamline my thought and work process, I have decided to shutter that experimental site and move its contents into this blog here. I will still reference some of the old material found in those archives as they are still pertinent towards the overarching philosophy and drive here with our efforts in Super.NET.

Lessons Learned

I am very grateful for having done the Developers Win! experiment. In my time creating ideas and subsequently interacting with the community and its managers, I have learned a thing or two that I thought I would share here, in the spirit of a retrospective of sorts.

The World Doesn’t Revolve Around Me

Contrary to popular belief – that being my own when thinking about me, which is a lot – the world doesn’t revolve around me. Setting up a wish doesn’t make it a guarantee that it will happen. In fact, if not worded properly, it can cause a lot of unintended grief to you or others. It can also land you in a completely different result and experience than originally envisioned. There are a lot of people out there, and they each have their own perspective on issues, which reminds me…

Respect Every Opinion

The problem space that we work in is incredibly complex and involved. Human beings are multifaceted (or sometimes just downright crazy, or even drunk). You have no idea what each person has to deal with in their daily grind, and the scope of their individual experience. What I have learned is that each person has their own opinion and, as it turns out, each one of those opinions are 100% as valuable as mine, even if that opinion does not make logical sense to me. Which leads me to…

Even When You’re Right, You Can Be Wrong

If you logically win an argument but have a condescending, disparaging, or trolling attitude in doing so – resulting in or fostering ill will towards the person you are interacting with – then you have actually lost that argument, as that ill will impacts your brand value. As such…

Mind Your Brand

This is sort of the apex of value learned here in my experiment and adventure. Everything you do reflects on you and your brand, and is part of the reason for a new look and name here.

Are you the person that has to be right all the time? Do you resort to trolling or other coercive tactics to will your “opponent” to your way? Do you even see to the world as being branched into “opponent” and “ally?” Or do you see the world as fragmented, collective whole? Perhaps somewhere in between?

All of these aspects (and many, many more) speak to your character and resulting brand as such.

Attempting to coerce another human being with aforementioned – or, really, any – tactics as outlined above is not only ineffective, it’s childish. It’s also selfish and self-centered. Yes, you might throw down some epic flame on a forum some where – and yes, in its own right it’s extraordinary prose and you can pat yourself on the back – but in the end, you have attempted to dominate the indomitable: the fellow human spirit that runs as wild and free as you yourself do. You have not only fostered ill will, but now it will no doubt make its way back to you in some form. As such, you should…

Choose Your Energy Carefully

I am of the mindset that any energy you send out into the world will make its way back to you in the form of its choosing, plus interest.

The key there being that it might not even “return” in the way that you expect it, and the energy of such returned that involves a factor of time, much like how interest accrues in your savings account. I call it Karma+.

Yes, perhaps a little woo-woo pseudoscience, but that is how I view the world based on my experience and yes (I am willing to admit), biases. So, be careful of how you treat people and the energy you put out there. Negative begets negative and positive begets positive – not only to the people you spill it to, but how it ultimately makes its way back to you.

Someone Can Be Completely Different Than You … And That Is OK

Again this comes back to brand. What matters in life is not how someone handles their business. What matters is how you handle yours, and more specifically – how you react to someone who does not align with your expectations. This brings me to the final lesson here…

It’s Not How You Win, but How You Lose

Finally, the pastor of my high school (long story) once taught me that that our attitudes determine our altitude. While I generally understood this concept, I see now that this is especially pertinent when things do not go your way, or do not go as expected.

Your attitude determines your altitude.

Gary Ward

Another way I like to say this now is: it’s not how you win, it’s how you lose. That is, any hack can win, and celebrate accordingly. But the true winners are the ones that understand that loss will occur and, when it does, know how to hold themselves in such a situation.

And how does one handle themselves in such a situation? If you’d like a hint, then I would recommend reading The Meditations by Emperor Marcus Aurelius. I read this book last September and it has slowly been changing my life since. It’s free if you own a Kindle.

Special Thanks

I would like to take this time to thank Clint Rutkas and the UWP team for their efforts on their UserVoice forum, resulting in shaping out what I can now say was a gigantic blind spot in my world, leading to a lot of personal growth and most of the aforementioned lessons. Kudos to Clint especially for pointing out the value in personal brand, particularly.

Consider that all of this was made possible when I:

  1. Created Developers Win!
  2. Created some votes
  3. Met Clint and team to steer me into this direction

This didn’t happen overnight, of course. It’s been about a 3-year process that involved my interactions not only on Windows Developer UserVoice, but elsewhere on the web. To be honest, I will read stuff I wrote a year or so ago and be a bit embarrassed by it (I do like to keep it preserved, however, as I consider it much like the ring of a tree). I always try to be mindful of feedback and try to adjust and incorporate accordingly. As with software, some (personal) problems are more difficult than others and take a while to resolve.

Finally, Clint’s Twitter bio mentions that he is “helping developers” but I am not sure if this help is intended to be the results provided here. In any case, mission accomplished and I accept it. Cheers to you, Clint and Team. I wish you best of success to your crew there as we head into the next phase of MSFT’s honorable history.

Conclusion

With the lessons learned out of the way, it’s worth noting that this blog will serve as the archive of previous articles of Developers.Win! in addition to hosting the thoughts and highlights of my efforts taking place at Super.NET.

I would like to send a sincere shout of appreciation to all who have supported my ideas and subsequent energies over these past few years, and have voiced their encouragement in my efforts. I hope to continue this further in my efforts with Super.NET and will see you out there in the field of play. In the meantime, much respect and blessings to you!