Live data from Hacker News

Build your own BitTorrent

app.codecrafters.io

91–100 of 136 posts

Re: Build your own BitTorrent

#91
post #78

Hi! Sarp here, author of the Build your own BitTorrent challenge on Codecrafters. Some back story: After being laid off from my FAANG job, I found myself very unmotivated to go back. I started looking for interesting programming projects to revive my interest in coding. While nomading, I discovered Codecrafters on Nomadlist and really liked the push code to git and pass different stages interaction. The gamification…

Its not uncommon for invite-only trackers to be very prescriptive about which torrent clients can and can't be used with their private tracker. Any ideas on how to overcome this obstacle to wider adoption?

Re: Build your own BitTorrent

#92
For folks who speak JavaScript, Feross built WebTorrent which brought the protocol into a browser tab.

The code base is delightful to read. A lot of developers are better at writing code than they are reading it. If you're wanting to flex your code-reading muscles, I haven't found many better places to start than the WebTorrent codebase. I put it up there with redis in being fun to read.

https://github.com/webtorrent/webtorrent

Re: Build your own BitTorrent

#93
post #78

Hi! Sarp here, author of the Build your own BitTorrent challenge on Codecrafters. Some back story: After being laid off from my FAANG job, I found myself very unmotivated to go back. I started looking for interesting programming projects to revive my interest in coding. While nomading, I discovered Codecrafters on Nomadlist and really liked the push code to git and pass different stages interaction. The gamification…

> After completing all the challenges on the site, I ran out of things to do. This is when I decided to build a BitTorrent client which was one of the highly voted ideas on the site.

Are you employed by them now?

Re: Build your own BitTorrent

#94

I am curious has anyone subscribed to codecrafters.io and if so what was your impression of the service?

I subscribed for a few months last year and enjoyed it. I liked it enough that I’m subscribing for a life time now.

There’s a few different learning styles out there, but personally for me, I learn best while doing projects. That’s why this service hits the sweet spot for me.

If you’re like me in this way, then I’d recommend it.

Re: Build your own BitTorrent

#95
post #15

Is this BitTorrent course free (as beer)? I can see a neighbour course about HTTP server "free during beta".

Having done a couple of their courses without paying: You are expected to complete the project in steps they define (so for their Redis project, step 1 is to bind to a port, step 2 is to respond to a PING command, etc). If you choose not to pay, you can only complete one step per day, even if you submit code which would pass future steps. This can be quite frustrating, since each step is often very simple, and IMO di…

I don't think that option is there anymore.

Started the build-your-own-git tutorial and there is a hard paywall after the 3rd stage.

Re: Build your own BitTorrent

#98

what's with the sign in required, is this a paid tutorial? Here are some free tutorials: JS - https://allenkim67.github.io/programming/2016/05/04/how-to-m... GO - https://blog.jse.li/posts/torrent/ Python - https://markuseliasson.se/article/bittorrent-in-python/

It isn't a tutorial/course but a guided step-by-step project with server-side tests for every step.

Re: Build your own BitTorrent

#99

For folks who speak JavaScript, Feross built WebTorrent which brought the protocol into a browser tab. The code base is delightful to read. A lot of developers are better at writing code than they are reading it. If you're wanting to flex your code-reading muscles, I haven't found many better places to start than the WebTorrent codebase. I put it up there with redis in being fun to read. https://github.com/webtorrent…

And for Go, there's https://github.com/chihaya/chihaya & https://github.com/cenkalti/rain.

Re: Build your own BitTorrent

#100
post #91
post #78

Hi! Sarp here, author of the Build your own BitTorrent challenge on Codecrafters. Some back story: After being laid off from my FAANG job, I found myself very unmotivated to go back. I started looking for interesting programming projects to revive my interest in coding. While nomading, I discovered Codecrafters on Nomadlist and really liked the push code to git and pass different stages interaction. The gamification…

Its not uncommon for invite-only trackers to be very prescriptive about which torrent clients can and can't be used with their private tracker. Any ideas on how to overcome this obstacle to wider adoption?

Is this something you expect to use as your main torrent client?
Post reply on HN