-
Software Development

Why You Should Know the Language Server Protocol
The Language Server protocol is used between a tool (the client) and a language smartness provider (the server) to integrate…
Read More » -
Career

StackOverflow Is Your Mandatory Tool
I’ve said before that your StackOverflow reputation is very important to us when we make a decision on how much…
Read More » -
Software Development

Concurrency in Elixir
Erlang has been around for over 30 years and was built well before multi-core CPUs existed. Yet it’s a language…
Read More » -
Software Development

Yet Another Take On Software Developer Archetypes
If you search for Software Developer Archetypes you’ll find a large number of perspectives on this ranging from serious and…
Read More » -
Software Development

Bootstrapping an OAuth2 Authorization server using UAA
A quick way to get a robust OAuth2 server running in your local machine is to use the excellent Cloud Foundry…
Read More » -
Core Java

Adventures In Modernization: Strategy + Example Converting COBOL To Java
At Keyhole Software we are in large part a modernization company. We have consultants who specialize in moving old to…
Read More » -
Core Java

GitHub Research: Over 50% of Java Logging Statements Are Written Wrong
Why can’t production logs help you find the real root cause of your errors? Asking if you’re using log files…
Read More » -
Enterprise Java

Hibernate Caching with HazelCast: Basic configuration
Previously we went through an introduction on JPA caching, the mechanisms and what hibernate offers. What comes next is a…
Read More » -
Enterprise Java

Hibernate Caching With HazelCast: JPA caching basics
One of the greatest capabilities of HazelCast is the support for hibernate’s second level cache. JPA has two levels of…
Read More »





