We’re still using Java 6 for our apps at work. Recently I needed to compute the number of days between 2 dates. It turns out that it’s a non–trivial problem. We’re using JBoss Seam as our web development framework, so I ended up using the Joda-Time packaged with Seam to do the computation. It’s a lovely API and much cleaner than the standard Java API.
lunr.js is a simple full text search engine for your client side applications. It is designed to be small, yet full featured, enabling you to provide a great search experience without the need for external, server side, search services.
A good primer on the open source load-balancer, HAProxy.
A great blog post detailing how https://bitly.com/ scales their URL shortening service.
From the tutorial:
Rust is a systems programming language that combines strong compile-time correctness guarantees with fast performance. It improves upon the ideas of other systems languages like C++ by providing guaranteed memory safety (no crashes, no data races) and complete control over the lifecycle of memory. Strong memory guarantees make writing correct concurrent Rust code easier than in other languages. This tutorial will give you an idea of what Rust is like in about thirty minutes. It expects that you’re at least vaguely familiar with a previous ‘curly brace’ language, but does not require prior experience with systems programming. The concepts are more important than the syntax, so don’t worry if you don’t get every last detail: the tutorial can help you out with that later.