Most active commenters
  • sirbread(5)
  • notpushkin(4)
  • (4)
  • dang(4)
  • neepi(3)

←back to thread

110 points sirbread | 36 comments | | HN request time: 1.869s | source | bottom

i made sink. it's a simple little tool that continuously syncs folders between 2 devices. no cloud, no email, flash drives, no bs.

it just uses your local wifi. run it on your machines, tell them to trust each other, and you're set. and if you manage to edit the same file at once, it handles the conflict and saves both copies.

for anyone who just wants to get files from point a to b without the headache. hope it makes your life a bit less annoying.

github: https://github.com/sirbread/sink binary: https://github.com/sirbread/sink/releases/tag/v0.1

1. tomhow ◴[] No.44396481[source]
[stub]
replies(10): >>44394250 #>>44394284 #>>44394292 #>>44394325 #>>44394329 #>>44394331 #>>44394367 #>>44394401 #>>44394538 #>>44394630 #
2. notpushkin ◴[] No.44394250[source]
[flagged]
replies(3): >>44394268 #>>44394285 #>>44394317 #
3. skrebbel ◴[] No.44394268[source]
FWIW i think you ruined it by editing that “/s” in
replies(1): >>44394328 #
4. kunley ◴[] No.44394284[source]
[flagged]
replies(2): >>44396423 #>>44398844 #
5. drcongo ◴[] No.44394285[source]
That made my morning.
6. maweki ◴[] No.44394292[source]
I don't really understand what the difference is to syncthing (or value over syncthing, as it is very mature and also works across the Internet). You share folders and other devices are discovered locally and you decide which devices to trust and to share with.
replies(1): >>44396415 #
7. sirbread ◴[] No.44394317[source]
Totally understand your doubts. I mainly made this program to solve a tiny issue that got annoying and repetitive, so I asked myself, "Can I automate this?" 1. Since I mainly use Windows (for school software to run), I cannot simply do this, considering our school blocks any 3rd part app that isn't in their whitelist. 2. Sure, it doesn't _replace_ a USB drive, but it makes it a lot easier, which can _lessen_ the use of a USB drive. 3. Again, I really just made this for myself and a couple of friends at my high school so we can share projects without too much hassle. I just wanted to share it with the world because maybe someone else has the same dumb problem, which could help them too. It's not meant to be a business, just a tool. I'll call that a win if it saves one other person from emailing a file to themselves.
replies(2): >>44394345 #>>44394352 #
8. notpushkin ◴[] No.44394328{3}[source]
I thought about it for a bit, but I’m worried the author might not recognize this copypasta and try to answer it on its face value.

