-
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 » -
Software Development
Computer Science Concepts That Non-Technical People Should Know
Sometimes it happens that people speak different languages. Even when speaking the same language. People have their own professional inclinings.…
Read More » -
Software Development
How to Make 3D Printed Parts Fit Together
One of the great things about 3D printing is that you can print an entire model in one go. The…
Read More »