Yugen
Dev tools
collaborative text editor
SHOW HN2013
How HN took it
1 positive, 4 neutral or asking, 0 mixed, 6 critical, out of 11 comments about the project. Thread score -0.33.
Idea: 0 for, 3 againstExecution: 0 for, 2 againstPerformance: 0 for, 1 againstDesign: 1 for, 0 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Cool design
From 1 comment
This is so cooool
colbyaley on HN
Objections
Editor gets flooded with destructive edits and spam from griefers
From 3 comments
I had this opened in a tab and initially forgot what it was.. I thought it was some sort of artificial intelligence or ASCII movie, because it seems 1001 griefers are…
petercooper on HNIt kind of shows that it's not really about anonymity (I interpret it as that anyway). When there are enough amount of connected users it really favors destructive edits. And we…
worldsayshi on HNI am always amazed by what people do when they're given anonymity and collaborative text editors - rarely positively. But this seems particularly bad. Is HN really so many twelve…
stbullard on HN
Already exists: Etherpad and EtherpadLite are open source
From 2 comments
Etherpad is open source already. As is EtherpadLite (EPL), its node.js rewrite.
sethish on HNetherpad-lite is node.js and socket.io
5vforest on HN
Cursor jumps when others edit, text disappears quickly
From 2 comments
If I click the link and wait a few minutes I start to see someone else's message. It last for only a second and then vanishes.
dopamean on HNWhen it doesn't change under you every 5 minutes....
Johnyma22 on HN
Sockets can be emitted from the console, no input protection
From 1 comment
You should wrap your JS in an anonymous function. People can just emit sockets from the console. e.g. socket.emit('msg', "text here");
javis on HN
Requests
Keep cursor in place when others edit
From 1 comment
Yeah I wanted to try out crypto. There are a number of things about this app I want to change. Namely getting your cursor to stay in place when other people edit. No clue how to…
JacksonGariety on HN
Use a proper unique id generator instead of random hex
From 1 comment
From https://github.com/JacksonGariety/Yugen/blob/master/routes.js ``` res.redirect(crypto.randomBytes(3).toString('hex')) ``` You probably already know this, but you'd probably…
edtechdev on HN
Wrap JS in an anonymous function
From 1 comment
You should wrap your JS in an anonymous function. People can just emit sockets from the console. e.g. socket.emit('msg', "text here");
javis on HN
Alternatives named
Etherpad
From 2 comments
Etherpad is open source already. As is EtherpadLite (EPL), its node.js rewrite.
sethish on HNToo bad this aint: http://etherpad.org
JacksonGariety on HN
EtherpadLite
From 2 comments
Etherpad is open source already. As is EtherpadLite (EPL), its node.js rewrite.
sethish on HNetherpad-lite is node.js and socket.io
5vforest on HN
Share.js
From 1 comment
Share.js is pretty cool too
asperous on HN