skysight-inc/HackerNews huggingface dataset:
I'm not a huge MongoDB fan, but I think it is great to see competition and evolution in this space.

From the article:

"In addition to compression and record-level locking, WiredTiger also gives MongoDB multi-version concurrency control (MVCC), multi-document transactions, and support for log-structured merge-trees, or LSM trees, for very high insert workloads"

I'd also love to see them add document joins at some point. That's a a big differentiating feature for RethinkDB, although I've found Rethink's syntax to be difficult to reason through.
If there was an agreement between some major funding agencies to insist on that, not just US Govt but UK and Europe too then it would probably be enough to switch everything over. It'd get my vote.
You can interpret that as calling a coercion function that converts a value from one type to another type. Python actually works like that.
Is there a tutorial out there showing off the OCaml tooling from a working coder perspective? I mean setting up a project, managing dependencies, debugging, testing, etc. I really think that average joe programmers like me could benefit from features offered by strongly typed FPL, but lack of good tooling is a show stopper. Elixir does an amazing job at this, but it's not as safe and general purpose as OCaml or Haskell.
Rust seems like a pretty consistent fad - it has come up in the last year pretty regularly, with the usual talking points (memory safety, systems languages, too immature for production, "when will 1.0 be released?"). Though I'm biased in that I actively seek out news on Rust.
Hey, author of the post here. Detecting the barcode is actually the easy part. Reading the barcode is substantially harder. And there are many different types of barcode variations. It's not a simple problem, unfortunately. However, this approach could be used to read the barcode. I'll add a post related to reading the barcode to queue though! Thanks for the great feedback.
The issues you name are certainly valid, and I would only recommend this with a VCS that offers a wide range of possibilities for rewriting history. In the ideal case, a feature branch is a unit which implements a feature, fixes a bug, etc., and is usually comprised of several commits to achieve that. The advantage is that you clearly see the steps needed for achieving the desired result, each with its own commit log, and arranged in a logical order. Of course, you can do this with a set of patches as well, but then you need tooling separate from your VCS to manage that. Git has excellent support for re-arranging your commits, splitting/combining them, rebasing them onto current HEAD or onto some version branch.
Not just luck, the bravery of those men who had to field strip that lucky find. Really, just reading that part of the story gave me chills.
I think that's what the SIMD instructions largely do. Like AVX-512 when talking about Skylake. A more direct interface to the "monster within". The monster got bigger, so there's a need to feed it with bigger chunks of work.

µops are just an intermediary translation format. The point in JITting is to have the CPU translating the intent better to actual µops.
I have been waiting for this since a long time. Having implemented an OLTP application using MongoDB (luckily their write loads were low), I stopped using Mongo 2 years back because of the write bottleneck (it was still good for OLAP though). Good decision by the MongoDB team since they already have the market traction.
Looks nice! A hint though: I was looking for an open source tool and I didn't stumble across yours, so you might want to put some effort in SEO, presence on blogs,...