(It is, of course, the famous Dropbox comment: https://news.ycombinator.com/item?id=8863#9224)

replies(1): >>44394372 #
9. poisonborz ◴[] No.44394329[source]
[flagged]
replies(2): >>44396412 #>>44398799 #
10. bbno4 ◴[] No.44394331[source]
[flagged]
replies(2): >>44394379 #>>44398825 #
11. notpushkin ◴[] No.44394345{3}[source]
Sorry, I might have edited that /s in too late! This is actually one of the early comments from the Dropbox launch thread: https://news.ycombinator.com/item?id=8863#9224
replies(1): >>44394676 #
12. dewey ◴[] No.44394352{3}[source]
I’d guess that the overlap of people who email themselves files also use Gmail…which would then also just have Google Drive. Why not use that?
13. Daril ◴[] No.44394367[source]
I use Syncthing in combination with Cryptomator for sensible files, but there is also the Localsend app : https://localsend.org/
14. Imustaskforhelp ◴[] No.44394372{4}[source]
Haha. I guess I had heard the story of dropbox, why not ftp, but I guess this was the story!

I guess it is funny to me that SVN/CVS was there in 2007 since I think git wasn't even invented at the time but now new people won't even know what SVN/CVS are, I only got to know them because I wanted to download a specific folder of github and some stackoverflow comment mentioned svn

replies(1): >>44394427 #
15. sirbread ◴[] No.44394379[source]
lol sure i "reinvented it" but the reason I made it in the first place is because my school's whitelist. they whitelisted certain apps (like Python 3.11, for our Comp Sci class) and i've been using that since to get around the whitelist :p
replies(1): >>44394466 #
16. bilekas ◴[] No.44394401[source]
The commit log reads exactly like my stream of consciousness with personal projects :

https://github.com/sirbread/sink/commits/main/

replies(2): >>44396414 #>>44398812 #
17. notpushkin ◴[] No.44394427{5}[source]
Apparently, the first version of Git was released in 2005, but I’m not sure a lot of people have heard about it before GitHub has been launched in 2008.

Wild times! (I was 10, my preferred source control system was “eh I have a backup somewhere I think”.)

replies(1): >>44394516 #
18. jonwinstanley ◴[] No.44394466{3}[source]
Re-inventing a product is great for learning. Looks like a decent project and hopefully you had a good time solving the issues.
19. fetzu ◴[] No.44394516{6}[source]
MyVeryCoolApp_final_FINAL2_fixed.BAS
replies(1): >>44394694 #
20. neepi ◴[] No.44394538[source]
I solved this problem again recently as well. After evaluating various synchronisation methods I thought it would be a good idea to design a new methodology which doesn't reinvent the wheel. Completely out of the box thinking. It took a few days to come up with a solution which worked on paper and a couple of weeks to implement it. I call this onecomputer. What you do is uninstall all sync software from your devices and put everything other than the primary one in the cupboard. Job done. No problems with conflict resolution. No race conditions. No resource and locking issues. Fast, reliable and does not depend on any third party provider or network. It just works. No wheel reinventing - this is uninvention.
replies(2): >>44394560 #>>44394569 #
21. shaism ◴[] No.44394560[source]
How do I get stuff from my “onesmartphone” to the “onecomputer”?

Or shall I also put the “onesmartphone” in the cupboard?

replies(1): >>44394903 #
22. sirbread ◴[] No.44394569[source]
i can't tell if this is satire or not </3
replies(2): >>44394629 #>>44394890 #
23. globalnode ◴[] No.44394629{3}[source]
its something, lets move along quietly and hope they dont notice...

also not sure why so many have a love affair with syncthing, id never heard of it but more diverse software in the world is a good thing imho. the more wheels reinvented the better, its fun!

24. saaspirant ◴[] No.44394630[source]
From the headline, I thought it was a way to easily note your thoughts because I unless I e-mail myself my thoughts, I never look at them.
25. saaspirant ◴[] No.44394676{4}[source]
I was gonna link to the same thing! Text looked familiar
26. sirbread ◴[] No.44394694{7}[source]
we've all been there
27. neepi ◴[] No.44394890{3}[source]
I haven't decided yet :)

More seriously, I am mostly working like this now. I've had at least some data loss or reliability from every single sync solution I've tried so am practicing avoidance where possible.

I really want something to work but I can't find anything that does and I've tried all major ecosystems and syncthing etc.

28. neepi ◴[] No.44394903{3}[source]
The phone here basically does IMAP (which is sync I suppose) and gets plugged into the computer and stuff copied around as required manually, which turns out to be rarely as it's not the primary device!
29. ◴[] No.44396412[source]
30. ◴[] No.44396414[source]
31. ◴[] No.44396415[source]
32. ◴[] No.44396423[source]
33. dang ◴[] No.44398799[source]
Can you please not be a jerk in HN comments and especially not in Show HN threads? There are special rules for Show HNs: https://news.ycombinator.com/showhn.html.

Keep in mind that not everyone sharing their work here is a grizzled veteran. Some are enthusiastic people learning to do something for the first time. The community here should welcome such users, not beat up on them, which is the effect that a comment like yours can all too easily have (though I'm sure this was not your intent).

34. dang ◴[] No.44398812[source]
Could you please see https://news.ycombinator.com/item?id=44398799 and not post like this to HN, and particularly not to Show HN threads?

We want this place to be welcoming and friendly, not brutal and mean to newcomers and students. I'm sure you don't want to be that kind of person, or having that kind of effect, in any case.

35. dang ◴[] No.44398825[source]
Could you please see https://news.ycombinator.com/item?id=44398799 and not post like this to HN, and particularly not to Show HN threads?

We want this place to be welcoming and friendly, not brutal and mean to newcomers and students. I'm sure you don't want to be that kind of person, or having that kind of effect, in any case.

36. dang ◴[] No.44398844[source]
Can you please not post like this to HN and especially not to Show HN threads? (There are special rules for the latter: https://news.ycombinator.com/showhn.html.)

I'm sure your intention was to be helpful, but this reads like a putdown, and the kind of effect that putdowns can have on newcomers, students, and so on is exactly the opposite of what we would like HN to be.

https://news.ycombinator.com/newsguidelines.html