Genix
I build systems that trade simplicity for scale, and question abstractions until they fall apart. Most of my work lives somewhere between distributed messaging, event-driven architectures, and the philosophy of arrays.
Still learning. Still breaking my own designs.
What I Build
I write code that solves problems—sometimes elegantly, sometimes through brute force iteration. My focus areas include:
- Event-Driven Architecture: Building systems where components communicate through events rather than direct calls. My GLAND framework embodies this philosophy.
- Data Structures: Not just using them, but understanding why they exist. ARLIZ is my attempt to document that journey from first principles.
- Distributed Systems: How do we build reliable software when everything can fail? This question drives much of my research.
- Developer Tooling: From Vim configs to CLI tools, I believe good tools amplify good thinking.
Philosophy
I'm fascinated by the intersection of philosophy and computation. How do we know what we know? What makes a proof convincing? Why do abstractions work—until they don't?
Writing is thinking. That's why I write books, articles, and documentation. Not to teach—to learn. Every explanation forces clarity. Every attempt to simplify reveals what I don't understand.
Systems over solutions. How components interact matters more than what they do individually. Emergence is more interesting than implementation. Architecture outlasts code.
Current Focus
- Writing ARLIZ — A book exploring data structures from their historical origins. Not just "how to implement a tree" but "why did trees emerge as a useful abstraction?"
- Building GLAND — An event-driven architecture for JavaScript systems. Modular, protocol-agnostic, built for scale.
- Algorithm Analysis — Deepening understanding of complexity theory and formal methods. Currently working through MATHESIS, my book on mathematical foundations.
Tools & Technologies
What I work with daily:
Languages
- TypeScript / JavaScript
- Node.js / Bun
- Occasionally: Python, Go
Infrastructure
- PostgreSQL, MongoDB, Redis
- Docker & container orchestration
- Linux (Void, primarily)
Environment
- Vim (with custom VEX config)
- i3 window manager
- Terminal-first workflow
Writing
- LaTeX for technical books
- Markdown for documentation
- Astro for web content
Get in Touch
I'm always interested in discussing systems design, algorithms, or the philosophy of software.
- Email: bitsgenix@gmail.com
- GitHub: github.com/m-mdy-m
- Dev.to: dev.to/m__mdy__m
- Medium: medium.com/@m-mdy-m