Jon Gjengset[1] is currently doing a livestream on the same challenge in Rust, on his YT channel[2]. [1]: https://thesquareplanet.com/ [2]: https://www.youtube.com/watch?v=jSTkEPPiULs
Build your own BitTorrent
71–80 of 136 posts
Re: Build your own BitTorrent
#72Earlier quoted context omitted.
It does say it only asks for your email (read) privileges tbf, but yeah I didn't bother either after that step.
I don't see why they can't present it as a simple list of blog articles with a link to the repository. It achieves the same thing without anyone knowing who I am.
You're right, we could present it as just the articles.
Our overview is publicly accessible and doesn't require a paywall. https://app.codecrafters.io/courses/bittorrent/overview
All the "content" is also available on our GitHub https://github.com/codecrafters-io/build-your-own-bittorrent
If you'd like us to run tests against your code, show you progress, community examples, hints, and so on, then you can do the interactive experience, which requires signing up.
Re: Build your own BitTorrent
#73Jon Gjengset[1] is currently doing a livestream on the same challenge in Rust, on his YT channel[2]. [1]: https://thesquareplanet.com/ [2]: https://www.youtube.com/watch?v=jSTkEPPiULs
Re: Build your own BitTorrent
#74Earlier quoted context omitted.
I don't see why they can't present it as a simple list of blog articles with a link to the repository. It achieves the same thing without anyone knowing who I am.
CodeCrafters co-founder here. You're right, we could present it as just the articles. Our overview is publicly accessible and doesn't require a paywall. https://app.codecrafters.io/courses/bittorrent/overview All the "content" is also available on our GitHub https://github.com/codecrafters-io/build-your-own-bittorrent If you'd like us to run tests against your code, show you progress, community examples, hints, and s…
In this Git repository, I see various stages of the source code, and Docker files.
The claim "all the 'content' is also available on our GitHub" clearly does not hold, because at least the article texts are missing there.
EDIT: Sorry, it is there, as was pointed out to me in the answer: https://github.com/codecrafters-io/build-your-own-bittorrent...
Re: Build your own BitTorrent
#75Years ago, one of my previous roles was building and supporting a custom linux live OS that could be used by employees on cheap netbooks (remember those?). To distribute updates, I ended up building our own internal torrent server from scratch and used it to distribute image updates. It was a good learning exercise as one of the first times I had built software to conform to a standard and work with out of the box cl…
Re: Build your own BitTorrent
#76Earlier quoted context omitted.
They have some free tier and paid tier and I am not sure what is in what. https://codecrafters.io/pricing
Like GP I was also confused and tried looking for a pricing page but failed. Seems like there isn't a link to it from https://app.codecrafters.io/catalog which is the site you go to if you click the big CodeCrafters logo in the top left of the page. There is a "Subscribe" button which takes you to https://app.codecrafters.io/pay but I wasn't savvy enough to notice it or realize what it was. Only after starting a cour…
Re: Build your own BitTorrent
#77Re: Build your own BitTorrent
#78Some 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 helped me focus and projects allowed me to go deeper on software I used (SQLite, Git, Redis etc.). I even picked up a new language (Go) to do the challenges with. 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.
I learned many new things by building a BitTorrent client: the BitTorrent protocol, how torrent files are structured, encoding issues, pipelining network requests, url encoding binary values, using Channels in Go etc.
I’d love any feedback on the challenge. Also happy to answer any questions!
Re: Build your own BitTorrent
#79Viewing on mobile. Not sure what I see. There is no content, nothing clickable. Just decode bencoded strings and integers and some comments. What's the point?
Re: Build your own BitTorrent
#80The hard part is avoided?