skysight-inc/HackerNews huggingface dataset:
Standard quantum mechanics only has the wave function. The thing you object to in Bohmian mechanics is the wave function. Both are nonlocal. You should object to both.

In particular, standard quantum mechanics gets results of experiments by collapsing the wave function. That is, it takes something which is universe spanning and it collapses it to something, with the collapse based on what a physicist does in a laboratory. That, of course, should seem rather absurd. To get around that, you have to add something either particle positions, a matter density, flashes, etc. You need results to experiments in a theory. Without something (and collapse from experiments is adding the collapse mechanism + external experiments, whatever that means), you do not get results. So the theory is a complete failure.

Only many worlds is not non-local (it adds a matter density by integrating the wave function appropriately), but they escape it by not having results of experiments at the time that history records there were results. I think. That theory makes me a little dizzy at times.

Also, the hidden state of BM is not hidden. We have a basic sense that stuff has positions. That may be an illusion, but Bohmian mechanics says that we can choose a theory that does not have that be an illusion. The thing that is hidden, that is deduced from the behavior of stuff which we see, is the wave function.

What BM explains is why it seems that our world is particle-like and why we have singular outcomes to experiments. All done naturally. Sure, the nonlocal nature is a problem that we are still trying to understand, but so what? No one has got the full story yet and so BM is viable and gives a great intuition about QM (the standard QM (operators, collapse) is a derivable formalism, like thermodynamics from Newtonian Mechanics).
I don't. I feel like the deprecations and API changes have mostly been quite minor since 4.x. A lot of this is shedding weight from supporting Ruby 1.9 and 1.8.7, so if you've been up to date on that front (gem and code wise) you've been okay.

I'm looking forward to 5, but I'd like to see what the feature set is. Namely building real time and concurrent apps in _Ruby_ doesn't feel natural on _Rails_ and I hope it can be.
Portrait-oriented monitors are pretty indispensable to me, ever since I saw somebody using his monitor vertically a couple years ago. Terminal output is more readable vertically, config files are easier too (very short lines), and if you stick to the pretty typical 80 characters for code files, you fit 2x more in the same window.

I use a tiling window manager to maximize usability, and go for the old standby tie-fighter monitor configuration.

The major loss in most cases is viewing angle, though. It's hard to get somebody to check code with me if it's invisible from their desk.
Luckily you can easily change this on Linux :)
WIN-LEFT, or WIN-RIGHT.
It totally depends on what you're doing. Landscape is the clear winner for video. Some people like having one tall window for reading/writing code, though I (and most other competent programmers I know) would just as soon have multiple windows/panes side by side in landscape. The one case where portrait clearly wins is web pages that fail to take advantage of greater width with multiple columns etc. That's not me failing to use my monitor properly. That's the website designer failing to use my window properly. If designers weren't such twits about making things look decent only in their own preferred setup, portrait mode would never make sense for me.
You have a link to Java 9/10 class unboxing? I've been googling for it and can't find any information on it.
Strictly speaking Hindley-Milner is the type system that itself admits tractable inference using the usual unification techniques via the Damas-Milner family of algorithms. Gradual typing itself uses type inference in the Damas-Milner family, although it diverges with it's notion of consistency.
The example I gave is not too complex too compute, it is just that computing it gives you a probability function as the result.
Assuming my eyes are normal, the actual field of view is wide and tall enough that it's pretty immaterial. A monitor will fit with plenty room to spare both vertically and horizontally.
I wonder what magic sauce Oracle does then with their JDK? We can measure a very very very significant difference in performance both on x86 and ARM.
How is Java / JVM built? Adopt OpenJDK is your answer
I think it is a useful read for people doing any kind of programming at all, in that it might discourage them from attempting optimizations that seem obviously good, and might have _been_ good, if they were running on 20 year-old architectures, but these days just make the code more convoluted to no gain.

I know that this is the kind of effect the paper had on me (I spent a lot of time carefully reading it shortly after it was published), and now I almost never use what knowledge I gained from it to make performance optimizations, but it does frequently discourage me from attempting optimizations that I now know would probably not have the desired effect.
Any website that isn't happy with 700-800 pixels horizontally is broken (I'm looking at you Westlaw). Narrow columns of text are just better: http://www.ninjapost.com/blog/on-the-importance-of-narrow-co....
Dear SETIhome Volunteer
The problem is that HM doesn't integrate super well with dynamic typing. They already tried doing that with Scheme a while ago (search for Soft Typing) but the end result was very complex and hard to use.
I'd really like to see a "pull out all the stops" benchmark using highly-optimised Asm for the two architectures, as then it's just a matter of how much you can squeeze out of the CPU itself and not something limited by the thick layers of language abstractions on top of that. That would be a nice theoretical maximum to compare against.