I find the information on your download page (https://www.tuleap.org/try-and-go) a bit confusing. What do you charge for? I need to know that up-front before investing my time... There are many products which are "free" until you need some (basic) functionality.

Also, you might want to check spelling on that (and probably other) page(s), but I don't personally mind that. :)
Wow, long time I hadn't seen the DHTML buzzword.
>I bring this up every time someone says "PGSQL > MongoDB", even on PGSQL threads where PGSQL devs participate and they admit it's not quite there yet

Do you have a link to such a thread where pgsql devs admit its inferiority?
Tech in Boston Podcast: Brent Grinna – Co-Founder and CEO, EverTrue
> Switching WiFi networks or even turning WiFi off and back on again will solve the problem for a short period of time.

This is exactly the problem I'm having both with my 10.10 MBP and my iPhones/iPads running iOS8. Glad to hear bringing down awdl0 fixes it, I'm going to try it as well, but it seems there's no solution for non-jailbroken iOS devices yet :(

Here's the weird thing, my devices (both i and MBP) are fine on the work network, so I wonder why they're good there but not at home? I have a decent router (LinkSys E4200) that worked fine pre-iOS8 and 10.10. I have fiddled with the settings on the 2.4 Ghz and 5 Ghz to no avail (though admittedly I haven't tried everything).

Does anyone have any idea why my devices work fine on our work network and not at home? I'd hate to think I need a new router, I know it's not real gear, but it's served it's purpose just fine until this. I know my company at work doesn't allow Bonjour, is there a way to disallow it on my home router too?
When Does a Consciousness Test Not Test for Consciousness?
They don't in Spain. They might be able to read it (just about), and given a week or two on holiday they might be able to understand a fair bit... but fluently? No.
The Only Way to Save Google Glass Is to Kill It
Sorry for the messed up formatting, I used a star in the parenthesis and at the beginning of the second paragraph to mark a footnote. I can't edit it anymore.
Why do you consider joins a big differentiating feature for NoSQL storage solutions?
Archive and Export .ipa from script using Xcode 6
Distributed Virtual Reality – An Overview, Bernie Roehl, 1995: https://ece.uwaterloo.ca/~broehl/distrib.html

Characteristics of UDP Packet Loss: Effect of TCP Traffic, Hidenari Sawashima, Yoshiaki Hori, Hideki Sunahara, Yuji Oie, 1997: http://www.isoc.org/inet97/proceedings/F3/F3_1.HTM

I Shot You First: Networking the Gameplay of HALO: REACH David Aldridge, 2011: http://www.gdcvault.com/play/1014345/I-Shot-You-First-Networ...
William Gibson webchat – as it happened
Whoops you're absolutely right! I think I had taken this early adoption by doubleclick inside of Google http://angularjs.blogspot.com/2012/06/doubleclick-super-powe... as my source of info.

In an interview last year one of the founders mentioned that angular was made for creating form based apps. That is its strong suit, which is fine, but it has been stretched so far now.
Mass Debt Imprisonment in England about 1670
Measuring the Information Society ITU Report
Cool, that's new information!
Can you send me the install instructions for Windows that anyone could follow? It could be that I have just missed it.
How to make a fortune without ‘doing’ anything: The Uber, Airbnb story
How exactly did we come from "The sets of problems might differ vastly from the rich people's problems" basically talking about 3rd world without calling them 3rd world, to Switzerland of all places? Not exactly the poorest of 3rd world nations.

When I took high school spanish, the spanish teacher was more along the lines of multiculturalism than grammar and vocabulary. I still learned how to ask for a beer, but we spent a substantial amount of time on cultural issues, so we would actually have something to talk about. Anyway I remember that Ecuador, for example, has a way higher mono-lingual percentage than the USA, and generally speaking the USA is more multi-lingual than the entire continent of south america (if you demand a local enough small geographic anecdote, then you can find cultural border zones where 100% of the population speak Spanish and Portuguese, but that doesn't really mean anything on a large scale, like "USA" size scale)

As for other 3rd world locales, I do know that people from India generally can't talk to each other unless they're from the same general area or happen to share a language (like English). This is often portrayed as a strength, although I have no idea why. I think its a classic macro/micro confusion where multiple languages is always a strength on a micro/individual scale and always a disaster on a macro country sized scale.

What I'm getting at is imagine how much better Swiss bankers could do their work if they only had to waste time learning one language, although any individual banker with an unusual language skill has an automatic benefit over any individual who doesn't know an unusual language.
Yes, of course there are, in any country which has some measure of immigration, people which will speak their original language, in addition to the language of the country they moved in.

Just as well, the people of some region of the same country with a different language than the national one, will likely speak both (Wales, Catalunya...)

But in this case I would say that multilinguism is a side effect for those groups, not something that is part of the country itself.
Yeah, the only things guaranteed to stay are JS quirks.
Beyond the Rails Way
Yes I do. Golang is new compared to say Java but it was announced just over 5 years ago which is a fairly long time in the software world. It is backed and used extensively by one of the biggest technology companies in the world exactly for building fast, stable and secure web services which it does very well.

The standard library is extensive and well thought out. There are many libraries available on GitHub and it is easy to import them with `go get`. All of this has caused it to be adopted and well received by developer. While not quite up to par with established and well entrenched languages like C or Java I believe it is climbing at a fast trajectory and has become the go-to language for new startups here in SF right after Node.js, of course enterprise is going to stick to the surefire safe bets in Java.

There is a difference to be noted in that Go is minimal and unlike Java in that it is the convention to prefer using a simple text editor and small libraries rather than rely on an IDE or huge frameworks such as you will find in Javaland.
Now I dry my clothes in "The Cloud". It takes a lot longer, and the NSA knows all my dirty laundry.
I won't buy a backpack that doesn't have YKK zippers.
Well, you actually can.

Between the two extremes of proprietary software and putting everything on a public Github repository, there's a middle term: your software is FOSS, but it's not publicly available - the source is only available to paying customers.

I never see this model discussed, but I've actually seen it work fine for many not very large software companies. They still get to sell the product, and the client gets the peace of mind of knowing that they have an alternative if the company goes under or discontinues the product. (This works better if the development is done on a common platform like Drupal, instead of being custom from the bare metal.)

Of course, the clients can still turn around and distribute (and even sell!) the source, but in practice the average SMB isn't particularly interest in going into the software reselling business.
Just practice often enough to avoid this. Try http://interviewing.io - it's in (private) beta at the moment.

How long were the time periods between your phone-interview attempts?
Here's a link to my thread. I don't know that I'd say "inferior" just "harder to configure." Please bear that in mind, that's all I'm saying here.

https://news.ycombinator.com/item?id=6693027
The USPS is actually profitable, but is forced to pre-fund retiree healthcare (currently at a 50-year surplus).

http://www.wausaudailyherald.com/story/opinion/2014/07/07/ro...
The vulnerability of the community is inversely proportional to the invulnerability of the individuals? This almost sounds like it should be a social law (up there with Goodwin's etc)
Something like this? https://realworldocaml.org/
Mark id: http://graph.Facebook.com/4
id: 4
first_name: Mark
gender: male
last_name: Zuckerberg
link: https://www.facebook.com/zuck
locale: en_US
name: Mark Zuckerberg
username: zuck
Does this technique only work if the barcode is either horizontal or vertical?
I dont know why you are being downvoted, but it is a valid questions.
Broadwell was delayed for half a year and is still not widely available. Macbooks (which are a pretty important predictor of demand) are not going to have Broadwells till 2015 [1], so the question is if Intel is going to have Broadwell at all or skip directly to SkyLake.

Plus, Broadwell was delayed because of manufacturing yield issues... so unless that is cleared up, SkyLake will be similarly affected.

[1] http://www.macrumors.com/2014/07/09/broadwell-early-to-mid-2...
A better comparison would be the 5960X, which scores ~16000: https://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+i7-5960X...

There's no way you could call the $600 5930K "medium range" though :)
Michael Dell: Going Private Is Paying Off for Dell
Yes, Cygnus software used to do this with their stuff, a long time ago, apparently.

http://en.wikipedia.org/wiki/Cygnus_Solutions

It's valid, but not entirely in the spirit of open source software either, in my opinion.

There are certainly various open source business models, it's just that they require more thought and effort than simply selling the software, or access to it. For some companies, that extra difficulty might be what makes or breaks them.
Well, it's not that simple.

Elasticsearch seems to have shifted their positioning from pure Search Engine to the log analytics with strong emphasis on the ELK stack.

They had early advantage over Solr by addressing the Innovator's dilemma and tackling things Solr did not touch (better clustering, JSON interface, smaller initial downloads, dynamic configuration, etc).

But the actual commercial entity on top of Solr (LucidWorks) has finally noticed that and has put some resources in closing the gap and maybe even getting ahead of Elasticsearch. And, of course, their own commercial product (Fusion) has all those enterprize keywords covered as well.

Also, LucidWorks is not the only commercial company putting money into Solr. Cloudera (yes, the one with 1.2 billion $ of investment) is fully committed to Solr and is contributing to it as well.

I'd say LucidWorks wants to the be The Red Hat of Solr, while Elasticsearch is trying to take over Splunk in that very specific (and, as Splunk proved, fairly lucrative) part of the log collection/analysis business.
The 3 stages of social media: From awareness to conversion
I don't think this is true. Because: Standard ML does not have let rec, but can do type inference just fine.
> Do you like what we did with the sources?

oh yes, that's nice. Bug (on FF) though: the favicon disappears after having clicked on a tabs.

Your effort/enthusiasm sounds good for the rest :]. I'll check meta.
How YouTube Is Stealing from Musicians
No it isn't. You are still going to need to maintain multiple code path.

Especially with SIMD instruction set like AVX-512 -- to be performant you need to do things with direct assembly anyway.
Please correct me, if I have misunderstood the new rules.

The new rules are very bad for non-VAT registered UK companies which create and sell digital goods. If my company continues selling (http://www.virtsync.com) to EU countries, it would have to register for VAT in each EU country.

For £2k in sales, I would have to do VAT returns for 27 countries, in several foreign languages! It is clearly not worth it.

(VAT-registered companies can use HMRC's MOSS: https://www.gov.uk/government/publications/vat-supplying-dig...)
It is just functions overloading the bitwise-or operator. It's already widely use in boost::range library. (http://www.boost.org/doc/libs/1_57_0/libs/range/doc/html/ran...)
The way I understand the agreement, if you accept it you are bound to use JAMS as the arbitration company -- you may have choice of a specific arbiter inside that company but you have to use that company. Is my understanding correct?
Up Rounds and Simpler Terms – Q3 Tale of the Tape
Not in my experience, it's actually more likely that they will speak some measure of English (which tends to be by far the most common foreign language taught in school), rather than another latin-derived language.

The fact that it's easier to learn another romance language for some people, it doesn't mean that they have any motivation to do so, while the benefits of learning English are obvious.
You only insert a div and the script places an iframe inside it. I don't think there is any way to only load the image.
I think your answer is biased from a certain environment.

In mine, Ocaml is definitely not a fad and any development is very exciting and definitely deserves the front page of Hacker News.

Also, in my country, a sizeable percentage of engineers has gone through a least the basics of Ocaml.
This is achieved by overloading the operator|, although there is some special hackery to use static function objects to omit the constructor calls.

The first mayor library to use this syntax was Boost.Range and it is now being proposed as the syntax of standard ranges.
> Doesn't it hurt having a GIL?

There is ongoing work to make the runtime multicore friendly without GIL.

Plus the GIL doesn't affect when you write concurrent code, which makes use of green thread, think go-routines.

It is only an issue in Python and Ruby because they jump out to C extensions which use the GIL, while OCaml is a native compiled language.

Anyway OCaml vnext whenever comes out, might be GIL free.
I'd be curious to do a geographic analysis of IPs that upvote. Anyway to get this data? I'm pretty sure most OCaml upvotes are coming from financial firms in NYC.
Could you explain how you're coming to that conclusion?
Thanks for your long post. That is really scary! I will still try to get Skype constrained with apparmor. At least I will know that it will not siphon the data through the file interface.

I am wondering if Wayland will be more secure by design. I hope, since it is highly awaited as something that will save us from X11.
Buy a .js t-shirt Declare you type, don't let others infer it
https://realworldocaml.org/v1/en/html/variables-and-function...

"OCaml distinguishes between nonrecursive definitions (using let) and recursive definitions (using let rec) largely for technical reasons: the type-inference algorithm needs to know when a set of function definitions are mutually recursive, and for reasons that don't apply to a pure language like Haskell, these have to be marked explicitly by the programmer."
Do dreams occur in slow motion?
Uber's cease and desist letter to Myfare, a fare estimator/comparison app [pdf]
Apart from the fact of being an interesting article on CV, how would you avoid waiting to checkout to find out the price difference by scanning the barcode?
There are also many stories of devs earning recurring income this way, right here on HN [3].

[3]: https://news.ycombinator.com/item?id=8629919
I would bet a big portion of upvotes come from France.
It's interesting how similar that approach is to the one taken by Mosh:

https://mosh.mit.edu/#techinfo
"YKK isn’t the kind of brand that markets to consumers. (Or seeks any kind of publicity: They declined to speak to me for this story.) You don’t buy your jeans and jackets by looking for their letters on that pull. Likewise, you almost certainly wouldn’t nix a garment purchase because the zipper isn’t YKK."

I guess I'm an exception here. If I want to wear a garment more than a few times I always check to make sure the zippers are YKK. If they skimped on the zippers, who knows what else they skimped on.
It will be the same pain as C and C++, outside the blessed NDK APIs, which are only game development related, it is JNI pain.

As for the compiler I think it can already cross-compile to Android.
EU’s New VAT Rules Could Create a Mess for Startups
Question, how much data do you store in your Mongo cluster?

How many QPS does it perform?

What's your read/write balance?
And that's precisely why I asked it... If you can't recall one of the cliched, stock examples that is always trotted out to explain the concept of recursion, then I have to flip on the bozo bit.
Is there a reason to be doing doing a closing, and then a sequence of erosions, followed by dilations?

Since closing(image, str.elem.) == erode(dilate(image, str.elem), str.elem), it
feels like you could better use an erosion (remove noise) followed by a closing (to fill up the empty spaces) instead of the other way around?
It's always seemed to me the fix is technically quite easy even if politicians find it hard to vote for - provide safe heroin or similar to addicts for free / low cost at addiction treatment centres while at the same time keep supplying drugs on the open market illegal. That way the dealers lose most of their income and get other jobs, the addicts are at least safe and the general public don't get their stuff nicked. I don't know why it's so hard to get that implemented. It has been done in the past in the UK and it works.
Out of curiosity (I know nothing about space exploration and do not have strong background in physics either), just to try to build a tiny space-shuttle that would have a chance, what would be the total cost?

ps. These competitions are probably for universities or high-tech laboratories (maybe Google would put a team together...).
And Portugal, we also like ML languages.
I can't speak for everyone, but I recently started on a project I chose RethinkDB for because of the support for joins. It's very nice to store documents, but it's a pain to have to resort to an SQL database every time you have relational data, or digress and issue multiple queries to patch in your relations. Just basic join support allows you to have both documents and relational data in the same database, made the sell for me anyway.
Yes, this was what I meant.
"What he really needed was a steady job which would provide him with an income for his family. No mobile app I could build in three months was going to deliver that."

In summary, our economy is too small for our population, so minorities and others defined as undesirables get heartlessly kicked out of the economy. I don't like it, but that's the facts of our ever shrinking economic system and ever expanding population. So their plan is to use technology designed for the people still inside the system, on people outside the system, because by being insiders they are morally superior and should culturally imperialize the folks kicked out of the economy. And if it works inside the system, being very provincial, they think that all that exists is the inside of their system, so obviously we need to re-educate those in another system to see things the one true insider way. And despite having been kicked out of the economy, they are assumed to still have something that can be harvested from them that insiders value that isn't already being harvested by efficient megacorps (walmart has all their money, you aren't getting it). And somehow its assumed imperialism is not only a good idea, but it should work if they just wish hard enough, despite centuries of past experience showing imperialism mostly just screws things up. The whole thing is just nonsense on a big picture systemic level.

People kicked out of our economy already use logic and reasoning and technology, at least as much as our educational system permits them, to solve their own real problems, and this isn't one of them. In an era of hyper pervasive media they don't need to be shown how the remaining rich/lucky people live, they're drowning in it from the media and it causes little other than resentment. If the square peg doesn't fit in the round hole, working smarter not harder fails just as bad as getting a bigger hammer or pretending there is no fundamental as designed by our oligarchs mismatch.
Must be a real problem since its got an icon.