Tag: java

Petit Parser for fun

Petit parser is a small lightweight parser that I recently gave a spin to write a PromQL API.

More... | Comment

New Java Project With Bazel

Bazel can be daunting to setup for your first project this series of posts aims to provide an approach to setting up a new Java project with Bazel.

More... | Comment

State of HTTP2

The HTTP2 spec was published as an Internet Draft May 30th, 2015. Five years later and the capabilities seem to vary wildly across libraries. With HTTP3 fast approaching I was curious the current state of play for some of the bigger libraries I encounter regularly.

More... | Comment

Maven to Bazel Preparation

Bazel is a fast build tool that works well with a monorepo. This post aims to provide some quick guidelines when migrating from maven to Bazel.

More... | Comment

Buck on Travis CI

Lightspeed is too slow. We'll have to go directly to ludicrous speed!! Buck is a ludicrously fast build tool but is not a widely available default on many of the OSS CI services. Here's how I got it up and running for Java.

More... | Comment

Joys of Java Logging

I like to minimise my dependencies. Sadly the java.util.logging library is rather sparse on documentation when it comes to Uberjars. Read on for how I tamed this particular beast (more of a rabbit than a big cat).

More... | Comment

Dropwizard Database Migrations

Database migrations are a way to programmatically manage, apply and track changes to a databases schema.

More... | Comment