News for hackers. Stuff that matters.
Re:Go-hn: command line client for Hacker News, written in Go by akerro on Tuesday April 12, 2016 @09:29AM (#11479354)
Why should I care in what language it's written in?
Re:Go-hn: command line client for Hacker News, written in Go by laumars on Tuesday April 12, 2016 @10:23AM (#11479807)
Given the way you've phrased that, I'm going to assume it's rhetorical and that you don't care. However some people do care, which is why some people include the language name in the title.

Personally I enjoy reading other people's code. Sometimes it inspires me, sometimes it educates me, and sometimes it just frustrates me - though thankfully that's less common than the former two. If a Show HN was written in a language I can't program in nor have any interest in learning, then there's little point in me reading the code.

Other people will have their own reasons for caring about the language. Those reasons might not matter to you but I'm sure it matters to them.

Re:Go-hn: command line client for Hacker News, written in Go by fizzbatter on Tuesday April 12, 2016 @11:27AM (#11480384)
Another reason to care, is that language often effects what the implementation is going to be like. Ie, if this was NodeJS, it would likely require i have Node installed. If it's a binary language, there's a good chance it has no runtime dependencies, or possibly just some lib deps.

edit: Looks like this same argument has been made plenty of times :)

Re:Go-hn: command line client for Hacker News, written in Go by yomism on Tuesday April 12, 2016 @09:54AM (#11479575)
The only way that it affects you it's because Go programs can be compiled to a static binary. So from the final user perspective you just download it and put the executable in your path.

Contrast with Python, Node, Ruby... apps where you have to install via Pip, NPM, Gems.

But the real answer it's that Go is in the top of the hype curve right now (I say this as a Go fan myself).

Re:Go-hn: command line client for Hacker News, written in Go by amelius on Tuesday April 12, 2016 @10:26AM (#11479830)
> The only way that it affects you it's because Go programs can be compiled to a static binary.

You could use Cython to create a static binary for a program written in Python.

Re:Go-hn: command line client for Hacker News, written in Go by mholt on Tuesday April 12, 2016 @10:18AM (#11479755)
I agree with your comment, but I want to respond to one part:

> But the real answer it's that Go is in the top of the hype curve right now (I say this as a Go fan myself).

Hype is irrelevant to the advantages of using Go. End users of Go programs benefit for technical reasons, not social ones.

Re:Go-hn: command line client for Hacker News, written in Go by lghh on Tuesday April 12, 2016 @10:26AM (#11479829)
> End users of Go programs benefit for technical reasons, not social ones.

I see developer benefit if they enjoy the language, but what are the benefits to the end user?

Re:Go-hn: command line client for Hacker News, written in Go by akerro on Tuesday April 12, 2016 @10:13AM (#11479721)
> The only way that it affects you it's because Go programs can be compiled to a static binary. So from the final user perspective you just download it and put the executable in your path.

This should apply to EVERY PROGRAM for a final user. It can be written in C, Go, Rust, PHP, compiled Ruby. Final user doesn't care what language it's written in, it shouldn't crash, should be intuitive and fast, and this can be achieved with any programming language, unless it's written in JS in Node and wrapped with Chrome, then will be lagging. Completely invalid argument for me.

Re:Go-hn: command line client for Hacker News, written in Go by wtetzner on Tuesday April 12, 2016 @04:29PM (#11483292)
This is Hacker News. I expect what's interesting about it to most people is the implementation, not the fact that this client exists.
Re:Go-hn: command line client for Hacker News, written in Go by b0t on Tuesday April 12, 2016 @11:14AM (#11480250)
>Contrast with Python, Node, Ruby... apps where you have to install via Pip, NPM, Gems.

This is the real winner here

Re:Go-hn: command line client for Hacker News, written in Go by nawariata on Tuesday April 12, 2016 @10:01AM (#11479626)
In case of Go projects it means that I'll get a single binary that also runs fast and the application is available on multiple platforms. I love portable apps, so any project written in Go spikes my interest. Likewise, if it's Java project, I'm likely to skip that.
Re:Go-hn: command line client for Hacker News, written in Go by akerro on Tuesday April 12, 2016 @10:14AM (#11479732)
Well... Java is more portable than Go.
Re:Go-hn: command line client for Hacker News, written in Go by bovermyer on Tuesday April 12, 2016 @09:32AM (#11479378)
To put that question on its head: why shouldn't you care in what language it's written?
Re:Go-hn: command line client for Hacker News, written in Go by HemanHeartYou on Tuesday April 12, 2016 @09:37AM (#11479414)
because users of software, should be language agnostic
Re:Go-hn: command line client for Hacker News, written in Go by scrollaway on Tuesday April 12, 2016 @09:46AM (#11479510)
Most interested parties here are not merely users but developers. Potential contributors. Or if anything, merely curious about the inner workings.

That represents a large percentage, if not the overwhelming majority of users of HN. I'm surprised this question still comes up. It's a bit like when people ask on /r/gamedev showcases "why should I care what engine your game is built in?".

Re:Go-hn: command line client for Hacker News, written in Go by maxaf on Tuesday April 12, 2016 @09:39AM (#11479430)
+1. Yet every time I use a piece of software written in a dynamically typed language, I keep asking myself: how could this be safe???
Re:Go-hn: command line client for Hacker News, written in Go by jmilloy on Tuesday April 12, 2016 @10:13AM (#11479722)
If you are just a user, and it's a binary, I'd say there's no compelling reason you should.

If you are a developer, you might want to know if you can easily make local changes, you might be interested in contributing, or you might just be interested in seeing how the internals work.

Re:Go-hn: command line client for Hacker News, written in Go by akerro on Tuesday April 12, 2016 @10:15AM (#11479739)
>If you are a developer, you might want to know if you can easily make local changes

Not programming language decides it, but license application is on.

Re:Go-hn: command line client for Hacker News, written in Go by justinlardinois on Tuesday April 12, 2016 @03:13PM (#11482614)
Yeah, let me just roll out some cool Apache-licensed projects in COBOL and see how many pull requests I get.
Re:Go-hn: command line client for Hacker News, written in Go by laumars on Tuesday April 12, 2016 @10:26AM (#11479833)
The language matters in so much that not everyone can program in every language and not every language is equally easy nor fun to hack in.
Re:Go-hn: command line client for Hacker News, written in Go by fit2rule on Tuesday April 12, 2016 @09:35AM (#11479403)
Maybe you want to learn some Go, and you're reading HN to hear about new and interesting Go projects. Maybe someone will gain a great understanding of things by reading the sources for this project, and end up doing something else creatively inspired by it.

Maybe its just a fun new way to read HN, at first, but later you think ("mm.. wish it had blah feature"), and .. being a super-shart Go developer, you remember 'ah, its in Go, I can fix this..'

Re:Go-hn: command line client for Hacker News, written in Go by lohengramm on Tuesday April 12, 2016 @10:08AM (#11479682)
I always make sure to check the technology behind the software I am about to use. This gives me a rough idea of how safe it is, how it works and how comfortable I am into hacking the source if needed.
Re:Go-hn: command line client for Hacker News, written in Go by akerro on Tuesday April 12, 2016 @10:09AM (#11479693)
Do you refuse to use programs written in C?
Re:Go-hn: command line client for Hacker News, written in Go by lohengramm on Tuesday April 12, 2016 @10:26AM (#11479836)
No, and that would be funny.

I generally do not objectively refuse to use something solely based on the technology behind it, but it is an important aspect to consider in the big picture while evaluating the alternatives and the actual necessity of it.