Edit: I tested the C++ version on my 5-year-old i7, with an even older compiler (just had to modify the code to not use C++11 features), and with the max optimisation level, it produces a result of 1465ms - which is pretty damn amazing, considering that this is a 16-year-old compiler generating 32-bit code and the most recent CPU it had knowledge of was the Pentium Pro (P6)! I'm convinced that an Asm version could be <1s though, so there's still plenty of room for improvement.
I don't know, it may not address the OP's specific question but it may, in a very circuitous way, address a need the OP doesn't recognize he has.

It is hardly arguable that there is a segment of the developer population that has a religious zeal for their "stack" or against others (just pick any random topic on functional programming or PHP for examples of each). It is entirely appropriate to discuss and address that in topics like this on HN, in my opinion.
I'd be interested to know more about setting up clusters with Postgres. Could you explain some of the issues, perhaps some general approaches people take? Is the tooling for it any good, or is the tooling the main issue?

I generally prefer relational databases, and from a theory point of view they feel much nicer and have the potential to be much faster, however, one thing MongoDB has got right is the simple primitives for scaling, and having them built into the core product, something I don't think Postgres has.

I think there's a lot that Postgres (and other relational databases) can learn from MongoDB (ease of sharding perhaps?), Cassandra (consistent hashing maybe?), HyperDex, etc. And I'm sure there's much that those products can learn from the relational world as well.
Images.Google is using Ruby
I've often thought that an interesting use of facial recognition would be a component of phone UI. So if I get a call and the phone sees my face looks angry when I see the caller ID, it autoroutes to voicemail.
You're missing the entire problem with this premise.

Somebody torturing a man that has his family held hostage is entirely different than state sponsored torture. I think that should be obvious.

People understand the fact that on the battlefield, sometimes torture happens, even when it shouldn't. When a soldier tortures somebody they just captured to keep their fellow soldiers alive, we don't agree with it, but there's a different mentality surrounding it. When the government TELLS that soldier to torture somebody, then it's a different matter entirely. This same idea is at work with your example above.
There is only one justification, and it does happen to be the ticking time bomb scenario, only when you've exhausted all other (effective) investigation methods. But that's so rare that if it ever did happen in human history, the bomb would have probably detonated anyway. So it's practically useless and counterproductive.

The bottom line is if you have to resort to torture, too many systems have failed, and you have to seriously question the values you're trying to preserve.
I've never successfully been able to get pidgin otr to work in Ubuntu. Have any links to a step-by-step tutorial?
I've said this elsewhere, but if this whole thing was perpetrated by the North Korean state because of the potential offence to North Korea from showing their leader being killed, why has the scene of their leader being killed been leaked by the hackers supposedly controlled by North Korea and is now posted all over reddit?
Nope. Neutralized by the fact that our language is read top-to-bottom. Thus, so is all content. And eyes don't actually read lines of text well if they are 18 inches wide, it turns out. Which is why books are, by and large, printed in vertical orientations.
I never knew how it worked, thanks for that very lucid explanation, I'm sure the devils in the implementation details but nevertheless.
Ideal job for developing side project?
I'm looking for a part-time job which lets me work on my own projects occasionally. It would be desirable to have downtime.

Some student jobs available through university might be nice, but I'm not a student anymore. I've also thought about jobs with overnight shifts, but there are disadvantages to flipping your sleep schedule around.

So do jobs like this exist? If so, what/where are they?
Was that scene actually leaked by them, or someone upset that their movie didn't get released?
Install the pidgin-otr package, enable the plugin, use it.
Nobody should be buying 16:9 monitors for computers to begin with. They aren't suitable.
I think it is worth noting that, while hard-coded, this line suggests that the DA list can be overridden ( https://gitweb.torproject.org/tor.git/tree/src/or/config.c#n... ). Theoretically this should allow the Tor project to provision replacement servers and publish their IP addresses without modifying the "hard-coded" list in every Tor client. With that said, I know very little about Tor and this comment should be taken with a boulder of salt.
GHC, at least, uses the same implementation for IORef and STRef: http://hackage.haskell.org/package/base-4.3.1.0/docs/src/GHC...

Poking through GHC's runtime source, I see a writer barrier but no locking -- did I miss something?
I'm sure if the latter was the case, the whole movie would have been out by now...
I second the idea of denormalizing your data. It feels odd because that's exactly what you're trying to avoid with relational databases, but honestly, mongo is designed to handle denormalized data
http://blog.mongodb.org/post/88473035333/6-rules-of-thumb-fo...
>> I'm also fascinated by Bob Woodward, a brilliant Yale grad who spend several years in the Office of Naval Intelligence, before deciding to become a reporter. Watergate was one of his first stories, an absolutely incredible coincidence - a guy with US intelligence connections breaks a story that takes down a president.

You might enjoy Len Colodny's research

http://www.watergate.com/

History is not always what it pretends it to be.

I still don't like Nixon but I can understand how guys like him end up in commanding positions.

The article is actually objective - tell it like it is rather than the uppity pretensions of 'presidency' and undue deference given to so-called politicians, leaders etc... (not just in the public sphere, but also in private).

This is another reason I like 'Daily Show' for news - the mockery strips away all the usual fig-leaf of BS 'respectability'.
Fair point. From what I have read, it was one of the attachments in the leaked email dump.
Actually, I think the real problem is people using their smartphones wrong this whole time: I think the endless push toward ever-larger phones is due to a lack of encouragement from the marketing and UI for using the things in the usually-far-more-readable landscape mode.
I have some trust issues on that topics, it wouldn't be the first time they made something up.

And its just in time to distract from the CIA report.
The problem isn't widescreen monitors, the problem is full screen UIs that don't need to be full screen. The benefit of widescreen isn't that your content can be super wide, it's that you can view multiple pieces of reasonably wide content simultaneously. If I turned my monitors sideways I'd severely impact that ability.
I don't know... I try to keep my functions and files short enough that I don't need that vertical space. :)

