As a parent, I am always looking at what my children are learning and
what they like. As a software developer, I hope that my daughters
embrace their inner geek one day and get involved with technology. That
being said, I was wondering at what age kids...
A few weeks ago I committed the new MemoryCodec to Lucene's trunk (to be 4.0). This codec indexes all terms and postings into a compact finite-state transducer (FST) and then, at search time, avoids I/O by performing all terms and postings enumerations in...
Martin Fowler has written a really good article describing not only the Disruptor, but also how it fits into the architecture at LMAX.
This gives some of the context that has been missing so far, but the
most frequently asked question is still "What...
I recently finished the last class of my Master of Science in Computer Science program at Franklin University.
I had to write a short paper for that class that I think is worth
sharing with you. The paper was written with the class as the audience,
What’s the average lifespan of a corporate software application? I’m
feeling too lazy to find a serious study, but a licked finger in the
air says that a quarter or so live out a decade.We all know that a
decade is a long time in IT, but one tends to...
Trial licenses are a powerful sales tool for you as an independent
software vendor (ISV), however the optimum approach – one that will generate sales
without losing revenue - depends on a
number of factors specific to your business.
As I mentioned in an earlier post we’ve been parsing XML documents with the Clojure zip-filter API and the next thing we needed to do was create a new XML document containing elements which needed to be inside a namespace.
We wanted to end up with a...
As you probably saw by now, JetBrains just announced that they are working on a brand new statically typed JVM language called Kotlin.
I am planning to write a post to evaluate how Kotlin compares to the
other existing languages, but first, I’d like to...
The question I asked myself recently what seems to be one of those
for which the response should be quick and painless. So, when to send
the commit command to Solr (or Lucene)? Despite the simplicity of the
questions, the answer is not clear, at least in...
Most teams have High-Level Tests in what they call Functional Tests,
Integration Tests, End-to-End Tests, Smoke Tests, User Tests, or
something similar. These tests are designed to exercise as much of the
application as possible.