skysight-inc/HackerNews huggingface dataset:
Your definition of performance is a little weird.

Presumably you will want to retry conflicting transactions, so you generally would not count them towards your throughput.

For example if I commit 100 transactions per second, and 90% of them return conflicts, I am only successfully committing 10 transactions per second.
Plagiarism isn't illegal. Were there policies in place where MLK agreed to not plagiarize?

While on the other hand, MIT has public, written rules against sexual harassment and takes active measures to reduce sexual harassment. It's also illegal for MIT to be a workplace which allows sexual harassment.

It's a bit of a stretch then to make the comparison. Why not be more direct and use Bill Cosby as your comparison? Last I heard neither Cosby nor Lewin have been charged with any crime. And Viacom has stopped showing reruns of "The Cosby Show", last recorded 22 years ago.
No, I have to deal with customers always disappointed that regardless the HTML 5 hype, browsers still cannot provide a UI experience like full blown native applications.

Writing UI components out of HTML/CSS/JavaScript glue is a joke compared with what native UI toolkits allow for.
Rather obviously this is going to be subject to litigation, and you didn't have to tell me the above for me to know what the city's position will be ^_^!
Oddly enough, if you search for "test", you do get results. Nothing else works, though.
Does anyone actually believe any of these "Myths?" #6 and #8 are the only ones that could even be remotely considered half-true.
Sound Transit's project, an extension of the Central Link tunnel north to the UW, is ahead of schedule and under budget. Most of us in the city are happy to give them more money since they succeed at their job.
Are these ebooks free now?
Why interrogators prefer the soft approach
> Countries like the UK and Portugal have high penetrations of NFC-based terminals at physical point of sale. Yet contactless cards just can’t get traction.

Anecdotally, NFC has taken off a lot in the UK in the last couple of months. Very common for me to be the only one not using contactless to pay my share of a meal (my bank doesn't do it yet).
The thing is, "sum types" really only works if you're familiar with the analogy between boolean algebra and arithmetic (why OR becomes +).

Yes, they are disjoint union, but there's really no such thing as non-disjoint union in a statically typed language i.e. that's what makes it typesafe.
As it is, it's difficult to make a living as an app developer. This just adds complicated overhead and will eventually push out the small companies trying to eek out a living.

yay progress?
This sounds like a good idea. But change should happen gradually - no to parallel versions.
Like author of zeroconf, when he was rewritting in in OCaml: http://roscidus.com/blog/blog/2014/06/06/python-to-ocaml-ret...
I agree completely. In my experience as a PhD student (comp sci), all conferences make reviewers anonymous. As a result, there is very little accountability regarding the reviews you receive for your work. More than once, I have had papers rejected simply because a single reviewer barely read the paper and dismissed it. These kinds of reviews are very frustrating to receive, not only because they failed to understand the basic premises of your paper, but because these reviews contain no useful information on how to make your paper better for future submissions.

Of course, the opposite can happen where mediocre works slips through, and the reviewers that allowed that should be held accountable too. Its painful to me that so much of the acceptance process for research papers (in my field at least) is based on luck.

Moral of the story: reviewer anonymity is good but it comes at the expensive of accountability.
Introducing Jut's Analytics Platform for DevOps
http://mathoverflow.net/questions/27716/does-there-exist-a-c...
I don't know about you, but when I go to TPB, I'm not greeted with a bunch of pages with nothing but simple low numbers. I'm greeted by a search engine, which shows me great lists of things by TV show name (for example), which I can click on and get taken to a page where someone describes what's on offer with this 'number', and other people comment on the quality. I can get the torrent hash, and also instructions on what to do with it. It's generally not something that needs to be verified very often, either.

And in any case, if someone says "hey, where can I get meth", and you say "42, just deconstruct the number with this algorithm", you've done the same thing as just handing over a phone number - you've facilitated the contact.
The only reason things happening out of order is invisible is because implementors jump through the kinds of hoops described in the article.

One way to understand the requirement for deoptimization is to to think about where the programmer can observe the difference between an optimized construct and the naive version. In regular execution there are relatively few places where the state of the program is observable, allowing freedom to aggressively optimize - under the debugger there are no places where the state of the program is unobservable.
Maybe, but performance is still pretty terrible for a number of reasons (GC/optimized features vary greatly across browsers) compared to one run by a more static VM. As a raw GPU driver, it works pretty well, though.
Until that time when you flush the cache on Solaris[1] and remove the entries for its own interfaces. Then it stops responding to ARP requests for itself. Now you have an even more fun issue to troubleshoot!

1. something silly like: "arp -a | awk '{print $2}' | xargs -n 1 arp -d". It's been a while and I don't think I was the original culprit.
Unfortunately, unequivocally, yes, there is so much misinformation. I definitely would not have spent so much time on citations, otherwise ;)
I'm in the final stages of development, the point where it needs to be tested in real software. I'm also approaching the point of some cool demos. I'm working on something that I've not seen or really heard of in other libraries for this kind of stuff, but going into it needs the wave files and an article, not a brief comment here. nevertheless, there will certainly be followups.
Also, complaining about the build systems is hypocritical. Mine requires CMake and something like 5 Python packages--I generate half my code by crawling my own headers and a Yaml file describing my library. This makes the build system a little inconvenient but, among other things, lets me spit out automatically maintained language bindings that are far above what Swig would give. Which is also something I need to write a blog post about.
I hope this gets more love than when I submitted it 5 days ago. That submission got exactly one up-vote and no comments.

