Realtime DB synchronisation to frontend

I’ve set out to solve: How to synchronize “low volume” parts of a database to a frontend in realtime exclusively for reads. In this scenario, “low volume” means few entries with a low update frequency. Let’s say we’re talking about less than a thousand entries affected by fewer than ten updates every minute across all entries.

Read more...

Why do we allow poor software quality?

Work environment and software

As a professional, you need to have a good work environment for optimal performance. As a software developer, this goes beyond the desk, chair, computer, and colleagues. The entire toolchain like editor, CI/CD, project management, etc., is a big part of this environment. Regardless of these tools being virtual or not countless hours are spent here. Sadly, we often neglect one of the most critical parts of our work environment: The software itself.

Read more...

How to write concise code in Clojure

During code reviews I’ve seen the following repetition pattern a lot. I am going to use Clojure to illustrate, but it also happens in other programming languages:

Read more...

Clojure InfluxDB client - part 2

I’ve release a small Clojure InfluxDB client library since my last post on the same subject, and as I mentioned I wanted to explore ways to leverage the /write endpoint.

Read more...

Creating a Clojure client library for InfluxDB

I’m working on a project where a time series database makes sense and the choice fell on InfluxDB. I found mnuessler/influxdb-clojure an aged Clojure wrapping an older version of the Java InfluxDB client. Being all excited about diving into this new area I thought it would be best to leverage the existing efforts put into making InfluxDB accessible in Clojure. It took me a while to realize that I wasn’t comfortable with all the layers put between me and InfluxDB server.

Read more...