Distributed Computing and Functional Programming

In a previous blog on some big data open source projects covered at OSCON 2014, I reviewed three distributed computing functional programming technologies by using them to write a...

Continue Reading →

Functional Programming and Big Data

Functional Programming and Big Data for the Impatient Learn about the future of Functional Programming and Big Data by reading this evaluation of three relevant open source technologies; PigPen,...

Continue Reading →

Building a Scalable News Feed Web Service in Clojure

The company where I currently work pays for each engineer to go to the conference of their choice once a year. One of my co-workers decided to go to...

Continue Reading →

Taming the Single Writer Principle: Mule vs Camel

In the following article, you will find my write up of a weekend project exploring two implementations of a shard aware proxy that follows the content based router Enterprise...

Continue Reading →

Discovering Big Data with Open Source

With all the media attention on big data and what part Hadoop plays in it, I thought that I would return to basics and blog about real-world Hadoop from...

Continue Reading →

Embedding Lucene in Your Service

It is fairly easy to embed Lucene into your application at the service layer. This approach can add high performance keyword based search capability to your application.

Continue Reading →

Using Embedded Domain Specific Languages in NoSQL Data Stores

This story starts long ago with a Model Driven Software Development system that I wrote. The generated server side Java code used JDBC to access data in a database....

Continue Reading →

3 Ways to Customize Solr 4

Lucene/Solr is a full featured search engine and it is rare to need to extend its search capabilities. If you do find yourself needing something not available in vanilla...

Continue Reading →

Ten things I learned while writing a Model Driven Software Development system for Google Closure

If you are considering the development of a MDSD system, then avoid making some costly mistakes by learning these ten lessons that I learned when I wrote a MDSD...

Continue Reading →

Code Roller RIP

I started a software product and project management web based tool back in 2008. Called Code Roller, this solution allowed teams to manage multi-release software projects throughout the full...

Continue Reading →

Latest News

3 Ways to Customize Solr 4

Lucene/Solr is a full featured search engine and it is rare to need to extend its search capabilities. If you do find yourself needing something not available in vanilla Solr, then functions, request handlers, and search components are three basic ways to extend Solr with your own custom Java code to handle special search requirements.

Ten things I learned while writing a Model Driven Software Development system for Google Closure

If you are considering the development of a MDSD system, then avoid making some costly mistakes by learning these ten lessons that I learned when I wrote a MDSD system that generates web 2.0 apps based on Google Closure and XMPP. If you can keep it simple, keep it useful, provide an editor, provide importers, generate clean code, automate the entire build process, and decouple both GUI and data store, then you’ll have a really cool tool.

Code Roller RIP

I started a software product and project management web based tool back in 2008. Called Code Roller, this solution...