-
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 »