This is doing better so far - good luck!
Here's a simple heuristic: focus on the skills you are completely alien to.

If you're a web developer, learn low-level native code.

If you're a seasoned neckbeard, learn front-end Javascript and CSS.

If you're an awesome developer, learn about provisioning systems and doing administration and automation.

If you're a sysadmin, learn programming.

If you're really "practical" (engineer, coder, sysadmin) in your day-to-day, spend some time learning about academic topics.

~

You need to always be throwing yourself out into places where you aren't comfortable, because that's how you'll build the skills that will help you stand out and be most useful.
As a site owner you can pay Google for this:

https://www.google.com/work/search/products/gss.html

I used it several years ago to power this site search:

http://www.poetryfoundation.org/search/articles#qs=ginsberg

It works pretty well (disclaimer: I'm not sure this is still being used on that site)
So a Mill CPU can never do shared-memory process parallelization? Two or more processes accessing the same memory could be a hazard. Seems like it would suffer the same issue IA-64 has with parallelism. However, the conveyor belt analogy simplifies register spilling & related issues.
Yes, the "quality" referred to in the book is a spiritual, metaphysical quality that does not exist in reality, but makes for decent reading.

I've read the book and I think it was crap. It didn't have a good story and it didn't have a good message. It was so bad I've forgotten entirely why I didn't like it, because I've forgotten the whole thing.

I'm sure this will get downvoted; it seems that HN has gotten pretty religious lately. I guess it's the effect of coders getting old and searching for order in a chaotic world.
I gotta say, it's mighty ironic to use CubeMaps when testing out physically based rendering. Clearly, only the material is physically based :P
I thought there was a mechanism that would allow some sort of failure notification packet to make it back to the origin, so that it would then perform a proper ARP lookup WHO HAS 1.2.3.4? TELL 4.3.2.1!.

Perhaps AWS is blocking some class of packet?
Nation-backed malware targets diplomats’ iPhones, Androids, and PCs
I understand both points. Or more precisely, after viewing the source of the page, I made a good guess that the reason this is js only is that Elm, if I remember correctly, is the language that formats pages without (just) relying on CSS, by using JavaScript, thus I'm totally understanding; although I'd like to make the point that I only got there since I had seen Elm discussed previously, and looking at the regular code in the source and hence guessing that it's compiler output. Perhaps it's not wise for the creators of the language to presume as much.

So, there's a practical point to this, which is that I wanted to read the page, and a mixed practical/political point which is that I don't want to enable JavaScript if I don't absolutely have to. So I sat down and figured out what can be done...
Amazon Launches Surprise, a Facebook-Powered App
Totally agree.
In our case, we have people who are workaholics, and our solution was to make them take at least 2 weeks/year and make sure that people are taking breaks when needed/wanted to spread the culture that while work is important, this is your life, enjoy it. Having outside of work hobbies is extremely important to a healthy you.
I was never convinced that the city needed anything more than a surface street. It's a little dicey putting any tunnel there against the waterfront in landfill in an earthquake-prone area. Moreover, it was never clear that the traffic patterns would have been improved by any sort of tunnel option. The whole thing always had the feel of a land grab for real estate developers, too. On top of that, a tunnel was really the worst for Seattle since it wouldn't help anyone get into or out of downtown, just through downtown.
The two comments submitted previously as I type this explain why the article title on HN is as it is. I was puzzled by what the title MEANT, so I looked into the article, and what the article says farther down is "Previous measurements of the deuterium/hydrogen (D/H) ratio in other comets have shown a wide range of values. Of the 11 comets for which measurements have been made, it is only the Jupiter-family Comet 103P/Hartley 2 that was found to match the composition of Earth’s water, in observations made by ESA’s Herschel mission in 2011." When I first read the headline, I wasn't sure if the claim was that the water vapor had mixtures of other chemical molecules in it, or what.

Okay, a different isotope ratio in water from a comet as contrasted with water generally found on earth would indeed be a clue to how water might have traveled from one orbiting body to another early in the development of the solar system. This kind of isotype checking (for isotopes of other elements) is one of the things done to confirm that rocks found on earth are presumptively from other parts of the solar system.
I hear #9 a lot - Java programmers are thought of by management as a raw ingredient, like concrete, that can be ordered up and poured into a project. Python can be used effectively by anyone who really understands computers and software, but that understanding is less common, and the practitioners are more idiosyncratic.

edit for correctness.
I'm not even a python developer and I know most of these are completely untrue.
I think the difference is that FoundationDB has only one, and it's not an external simulation. The actual code that runs in production can also deterministically simulate a cluster of itself.

I do believe this is unique among publically-available distributed databases.
Excellent post. I also think this applies more broadly. If you're an engineer, learn about marketing, etc.
Congrats to the team at Jut!
I wish there was a better way to download the dataset than with an Amazon account.
More specific discussion of "These sophisticated schemes work well for 1 GB of data but not so well for 1 TB of data" would be nice. Instinctively, multiple indexes be more useful on large datasets than on small. What works better on the bigger datasets?

I also felt uneasy in the piece about the transitions back and forth from "latency" to "throughput" without discussion of "concurrency". For example, "At present, a 7200-RPM disk has a seek time of about four milliseconds. That means it can find and read new locations on disk about 250 times a second. If a server application relies on finding something on disk at every request, it will be capped at 250 requests per second per disk" assumes a queue depth of 1, whereas "Assuming that writing a record of data takes five milliseconds, and you have to write 20 different records to disk, performing these operations in the page cache and then flushing to disk would cost only a single disk access, rather than 20" assumes that the writes can all be issued in parallel. Perhaps a discussion of Little's Law and how it applies to database architecture?
The url should be changed to:

http://chimera.labs.oreilly.com/about
Rosetta Mission Data Rules Out Comets as a Source for Earth’s Water
I laughed out loud when I saw that formula--y = loglogloglog x is a nonsense function. For those of you who haven't thought about logs for a while, that function is increasing (bigger x give bigger y), but it grows so slowly that y won't be larger than 1 until x is larger than 2.33 x 10^1656520.
I lived in Houston for 6 months a few years ago while my girlfriend was student teaching there. It was so foreign to me that I couldn't find any semblance of a startup community in such a large city.
From the bottom of the FAQ:

Q. Will all content always be free?

A. Probably not. As the site grows and we add more and different types of material, we’ll aim to offer a rich balance of free and paid content.
The Miner's Dilemma
I must say, this is one of the most dishonest image macros I've seen in a long time: https://www.paypal-engineering.com/wordpress/wp-content/uplo...
Why Bad Software Succeeds
Justin, my email address is in my hn profile "about" section where you
(and everyone) can read it. If you contact me by email, I'll share with
you the research and data I've collected. Needless to say, me happening
to know of this other off-label use of ketamine is not a coincidence.
Tangentially, the metallic hydrogen mentioned is one of the craziest chemical substances to possibly-exist [0].

Besides likely being a room-temperature superconductor (at ridiculous pressures, like 500 GPa), it's postulated to be metastable -- like diamond, you could create it at pressure, and it might stay a solid metal at STP conditions. It's postulated to be made of atomic hydrogen -- lone H atoms, without the molecular bonds of H_2. The recombination energy H + H -> H_2 suggests [1] it's the most energy-dense chemical fuel that exists, with 20 times the specific energy of {H2 + O2}. It could allow [1] rocket engines with I_sp of 1,700 seconds -- four times higher than LH2/LOX. It's thought to be the main phase of hydrogen inside the planet Jupiter [2] and responsible for its dynamo [3] (but as an ordinary conductor, not a superconductor). It's also speculatively a structural material, one that's less dense than water [4].

It might have been created in a lab, in 2011 [4], but it's not clear.

[0] https://en.wikipedia.org/wiki/Metallic_hydrogen

[1] http://www.nasa.gov/pdf/637123main_Silvera_Presentation.pdf

[2] https://en.wikipedia.org/wiki/Jupiter#Internal_structure

[3] https://en.wikipedia.org/wiki/Magnetosphere_of_Jupiter

[4] http://www.nature.com/news/metallic-hydrogen-hard-pressed-1....
Tragically, yes. I've been in meetings where each of these is brought up as a concern of using Python over a more traditional language like C++ or Java.

This is kind of like debating with creationists -- yes, it is absurd and dumb that the discussion even needs to be had, but they must be challenged.
I have the same setup with Deluge and minidlna. Dump a magnet link and the torrent is downloaded and moved to the DLNA library directory for easy access. I watch most non-Netflix shows like this.

An added bonus is the ability to schedule downloads for 2AM-8AM only, when I have unlimited bandwidth.
This may be true without the Internet, but with social media, a social justice warrior can start a nasty campaign against you for pretty much any reason and it could result in your career, business, and personal life being ruined.
Open Sourcing .NET Core with the Microsoft .NET Team
I think the increase in fraudulent papers getting published is a symptom, not the disease. The disease is that there are too many scientists doing research for a given research budget.

Due to the ferocious competition for grant money, people are either sloppy and cut corners, or do whatever they need to do and outright cheat to publish in top tier journals.

As a society, we need to make a decision about how much we want to fund scientific research - then, once we've made that decision, insure that we put in place a sustainable system in place - we cannot put in a put of money to finance 100 grants, but then build a pipeline that funnels an ever increasing amount of people into a pool that remains constant.
Android 5.0.1 factory images for Nexus 6 and Nexus 4
Python 2 is already on all my systems (OS X, Centos 5/6/7). Python 3 needs to be deployed.

Since I write a lot of sub 1000 line scripts for system admin tasks, it tends to not be worth forcing a Python 3 dependency just to make some small task easier.

Finally there are still a few really useful libraries that are python2 only (such as pysphere for vmware vSphere) and salt (saltstack) runs under the system python instance (py 2) that most code I write is still python 2.

Most of the code I write I try and write it so it should work on both, however without being tested and due to the nature of fairly quick development and limited testing, its almost certain there will be a few issues with running on Python 3.

Once they can convince Red Hat to replace the system python with python 3 (which will require some major work since I believe yum and a lot of other python code is not compatible), I think you will see a lot faster decline.
As a hobbyist photographer on Flickr, I use non-commercial CC mainly to avoid any pictures of people being used for marketing without the person's consent, and to avoid any pictures being used to advertise something that I wouldn't want to help support.

I'd happily consider requests from anyone asking to use a picture under a different license than the default non-commercial CC that I picked, but I do realize it's often easier to just find a different picture under the license you want.
I'm also a computer science PhD student. I don't disagree with anything you said, but I am even more cynical.

> Of course, the opposite can happen where mediocre works slips through

Slips through? Mediocre work is the norm, or at least close to being the norm. (And, as you say, good work is often rejected.)

> Its painful to me that so much of the acceptance process for research papers (in my field at least) is based on luck.

I don't think it's based on luck, it's based on politics. Academic science is a racket. There is some luck too, though.
Yeah, don't hate the mob enforcer - hate his boss. (sarcasm)
Belden buying Tripwire for $710M in cash
Hackers Trick Keurigs into Making Uncopyrighted Coffee
>> I've been told that the suburbs immediately outside Detroit city limits are rich as Croesus.

Yup. Oakland County was once the 4th richest county in the US. Michigan leads the nation in families with second homes. Everyone around here has a second home (cottage, cabin, etc) on a lake from 1-3 hour drive away. OK, not everyone. Part of it is that there are so many lakes that they're relatively cheap. I even knew a guy who bought an entire lake - property was like 100 acres and lake was within that. This cost him less than a two bedroom place in SF.
Fortunately, the First Amendment is on our side. It protects the right to anonymous speech.

I don't understand how "The government cannot outlaw your speech" means "Your anonymity is protected by law from private parties". How does that interpretation come about?
Linux beats OS X in performance test with good margin
> RAILS (ruby), Yii(PHP), Django(Python), Grails(Ruby)

Groovy became a clone of Ruby within 2 yrs of its creation, what with similar closure-based functions, the meta-object protocol, the paren-less DSL syntax. The overall syntax is different, being like pre-version 8 Java's, and it must run on the JVM, but besides that Groovy (and Grails) are just clones of Ruby (and Rails). Heck, their names even sound the same, that's because their business purpose is to steal x% market share from Ruby & Rails.
10000 lines is twice the size of my whole library, but half my library codes itself from a Yaml description (there were good reasons for this; it's actually worked out really, really well). I don't honestly care if the build process is a little awful. I'll deal, if it works on my platform. Having to read an entire 10000 line source file to build up familiarity with the library before fixing it bothers me much more and, if it's still going to need a build step, stopping at "no external dependencies" ought to be enough.

I place great stock in the organization of my files as well as my code, and rarely let them go above 1000 lines each. Perhaps this is a weakness.
@Your edit. (I don't think there's a nesting-limit, but a minimum delay before you can reply.)

That makes a bit more sense. I would challenge your phrases "realistic scenarios," "assumed it wouldn't scale," and "overlapping but not identical set of fields," but the real problem we're facing in this thread is all our scenarios are hypothetical and simplified. The fact is, indexing decisions are highly dependent on the exact scenario and since we have different contexts the best we could do is banter on about the "most accurate" hypothetical scenario, which is nonsense.

So I guess my conclusions would be "highly selective partial indexes could save you a bunch of write io" and "otherwise, It Depends™ because Indexes Are Hard®". In any case, your article is a decent introduction to partial indexes in general.
Reminds me of Breach[1] / Thrust[2] which basically lets you do the UI plus some low level stuff via Node/JS.

There is a 'browser in a gist' [3] using Breach which is a good example of its use.

[1]: http://breach.cc/

[2]: https://github.com/breach/thrust (I believe this is the new core of Breach by the same people)

[3]: https://gist.github.com/morganrallen/f07f59802884bcdcad4a
It’s Official: Instagram Is Bigger Than Twitter
I've always wanted to experiment with my own search algorithm. Unfortunately, I think this is still out of the budget of average programmers. Just the hard drives to download 1.3 petabytes would cost six-figures.[1][2]

[1] https://www.backblaze.com/petabytes-on-a-budget-how-to-build...

[2] https://www.backblaze.com/blog/why-now-is-the-time-for-backb...
Data-driven home-improvement site BuildDirect raises $44M