Jason Bock

Opinions expressed by ICN authors are their own.

Jason Bock is a practice lead at Magenic and a Microsoft MVP (C#). He has 20 years of experience working on a number of business applications using a diverse set of frameworks and languages, including C#, .Net, and JavaScript.

Jason is the author of Metaprogramming in .Net, Applied .Net Attributes, and CIL Programming: Under the Hood of .Net.

Jason has written numerous articles on software development and has presented at a number of conferences and user group meetings. He is a leader of the Twin Cities Code Camp. Jason holds a master's degree in electrical engineering from Marquette University.

Visit his website, JasonBock.net, for more information.

The opinions expressed in this blog are those of Jason Bock and do not necessarily represent those of IDG Communications Inc. or its parent, subsidiary or affiliated companies.

Keeping bridges intact

Sprinting when necessary

Sprinting when necessary

We always seem to be under pressure to just code faster. But how sustainable is that? And how can we handle those cases when we need to push harder?

What to do when adversity comes

What to do when adversity comes

Projects can sometimes take unexpected turns in direction. How do you rise above the challenges and keep moving forward?

Technology never dies

Developers chase after the newest languages and frameworks, but keep in mind that "ancient" technology tends to stick around for a long time

Tests as a standard

Getting code to compile and execute is just the start -- testing code is a critical part of a project's success

How requirements help make vacations successful

Working at a relentless pace can lead to unfortunate circumstances. You have to balance speed with clarity

Now more than ever, work on coding fundamentals

Now more than ever, work on coding fundamentals

Early on in my career, I struggled writing code. The key to better code: Learn fundamental coding principles

Listening to advice will make you a better developer

Listening to advice will make you a better developer

Some of the best lessons about software development aren't even about writing code

Load More