Domain Driven Design with Eric Evans

Eric Evans

Last night I attended a great DDD NYC Meetup at the Manhattan headquarters of TheLadders.com. The special guest was Eric Evans, the author of “Domain-Driven Design: Tackling Complexity in Software,” the seminal work on the concept of Domain Driven Design. Eric gave an informal walk-through of his latest side project using Clojure, a procedural language for the Java runtime, and MongoDB, an open-source NOSQL database. I was hoping that we would apply DDD analysis to it, which unfortunately he did not. I can imagine that as a DDD consultant the last thing he wants to talk about after hours is DDD. However, the project was really quite interesting. Eric’s idea is an algorithm to mine through years of emails with another individual to discover “bursts” of communication. Then a word cloud can be generated for each burst and presented on a timeline to display what was discussed. According to Eric, the word clouds are eerily accurate about what was discussed (economy, elections, new baby, etc). Finally, Eric is working on an alert engine that will tell him when he is “due” for another burst of communication with an individual; a “reminder” to reach out to a friend that he only writes to a few times a year perhaps. A truly unique concept to help people comb through the deluge of emails for meaningful and actionable information. Thanks to Eric for taking the time to talk to us and TheLadders.com for the location, pizza, and beer!

Advertisements

About Martin Rybak

I am a New York area software developer and MBA with 10+ years of server-side experience on the Microsoft stack. I've also been a native iOS developer since before the days of ARC. I architect and develop full-stack web applications, iOS apps, database systems, and backend services.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: