Ruminations of a Programmer

A programmer's blog - will deal with everything that relates to a programmer. Occasionally, it will contain some humour, some politics and some sport news.

Sunday, July 30, 2017

Domain Models - Late Evaluation buys you better Composition

›
In the last post we talked about early abstractions that allow you to design generic interfaces which can be polymorphic in the type parame...
6 comments:
Sunday, June 25, 2017

Domain Models - Early Abstractions and Polymorphic Domain Behaviors

›
Let's talk genericity or generic abstractions. In the last post we talked about an abstraction Money , which, BTW was not generic. But ...
2 comments:
Sunday, June 18, 2017

Domain models, Algebraic laws and Unit tests

›
In a domain model, when you have a domain element that forms an algebraic abstraction honoring certain laws, you can get rid of many of your...
Saturday, June 13, 2015

Baking a π can teach you a bit of Parametricity

›
Even though I got my copy of Prof. Eugenia Cheng's awesome How to Bake π a couple of weeks back, I started reading it only over this we...
8 comments:
Thursday, March 26, 2015

Randomization and Probabilistic Techniques to scale up Machine Learning

›
Some time back I blogged about the possibilities that probabilistic techniques and randomization bring on to the paradigm of stream compu...
3 comments:
Wednesday, February 11, 2015

Functional Patterns in Domain Modeling - Composing a domain workflow with statically checked invariants

›
I have been doing quite a bit of domain modeling using functional programming mostly in Scala. And as it happens when you work on something ...
14 comments:
Thursday, January 01, 2015

Probabilistic techniques, data streams and online learning - Looking forward to a bigger 2015

›
I look forward to 2015 as the year when randomized algorithms, probabilistic techniques and data structures become more pervasive and mains...
›
Home
View web version

About Me

Unknown
View my complete profile
Powered by Blogger.