News for hackers. Stuff that matters.
Re:Go+: Go designed for data science by joppy on Saturday March 27, 2021 @11:09AM (#26602850)
The first things I would look for in a data science language are multidimensional arrays, linear algebra packages, data frame and time series libraries ... none of which feature on this page.
Re:Go+: Go designed for data science by fractionalhare on Saturday March 27, 2021 @11:10AM (#26602856)
Yeah I'm confused. The only "data science" I can see here is the the title.

How is list comprehension a data science primitive? How did this get over 4,000 stars on GitHub with a glaring lack of basic data science functionality? Is this used by actual practitioners?

Re:Go+: Go designed for data science by fixIt83 on Saturday March 27, 2021 @11:31AM (#26603000)
GitHub stars are bookmarks for me, not an indicator of usefulness.

It does say it’s under heavy development.

Maybe 4.3k+ GitHub users just want to make sure they get updates?

Re:Go+: Go designed for data science by rustc on Saturday March 27, 2021 @11:57AM (#26603203)
I wish HN had a way to save a story without upvoting it or showing it publicly on your profile (the "favorite" feature implemented right now), like Reddit's "Save". Many times I'm interested in something to check out later but it's not something worth upvoting (like this story, based on other comments) and I want my interests to stay private.
Re:Go+: Go designed for data science by kkoncevicius on Saturday March 27, 2021 @12:02PM (#26603240)
This issue is better solved externally - using a bookmark manager. It would allow you to have all your "read later" links in one place rather than being scattered over different websites. Personally I use Safari's reading list feature for that.
Re:Go+: Go designed for data science by mypalmike on Saturday March 27, 2021 @11:18PM (#26607643)
Quite a few people were unhappy when twitter renamed "favorite" to "like" because they had used it as a bookmark and did not want to imply advocacy. Seems like both intents could be supported fairly easily.
Re:Go+: Go designed for data science by alfiedotwtf on Saturday March 27, 2021 @08:05PM (#26606828)
I recommend Instapaper or Pocket. They’re cheap, but worth it
Re:Go+: Go designed for data science by diarrhea on Saturday March 27, 2021 @11:41AM (#26603086)
Right next to Star is Watch, which would be much more suitable towards that, no?
Re:Go+: Go designed for data science by SamWhited on Saturday March 27, 2021 @11:45AM (#26603110)
No, Watch emails you a bunch. Stars just show up in a list so you can find it later. That being said, public bookmarks always seemed weird to me. Why not just actually bookmark it with your browser? Not that it matters.
Re:Go+: Go designed for data science by searchableguy on Saturday March 27, 2021 @11:50AM (#26603152)
If you are using github app, it's less friction to star it than open the page in the browser window and bookmark it.
Re:Go+: Go designed for data science by AlexCoventry on Saturday March 27, 2021 @01:54PM (#26604038)
What's the benefit of using the app?
Re:Go+: Go designed for data science by searchableguy on Sunday March 28, 2021 @07:35PM (#26615923)
App provide better UI and UX for mobile devices. It's faster, easier to navigate (bottom navigation) and some features work in it which don't on the mobile site (I can't remember which views force desktop view).
Re:Go+: Go designed for data science by dgellow on Saturday March 27, 2021 @01:53PM (#26604023)
GitHub added a "custom events" for Watch. You can for example only watch on new releases. You should maybe check it out!
Re:Go+: Go designed for data science by SamWhited on Saturday March 27, 2021 @02:29PM (#26604305)
That's still not the same as stars, it still emails you.
Re:Go+: Go designed for data science by dgellow on Sunday March 28, 2021 @08:57AM (#26609962)
Why would it be the same? The purpose of "Watch" is to have a notification.
Re:Go+: Go designed for data science by SamWhited on Sunday March 28, 2021 @02:30PM (#26612858)
I know, that's what I'm saying. We were talking about stars and then you said I should look into Watches instead, but what I was saying is that I don't like watches because you get emails. Customizing which emails doesn't help with that. Apologies if I was confused about something.
Re:Go+: Go designed for data science by whimsicalism on Saturday March 27, 2021 @12:55PM (#26603634)
If you've ever tried to use Watch as a bookmark, I feel like it's obvious why that is not a good solution
Re:Go+: Go designed for data science by dgellow on Saturday March 27, 2021 @01:54PM (#26604034)
You may want to revise your judgement, GitHub added support to watch on "custom events", such as: new issues, new PRs, new releases, etc. You might want to try again.
Re:Go+: Go designed for data science by wener on Saturday March 27, 2021 @12:00PM (#26603220)
Chinese based github project, the stars mostly are hyped.
Re:Go+: Go designed for data science by kvnhn on Saturday March 27, 2021 @03:43PM (#26604966)
Thank you! I've seen this language/extension/library pop up a few times and I don't see, even remotely, how it could displace the Python data science stack. The biggest competitor to Python in this space, IMO, is Julia. Go+ seems light-years behind, and heading in the wrong direction entirely.
Re:Go+: Go designed for data science by edumucelli on Saturday March 27, 2021 @04:00PM (#26605112)
R is the competitor, actually many of things in the Python data stack are directly copied from R: seaborn's ~ operator, dataframe, ...
Re:Go+: Go designed for data science by kvnhn on Saturday March 27, 2021 @07:04PM (#26606434)
My point is that I enjoy the Python stack, and I'm seriously considering Julia on future projects; I'm not giving R the same consideration. Python vs. R is almost a matter of taste IMO. I vastly prefer Python to R for data science. That's not to throw shade at R. Like you suggested, the Python stack owes R everything.
Re:Go+: Go designed for data science by Abishek_Muthian on Saturday March 27, 2021 @03:11PM (#26604656)
Apart from Gonum[1] numerical libraries, I haven't found specific data science related Go libraries in my search for it for some hobby projects when compared to Python ecosystem.

Interestingly Prose[2] A Go library for text processing yielded better results for named-entity extraction when compared to NLTK in my tests in terms of accuracy and obviously performance.

Perhaps Go is not being applied enough in the Data Science/ML and for fields where it's applied (Network) Math in the standard library seems to be sufficient.

[1] https://github.com/gonum/gonum

[2] https://github.com/jdkato/prose

Re:Go+: Go designed for data science by aldanor on Saturday March 27, 2021 @11:30AM (#26602989)
Yea, my list would also be:

- ndim arrays with broadcasting

- time series

- plotting

- linalg: blas/mkl

- storage - hdf5, zarr, arrow, parquet, netcdf

I don't see any of those either in go+.

Re:Go+: Go designed for data science by indeedmug on Saturday March 27, 2021 @04:11PM (#26605203)
Seems like Julia could do all of those things.
Re:Go+: Go designed for data science by xyst on Saturday March 27, 2021 @04:11PM (#26605199)
I might contribute a feature towards this, specifically a time series lib.