Get Ahead in a Waitlist, or How To Never Trust The Client

As a developer, it is always important to keep in mind one thing – never trust the client. Ever. The client is neither a completely secure entrypoint nor the source of truth moving upstream to the service.

NOTE: This issue has already been addressed and the fix is live. Shoutout to Kyle Rankin for being on top of things and responding to my email.

Continue reading Get Ahead in a Waitlist, or How To Never Trust The Client

Getting Build Definition Steps with Visual Studio Team Services .NET API

One of the features that I love the most about Visual Studio Team Services is the ability to build my code in the cloud. In my project I have a requirement for dynamic build provisioning, which works well. However, I recently tried to figure out how can I get the list of steps from a build definition, and was hitting a roadblock up until I got some help from Chris Patterson.

Visual Studio Team Services

Continue reading Getting Build Definition Steps with Visual Studio Team Services .NET API

What programming language to learn? It doesn’t matter.

Written to the tune of:

Prompted by this reddit thread, the question in the title seems to be a fairly common one among Computer Science undergards as well as those that are just now starting up in the field – What programming language should I choose? Is there a possibility that I will choose the wrong one? Should I learn one or many?

Continue reading What programming language to learn? It doesn’t matter.