11 votes

I made a thing: News Desk

I've only been seriously programming for about a year now (and mostly in R), but I've been digging into Python for the past few months. Mostly I use pandas/numpy/scipy/scikit-learn, etc. for data analysis and some ML stuff, but in an effort to expand my skills I've also been playing around trying to build a few projects.

It's not much, but I built this: News Desk

Feedback is welcome. One bug that I'm aware of is that when you refresh the program, the url_list isn't cleared and the URLs from the refreshed articles are just appended to the list. So even though only 20 articles will show, you can select, for example, article 35.

4 comments

  1. [4]
    tyil
    Link
    I would suggest to add a license to every project you publish. Otherwise, the project is unlicensed which means (in most jurisdictions) that nobody is actually allowed to do anything with the...

    I would suggest to add a license to every project you publish. Otherwise, the project is unlicensed which means (in most jurisdictions) that nobody is actually allowed to do anything with the code. This is a clear case where open source and free software show their differences: Your code is open source, everyone can see it, but it's not free software, since we're not allowed to do anything with it apart from reading. My personal (slightly biased) suggestion would to make it (A)GPLv3.

    Additionally, you have some dependencies, but no "clean" way for users no pull them all in. For this, you could use requirements.txt, allowing a user to run pip install -r requirements.txt and get all dependencies in one clean command. This would also be easier to keep documented in the README.md for you.

    3 votes
    1. [2]
      planNine
      Link Parent
      Well, according to this definition, it's not even open-source. To the OP (@Scion): I would suggest adding a license, take a look at this page. Also adding a screenshot or something would be really...

      Open source doesn't just mean access to the source code.

      Well, according to this definition, it's not even open-source.

      To the OP (@Scion): I would suggest adding a license, take a look at this page.
      Also adding a screenshot or something would be really nice, so that people can see the program without actually running it.

      2 votes
      1. Scion
        Link Parent
        Thanks for the link and the suggestion. Screenshot is easy enough and I can certainly get that in there this afternoon.

        Thanks for the link and the suggestion. Screenshot is easy enough and I can certainly get that in there this afternoon.

    2. Scion
      Link Parent
      Thanks for the suggestions. I'm new to all this so definitely appreciate the advice. I'll work on that today.

      Thanks for the suggestions. I'm new to all this so definitely appreciate the advice. I'll work on that today.

      1 vote