Balanced Isn't Average: Conflict Styles and NVC as a New People Lead
What a conflict style assessment and a Non-Violent Communication workshop taught me about flexibility, self-awareness, and responding under pressure as a new people lead.

Hello there! ๐ I'm Stefan Mikic, and I'm on a mission to unlock the full potential of data in shaping the future. Data is my veggies ๐ฅ๐ฅฆ๐ - healthy, versatile, and sometimes hard to digest, but in the end, it always brings value! ๐ฑ
As a passionate professional in data engineering, analytics, and architecture, I love transforming raw information into actionable insights. Designing and optimizing data architectures is what I thrive on, ensuring they serve as the backbone for informed decision-making.
What a conflict style assessment and a Non-Violent Communication workshop taught me about flexibility, self-awareness, and responding under pressure as a new people lead.
How I used Ansible to automate a full VPS setup - Docker, Nginx, SSL, OAuth2 Proxy, Grafana, and a self-hosted GitHub runner - all reproducible from a single command.
Wrapping up the series with a Bully algorithm for leader election - the node with the highest ID wins and coordinates all writes.
Multiple server instances now replicate writes to each other - PUT on node 1 shows up on nodes 2 and 3 seconds later.
The store gets a TCP server and CLI client - PUT, GET, DEL now work over the network from any terminal.
Adding an append-only log for crash recovery and Catch2 unit tests - the KV store now survives restarts.
Starting from scratch on a distributed KV store in C++ - from a basic in-memory store to a planned six-phase roadmap covering persistence, networking, and consensus.
A record of what got planted, pruned, or grown in the garden.
A conflict style assessment and an NVC workshop reframed what a balanced profile means, and gave a concrete language for de-escalating conflict as a new people lead.
Wrapped the series with consensus: nodes elect a leader deterministically and gate all writes behind it.
Added ClusterManager, PeerCommunicator, and fire-and-forget replication across a 3-node cluster.
PUT, GET, and DEL now work over the network from any terminal using a newline-delimited protocol.
Started the series with a bare in-memory store and a six-phase roadmap from local store to fault-tolerant cluster.