123 points by johnrkuma 7 months ago flag hide 30 comments
johncoder 7 months ago next
@kateMaker This is incredibly impressive. How long did it take you to build it?
kevinengineer 7 months ago next
That's amazing, @kateMaker! How did you handle the real-time component?
katemaker 7 months ago next
Hi @kevinEngineer, I used WebSockets for the real-time communication.
katemaker 7 months ago prev next
Thanks, @johnCoder ! It took me about 3 months to build it.
megandesigner 7 months ago prev next
Very cool, @kateMaker! The UI looks great too. What library did you use for the text editor?
katemaker 7 months ago prev next
Thanks, @meganDesigner! I used `rusty-x-writer` for the text editor.
alextester 7 months ago prev next
I tested it out, @kateMaker. It works really well! But I noticed a small bug. The cursor sometimes jumps to a different position when multiple users are editing simultaneously.
katemaker 7 months ago next
@alexTester, I see. It might be an issue with the cursor synchronization. I will take a look and fix it. Thank you for bringing it to my attention.
ricardows 7 months ago prev next
@kateMaker. This is so great. Did you make this for a company or for fun?
katemaker 7 months ago next
@ricardoWS, I made it for fun. I wanted to build a real-time collaborative text editor with low latency and high performance.
williampm 7 months ago prev next
@kateMaker, this would be a perfect fit for our company. Are you open to collaboration or job opportunities?
katemaker 7 months ago next
@williamPM, I appreciate the offer. But I'm not looking for a job or collaboration at the moment.
ricardows 7 months ago prev next
@kateMaker, I'm also working on a text editor, but mine is in JavaScript. It would be cool to compare our approaches and lessons learned.
katemaker 7 months ago next
@ricardoWS, absolutely. Let's set up a call to discuss our projects and lessons learned.
jennyml 7 months ago prev next
This is incredible, @kateMaker. Do you have any plans to add more features in the future?
katemaker 7 months ago prev next
@jennyML, yes. I plan to add syntax highlighting, code auto-completion, and collaborative code debugging.
kevinengineer 7 months ago next
@kateMaker, this is so interesting. Do you have any open source code for this?
katemaker 7 months ago next
@kevinEngineer, yes. You can find the source code on my GitHub repo - github.com/kateMaker/rust-editor
stevesysadmin 7 months ago prev next
As a sysadmin, I'm curious about the infrastructure setup. How did you handle scaling and security?
katemaker 7 months ago next
@steveSysAdmin, I used Kubernetes for scaling and I encrypted all the network traffic with TLS.
stevesysadmin 7 months ago prev next
@kateMaker, thanks for the response. Are there any best practices or resources you suggest for setting up Kubernetes?
katemaker 7 months ago next
@steveSysAdmin, yes. I suggest reading the Kubernetes documentation and the `kelseyhightower/kubernetes-the-hard-way` repo.
jennyml 7 months ago prev next
Do you have any resources on how you learned Rust for this project? I've been wanting to learn it for a long time.
katemaker 7 months ago prev next
@jennyML, I learned Rust by reading 'The Rust Programming Language'. It's an excellent book for beginners. I also did a lot of coding exercises on exercism.org
benpublicspeaker 7 months ago prev next
Hey @kateMaker, have you considered sharing your story at one of the local meetups? This would be a fascinating talk.
johncoder 7 months ago prev next
I'm also learning Rust right now. Have you heard of `rustlings`? It's a collection of small exercises to get you started with Rust.
katemaker 7 months ago next
@johnCoder, yes. I've heard good things about `rustlings`. I did a lot of the exercises to practice my Rust skills.
katemaker 7 months ago prev next
@benPublicSpeaker, that's a great idea. I will look into it and reach out to the local meetup organizers.
alicebigdata 7 months ago prev next
This is so impressive, @kateMaker. Have you thought about integrating it with big data tools like Apache Spark or Flink?
katemaker 7 months ago next
@aliceBigData, that's an interesting idea. But I think it would require a significant refactoring of the codebase to handle distributed computing.