I prefer horizontal mode and 2/3 horizontal splits. For some reason, that works better than vertical splits for me.
https://news.ycombinator.com/item?id=8776877
This is an interesting way of looking at the problem - as a 'TCO' of data stored. It's not one that I generally go to, but perhaps I should more.

I think the argument against it is that developer time and productivity is worth a considerable amount for many companies, and working with tools (DBMSs in this case, but it applies to lots more) that speed up application development is often worth more to the business than the basic cost of storing and serving data.

This isn't always the case, at Facebook scale for example, it might be that the most efficient use of money is to use (speaking entirely hypothetically here) is an Oracle database instead of MySQL, and instead hire twice as many developers because they are half as productive with it. Maybe that would be a good trade-off? However, at many (most?) companies, I suspect that the better trade-off would be to hire fewer developers and use tools that are more expensive to run.
The length at which I have to go to remember how to get stuff onto an ipad through itunes is an exercise that always reminds me that I always want access to the filesystem, even if I don't normally use it.
Download Cydia for iOS 8.2
I expect that the differential performance between the various languages has just as much to do with architectural features such as prefetchers as it does with the ISA itself.
A few questions:

1. Does NK even have the capability to pull something like this off? They seemingly fail at every other intimidation stunt they pull off & now they have a massive success out of nowhere? Hm...

2. Why would they deny it if they did it? It's very out of character for them to not pounce on the chance of something being very embarrassing to the US.

3. With all the talk of it being so complicated to pinpoint exactly where the attacks came from, what info is the US gov using to pin this on NK (besides the very easy narrative around the context of the movie). They have to have a bit more intel than they're letting on...or something is fishy here.
It's a little sad that we're having a bigger discussion about a movie than we are about torture. Priorities eh?
That doesn't mean that the knowledge wasn't there, just that there were different tradeoffs being made back then.

I disagree w/ the GP that it's purely about fashion, but certainly there distinct pendulums which swing back and forth in our field. IMO that pendulum isn't purely driven by fancy alone (i.e. fashion) but also changes in computing power.

For instance the ever driving swing of the local driven/server driven architecture. These days it's called "cloud" but it's gone by other names in the past. At some point the demands of the applications demand too much for the network traffic/network storage/etc and an increasing amount of work is offloaded to the local client. And then, at some point even further in the future there's an advance on the capabilities of remote computing (e.g. network bandwith) and the cycle repeats itself.
Illustris: large cosmological simulation of galaxy formation 2013
This is a clash of cultures: hacker culture and sales culture. patio11 has it exactly right.

The next time you find yourself in the situation of wanting a quick number, try it this way and you might get better results. When you make contact with the sales organization, communicate:

1. You have no idea what these things really cost.

2. You need just a non-binding, ballpark budgetary figure to the nearest $10K (or nearest $1K, or nearest $100) to find out if you can put it up for the budget.

3. You are not the purchasing decision maker, but do have influence (see below for variations).

4. A general idea of scope: how many users, seats, whether you are a DIY shop or you want to retain professional services for those things that need to be deployed, or whatever else you think will help the sales rep give you a rough sizing.

The vast majority of participants at HN do not have budgetary signing authority in the $50K+ USD range for a single purchase, and are not familiar with how the sales process works at this level. Indeed, many simply have no purchasing authority whatsoever, but do have influence ("my boss generally buys whatever I tell him to buy"). No offense, but the sales people don't want to really deal with you; they want to work with the people who can make a purchase decision. If you really do have purchasing authority, spell it out ("I can sign for the purchase", or "I sign for departmental purchases but it has to be approved by my division manager if it is above $X thousand", etc.).

