skysight-inc/HackerNews huggingface dataset:
Yes, it somehow manages to be less verbose than Python, while still being very readable. Sure, you do leave something on the table, but its a fair trade.
Preventive medicine like this saves lives and money. But try convincing the pencil pushers. Looks like in both privatized and nationalized healthcare, they are often only willing to pay when there's a disease to diagnose. Not when there's an 80% chance you'll get it later when it's much harder and expensive to cure. Unless you have Jolie money and can simply afford to pay for it yourself.
Quoting Ian Lance Taylor:

"Ultimately, though, it sounds like you want a language which has no garbage collection, and Go is not that language. Language constructs will allocate memory in ways that are not immediately obvious, so there is no reasonable way for a Go program to completely manage its own memory."

https://groups.google.com/d/msg/golang-nuts/LoJJ1bICduA/AQFt...

Of course you can write memory pools and free lists—you can write them in any language—but, like other languages, the GC will still trace them during mark time and there is no safety provided by the language if you return an object to the pool that's still in use, or leak objects by forgetting to reuse them, and so on.

The fact is that programming in Go, for all practical purposes, requires using a garbage collector.
What an app like that needs is /significance/ - it needs to be thought of as a big thing, and not just another annoying little app. Get some names behind it, some studies, something to give it a broader significance. Hell, maybe even make the application by prescription. That way you're not just being annoyed by another app, you're checking in on a prescribed therapy like replacing a band-aid on a wound.
US Government secretly obtains phone records from journalists
I don't think the OP wants to be an entrepreneur. It sounds like he wants to study them.
This reminded me the way we did Design Reviews at some multinational corporation.

I would write and print a design document of 30-50 pages long, schedule a 1-2 hours meeting and send the document in advance to those 5-10 people attending.
Off-course only 1-2 persons would actually read in advance.

Then we were reading it page by page and discussing it, giving special attention to various diagrams, such as flow charts, sequence diagrams, FSMs and UMLs.

We almost never were able to finish in time, so the next meeting should be scheduled (in 1 or 2 weeks because of scheduling constraints) ...
What is an OS but a process hypervisor?
I've been experimenting with it these weeks. The "Learning Go" is an interesting book: http://www.miek.nl/projects/learninggo/
Also the number of projects is increasing: http://code.google.com/p/go-wiki/wiki/Projects#Linguistics

I'm looking for cool Go projects out there, so share your github stuff!
You're mistaking familiarity for simplicity. You cannot get much simpler than the lambda calculus, full stop. It has three concepts--lambdas, variables and application--and one evaluation rule. That is all. The rest of the language features are almost always just a thin layer over this.

Even when you add types, it's still an amazingly simple model. And the types do not generally affect the runtime behavior of code at all.

Functional languages are the very picture of something simple but not necessarily easy. Go, at least for you, is the opposite: it's easy because it's similar to what you're used to, but it also has quite a bit of surface area.

My impression is that Go vies for simplicity of implementation over simplicity of semantics. It is a very operational sort of language. Its goal is to make the how clear--the code reflects what it does.

Languages like Haskell, on the other hand, are completely the opposite. Haskell values simplicity of semantics over simplicity of implementation. It is a very denotational sort of language. Its goal is to make the what clear--the code reflects what it means.

It's a difference in philosophies, certainly, just not quite in the way you construed it to be.
> Does anyone have experience with Go as REST application server?

I'm developing my new startup (http://www.TurboHDR.com) in Go on App Engine and it's a very nice development environment.

