4 ms·
Interesting chronology: Feb 2025: first encounter with coding oct 2025: started learning rust Jan 2026: production grade distributed kv store with transactio
by riku_iki 9mo ago
Interesting chronology:
Feb 2025: first encounter with coding
oct 2025: started learning rust
Jan 2026: production grade distributed kv store with transactions, enterprise security, durability, etc
- jlundberg 9mo agoAgreed! It easy to forget we all started fresh and learned a lot the first few years. On topic, this project looks nice but a bit too featureful for my minimalistic taste.
- whispem 9mo agoThanks for the kind words and for the “beginners” encouragement—totally agree, it’s easy to lose sight of that! I get the point about feature creep. I started “small,” then kept adding features as a way to learn and push my limits. My goal is to keep the design modular enough so people can use just the parts they need. If you (or anyone else) would be interested in a stripped-down mode or a build with fewer features, I’d love to hear what that would look like to you! Thanks again for the thoughtful feedback.
- gubicle 9mo ago[dead]
- whispem 9mo agoThanks a lot for your comment! I’ve put a lot of work into this over the past year—learning from established open source projects and carefully testing every feature to build something robust and reliable. For now, this is still a passion and learning project, but I do hope that, eventually, it can mature enough to be used in real-world production—maybe even in enterprise contexts someday. There’s still a long way to go, and I’m definitely open to feedback and suggestions from anyone who’d like to help me improve.
- riku_iki 9mo agomain question is what % of code is yours and what % is generated by AI?
- whispem 9mo agoGood question! All the code, architecture, logic, and design in minikv were written by me, 100% by hand. I did use AI tools only for a small part of the documentation—specifically the README, LEARNING.md, and RAM_COMMUNITY.md files—to help structure the content and improve clarity. But for all the source code (Rust), tests, and implementation, I wrote everything myself, reviewing and designing every part. Let me know if you want details or want to look at a specific part of the code!
- the-lazy-guy 9mo agohttps://github.com/whispem/minikv/blob/main/src/coordinator/mod.rs#L4C1-L4C51 https://github.com/whispem/minikv/blob/main/src/coordinator/... Nice, you are the first person I have seen who cares to type in unicode arrow instead of "->" in comments.
- whispem 9mo agoHaha, thanks! I like the clarity of the real arrow—it just makes flows in comments more readable for me. Glad to see someone noticed!
- the-lazy-guy 9mo agoOk, let me call you out more explicitly. It is clear that most of the code is not written by you. Commit history shows that first a large feature appears out of the blue, then you have a followup series of commits removing "useless" comments (left by LLM). Quite a few useless comments are still there. Also your rust implementation is 100% broken which some of comments you deleted point out. I also love this comment: https://github.com/whispem/minikv/blob/main/src/coordinator/raft_node.rs#L6 https://github.com/whispem/minikv/blob/main/src/coordinator/... It is exactly what LLMs write when you ask them to implement something.
- gubicle 9mo ago[dead]