Super.NET Blog, Dawg

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

Developers Win! is now Super.NET. Learn More

May 2019 Update

OK! In my last update I mentioned how I was going to stop doing these. Guess that shows you to not pay attention to the things I say, huh. 😆

Since my last check-in, I have finally gotten some code together, and let me tell you it has been an amazing and thrilling feeling as only software development can elicit.

I am almost done with the infrastructure and framework code. Actually, technically I am already done, but found a bug in how I handle sequences, so once I am done with that I am off to the races with the serializer, the first big component of this rodeo.

//build 2019

After the Xaml Standard fiasco, I have minded my expectations over anything announced at //build these days. Even as such, the announcements this year were very bland, and were certainly outpaced by Google’s announcement of Flutter for Web and Desktop.

That said, the vote for a Ubiquitous .NET still sits idle at the top of the .NET feature votes, perpetually Under Review (what does that mean, anyways?). Some conversation is going on there. Subscribe if you haven’t already.

Give Up to Get Up

In addition to finally completing some code, I have been making some changes in my personal life to help orient myself towards focusing on Super.NET full-time for the foreseeable future.

Social Media

First, I gave up Facebook. This was something I had been thinking of doing for some time, and when the March 13th outage struck, I took advantage of the running start as soon as it popped back online. It kind of sucked at first but now that so much time has passed, I am OK with it – mostly. 😆 It was a huge distraction and time suck. It reminds me a lot of what I see on Twitter with a lot of the established names on there, tweeting like there’s no tomorrow (yet somehow getting work done – except I was struggling with getting work done).


Next, and this is even more brutal: I gave up caffeine. Well, to be more succinct, I gave up my caffeine habit as I have cheated a bit since giving it up (starting last week) with the occasional diet soda (sorrynotsorry Diet Cherry Pepsi is kind of legit). Trust me when I say that this is very inconsequential compared to what I was doing, which involved a bunch of these bad boys right here.

I have to say that giving up my caffeine habit is by far and away the more difficult of the two. First, caffeine is everywhere, is socially accepted, and as such can be seen as beneficial. Secondly, cutting it out leads to headaches, which is what I have been struggling with for the past week (drinking that diet soda is a sort of hair of the dog remedy, too). Finally, your body’s schedule has to adjust to the new life, which has been pretty intense this past week. There’s sleep and mood, both which are impacted and for days if not weeks after the initial withdrawal.

Based on the research I’ve seen, it can take anywhere from 6-12 days for a full recovery. I am on day 7 now, and somewhat feel normal again? I am still trying to adjust my schedule and sleeping for the optimal windows for development.

The key thing in all of this is that I am 100% me now, without any significant substances or distractions, which was sort of my intention in doing this. There’s a certain kind of confidence that arises from that, so I am hoping to try that on for a while to see how it does.

Next Steps

I am battling the sequences issue now, which has been brutal as I honestly do not want to work on it and want to get to the good stuff – the serializer! 😁 But, I have been slowly fighting through my caffeine withdrawal and disorganized schedule this past week to get into it and solve that sucker.

Since I was fighting so hard with my struggle bus, I decided to make this post instead to get some sense of momentum that I hope will carry on into the code.

Let’s see how I do. Please follow (and Star!) me on GitHub.