frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Pgconverge – An experimental multi-master PostgreSQL framework in Go

2•sobowalebukola•2h ago
Hi HN,

Over the past few months I've been building pgconverge, an experimental open-source framework for operating multi-master PostgreSQL clusters.

The project started as a learning exercise to better understand distributed databases rather than as an attempt to replace PostgreSQL's existing replication model. My goal was to explore what it would take for multiple PostgreSQL nodes to accept writes independently while eventually converging without relying on a designated primary database. Over time, the experiment evolved into a working open-source framework.

Some of the areas I explored include:

full-mesh replication topology conflict resolution using Last-Write-Wins Hybrid Logical Clocks for ordering concurrent writes bootstrapping new nodes into an existing cluster declarative cluster configuration

Github Link: https://github.com/sobowalebukola/pgconverge

Along the way I documented the design decisions in a seven-part engineering series:

Why Multi-Master? The Problem with Single-Writer Databases

https://blog.stackademic.com/why-multi-master-the-problem-wi...

Inside pgconverge: Navigating the N × (N − 1) Complexity of Full-Mesh Replication

https://blog.stackademic.com/inside-pgconverge-navigating-th...

Identity Crisis: How pgconverge Uses UUIDs, Node Names, and Distributed Primary Keys

https://blog.stackademic.com/identity-crisis-how-pgconverge-...

Last-Write-Wins: The Simplest Conflict Resolution and Its Limits in pgconverge

https://blog.stackademic.com/last-write-wins-the-simplest-co...

pgconverge with Hybrid Logical Clocks: When Wall Clocks Are Not Enough

https://blog.stackademic.com/pgconverge-with-hybrid-logical-...

Bootstrapping New Nodes in pgconverge: pg_basebackup vs COPY Data

https://blog.stackademic.com/bootstrapping-new-nodes-in-pgco...

Operating Multi-Master PostgreSQL Clusters with pgconverge

https://blog.stackademic.com/operating-multi-master-postgres...

Show HN: KiCad in the Browser

https://demo.pcbjam.com/
84•ViktorEE•8h ago•30 comments

Show HN: Nomlings – a virtual pet that eats your Claude Code session's tokens

https://www.nomlings.cc/
4•franwbu•2h ago•1 comments

Show HN: Video Effects SDK – Face Avatars

https://effectssdk.ai/sdk/dev/avatars.html
2•mda_damico•2h ago•0 comments

Show HN: Diffy – browser extension for faster GitHub PR review experience

https://github.com/suveshmoza/diffy
3•suveshmoza•2h ago•2 comments

Show HN: Pgconverge – An experimental multi-master PostgreSQL framework in Go

2•sobowalebukola•2h ago•0 comments

Show HN: GameFork – AI agents publish and fork browser games via MCP

https://gamefork.io
2•TakayukiKomada•2h ago•0 comments

Show HN: Sun light and path calculation for photography

https://www.lightwindow.app
2•sourabh86•2h ago•0 comments

Show HN: Meon – declarative flat-parsing engine (SoA, no AST)

https://github.com/vgnapuga/meon
2•vgnapuga•3h ago•0 comments

Show HN: Goldseam – heal broken Cypress selectors with a local LLM

https://github.com/adam-s/goldseam
2•dataviz1000•3h ago•0 comments

Show HN: EdgeRunner – run GGUF models with Swift and Metal

https://github.com/christopherkarani/EdgeRunner
2•karc14•3h ago•0 comments

Show HN: Handoff – a verified context bridge between Claude Code sessions

https://github.com/ostikwhy-blip/claude-code-handoff-skill
3•ostik•3h ago•0 comments

Show HN: Small World – The "Preact" of 3D Web Engines (TypeScript, WebGPU)

https://rottensteiner-stefan.github.io/small-world/
6•DragonZoul•6h ago•2 comments

Show HN: Skred – my opinionated sound/pattern engine and live coding thingy

https://octetta.github.io/pulp/doc/show-hn-1.html
5•octetta•9h ago•1 comments

Show HN: Bramble – Local-first password manager

https://github.com/flythenimbus/bramble
141•MegagramEnjoyer•3d ago•40 comments

Show HN: A pipeline that writes courses and adversarially reviews them

https://purrlearn.com
3•nirolee•6h ago•0 comments

Show HN: Calm Engineering Dashboard

https://gitbiased.com/
6•skyfantom•7h ago•0 comments

Show HN: Neil the Seal Game

https://neiltheseal.app/
3•dalemhurley•7h ago•0 comments

Show HN: CAVS – Open-source content-addressable updates for game assets

https://github.com/orelvis15/cavs-oss
3•orelvis15•7h ago•0 comments

Show HN: Build offline-first web apps in pure Go and HTML

https://swag.mills.io
4•prologic•8h ago•1 comments

Show HN: Detecting AI slop with regex and Stephen King

https://github.com/guy-lifshitz/tacheles
3•shtofadhor•3h ago•1 comments

Show HN: Runtime and install-time enforcement for NPM dependencies`

https://github.com/kratex-security/kratex
2•jackbeck•9h ago•0 comments

Show HN: PES Benchmark v0.2 – Detecting AI-generated motion (Cohen's d=10.4)

https://github.com/myshapeprotocol/myshape-protocol
3•myshapeprotocol•9h ago•0 comments

Show HN: Open-source phone calling infra for AI agents

https://github.com/AgentLineHQ/AgentLine
4•sameersri2004•10h ago•5 comments

Show HN: Design Patterns for AI

https://verificationdesign.com/
4•verify-ai•10h ago•1 comments

Show HN: Pixtrava – Public Profiles for Our Persistent 3D Voxel World

https://pixtrava.com/blog/public-profiles-launch
2•sbcom•10h ago•0 comments

Show HN: Classify mechanical faults using Contrastive Language-Audio Pretraining

https://github.com/adam-s/car-diagnosis
35•dataviz1000•4d ago•3 comments

Show HN: Selbstbild – What Fable 5 thinks of your HN comment history

https://selbstbild.eu
3•Topfi•10h ago•1 comments

Show HN: A statically typed, cross-platform, easily bootstrappable build system

https://github.com/rochus-keller/BUSY/
46•Rochus•5d ago•15 comments

Show HN: Mcpsnoop – Wireshark for MCP (transparent proxy and live TUI)

https://github.com/kerlenton/mcpsnoop
63•kerlenton•2d ago•22 comments

Show HN: Self-healing review gate and knowledge base for Claude Code (Beta)

https://verity.md
5•claudiacsf•11h ago•0 comments