skysight-inc/HackerNews huggingface dataset:
Am I correct in thinking that this proposal only lays the foundation for other tools to actually manage the vendor folder?

In other words, you would still want something like godep or gb, because manually copying dependencies into a folder (or using git submodules, ugh), and then tracking their versions through their lifecycle, isn't a workable solution in most situations.

This is clearly an improvement over "go get", but I don't understand why Go is so insistent that dependency management is something for the community to solve, and not something that should be provided by Go itself.

Go is so opinionated about so many things, and yet so little interested in having a strong opinion here. The Unix philosophy is great, to be sure, but the Unix philosophy is about increasing modularity through simplicity, and this problem is about modularity.
Sumatra was using Graal.

> I also don't think it's currently possible to write the bulk of the JVM in java, if you want comparable performance and memory footprint to Hotspot.

Better check Graal and JikesRVM research papers then.

One reason why reference JDK JIT doesn't get rewritten is the ROI.

Just check how long has taken to rewrite C# and VB.NET compilers while keeping the new compilers 1:1 compatible or the new RyuJIT and the multiple AOT compiler iterations in .NET land.
InfluxDB v0.9.0 released with developer and production support
This article hits it squarely on the head. Police today are a reflection of the paranoid, intermittently terrified culture we've built.
> Mind naming any fundamentally new concepts introduced by Haskell or OCaml?

For OCaml:

- row polymorphism (in particular polymorphic variants)

- higher-order and applicative functors (not the Haskell thing).

- first-class modules

For both:

- Higher-rank polymorphism

For Haskell (and now in both):

- GADTs

By introduced here, I'm ignoring them being implemented in toy languages first (since that is simply the first step of introducing them to programming). Similarly, it is not reasonable to say that F-omega or a dependently typed calculus already had such features, because that ignores issues of type inference and efficient implementation.
Timing Details with `curl`
Apparently there were over 150,000 actually.
Released it yesterday. Lets you put whatever you want within easy reach on the Watch - phone battery, phone network, any text or any photo. Would love some feedback.
There are a few commercial ones. :)
That's only because you think your thought exists and is correct. Programming forces you to confront the fact that it isn't, and that there are many aspects of it that you've overlooked.
Cyber-thieves exposed by UK Turing data tool
Not sure if they provided a link anywhere but anyone who's curious about the game or wants to see him play, this is a recent VOD of him playing casually. (gameplay starts around 14 minutes in).

