Missing NHibernate features in Entity Framework

Recently I blogged about migrating to EF from NHibernate and how easy it is to create fully encapsulated models mapped to EF. In this particular project, migrating was relatively painless, as it was a fairly new schema and quite amenable … Continue reading 

Posted in Entity Framework, NHibernate | 20 Comments

Austin F# Meetup

There’s a brand new meetup in the ATX. The Austin F# Meetup is having their first meeting on Tuesday, May 6th. Check it out!

Posted in Uncategorized | Leave a comment

Domain modeling with Entity Framework scorecard

A long, long time ago I had a series on strengthening your domain, highlighting how simple refactoring tools and code smells can help guide your models to push behavior down into your core domain model/business objects/whatever. All the techniques highlighted … Continue reading 

Posted in Domain-Driven Design, Entity Framework, NHibernate | 23 Comments

Migrating from NHibernate to Entity Framework

I’ve been a supporter and user of NHibernate for nearly 10 years. While not part of the original NHibernate Mafia, I’ve long enjoyed NHibernate’s ability to rich, behavioral domain models. I wasn’t happy with the initial designs of Entity Framework, … Continue reading 

Posted in Entity Framework, NHibernate | 50 Comments

AngularJS–Part 15, End to end tests and mocking

In my previous post I introduced end-to-end testing (E2E testing) of Angular applications using Protractor. In this post I will show how we solve the problem when we need to write an E2E test that involves connecting to and getting … Continue reading 

Posted in AngularJS, E2E testing, introduction | 2 Comments

Buffer Cache Makes Slow Disks Seem Fast, Till You Need Them.

Linux has this wonderful thing called the buffer cache (for more detail read here ). In summary, it uses all your free ram as a cache for file access. Because of buffer cache you can easily get under 1 millisecond … Continue reading 

Posted in Sysadmin | Tagged , , | 4 Comments

Angular JS–Part 14, End to end tests

Introduction The list of earlier posts in this series about Angular JS can be found here. Automated end to end tests are an important part of the continuous integration and continuous delivery cycle. Without automated end to end tests delivering … Continue reading 

Posted in AngularJS, E2E testing, introduction, Setup | 6 Comments

Data Modeling for Scale with Cassandra

Reads and the perils of index tables. I frequently see index tables in Cassandra being used to allow a One Source Of Truth. It’s important to remember when designing a truly distributed system relational algebra really doesn’t scale, and in … Continue reading 

Posted in Cassandra | 1 Comment

AutoMapper 3.2.0 released

Full release notes on the GitHub site Big features/improvements: LINQ queryable extensions greatly improved ICollection supported MaxDepth supported Custom MapFrom expressions supported (including aggregations) Inherited mapping configuration applied Windows Universal Apps supported Fixed NuGet package to not have DLL in … Continue reading 

Posted in AutoMapper | 17 Comments

Working hard and enjoying every minute of it.

I have not blogged in almost a year, I am a total slacker. But, I really want to share what I have been doing and what my team and I have learned, so in the coming months, I will be … Continue reading 

Posted in .Net | 8 Comments