Your Old Crappy Code

If you’re not new to software, you’ve probably come across some old code of yours and thought: Oh snap! What is this? What was I thinking? I’ve done it. My friends and colleagues have done. You’ve probably done it as … Continue reading 

Posted in Continuous Improvement, JavaScript, Reading Code | 7 Comments

Conventional HTML in ASP.NET MVC: Baseline behavior

Other posts in this series: A primer Building tags Adopting Fubu conventions Baseline behavior Replacing form helpers Data-bound elements Validators Building larger primitives Client-side templates Now that we’ve got the pieces in place for building input/display/label conventions, it’s time to … Continue reading 

Posted in ASP.NET MVC | 4 Comments

Cassandra & Rails: Cequel Batch Support

Cassandra On Rails using Cequel Atomic Batch Support When I first tried to use Cassandra with Rails over a year ago the lack of a good native (IE not thrift) driver and a good mapper was a show stopper for … Continue reading 

Posted in Cassandra, ORM, Rails | Leave a comment

Your nerd is showing

My pharmacy upgraded their computer system. I can tell by the label on my most recent medicine bottle: the QR code is in a different spot, and the prescription identifier now sports a leading zero. (Only programmers think numbers can … Continue reading 

Posted in Uncategorized | 6 Comments

Conventional HTML in ASP.NET MVC: Adopting Fubu conventions

Other posts in this series: A primer Building tags Adopting Fubu conventions Baseline behavior Replacing form helpers Data-bound elements Validators Building larger primitives Client-side templates Now that we’ve established a base for programmatically building out HTML, we can start layering … Continue reading 

Posted in ASP.NET MVC | 6 Comments

Recruiting and Being Recruited

We all know that the software industry is in dire need of more developers. This means that there is also a huge market in finding and hiring those people for companies. Whether it’s an internal team, or an agency, here … Continue reading 

Posted in Personal | Tagged , | 12 Comments

Survey of two large MVC projects

A large-ish MVC project in which I led the architecture is hitting a milestone of 12 months in development (though released to production for some months now). It’s a similar project to the one where AutoMapper came from, but this … Continue reading 

Posted in ASP.NET MVC | 25 Comments

Missing EF Feature Workarounds: Filters

Filters are one of those ORM features that when you need it, you REALLY need it. NHibernate has had this feature for quite a long time, but it still doesn’t exist in EF. What are filters? In NHibernate, a filter … Continue reading 

Posted in Entity Framework, NHibernate | 28 Comments

AutoFixture — a Node.js Test Fixture Library

Working on a recent project that was on the MEAN stack, I needed to create test data quickly. I reviewed and tested out some of the existing libraries that are out there, but none of them fit my specific style. … Continue reading 

Posted in JavaScript, nodejs, Testing | 4 Comments

A better domain events pattern

Domain events are one of the final patterns needed to create a fully encapsulated domain model – one that fully enforces a consistency boundary and invariants. The need for domain events comes from a desire to inject services into domain … Continue reading 

Posted in Domain-Driven Design, Entity Framework | 79 Comments