Coming soon

This is Notes from the Ground, a brand new site by Florian Kraft that's just getting started. Some old posts from the previous blog have been published - I used AI to convert them, so expect some artifacts.…

Moving on from postgres_fdw

Revising the things you have done I sometimes go back and look at old code - it's a mostly cathartic, as it brings one back down to earth. As software developers we have a certain aptitude for documenting our code in tests (or actual self-documenting API specifications, e.…

The steel industry, file_fdw and the synchronisation of data

Contents * Steel me. * On the process of selling metals world wide * Synchronisation vs. Import * PostgreSQL, how I love thee * Foreign data wrappers * file_fdw * Using file_fdw with Ecto * Transform the data * The key to doing things fast * Joining external and internal tables * What to do next? * Numbers, please! * So,…

Boundaries in heterogenic service environments, Part 1: Introduction

This is part 1 of a multipart series on building services with multiple technologies and having them intercommunicate: * Part 1 - Introduction * Part 2 - Sharing a database! * Part 3 - Event driven! * Part 4 - APIs, APIs! * Part 5 - Grand finale Contents * On sounding smart * Beyond academia * Playing…

Using Phoenix with docker, Addendum: Exrm

This is an addendum to a three part series: [Part 1]({{< ref "using-phoenix-with-docker-part-1-introduction.md" >}}) - [Part 2]({{< ref "using-phoenix-with-docker-part-2-implementation.md" >}}) - [Part 3]({{< ref "using-phoenix-with-docker-part-3-containerization" >}}) Contents * Bad ideas * Exrm * Using Exrm with Kitteh * Building the docker image(s)…

Using Phoenix with docker, Part 3: Containerization

This is the final part of a three part series: [Part 1]({{< ref "using-phoenix-with-docker-part-1-introduction.md" >}}) - [Part 2]({{< ref "using-phoenix-with-docker-part-2-implementation.md" >}}) - Part 3 Note: I am using the latest docker-compose and the latest docker-engine later on in this post. Contents * Composition…