Stack Overflow – First Gold Badge

Intro

I have been a member of Stack Overflow for nearly three years at the time of writing. A few months ago I decided that I should start treating “Stack Overflow” with more respect. I set out on a goal to try to answer at least one question a day. I admit that there were times where I would abuse the site for its great user-provided content. The common scenario would be something similar to the following:

  • I would be faced with a programming challenge or technical issue
  • I would Google search the issue
  • I’d end up on one of several possible solutions posted on Stack Overflow
  • Finally, I would take the answer I needed and be on my way

Does this sound familiar? Continue reading “Stack Overflow – First Gold Badge”

ASP.NET Core 1.0 NuGet packaging

By now I would hope that everyone is familiar with NuGet, but in case you’ve been living under a rock.

NuGet is the package manager for the Microsoft development platform including .NET. The NuGet client tools provide the ability to produce and consume packages. The NuGet Gallery is the central package repository used by all package authors and consumers.

There are numerous reasons to utilize package managers for development, some of the most obvious reasons are as follows: Continue reading “ASP.NET Core 1.0 NuGet packaging”

git alias

If you’re not using git as your source controller, you’re missing out.

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

I have been using it for several years now and always seem to learn new things about it. I have been familiar with its concept of “aliases”, but I’ve never actually taken the time to use them. As part of the workflow for the project I’m on, I end-up with a lot of feature branches left to rot in my fork — they sit there after they have been pulled into master via a pull request and corresponding merge. Continue reading “git alias”

ASP.NET Core 1.0 Unit Testing

With ASP.NET Core 1.0 applications, *.csproj and *.vbproj file extensions no longer exist — instead there is the *.xproj file extension to take their place. Previously the “cs” and “vb” in the extension names were indicators of the programming language in use for that Visual Studio project (C# and Visual Basic respectively). This could be helpful I suppose, although I never really paid too much attention to the file extension of the project. You are probably wondering, “what does ‘x’ mean”? It is intended to signify that the project is a DNX project, and the language doesn’t really matter. Continue reading “ASP.NET Core 1.0 Unit Testing”

Publishing and Consuming npm packages with Artifactory

Synopsis

Thinking back to my recent post surrounding the concept of “modern web development“, I’m reminded that there are always challenges and difficult decisions to make. The lessons learned in those challenges are actually a developer’s greatest assets! I believe that every developer wants a sense of perpetuity — without that drive, a developer is far less capable and willing to “go the extra mile”. Continue reading “Publishing and Consuming npm packages with Artifactory”

Modern Web Development

Today, “modern web development” means something entirely different than it did three years ago…or five, or ten — hell, even a few months ago. That’s not to say that it is entirely different though either! Things are moving so fast it is becoming harder and harder to keep up. I guess that is great for job security, but that also implies that there will be much more competition as time marches forward. You need to take a moment and ask yourself, “what are you going to do to stay at the front?”. Continue reading “Modern Web Development”