Category – Development
11 posts tagged with "Development" (See all categories)

AAWS Fargate: Troubleshooting the dreaded 'service .. is unhealthy'

2019-12-063 Min Read

So you have just deployed your Docker container to AWS Fargate but it keeps on restarting with the event "service XYZ (..) is unhealthy .." and you have no idea why. I have spent many bloody hours here and will gladly share my insights with you. The…

HHow Clojure helped us recover from bad data

2019-12-025 Min Read

On a calm autumn morning we got a desperate call from our customer service. Our biggest customer had just started a pilot of our "expense share" functionality - and was missing half of their data. And they absolutely needed them for sending salaries…

CChoose Clojure not because it is easy but because it is "weird"

2019-11-112 Min Read

When I was deciding what new language to learn, I could have picked the quite familiar Scala but chose instead Clojure - not despite of its lack of object-orientation, its immutable data structures, its too many parentheses on a single line - but…

TTesting HTTP errors and retrial

2019-09-201 Min Read

If you call a remote REST service, you perhaps want to retry automatically upon recoverable errors. Make sure to test that code - so that you won't end up surprised that it is completely broken, as I was :-) What follows is a few simple tips for…

CClojure vs Java: Troubleshooting an application in production

2019-03-076 Min Read

I have just gone through the painful experience of troubleshooting a remote Java webapp in a production-like environment and longed for Clojure's explore-and-edit-running-app REPL. I want to demonstrate and contrast the tools the two languages offer…

CCross Platform Builds & its merrits

2019-02-194 Min Read

We've recently been developing a cross platform application. In its core, it is not cross-platform as in mobile versus desktop, but moreso one language intertwined with another. Let's walk through our challenges and discoveries when building this…

JJava/Spring App Troubleshooting on Steroids with Clojure REPL

2019-02-017 Min Read

We have a Java/Groovy Spring Boot webapp, mainly running a bunch of batch jobs fetching, transforming and combining data. It is challenging to troubleshoot production issues because some production APIs are only accessible from the production servers…