http://www.azubu.tv/faker#!/play/35259/skt-faker-june-01st--...
Superb writing. I wish all professional writers could write this well.
The interesting thing here is that the board will have to agree, because the Murdochs don't own a clear majority. They've generally gone along with Rupert's schemes before, because he's really extremely good ... but they will have to trust that James is the best option, and James will suddenly have to prove himself that good.
perhaps someone should mirror sourceforge and rebuild binaries and take sourceforge out of the equation?
Infer – Facebook's Static Analysis Tool
http://www.forbes.com/sites/markgibbs/2012/08/20/the-truth-a...
Which is not if sell one dollar just like whatsapp
Should my wife's Nexus 5 be struggling with the latest Android release? Because that's why we replaced it with an iPhone 6.
That's CoffeeScript right there for you.
Too soon :) (all joking aside, this was ~5 years ago, very happy for Twilio and things worked out for me very well; no complaints).
That's just a short term fix; we know what's really happening (although it's not always clear in videos, especially if conveniently edited like the Rodney King one), and the longer this goes on without resolution the nastier it gets for everyone.

Which, I suppose, can be a reinforcing cycle; in another sub-thread Army vet remarkEon said "it's like they're at times forgetting these are citizens and not enemy combatants." As the police continue to lose support from the populace, including the traditionally supportive right, more and more of us become enemy combatants in a sense even if the vast majority of us don't take action. And with the concealed carry sweep of most of the nation, we don't actually need the police so much.
So ve wants a computer that can ask for clarification and point out edge cases, like a good junior dev can.
It's easy to me: the code is the part of the computer which can't be grabbed or slammed but only crushed.

That's why I crush it. I crush code.
In practice with Lucene, len(string) and len(query) are like 10. So it's totally irrelevant. Furthermore computing the step is extremely fast: you're just doing a handful of min()'s. Even a single cache miss is going to completely dominate that, let alone a disk seek. What matters is that you don't scan a 10 million word index, instead you want to prune your search to hit, say, 50 words in the index.

That's just the step() approach. After that I described how to build the DFA, which gets you the same optimal linear time that you want which does not depend on the query string size.

Reply to other comment:

> Your DFA construction, while a bit incomplete (you don't say how you do the transitions), achieves roughly the same thing as Levenshtein automata do. But you spend significantly more time to construct it. The point of the original paper was not to show that DFAs can be used to compute Levenshtein distance, but to show how to do it quickly and efficiently.

Why is it incomplete? You just follow the step() automaton and construct a DFA that does the same. Every time you hit a new state you create a new node in the DFA, and if you hit an old state you just point to a previously constructed DFA node. You can even do the DFA construction lazily.

> But you didn't implement Levenshtein automata.

A Levenshtein automaton for a word W is a finite state automaton that accepts all words V within edit distance n from W. That's exactly what I built. The point here is that you turn a 30 second search over the whole index into a 0.02 second search by pruning. If you can then optimize that to 0.015 by making the automaton more efficient that's nice but you can hardly claim that what I did is not a Levenshtein automaton because it's a bit slower (and it's not even clear to me that it would be slower).
You'll see similar resource consumption when using event listeners tied to the mouse movement. It's generally not noticed by the general populace, but gives every developer a pause. The page does seem to struggle at times.
I remember someone referring to this as "intent driven programming". I once worked for a company that made a business rules engine. The idea was to describe a flowchart to the system and the software would ask what you wanted to do at each step of the flowchart in a top down manner till you fleshed out the whole program ..
I replied to this in the other thread to avoid splitting the conversation in two.
You are doing the wrong maths here. The real sum is: About seven billion of people living because there is a sun, minus those 3000 that died because sun related problems.

The sun is pretty safe to us, yes. No comparison possible.
Interview with Joshua Cohen
The necks bothered me. They seem to just freely rotate together with the head, when it should be attached to the shoulders. It kind of ruins the illusion.
How to Register a Domain Name Under 10 Minutes
iOS Developers – Migrate to iOS 9 with CloudFlare
Currently all vehicles fit in the space of a lane. Unless your road is really large, the most efficient packing of cars really should be neatly aligning them alongside. Vehicles are also very stable in the direction across the road, so stimulating separation in the perpendicular direction seems unnecessary.

I mean, if we are using AI to drive cars might as well use the most efficient configuration (and not one that only interacts with local neighbors as is required for fish).

Dynamic lanes seem useful though (if a bit scary).
I've been using [eclim](http://eclim.org/) for Java development over the past year and it's a great experience.

From eclipse I get
- intelligent auto complete
- refactoring
- code search

From vim I get
- remote work through mosh + tmux
- preferred editor semantics

Eclim has scala support, but I don't know how full featured it is.
I'm particularly puzzled by the fact that the article says that these notes expire. Unless the expiry somehow resets when they are spent (and how would that be implemented for paper notes?), this seems like the value of a single note would effectively decrease with time; imagine trying to pay someone with your note that expires tomorrow.
http://en.wikipedia.org/wiki/Reification_(fallacy)

And, related...

http://en.wikipedia.org/wiki/Reification_(computer_science)
> The irony is, of course, that being a police officer is not even a very dangerous job.

http://www.cnn.com/2015/05/10/us/mississippi-police-officers...

Routine traffic stop. Pretty sure I've never heard of a developer being murdered during a pull request.

> That leads me to conclude they're just a bunch of cowards with an inferiority complex out to hurt people to make themselves feel better. I'm sure cops exist who aren't like this but that doesn't disprove the fact that the majority are. Then you add their racism to the mix... Cowards will be cowards.

Congratulations, I think this is the most bigoted and stereotyping post I have ever read on Hacker News. Ever.
> I don't understand why Go is so insistent that dependency management is something for the community to solve, and not something that should be provided by Go itself.

They don't want to try solving a problem they don't really have. As RSC says:

> the community understands and encounters these problems more than we on the Go team at Google do.
I haven't seen too many results that rely on SETH, so just did a bit of research. Ryan Williams (from Stanford) at least doesn't believe SETH is true -- here is a nice talk by him on SETH: http://www.imsc.res.in/~vraman/exact/ryan.pdf
I thought the reparations were paid in gold?
> “No,” I said. “First of all, I’m not good at the math. I’m a programmer, yes, but I’m an East Coast programmer, not one of these serious platform people from the Bay Area.”

seriously?
Are there examples of the types of bugs this finds? The embedded video has a single null dereferencing example, but I assume it does more sophisticated analysis than just that.
> You can - at least in theory - convert it back.

The article seems to be a bit coy about this. It says that the notes

> can’t be swapped for cash at a bank

but doesn't, I guess, rule out other means of conversion.
Given how they slaughter dogs when given a chance, sometimes even when the dogs are running away, your thesis looks awfully good.
More OCaml code coming out of FB. Can add this to the list, which includes, Hack, Flow and Pfff [1].

The kinds of bugs it finds are listed at: http://fbinfer.com/docs/infer-bug-types.html

It's interesting to see how building tools with languages like OCaml can reduce bugs for teams, without them having to change the language itself. I do wonder what things would be like if such languages we're used directly more widely.

[1] http://ocaml.org/learn/companies.html
> a god

Jesus. He's a Silicon Valley personality, not a god. He was able to be at the right place at the right time. Anyone in that situation would have made the same exact investments. There was no magic to what he did.
IBM is betting on Spark
I had a guy get so confused one day with a £20 NI note he shorted me £10 on the change. He was apologetic admitting he didn't know what I'd handed him but as a was a regular customer he didn't think I'd give him a fake.
The employees' lives are made better by consistent and stable employment, which can't be achieved if the company has turnover so disruptive that it can't successfully release a product. Even if companies were be able to thrive by constantly outbidding each other and taking one anothers' employees, the employees would be unhappy (most people desire a reasonable degree of continuity in their employment).

My understanding is that the no-poach agreements forbade only unsolicited pursual of employed individuals. Dissatisfied employees were still free to seek employment at the other competitors. All these agreements did was keep others from fomenting discontent by dangling carrots in front of potential employees (which would've been unlikely to be fulfilled). It was a voluntary arrangement entered into by the industry's recruiters. I don't think there's anything wrong with that.
Seems like mentioning the sorts of bugs this can detect should be the most important thing on the landing page.
I'm familiar with CoffeeScript but AFAIK it's a distinct language probably a dialect of JS.

I just want the indentation without all the baggage that comes along with CoffeeScript.
The download link is currently throwing access denied :(
Dont trust anyone under 500: Dale Davidson's unconventional advice for graduates
As already mentioned, Graal is just the JIT compiler, it's not the entire VM. JikesRVM is a research VM, which has different needs/characteristics from production JVMs.
Blog post with more useful information: http://influxdb.com/blog/2015/06/11/InfluxDB-v0_9_0-released...

The lack of an upgrade path from 0.8.x makes me feel pretty stupid for trying out that version. Then again, they don't have upgraded client libraries for Python either, so we wouldn't be ready to upgrade anyways...
As a complete civilian, I'd say that police in all their gear do not look intimidating to me. Mostly it's the posture, the facial expression, the tone of voice that makes someone look friendly (or not). I look at them as I look at construction workers or garbage truckers: this is what they have to wear to do their job, not best-looking, not most comfortable. I can sympathize.

How is all this gear useful is another question.
If you're Kevin Rose you don't have to pitch. Investors literally throw money at you.
De-escalation is more effective than the slight tactical advantage.
S3 FTP: build a reliable and inexpensive FTP server using Amazon’s S3
Top-down programming https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design - the Silver Bullet programming methodology of the 1970s.
It seems to me like everybody wants a framework in every language that allows them to write it like a language they're more comfortable with. I would much prefer to see the evolution of FFIs, and things like that, than just writing a DSL that's more or less just sugar. Let's embrace the native strengths of languages, and allow ourselves to use more languages together.
Thanks! We updated the link from https://github.com/influxdb/influxdb/releases/tag/v0.9.0.
>Do you notice the contradiction?

No. Distributivism comes to mind.
Naw, or at least according to what I've been reading lately we get lithium and a number of other light elements from cosmic ray spallation: (https://en.wikipedia.org/wiki/Cosmic_ray_spallation so it's happening all the time.
Well, no, Japan is a taste of what's to come if we do what Japan did and if the circumstances are the same.

To say that Japan is the inevitable end result, no matter what we do... I'll just say "Objection, your honor. Assumes facts not in evidence."
I assume it can also be used for java server side code?
Apple pushes HTTPS for 3rd-party apps, will they take their own advice?
> Beyond how they look, it's like they're at times forgetting these are citizens and not enemy combatants.

This can't be stressed enough. What needs to be stopped is the false distinction of civilian vs non-civilian in police work and policy. That is strictly a military distinction in combat and does not apply to civilized enforcement of the law during normal circumstances. Cops are not above the law and are just civilians empowered to enforce the laws, nothing more.
My dad died last year at the age of 74. The first time I heard stories of Dracula and my earliest memory of him mentioning anything related to cinema - was him telling me (when I was 7 or 8) that the great actor Christopher Lee played Dracula. So it always amazed me that a name and actor from my ancient memory (Im in my mid-40s now), and I would've thought any actor my dad admired when he was young would have passed away a long time ago, was not only well and alive, but marvellously ingraining another character (Saruman) into my and my 10 year old son's memories! RIP Christopher Lee.
If I create a subreddit where I ban all posts start with A, is that censorship, or is that freedom for me to run and build my online space as I wish?

It's very much both. Where did you get the impression they're mutually exclusive? The "censorship" word is often only vocalized such when popular opinion objects to it, doesn't make it not censorship.

It's like how Bruce Schneier says that facebook's business model is surveillance. It's a descriptor advertisers and their platforms work hard not to be associated with, that doesn't make it not-surveillance.
Also one that can figure out the edge cases on its own, because fuck that shit... it's a really simple idea, why can't you make it work?
Benchmarking parallel vector libraries
That jumped out at me too. It colored the remainder of my reading experience.
Horrifying.

These guys could do worse than read some Terry Pratchett - his Sam Vimes character had a fine appreciation of the difference between a soldier and a policeman.
The Digg brand sold for $500K, other parts (staff and patents) went for $16 million.

http://techcrunch.com/2012/07/12/digg-sold-to-linkedin-and-t...
That's for the initial upload, right? (And then incremental updates should typically be much smaller.)
Interesting - thanks for pointing it out. I was completely unaware of that. Going to go and play with it on my win10 test box now :)
InfluxDB CEO here. Happy to answer any questions!
Study Claims $28B/Year Is Spent on Biomedical Research That Can’t Be Reproduced
I found a list at http://fbinfer.com/docs/infer-bug-types.html
"Best language for a task" isn't meant to refer to performance of code (except secondarily when the task is highly performance sensitive) but rather the language in which it is easiest to accomplish the task.
That's likely AI-complete.
> At present, the analyzer reports problems caused by null pointer access and resource and memory leaks, which cause a large percentage of app crashes.

Did you mean you were looking for something more specific?
They can offer non-answers :) ... in Germany they got very good writing "recommendation" letters that have some hidden hints:

http://www.goldbeck.com/hrblog/employee-references-germany-v...
Photographs of the abandoned Russian space shuttle
Or, more simply: by the time you've 'looked' and understood what you are looking at, billions of other particles have already interacted with the experiment output, collapsing the wave function... so no, by the time you actually look at anything, it's classical, not QM.
Yes there is, the JEP 197 - Segmented Code Cache.

http://openjdk.java.net/jeps/197

This is just the early work to be improved in later versions.

However there are commercial JVMs, like J9 that already do JIT caching.
US police services need to move to "policing by consent" (also often called "community policing"). The concept is that a police service is ineffective if they do not have the broad support of the local community, and the police service should adapt to service the community they have (not the community they'd want to have).

If a bunch of gangbangers "hate" cops then that's fine. But when the good law abiding citizens within a community lose faith in the police service, then that police service becomes ineffective since the community won't help with the police's core mission. Or to phase it another way, the police are an arm of the community, they aren't a law upon themselves (in the figurative sense).

A lot of other countries do this, and it works well.

It is a completely different mindset. All law abiding citizens are now allies in this "war" rather than potential law breakers. You actually have police respond to legitimate community concerns rather than trivial things only the police care about (e.g. DUIs might be a big community concern as opposed to prostitution stings).

Honestly the first thing the US absolutely needs is citizen oversight of police (and police complaints). As long as police police themselves, nothing constructive will happen.
Finally! congrats @pauldix & co. Go checking that influx 0.9 wasn't out yet was the only thing that made me feel better about missing deadlines at work, looks like I'll have to find something else :)
Being a taxi driver is actually more dangerous than being a police officer.

http://www.bloomberg.com/graphics/2015-dangerous-jobs/
It mocked me for having spent too much time reading it!
Decoupling the Mind of the API Designer
What book? For those of us not there yet :)
This is a really interesting thought. Assuming you can only add two atoms at random, there are four options:

