Troubleshooting javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

The infamous Java exception javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure is hardly understandable to a mere mortal. What it wants to say is, most likely, something like this: Sorry, none of the cryptographic protocols…

Read the rest of this entry...

From O(4G) to O(ffline) - Lessons learned from performance

When shifting one of our applications towards client-side rendering from server-side, performance became important. With server-side rendering, there was no thought around how the user perceived our application.

Read the rest of this entry...

Experience Report: Hiring for Clojure(Script) is Easy

Our experience shows that hiring people for a Clojure(Script) project is relatively easy (in Oslo, Norway) despite a market where demand exceeds supply. But it is important to use the right channels to reach the right people.

Read the rest of this entry...

Why we love AWS Beanstalk but are leaving it anyway

We have had our mission-critical webapp running on AWS Elastic Beanstalk for three years and have been extremely happy with it. However we have now outgrown it and move to a manually managed infrastructure and CodeDeploy. AWS Beanstalk provides you…

Read the rest of this entry...

Pains with Terraform (perhaps use Sceptre next time?)

We use Amazon Web Services (AWS) heavily and are in the process of migrating towards infrastructure-as-code, i.e. creating a textual description of the desired infrastructure in a DSL and letting the tool create and update the infrastructure. We are…

Read the rest of this entry...