Please don't lie about it if you don't have purchasing decision making power. In these days of ever-improving CRM systems, that simply hurts your co-workers when/if they contact the vendor again. The sales teams everywhere are getting increasingly better at remembering (with the help of CRM) companies who pull this stunt, and some are even remembering who told them; they might not drag their feet helping you, but you can be damn sure they're not going to bust their nuts digging through announcement lists and databases to find promotions or push special consideration to give you the best discount possible.
I mean this as honest feedback, and please don't take it as a personal attack, but I think you are being unreasonably critical of the comment, and I suggest you take time to consider why that is.

The comment raised an interesting way of thinking about the problem that many developers would not consider, and while it might have had a fair bit of religious zeal, that is very common here and not worthy of comments like "unbelievable waste of a comment" and "your comment should be deleted".
When was the last time most, if not all, of the community here hung out with a guy or gal from the Foreign Service? Or better yet a member of the State Department of the USA?

Or the equivalent in their home country; that's just as well, given that the people I've met all over the world who work in their country's foreign service department are generally good people.

If you haven't seen, "A Beautiful Mind," it's a great film and the math literally helps explain why North Korea, despite evidence, might be a, "Sock puppet," used by...well, let's see.

What country is having a really, really crappy time with economic sanctions right now?

Maybe, just maybe, a bit of experience at interacting with the folks who (gasp) make these kinds of decisions would make the whole situation easier to explain. Or if most of us simply revisit kindergarten in the US, eg, the game of, "Tag." Remember how to claim a cookie that you're not supposed to eat?

Touch it. "If I touch it, I own it," because nobody wants to eat the cookie you touched after you liked your finger, right? So, Russia perhaps, "Licks their finger," tunnels through, and then when we discover the breach, "Look, it's the North Koreans!"

If not them, I'd say Luxembourg is behind it all. We know most American companies that have operations overseas use them to launder (I mean, mitigate) tax burdens in Europe, right?
I don't trust NK at all, but the whole operation doesn't seem like them, it seemed more like some trolls were operating it. I'm not sure NK even has the computer skills to pull it off, for that matter.

But... ultimately that's just how I feel about it. I don't think there's been any truly conclusive evidence one way or another, just people trying to make sense of what is known.
Model-View-Controller (MVC) Explained – With Legos
Putting the type declaration in comments is a neat idea.
Data Elixir, Issue 14: AI developments, interviews, data creeps, “best of 2014”
I think there are more important things to worry about...
It was just a link in one of the thousands of emails they leaked, so I doubt it was intentionally leaked.
If that is true, you should ask your son to do some sort of write up on what he has learned. Anyone with serious technical skill but not the overhead of worrying about what they 'should' know is great to read. There are a lot of insights from someone without the cruft of conventional wisdom.
AngularJS: Try or Adopt
I've used this same argument for why "show me your github" isn't necessarily the best way to judge a developer.

My group uses github for all of our code and while it's private that might change in the future. If that happens, there are a lot of places where the answer to "why did you do X this way?" is "that's the way they do it" and not that I agreed with it. That's potentially more harm than good if someone was looking at it.
Adding to this, I really hope this isn't the digital version of WMDs-in-Iran-type-event where we make up convenient excuses to intervene in countries that are somewhat problematic.
Yes! I was hoping I'd see at least one comment about this. I tried portrait mode once and everything looked like crap, and I realized it's because ClearType couldn't be tuned to handle the pixel layout for a rotated monitor.
Wow, would you really not spend $50 to avoid a week's worth of cold symptoms? Sounds like a bargain to me, even just for the improved enjoyment of the after-working-hours time.
The most effective and affordable fix for many scaling problems is to migrate to a different product or approach.

I'd have to check with our DB folks to get the exact size of our dataset and the number of servers we're using now with PostgreSQL. At the time of the migration, it was around 85 TB, with 6 physical servers and replication being used.
Isn't that typical for Belarus :)
This whole deal really looks like a chess move (and a pretty good one too) more than a pissed-off reaction. This feels Russian to me.
RE (1.): To imply that North Korea does not have the capability of pulling this off is to imply that the country is bereft of single human being with access to an Internet-connected computer.

With that said--whether or not they were involved is entirely up for debate.
I'd agree that MongoDB has its fair share of performance issues, but there are many companies using it at scale in production. Trello comes to mind as a good example of a high traffic web application that is doing pretty well on it so far from what I've read.

This suggests there are things that can be done to improve performance enough, and in that case, maybe switching would be a bad idea. There is certainly a very high cost in terms of development time, learning and dev-ops to switching between two databases.