odd + odd = even (odd reduced by 2, evens increased by 1)

odd + even = odd (evens reduced by 1)

even + odd = odd (evens reduced by 1)

even + even = even (evens reduced by 1!)

When the evens outnumber the odds, odd+odd will be rare, so the percentage of evens will tend to decrease until it reaches 50%.

No matter many of each type you start with, the equilibrium position is 50-50% odd and even.

However: there may be an exception to this. If all the odds are in one place, then odd-odd may be more likely than random. If you have all evens in one place, you can't get back to having odds again - you can't (ever) increase the number of odds that already exist to balance things out, you can only decrease the evens. 0-100% odd and even could also be an equilibrium position.
> Congratulations, I think this is the most bigoted and stereotyping post I have ever read on Hacker News. Ever.

DamnYuppie:

> We have large populations of minorities who feel entitled to behave badly without any consequence because the color of their skin.

I dunno. DamnYuppie may be winning. At least joesmo is bigoted against people because of their chosen profession. Unlike DamnYuppie who's bigoted against people for the color of their skin.
Heroku – Heroku Button for Private Repos
Right, I'm aware that it can't be forced on them. But from the article:

"One large supermarket chain and other high street retailers, as well as a budget airline, have asked to be included in the Bristol pound scheme but were turned down, he added."

If they voluntarily want to join, and they voluntarily run up large Bristol Pound balances, then they're going to have to voluntarily figure out what to do with that money in order to keep it in the local economy, since it "can't" be converted back into normal pounds.

The idea isn't that you're going to hold them at gunpoint and say "INTEGRATE WITH THE LOCAL ECONOMY OR ELSE!" it's that they're going to voluntarily accept the money (by being a part of the program) and then they're going to have to figure out how to recirculate those dollars in Bristol.

I'm not saying that I necessarily think this is a genius idea by any means, but if they're TRYING to be a part and being told "no", that seems contrary to the goal of "keeping money circulating in Bristol" and therefore I don't understand it.
I'm visiting the inlaws in a few days which means I'll be spending sometime removing browser toolbars. Again. Microsoft needs to remove a few more.
It seems like the Kevin Rose of 5 or so years ago would have been excited to work on watch apps. The Kevin Rose of today is excited about fetishizing archaic jewelry.

It makes me sad because he's shown time and time again that he's full of good ideas, but he got sucked in to an "expensive niché market". Lusting over watches isn't really a problem that needs solving.