Bt

Languages and libraries

bittorrent library

SHOW HN2017

254points
87comments
#102of 2,242 in 2017
Top 5%of 2017 by points

How HN took it

MixedNo clear lean

16 positive, 15 neutral or asking, 1 mixed, 5 critical, out of 37 comments about the project. Thread score +0.29.

Idea: 4 for, 1 againstPerformance: 0 for, 4 againstDocs: 3 for, 0 againstExecution: 1 for, 0 againstPrivacy: 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

  • Good docs and code, extensible design

    From 2 comments
    • Thank you, your work is terrific! Good docs, good code, and I especially like the ability to create custom code to write to alternative storage.
      jph on HN
    • Thanks!! Yeah, I was pursuing such design that would allow to replace/customize most of the parts, including the internals. As a bonus, it makes it easier to continue working on…
      atomashpolskiy on HN
  • Clean CLI usage for magnet links

    From 1 comment
    • Man this looks slick, going to give it a shot. Love the ability to be able to download a magnet link from the CLI and not worry about what some fancy GUI is doing in the…
      gigatexal on HN

Objections

  • Java CLI startup is slow

    From 2 comments
    • You're conflating developer tools with a language runtime. Every popular OS ships with everything necessary to run a C, Go, or Rust binary. Python 3 and Java both require a…
      weberc2 on HN
    • Good to know, but 1-2 seconds is still very slow compared to a native app. I have an 8MB Go CLI application that can startup and print its help in .05 seconds, and even that is…
      weberc2 on HN
  • Java runtime size and AOT concerns

    From 2 comments
    • From what I've seen Java/JVM AOT won't produce binary executables but shared libraries that will be loaded on startup by the JVM. When I first read about Java AOT-compilation I…
      readittwice on HN
    • Good point, but I wonder what size will the final binaries have, given that bytecode inflates significantly when translated to the machine code (there was a good discussion on HN…
      atomashpolskiy on HN

Questions

  • Why Java for a torrent client

    From 1 comment
    • I'm curious, it looks like the screenshot shows the author is using a Mac. But Mac OS hasn't shipped with Java in several years. So why Java? Is it simply familiarity, or are…
      styfle on HN
  • Whether it works on Android

    From 1 comment
    • Not very familiar with the Java world yet. I've heard Android now supports at least some features from Java 8, but would this library work in an Android app?
      ikurei on HN

Alternatives named

  • uTorrent

    From 2 comments
    • This is a library for development. If you wanted to ship a client based on this, you could do that and package it with the Java runtime.
      jrs95 on HN
    • There’s less code for me to review in this project than say in utorrent or another application.
      gigatexal on HN
  • aria2

    From 1 comment
    • Well the torrent download will take a lot more than 2 seconds so that time is totally amortized. Besides this comparison looks like a total bikeshedding unless you plan on…
      hdhzy on HN
  • rtorrent

    From 1 comment
  • peerflix

    From 1 comment
    • Credit to OP, this looks like a really solid project. The CLI aspect of it reminds me of peerflix (https://github.com/mafintosh/peerflix), which I've been using for a while and…
      pmatev on HN
  • Deluge

    From 1 comment

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/14911372)