~/thepolygloter

Learnings from a developer who won't pick just one stack.

Languages, infrastructure, and the craft of shipping software. Written by someone who loves to try, experiment, fail, and fix — then write down what the failing taught.

Browse all blogs
GitOps with Snowflake & dbt · Part 1

Why DevOps for Data?

A hand-edited production view, no history, no rollback. The story of why data teams need GitOps — and how Git, dbt, and Snowflake fit together.

  • #dbt
  • #snowflake
  • #gitops
Read →
GitOps with Snowflake & dbt · Part 2

Environment Setup: dbt + Snowflake Basics

Elin gets her first dbt model running against Snowflake — warehouses, profiles, and the edit-run loop, deliberately without Git yet.

  • #dbt
  • #snowflake
  • #gitops
Read →
GitOps with Snowflake & dbt · Part 3

Version Control: Monorepo & CODEOWNERS

Elin puts the dbt project under version control: branching, pull requests, monorepo vs. many repos, and CODEOWNERS for approvals.

  • #github
  • #dbt
  • #snowflake
Read →
GitOps with Snowflake & dbt · Part 4

Automating with CI: GitHub Actions for dbt

A screenshot of passing tests isn't CI. Elin wires up GitHub Actions to run dbt build on every pull request, so a broken model can never merge silently.

  • #github
  • #dbt
  • #snowflake
Read →
GitOps with Snowflake & dbt · Part 5

Full GitOps Flow: Deploy, Promote, Rollback

Three months on, Elin faces Johan's Monday-morning problem — and the loop closes: automated deploys, dev-to-prod promotion, and real rollback.

  • #github
  • #dbt
  • #snowflake
Read →

Two Robberies, One Warning

A 2024 deepfake heist and a 2026 AI-aided ransom, two years apart, expose the same root cause — and the boring fixes that would have stopped both.

  • #security
  • #ai
  • #opinion
Read →

Welcome to The Polygloter

A new beginning: why I'm starting this blog to share the knowledge and hard-won lessons from a career spent building software.

  • #new beginning
  • #blogging
Read →

Monday Morning Musing: Burnout

On developer burnout — spotting the physical, emotional, behavioural, and productivity signs, and preventing it as an individual, team lead, and organization.

  • #burnout
  • #leadership
  • #wellbeing
Read →