RSSAmplifier

Blog

DenBeke

Mathias Beke

denbeke.beRSS feed ↗10 posts

Latest posts

Can DCB event sourcing be fast and flexible? A Postgres benchmark

Classic event sourcing has a rule: one aggregate, one stream, one consistency boundary. It is simple and it scales, but it is rigid. The moment you need an invariant that spans two aggregates, you are writing sagas and workarounds. Dynamic Consistency Boundaries (DCB) are meant to remove that constraint. The recurring objection is that they [ ] The post Can DCB event sourcing be fast and flexible?…

The tech behind Adeptiq landing page. And why we rewrote everything in PayloadCMS

A few months ago I wrote about the tech stack behind Adeptiq. That post covered the backend, the AI, the infrastructure. This one covers the part I didn t talk about: the landing page of Adeptiq. Getting a good landing page up for a SaaS product shouldn t be this hard. But we went through four tools and [ ] The post The tech behind Adeptiq landing page. And why we rewrote everything in PayloadCMS…

Building Adeptiq: tech stack of an AI-powered European ATS

A few months ago we launched Adeptiq, an applicant tracking system with AI features for CV parsing and candidate search. In this post I want to share the technical choices we made and why. The short version: we built Adeptiq on a stack that is cloud-native, largely self-hosted, and European. For a product handling sensitive candidate [ ] The post Building Adeptiq: tech stack of an AI-powered…

Introducing “La Trappe Melder”: Get notified when a new batch of La Trappe Quadrupel Oak Aged is released! 🍻

The last couple of days I spent on writing a web service to notify people of new La Trappe Quadrupel Oak Aged batches. Why did I spent my free time on that? Well Reddit made me do it! And I also really like that beer 😜🍻 Where can I find this important service? Go checkout [ ] The post Introducing La Trappe Melder : Get notified when a new batch of La Trappe Quadrupel Oak Aged is released! 🍻…

Using Docker on an M1 Mac by running Docker on an old Intel Mac

EDIT: There is now a Docker technical preview for M1 Macs. I checked it out, and it s way more useful than this guide! This guide is for you if you jumped on the Apple Silicon bandwagon and bought yourself a fancy new M1 Mac, but you need Docker from time to time. It describes how [ ] The post Using Docker on an M1 Mac by running Docker on an old Intel Mac appeared first on DenBeke .

I built a portfolio website for a photographer: dylancalluy.com

A couple of months ago, Dylan Calluy — an aspiring Antwerp-based photographer — asked me to build a portfolio website for him. He wanted a nice-looking gallery to share his work with the world. So we designed the website together. Then I handcrafted the responsive web application for him, combined with a sleek web interface [ ] The post I built a portfolio website for a photographer:…

Configuring Wireguard VPN with wg-access-server

For years I have used IPSec and OpenVPN, but they are not always the easiest to setup. Recently I discovered how simple VPN config can be with Wireguard. If you follow this guide, you can have a VPN up and running in less than 10 minutes (given that you know Docker). Introduction Wireguard If you’re [ ] The post Configuring Wireguard VPN with wg-access-server appeared first on DenBeke .

Configure Fish with ‘bobthefish’ and ‘nerd fonts’ on Mac

The first thing I do on a new Mac is configuring the terminal and shell. I always install Fish and bobthefish with patched nerd fonts. If you follow the steps in this blogpost, you will have a nice looking shell like mine: Install Homebrew If you haven t installed Homebrew yet, head over to brew.sh to [ ] The post Configure Fish with bobthefish and nerd fonts on Mac appeared first on DenBeke .

Data-Driven Testing in Go aka Table Testing or Parameterized Testing

When writing tests, we want to focus as much as possible on the actual test cases and test data, and not on implementing the individual cases. The less time you spend in writing code to implement a test-case, the more time you can spend on actual test data. This is where data-driven testing comes in [ ] The post Data-Driven Testing in Go aka Table Testing or Parameterized Testing appeared first on…

Running `go fmt`, `goimports` and `golangci-lint` on save with GoLand

Recently I started using GoLand for Go development. This means that I’m constantly adapting to this new editor and looking up how to do certain things. One of the things I really liked in Visual Studio Code was the formatting/linting/goimports on save. It appears that it is super simple to enable this in GoLand. Go [ ] The post Running `go fmt`, `goimports` and `golangci-lint` on save with GoLand…