As part of the process I recently developed a WebDAV package (which I'll open source soon) and it was quite straightforward thanks to Go's great XML package (http://golang.org/pkg/encoding/xml/) which automatically unmarshals XML into regular (possibly annotated) Go structures. The JSON package (http://golang.org/pkg/encoding/json/) can do the same. It's the most painless experience dealing with XML I've ever had.

As another example, here's a simple (and admittedly, pretty frivolous) web server I wrote in Go to generate random passwords: https://github.com/jbarham/random-password-please.
My best friend's girlfriend at that time, her father had a life-long script for it due to work induced nerve damage. Thing is, he never took them. Add to that my rather severe clinical depression and a terrible home life, and you've got a recipe for disaster.

I'd like to note, though, that I take full responsibility for my choices. Doesn't matter how bad things were: I still consciously chose this path.

I decided to get clean, because I had had enough. I simply didn't enjoy drugs (any of them) any more, and I believe that a heroin addiction isn't conducive to running your own business, which is my plan for the medium-term future.

No, there isn't a solution, I'm afraid. People will take drugs, and the people that want to most are at the greatest risk of addiction.

What saved me from blood-borne infections, and other various hazards was Harm Minimisation. We have an excellent needle exchange with a huge range of information and amazing people running it here in Brisbane (Biala, on Roma St, next to the QLD Police Headquarters ironically enough).

This enabled me to do things "right". I never shared a needle, I never re-used a needle, and I always tested my gear before "going nuts". That's why I'm still here.

Interestingly, Biala is also where I decided to get clean. They are amazing, and my case-worker is brilliant. I plan on staying this way for the rest of my life (sans the Suboxone hopefully).

Minimise harm, and let people take responsibility for their choices. That's what did it for me, at least.
Yeah, I'm with the other reply, you and too many other people here are saying "Weev was a jerk".

Yeah? Well I think you're a low-life for making decent treatment conditional on your LIKING of someone, especially since I highly doubt you've met him or seriously interacted with him and like everyone else on here are just talking out your ass.

Unless you have something to add - you're the noise, not the signal - mister "tremendous cretin".
Pretty much agree, with the massive exception that I used to work with a bloke who pronounced "HTML" (which I spell out) as "h-timmell". That drove me mad.
I worked at AWS for a while. So a lot of times when I've been in such meetings, the 6-page document was actually full of technical details (design docs, product FAQs, post-mortem reports, etc). So taking 20-30 mins to read through the full document, re-read some sections and write down questions/comments is not that unusual.
Thanks, now I'm sorely tempted to drop $60 on a machine that does nothing.
None that I know of (and go to) in Australia do, mainly because you can dose at any pharmacy that participates in the program.
JSON to XML - Great tool, life saver.
Is Arch Linux suitable for server environment? Shouldn't you be testing anyways?
I've been using Backupify (https://www.backupify.com) to accomplish just that. Actually would prefer the backup data to be elsewhere, not with Google.
They aren't "unsyncable" per se, but Google Drive has preferences. For example, I could not sync files from a stackable encrypted filesystem (EncFS or eCryptfs). Files that go just fine through Dropbox or SugarSync. Same "error". I guess there's no money for Google in files you can't take a peek at.
Clickable: http://www.utilities-online.info/xmltojson/
Atari Breakout easteregg in Google
Legitimate hate-speech.

"No sir, ours is 100% legitimate!"
Customers, skills, and market position (as the go-to todo app) are all contributing factors. I think they intend to expand the scope of the services they deliver -- collect data and hopefully, sell out to a larger company.
I'm in love with this idea. The information density (in terms of time) of a well written memo is much greater than that of a presentation. Many 30 minute presentations could be read in 5 minutes.

The written word is also a great equalizer. A "presenter" can be judged based on their content rather than their public speaking ability.
Video lectures allow you to pause and rewind at will and I guess that enables the authors to have greater information density than conventional lectures. So they maybe just require different study methods to get the best results.
Bugs are food of the future: UN agency
Wouldn't the expected value of preventative care make it worth doing statistically?

(cost of preventative care) < (cost of after-the-fact care) * 0.8
Use something like Evernote Clearly. It presents the content better and you will be able to select text without the widget popping up.

http://evernote.com/clearly/
with 8.3T GDP... are you serious? Could you describe the scenario where China has an economic collapse?

If such a scenario were to happen... it'd would be pretty catastrophic the world over. GIven how tied the US and China's economies are tied, I don't think the US would allow a USSR style collapse... :\
This presentation hints at one possible implementation of this, specifically for VoIP/RTP.

http://www.cluecon.com/presentation/building-conferenceivr-p...

I would love to see actual working code for IP/SIP/RTP in node.js using packet sockets, if anybody knows of an open source project.
This is really great CS work. Props. The fact that your numerical example is DGEMM, AND that you're comparing against ATLAS and MKL is very compelling, especially since you're only showcasing the kernel itself!

I'm taking a different albeit related approach for dynamic runtime code gen, but either way this is rock solid work, though I'm pretty terrible at deciphering the lua + macro heavy code that is your code examples.

edit: I'm doing something more akin to the Accelerate haskell EDSL approach, with some changes
absolutely. For that reason it would be really nice to have an enumerated list of things that government should do, and a second list of prohibitions that say what lines it shouldn't cross when doing those things it has the authority to do, don't you think?
That's indeed the core of the problem. If your server is properly set up, you probably have one unix user per app, with other home directories not traversable and you can simply add a temporary ssh key. But then again, if customer have difficulties to install your software being just a php / mysql app, chances are great his server is not properly set up.

I think that the proper solution to any paid, self hosted application would be ... to provide hosting for less tech savvy users. Granted, your main selling point is to be self hosted, but you should not alienate people who are interested just by the product itself. And having a less costy per month plan is a great mean to let users try your app before deciding they should takes time or money to educate or hire a sysadmin.
Oh my, this is exactly what I was looking for. I'm going to dive in into this but does anyone maybe know about similar online resources you could learn some more advanced physics topics? Btw, Susskind is such a great man, love his way of work and persistence.
Isolation, not voluntary loneliness. And all the harmful effects, it seems, related to the stress and anxiety.

Voluntary loneliness, on the contrary, is beneficial, at least, to some yogis and Himalayan saints.)
Great relevant talk: http://www.infoq.com/presentations/Simple-Made-Easy
No, it's a double penalty system. You use a storage media, you are guilty per definition, but you will get additional punishment if you are caught illegally downloading copyrighted material.
Google unifies 15GB of free storage across Gmail, Drive and Google+
...and that its only advantage is that it can protect and mediate access to hardware.

It has another advantage, which is that it acts as a trusted third party that can allow two mutually untrusting users/program to share a software-implemented resource - for example, a disk cache or a TCP stack.
How to view the mobile version of a website on a computer
Individuality over popularity
Deconstructing the Internet of things
I will gladly get further ahead in life than people in my industry that are chronic pot smokers (that continue to deny the effects).

Smoking pot does effect the drive of many people, whether you would like to believe it or not. Some people are better at functioning under the influence than others.

Two examples of people that dabbled in drugs does not make your case.

I could give you two examples of couples that have sex without protection every day and have never gotten pregnant. Does this mean everyone can do it with the same outcome?
Spoken like someone who hasn't written much Go, or at least hasn't used it for what it's best at. I suggest you read Effective Go and try writing some concurrent applications. It's aha moments are plentiful once you realize the power in the simplicity.
>Why the US citizens and government propaganda insists that US is about freedom,

I'm a US citizen and I don't go around spouting this nonsense. Please realize that there are many Americans who would agree with much of what you're saying. Please also realize that many USians are terribly ignorant of the many things their government has done in their name around the world.
At first I thought, this wasn't relevant to HN. But then I realized that A. Jolie is hacker. She is trying to hack her life.
Honest question: what do you consider the advantages of the JVM over native code?
Actual computer as compared to what? A modern Atom processor with an SSD and a few gigs of RAM isn't a powerhouse, but it's plenty for dev work on the go unless you're a graphics programmer or you need a local copy of a large database etc.

The file storage is the one that made me leery. I solved the issue by using owncloud, which so far seems to be working pretty well. The performance could be better but I'm pretty sure that's due to my slow upload connection.

I don't get your last point though. Chrome OS has a pretty rapid pace of development and is getting new features every day. They also have tech support for those who need it.
There is a book that comes with the course: http://www.amazon.com/gp/product/046502811X

The intro chapter is quite good ... very condensed material, but could be very interesting read.
Why not. People wrote Yaws in Erlang. Let's see some web servers in Go and Rust, and compare what's more robust for parallel connections.
6 pages is a bit too long, though. In a famous Ranked 1st Consumer Goods company (i'll let you guess which one) all team memos to management are only allowed to be of a single page. This is really hard to adapt to it at the beginning but decision making is so much faster.
> The JVM engineers have been free to do whatever they want in terms of optimizations at runtime, like code inlining or escape analysis.

Both of these optimizations are present in this release of Go. Granted, there is no doubt more inlining opportunities exist, and better escape analysis is possible, but I think you'd want to chose different optimizations to highlight your point.

What specifically makes you think that there'll never be a precise, generational GC for Go? What about Go makes it too low-level for such an implementation. Unless I'm missing some key issue, I definitely think its possible...

> Go on the other hand feels like a hack on multiple accounts.

Again, what specifically about the language gives you this impression?

> If Go will indeed get popular, it will join a long line of languages that people hate, because they have to maintain code-bases written in it, with no easy way out.

Forget about evidence, you're making claims with absolutely no reasoning behind them. What is different about Go as opposed to say Python, or Erlang, or Node, or C++ in this situation? A code-base written in any of these languages needs maintenance... I don't see how Go is any different in this situation.
I don't know about that. I've seen a lot more bad power points than bad speakers. In my experience truly good power points and truly bad speakers are both rather rare.
> Go is closer in spirit to C than to any other language

This is certainly not the case for the way that I personally think about C. Perhaps there are two "spirits" of C; two ways that people think about it:

1. C is small, C is simple, C lets you write useful programs with good performance while keeping the language itself simple. For this view of C, I can see Go being a compelling alternative.

2. C is a bare-metal environment for implementing low-level systems code like VMs, garbage collectors, JITs, and other runtimes. It imposes nothing and never gets in your way. For this view of C (which is how I think of it), Go is not an alternative. If you are inclined to disagree, answer for me: why is the Go runtime and GC not itself written in Go?

I think that perhaps the difference between these two views of C leads to some of the disagreement about whether Go is an alternative for C.
>http://www.imdb.com/title/tt0113243/
Which isn't an issue for most people, and most applications. Not all, but most.
that's a cute thought. How do you, then pick which projects aren't run by total charlatans - to fund them? I suppose you could have grant review boards. But these grant review boards are then populated with other 'expert scientists' who are merely people who were funded by the exact same process. Eventually the whole thing becomes a cyclical echo chamber populated by an elite cadre of politically connected scientists, who, because of perverse, monetary or non-monetary incentives (such as status), performance might be unhinged from any character traits actually important to science, like ability to craft smart experiments, ability to pick up scientific insight, or ability to do experiments without fudging data.
Depends if you're in an environment you control then yes - when embedding your scripts, don't do it. Create your own isolated functions and assume anything and everything can be broken e.g. Array.prototype is often modified with broken or semi incomplete functions like broken versions of indexOf
Our web hosting service at Parse (launched last week) is built entirely in Go. It happens to live in a sweet spot for the language: we need to query Memcache and/or Mongo to figure out exactly how to route a request but don't want to block the thread, which is dead simple in Go. I've personally had a great time using the language, and I am hoping to write up a blog post on our experience within the next week.
Daft punk, roquefort AND politics
Sure it would. But the down-stream savings of preventative medicine don't show up in a balance sheet. There all you can see is money spent on people who don't really need it right now (or some variation on that general theme). That's a big part of the problem.
"Get err done!" :: I'm a programmer, (more abstractly a trial & error and cut & paste expert), but I feel a quote doesn't really help when feeling discourage or a lack of motivation. A quote to me is no different than an Ansel Adams poster with a simple headliner, with the hopes of sparking an epiphany.

"Just do it!" :: The quotes that I state above are what I tell my self while I blast 949 or itunes as I type away on Dreamweaver, and occasionally check HN for a distraction from the monotony.

In other words, FOR ME, a quote can't encapsulate motivation, but MY WIFE can lite a fire under my ass (my best boss lol).
I am fortunate to have a partner, Brad Pitt

Took me a few seconds to process and understand who the author is.
Well they can earmark it where they like, it does not change the fact the country's first budget (even before Education) is dedicated to debt repayment. And things will only get worse as the confidence in the Eurozone erodes, sending future debt rates to the roof. They won't be solving much by raising taxes, and at one point raising taxes will definitely have a negative effect (i.e. significantly hurt consumption and therefore reduce the government revenues - we may already be at that point).
I have been following his lectures for quite some time. Hat's off to Leonard Suskind.

I did Quantum Mechanics, Classical Mechanics, and now General Relativity. All of them enlightening, provides pure joy that only science can. And he is incredibly easy to follow, despite being a leading and esteemed Physicist of modern times - falls in similar class as Hawking. (The holographic principle anyone?)
No.

However, if you pass an object or an array, the called function can change a field in the object or an element in the array (the difference between those two is an optimization), and the change will be visible to the caller.

Go, however, lets you pass in an explicit pointer to an int, through which the function can change the int to which the caller pointed. Of ourse, the caller can also change the passed-in pointer if it wants, but that has no effect on the caller's variable.
Gotcha, and thanks -- it just seemed trivial and I was under the (false) assumption that confidence levels and selecting appropriate sample size should be common knowledge, given how much polls are used in day-to-day life.

Good to know there's plenty of opportunity to bring better stats to high tech. Of course, I understand a lot of the value comes from making those things applicable and meaningful to the users...
>I haven't done much benchmarking against LuaJIT directly

It would be better to comparing it to LuaJIT with ffi
True. The way it is now is counter-intuitive.
Hi,

I can mentor someone. Background in maths/physics/CS. I've done bioinformatics, machine learning, data mining, mathematical modeling, SQL/NoSQL, computational physics, and front/back end web dev. I prefer python, but I also know java and c well, and I kind of know perl/php/ruby/lisp. I've used Flask, pylons, django, ruby on rails, node.js, and meteor.

You can contact me at: edolfo at hckrlabs.com
> This is really hard to adapt to it at the beginning but decision making is so much faster.

Yeah. God forbid that anyone making decisions should have to deal with actual details; in the worst case, this would actually make them have to think.
> why is the Go runtime and GC not itself written in Go?

In a word: bootstrapping.

It's a FAQ: http://golang.org/doc/faq#What_compiler_technology_is_used_t...
> It's easy to forget that the American Revolution is what ignited the fire of liberty and republican ethos, and catalyzed all of today's democracies to end or augment monarchial rule.

Chill with the historical revisionism. The American revolution was a very important historical event. But it was NOT the first example of a western Republican government. Both The Netherlands and Switzerland preceded it. The process of moving the west away from monarchic rule was a long one with many important steps along the way. One of these was the American revolution. Which IMO was less influential than the French revolution in ending monarchy.
How are you finding the ClojureScript REPL? I wanted to play around with it, but gave up after finding out how much trouble it is to get running. I was hoping it would be as simple as Clojure's `lein repl`.
Amazon workers in Germany set to strike
>>Money can come or go

Except that money doesn't just magically come and go.

>>But you only live once.

Try living in poverty. Trust me you will see all happiness in money.
My Favorite Liar