Blog
- 2021
-
Search hierarchies using the path hierarchy tokenizer
-
Create a custom Tailwind CSS build with Gradle in your Java project
- 2020
-
Running a Serverless Lucene Reverse Geocoder
-
On feedback - my personal primer to improve feedback
-
Using the built-in Java HTTP client to query Elasticsearch
-
Using Hammerspoon to enable DnD when screen sharing via Zoom
-
Using seccomp - Making your applications more secure
-
Search engines & libraries: an overview
-
Introduction into Spring Data Elasticsearch
-
Implementing a modern E-Commerce Search
-
Implementing a Linkedin like search as you type with Elasticsearch
-
Testing and Releasing Elasticsearch & the Elastic Stack
-
Introduction into the Elasticsearch Java Rest Client
-
Elasticsearch - Securing a search engine while maintaining usability
- 2019
-
Creating a productive terminal environment
- 2018
-
Running Crystal apps in AWS Lambda
-
Five years of home office - a recap
-
Location Tracking with Owntracks, Serverless, Kotlin & the Elastic Stack
- 2016
-
Creating a productive osx environment - Hammerspoon
-
Using claudia.js and recaptcha to send emails with AWS Lambda
-
Using claudia.js to send emails using AWS Lambda
-
Using webtasks to send emails with harp
- 2015
-
Creating a productive osx environment
-
Deploy harp apps using git hooks
-
Producing technical documentation - an overview
- 2014
-
Walking the Dingle Way
-
Wales coastal path - Gwynedd
-
Wales coastal path - Pembrokeshire
-
Getting started (again)
- 2013
-
Spark, groovy & JRebel - a productive combination