I just downloaded it because its been bogging down my machine. Its running notably smoother and quicker but I've got a regression on how its rendering the document I'm working from. Whats really stinks, its an internal document so I can't send it upstream so they can fix the issue.
The rendering bugs with Microsoft formats are understandable but still extremely frustrating.
So whenever people ask me about Go, I try and get them to keep in mind this isn't meant to be a competitor to python/ruby or any of that. Approach it from the mindset of a C guy and it will look amazing. The biggest benefits over python/ruby are static typing and that it is compiled. I know static typing isn't popular around here but it has its benefits. I love go and I know web programming is possible in it, but I'd never use it for that. To me it shines at system level services, embedded linux, and anything with high performances and reliability requirements without real time requirements.
We were actually having a talk today about using it here on an embedded Linux device we produce. I'm not very confident anything will come of it but I think it would be a good fit.
Indeed. There's been so much focus on interpreted langauges these days, compiled languages seem to be all but forgotten. C++ is the last new compiled language that's caught on. (There are others, like D, which are hanging in there, but don't seem to be gaining ground.) Go seems to have potential to grow into a successful compiled language.
Not all of us run Windows. I used Linux through my whole degree. Luckily my CS program was very good about very rarely requiring closed source or windows only software. There was only once, for some software engineering course, that I had to go down to the lab and use their machines. I think the homework was required to be done in Visio or something like that.
Definitely see your point. During my time in college I only used Linux also. Now I work for a niche company where using C# allows us to get a lot done very quickly for the size of the company, and it's efficiency for getting stuff done is amazing. I love how great it is for completing stuff, but does suck not being able to use on any platform.
That being said unless it's just a quick hack for myself I tend to stray from C# due to it not being usable on all platforms.
I really like the blog and its my go to site for legal software news and I don't think there is some kind of higher power backing it but I'm still very careful with everything I read there. I haven't seen any evidence of corporate backing, but there is no attempt to hide bias. Its definitely far from an objective news source.
The editorializing gets tiresome when I just want to find out what happened during the trial. It feels like reading the Daily Mail; you can get actual news from there, but you have to be constantly on your guard against osmosing their opinions.
It is quite neat and mighty convenient, but I sorta live in fear that at some arbitrary point the library will change and my code will just stop working. I konw this isn't a problem unique to Go and there are solutions, but the lack of explicit versioning makes me nervous. Then again, it hasn't bit me yet, and I certainly have benefitted from the ease.
it doesn't "compile from a url", the package name is just the url address. You still have a directory of downloaded packages analogous to Python's site-packages, and they don't update unless you explicitly update them. The difference is that if you say `go get github.com/whatever/foo` the package source will be downloaded to a location such as `/usr/local/go/src/pkg/github.com/whatever/foo`.
If you'r really worried about code changes that might break your project, you're free to fork the library, e.g. if it's on GitHub. Even though that's not really a sophisticated way of versioning, it's quite convenient.
Its disappointing in the short term, but look at the big picture. All this extra interest and purchases from the private sector if handled correctly will let them buy in bigger bulks, twist more arms in manufacturing, and find and fix more bugs. In the long run getting this boards out to a wider audience will give you a more stable, feature-rich and cheaper product.
I hope that will be the case. My ultimate motivation is to get students interested in programming and all the other things (control tech, etc) a cheap expendable PC can facilitate. I could easily get 20 of these if they were available but getting one is tricky enough at the moment.