Skip to content
View Dem1241's full-sized avatar

Block or report Dem1241

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Dem1241/README.md

a pixel-art white cat in a pink raincoat hood in the rain, next to the text hi, im ish

im a student and data is my thing. not just queries, but whole data platforms and the infrastructure underneath, from ingestion and change data capture to streaming, storage and the kubernetes clusters it all runs on. im curious about how systems work, how they scale, and how to build them so they solve real problems.

im also a big open source fan. most of what i use is open source, and this is where i document, share and build what i learn. hopefully my journey is useful for others too ^^

⋆ what im into

  • data platforms and end-to-end data infrastructure, from ingestion and change data capture to streaming and storage
  • kubernetes, running data workloads on clusters and all the plumbing around them
  • backend stuff, mostly in go. small clis, services and the occasional mcp server
  • cloud and security, so containers, registries, terraform on gcp and vulnerability scanning
  • open source, building on it every day and sharing what i make

⋆ things i made

  • puddle · watch kafka and redpanda topics in the terminal, with debezium changes shown field by field go
  • slotwatch · watch postgres replication slots and catch the one quietly filling your disk with WAL go
  • connectwatch · watch kafka connect connectors, see why a task failed and restart it go
  • difftest · send the same random sql to dolt's engine and to mysql and report every answer that differs go
  • go-cdc-lab · change data capture playground with postgres, debezium and redpanda go
  • pg-mcp-live · read-only mcp server for postgres with schemas, safe selects and query plans typescript
  • harbor-scanner · push images to harbor, trigger vulnerability scans and export the reports go
  • mariadbmanagement · run and manage several mariadb instances in docker python
  • weight · track your body weight in the terminal and watch the weekly average, not the daily noise go

⋆ open source contributions

mostly bug fixes in sql engines and database tools, each with a test and checked against the real database

more on the way for dolt, doltgresql, pgroll, redpanda connect, dbmate, goose and others, see all my prs

⋆ toolbox

kubernetes postgresql go python typescript docker terraform google cloud nixos

daily driver is nixos + hyprland, coding in zed, everything in catppuccin pink and a little rain

thanks for stopping by ⋆ have a nice day ^^

Pinned Loading

  1. slotwatch slotwatch Public

    watch postgres replication slots in the terminal and catch the one filling your disk with WAL

    Go 3

  2. puddle puddle Public

    watch kafka and redpanda topics in the terminal, with debezium changes shown field by field

    Go

  3. connectwatch connectwatch Public

    watch kafka connect connectors in the terminal, see why a task failed and restart it

    Go