Software Development
-

Neo4j: The foul revenge graph
Last week I was showing the foul graph to my colleague Alistair who came up with the idea of running…
Read More » -

Rethinking database schema with RDF and Ontology
When I joined the industry 10 years ago, my first project used relational database. After that, my next project also…
Read More » -

Screenshot of the Week: Missing JRE
One of the more frustrating things about Eclipse–at least for some users–is that Eclipse doesn’t come with a Java Runtime Environment…
Read More » -

My Thoughts on Go
Meh I have been working on a project that needs to run as small-footprint native code. I’ve been doing C…
Read More » -

Git: Going back to a specific date time and retrospective tagging
I’m a fairly happy Git user :-) It’s and excellent product and a great improvement on CVS, SVN, SourceSafe, PVCS…
Read More » -

Neo4j: Finding all shortest paths
One of the Cypher language features we show in Neo4j training courses is the shortest path function which allows you…
Read More » -

Revisiting the First Rule of Performance Optimisation: Effects of Escape Analysis
In an earlier post I wrote about how to start optimising for performance. If you haven’t read the post I would…
Read More » -

Designing a Disruptive Technology Strategy
Growing up, my sister Christina was always interested in architecture and I wasn’t–at all. She was constantly visiting houses, churches,…
Read More » -

The Product Strategy Defined
Summary Creating a successful product requires attention to the details, from getting the user interaction and the visual design right…
Read More »



