GoorooTHINK

Thought provoking and helpful articles
from the Gooroo community.

Do you have something to say? Contribute or create an article and add it to your Gooroo bio.

  1. Why aren’t some organization's systems being patched in a timely manner?

    The reality is more complex than a simple morality tale about lazy admins not following best practice and then receiving their comeuppance when the inevitable security event occurs. If you talk to people that work in organizations where patches aren’t applied and server and client operating systems are getting old enough to get a driver’s license, you’ll hear groans of frustration about the changes that they know should happen being deprioritized by people further up the chain.Non IT companies care...
  2. How to Succeed at Public Speaking

    I remember way back when I was about 14 years old and did what I remember as my first public speaking exercise. It was at my own confirmation dinner, and I had to address my entire family. It was a small room and not a huge crowd, but it scared me. I gave the brief thank you speech mostly looking at my feet or at the walls around us. It was a terrible speech. Since then I have continually pushed myself to improve and to get better every time I am on stage. Here are some of the tips I have learned...
  3. Lessons Learned Writing Spring Boot Auto Configurations

    My team and I make heavy use of Spring Boot to build microservices that power our applications at our company. We've even gone so far as to write our own custom auto configurations to ease development. We package these auto configurations along with other goodies into what we call our platform.Recently, after releasing a new platform version, we encountered an issue where one of our microservices would fail to start at what appeared to be random intervals. After further digging, we noticed specifically...
  4. Contributing to .NET for Dummies

    Over the past few months in the little spare time that I have, I’ve managed to submit a handful of pull requests to various .NET-related repositories (e.g. coreclr, corefx, docs, etc.) and incredibly, they were accepted.Now, for some, this may not seem like a big deal. But it felt like a pretty big one to me so I thought I would take some time to elaborate on the process itself, share my experience, and hopefully dispel a few myths or misconceptions that you might have that may be holding you back...
  5. Machine Learning with Microsoft Azure

    My interest with Artificial Intelligence and specially with machine learning has always kept me searching for finding things that makes this field easy to grasp and understandable for masses. With the emergence of cloud computing and combining the Microsoft enterprise level applications tactfully a right combination has emerged in the form of Machine learning with Azure and that is taking the industry in the rightful direction which was needed by data scientist, BI professionals and DBAs. Until now...
  6. Extending Tag Helpers in ASP.NET Core

    A few days ago, I was answering questions on Stack Overflow when I came across one that I thought might be relevant to share with others that might have a similar issue. The issue itself revolved around Tag Helpers, and in particular, getting data attributes found on models to properly generate the appropriate attributes when rendered.This post will introduce how to easily extend an existing tag helper for a common use-case. It will primarily focus around the use of the Input Tag Helper, the [MaxLength]...
  7. How to Tame the Time Munching Monster

    Some people are ambitious and have goals they want to achieve in life. I am not going to say "all people", because I generally split the general population into 2 groups: the "gonnas" and the "doers". The first group, the "gonnas" consists of the people that always say they are going to do something, or "one day I'll", or "next week, when [event] happens, I'll start doing the thing". This group generally follows the norms of society, adhere to the social rules set by everyone else and keep making...
  8. Why Microsoft Loves Linux

    Those that have been in the IT industry since the 1990’s were justifiably perplexed when Microsoft’s public pronouncements about Linux went from Linux possibly being carcinogenic around the turn of the century to full throated embrace a decade and a half later.Many of us, who in the 1990’s had professionally drunk Microsoft’s Windows NT Kool Aid and fought battles for homogeneous Redmondian operating system purity, were a little lost. Microsoft has made endless pronouncements about its adoration...
  9. No country for old IT Pros and Devs?

    My 14 year old son made an interesting observation the other day. When I asked him about possible future careers that he might be interested in, one that definitely wasn’t on the cards was IT. When I asked him about it he said that he wasn’t sure why anyone would choose a career from the outset where everything you learned became irrelevant so quickly and that if you weren’t constantly studying, you were likely to end up unemployed.Is IT a lifelong career?He also pointed out that as far as he could...
  10. Why Microsoft is so bullish about cloud, even though it’s only a fraction of total IT spend?

    It came as quite a surprise to me to read an reports, including this one from Gartner (http://www.gartner.com/newsroom/id/3443517) , that indicated that cloud spending was at around 210 billion in 2016 out of a total IT spend of around 3.5 trillion dollars (http://www.gartner.com/newsroom/id/3568917).Why was I surprised? Mostly because Microsoft seems to be relentlessly banging the drum about the future being all cloud and that on-premises IT was on a path to irrelevance and extinction. Listen to...
  11. Edit DRAFT Edit

    • updated