
About Bill Wagner
His technical time is spent between curly braces, primarily with C#. He’s the author of the best selling “Effective C#”, now in its second edition, and “More Effective C#”. His articles have appeared in MSDN Magazine, the C# Developer Center, Visual C++ Developer’s Journal, Visual Studio Magazine, ASP.NET Pro, .NET Developer’s Journal and more. He’s written hundreds of technical articles for software developers. He actively blogs about technical and business topics at http://www.srtsolutions.com/
In addition to his business and technical accomplishments, Bill is an active community participant. He volunteers as a math tutor for the Manchester, Mich. schools, where he works to inspire high schoolers to consider a technical career.
He received his B.S. in Computer Science from the College of Engineering at the University of Illinois at Urbana Champaign.
Humanitarian Toolbox: Day 2
Awesome. There’s no other word. This was positively awesome.
On the 10th, we built on the foundation we created on Tuesday. We spent the entire
Read more >> Humanitarian Toolbox: Day 2
Humanitarian Toolbox Hack a thon, Day 1
I’m really happy with the response we got from the first night of the Humanitarian Toolbox hackathon at DevIntersections. We’re creating innovations that have a
Read more >> Humanitarian Toolbox Hack a thon, Day 1
Write Some Code, Change the World
I’ve always found that developers are very interested in contributing their skills and their time to help others.
I’m excited to be part of a
Read more >> Write Some Code, Change the World
Async, Exceptions and Library Design
Hat tip to Stephen Toub for discussing this with me and helping to describe the solution.
At my CodeMash precompiler, I mentioned how the C#
Read more >> Async, Exceptions and Library Design
MVP Summit Recap
Let me start by saying that much of the content at the Microsoft MVP Summit is covered by the NDA MVPs sign with Microsoft in
Read more >> MVP Summit Recap
2013 Investments: Continuous Client Experience
In this post, I’ll drill a bit into the final of the 3 areas SRT is investing in for 2013: Continuous Client Experience.
Users are
Read more >> 2013 Investments: Continuous Client Experience
2013 Investments: Single Page Applications
As I wrote last week, Single Page Web Applications are another area where we’re investing in 2013. The term "Single Page Web Application" is probably
Read more >> 2013 Investments: Single Page Applications
Our view on the mobile market
Last time I gave an overview of the areas where we’re making significant investments in 2013. In these posts, I’ll go into some detail on
Read more >> Our view on the mobile market
SRT Technology Investments for 2013
At SRT, we continuously examine the overall technology landscape and make decisions on where to invest more time, what should stay the same, and what
Read more >> SRT Technology Investments for 2013
Assert.ThrowsException for async lambdas
UPDATE: Jake Ginnivan pointed out an inefficiency in my code below. I was awaiting the async method under test twice.
As I mentioned a
Read more >> Assert.ThrowsException for async lambdas
