Wednesday, June 28, 2017

Finding Scott Guthrie

Where is Scott Guthrie now?





Scott Guthrie was a hugely successful product development manager who became a voice of Microsoft Web development. He seemed to reach widely and bring in everyone who was looking for leadership in leaning into the Microsoft web development products. Since he was promoted where is his social activity?

His blogs were excellent and become so popular over the years outlining nuts and bolts level of the Microsoft direction for web development. The post would be lengthy covering the forward step of the product in detail to quicken implementation. He would outline the approach at a high level however brought in the cadence of all the little challenging details and then returned to facilitate all manner of questions from the great variety of operational machine configurations.

Occasionally over the years I would retune into his blogs and they seemed to move somewhere new each time I looked for them. However this time I was unable to find a current blog.

Blogs at that time were still popular and worked well for his feature tours. However a survey for his current social effect looks like the social style for an executive vice president is all about twitter.

From a Bing search:


Missing for over a year


Same blog destination


His Facebook account has one note from earlier this year.


He is very active retweeting and up to date on Twitter


Linkedin


Wikipedia


Microsoft executive page


The current Microsoft executive team



Tuesday, June 27, 2017

A comment to Scott Hanselman's blog

Subtitle: A casual and long chat towards the question of github for Microsoft

Today my first comment was made on the Scott Hanselman blog. As you know Scott is a popular social and technical voice of Microsoft and technology life.

Scott is in the "Paul Westerberg" school of writing meaning he writes like he talks which was the advice from Paul to songwriters. This brings a very organic and realism to his posts.

The influencers are influenced by their downstream feedback which is part of the great cycle of feedback in the community. It certainly would be interesting to get Scott's take as he is aware of the artistic and community light that lives in technology.

So to comment it was best to create a gravatar account which unfortunately didn't have a facebook login however required a wordpress account. I didn't mind creating a new blog on wordpress since I have been curious as to how the feature set compared with blogger where my occasional blogs are.

Here is my comment today:
The soft skills side of this post - "up on github" brings up codeplex and its demise. Considering many aspects - will .net based projects become a department within github in the way it was with its own site or will all projects just be part of a big graph like stones on a great beach with attributes? The list of languages available on github is impressive.

Reviewing your post on Sept 10th 2009 when the codeplex foundation was created so much of an open source perspective has increasingly found resonance with Microsoft. However for whatever that means - how will advanced search in itself on github be able to bring out the sense of a community continuity - the creativity and synergy of an awareness of the Microsoft language category that you are suggesting in this post - other than by way of the threads you have realized over time.

https://www.hanselman.com/blog/ExploringCQRSWithinTheBrighterNETOpenSourceProject.aspx

Thursday, February 9, 2017

Parent technology of meta-languages

Out of interest, here is what I was trying to say/find

SGML is the root parent of html
XML is a cousin to html and nephew of SGML

This one separate a database language into two parts: DDL like create, alter, etc.
And DML as in all the commands: select, update, etc

Tuesday, January 24, 2017

What is the Test Pyramid?

What is the Test Pyramid?

  1. One of the more well-known models in the test automation world is the Test Pyramid. Originally coined by Mike Cohn in 2009, the Test Pyramid is designed to show what a well-structured test suite looks like, based on the application layers being tested. It has gone through many variations over the years, but generally, it looks something like this:
    1. test-pyramid
    2. https://dzone.com/articles/a-test-pyramid-heresy


The next wave of software development

The next wave of software development

  1. What is the current wave?
  2. What is a wave? 
    1. A wave is a paradigm shift, a different approach of development than the preceeding way.
  3. News of the next wave
    1. Learn AI and data science - shadows of the future
    2. http://www.infoworld.com/article/3160088/application-development/want-to-be-a-software-developer-time-to-learn-ai-and-data-science.html

Tuesday, January 17, 2017

PolyFill

PolyFill

  1. Definition from the creator?
    1. Alex Sexton also classifies polyfilling as a form of Regressive Enhancement. I think that sums it up nicely.
    2. A shim that mimics a future API providing fallback functionality to older browsers.
    3. A polyfill, or polyfiller, is a piece of code (or plugin) that provides the technology that you, the developer, expect the browser to provide natively. Flattening the API landscape if you will.
      1. https://remysharp.com/2010/10/08/what-is-a-polyfill
  2. Phonegap
    1. “The ultimate purpose of PhoneGap is to cease to exist.”
    2. PhoneGap is the most comprehensive, and most influential polyfill in the history of web development. PhoneGap had the audacity to envision the web as a first-class citizen on mobile, and did so in an era when we were hacking around the bug-laden iOS 4 and Android 2.2 browsers. But like all polyfills, PhoneGap was built with its ultimate obsolescence in mind — in fact, it’s one of the frameworks’s founding goals.
      1. http://developer.telerik.com/featured/diminishing-use-case-hybrid-apps/

.Net Core Business Reasons

.Net Core Business Reasons

  1. 2017-01 Scott Hanselman
    1. If you want to create an ASP.NET Core application that is cross platform;
    2. If want to take advantage of building container applications;
    3. If you want to break free of global installation with side-by-side versions of .NET Core;
    4. If you want superior performance.
      1. http://developer.telerik.com/topics/net/the-net-core-2-wave/
  2. Choosing between .NET Core and .NET Framework for server apps

    1. You have cross-platform needs.
    2. You are targeting microservices.
    3. You are using Docker containers.
    4. You need high performance and scalable systems.
    5. You need side by side of .NET versions by application.
      1. https://docs.microsoft.com/en-us/dotnet/articles/standard/choosing-core-framework-server