Seriously, I just need to know what time it is! But that’s a harder question to answer these days. At least half the apps I work on require some form of "Tell me what’s happened today" reporting. And today depends on where the user is. And today where the user is doesn’t match today where…
try-catch-FAIL
Category: <span>.net</span>
Intro to AngularJS for ASP.NET Developers–Tomorrow night @ Nashville .NET!
I’ll be presenting at the Nashville .NET User Group tomorrow night. It looks to be almost full already (thanks, NashDotNet peeps!), so if you’re interested, please RSVP immediately! So, you’re an ASP.NET developer. You’re comfortable with the in’s and out’s of building MVC and Web API apps. But you keep hearing about this AngularJS thing. …
Random Link Roundup–9/19/2014
It’s Friday, which means another round-up of useful links. Oh, and a cat picture! [more] There’s some really cool stuff coming with C# 6.0. Check out some of the enhancements! Be sure to check out EntityFramework.Extended if you are using Entity Framework. It adds support for future queries, caching, and auditing to EF. Want to…
Random Link Roundup–8/22/2014
Happy Friday again! Here are more random, useful links I’ve come across over the last week. [more] Typ.io – nifty little tool for picking complimentary fonts! Just Say No to Justification – Design for Hackers author David Kadavy talks about why justification works in some mediums, but also illustrates why you shouldn’t use it on…
Random Link Roundup
Happy Friday! Here are some random, useful links I have come across over the last couple of weeks. [more] If you follow the standard of using ViewBag.Title to set page titles in ASP.NET MVC, you have probably run into an annoying problem that occurs when you combine Editor Templates with view models that contain a…
Things Every Senior .NET Developer Should Know–Introduction
.NET will officially turn 10 years old in February. Our platform and our community have matured and grown in that time, and today it is virtually impossible for a developer to truly be an expert in everything .NET-related. There are, however, several things that I think everyone on the .NET platform, particularly those of us…
Using An Application Bus To Raise Events
I’ve been writing recently about the Application Bus pattern and how it’s used in RageFeed. So far, I’ve shown you how it can be used to send both one-way commands as well as synchronous request-reply commands, enabling you to decouple the pieces of your application. There’s another type of communication that is even more loosely…
The Application Bus
The Message Bus pattern is a pattern of enterprise application architecture that deals with the integration of systems. It consists of several components that facilitate the exchange of messages between the various systems in order to achieve some shared purpose. When done properly, messaging is one of the lowest forms of coupling that can be…
Test-Driven Development – From Painful to (Near) Zero Friction
I don’t like development friction. I especially don’t like testing friction. Over the last several years, my approach to test-driven development and the style of test cases I create has changed drastically in an effort to eliminate testing frication. To illustrate, I’ve created my first ever screencasts. In these screencasts, I use TDD to implement…
RageFeed’s Message Bus
In my recent post about heavy controller actions in RageFeed, I promised to show more details about how the Message Bus pattern was being employed within RageFeed to facilitate the creation of simple, business-logic-free controllers. Then I got sidetracked with a new job, CodeStock, travel, and life in general. Since then, the message bus in…