skysight-inc/HackerNews huggingface dataset:
15 Hidden Genius Storage Solutions
First 13TeV (tuning) collisions seen by CMS
Your comment made me think of something I've experienced with recent iPhones. I have a 5S, my wife has a 5C, and oftentimes she will get reception when I get none, even though we are sitting side by side. I'm not sure why the newer, higher-end phone gets worse reception, but it does in my case.
what I'm thinking is that you don't really need the light to do work, as such. If you can build a microscopic, say, XOR gate based on light, which accepts two input light streams, and outputs a single stream that is the XOR of the inputs, you can start building a CPU using light. Perhaps there is some material that, when shined with the light from a single source, it emits light, but when shined with twice the light, it blocks the light. That would be an XOR gate, as far as I can see, and it would not be running on a clock -- the two input streams combine inside the gate to produce the output.
How to save yourself from endless client requests
Zero Rating leads to last minute glitch over proposed EU telecom regulations
I wish, for those of us that ride motorcycles in this type of traffic in the US, that all states would adopt a sensible lane-spitting allowance for motorcycles. In country after country, lane-splitting has proven to help reduce congestion, and yet, if I try it here, I'll get a ticket. Ridiculous.
Big with RV crowd. My wife had me install one. Works well.
Rackspace

- pricing and offerings are similar to AWS

- they answer the phone when you have problems
>Yes, and the sentence you quoted specifically said the $98,000 figure was using Tesla's batteries.

Ok, so assuming that you really do need ~60kwh and you must use Tesla's expensive batteries rather than the $8k package, that's still 21 + 3 * 8 batteries = $45k for a house in California. What is the other $53k spent on? Postage?

>I didn't look into where the $98,000 was supposed to be located. I assumed they took the least-favorable location in the country.

In California. It's right there in my first post.

Maybe they assumed that the average American lives in Alaska and use their air conditioning 24/7.
It's hard to do a facile comparison. The fancy batteries from Tesla obviously lose right now against places with an existing grid and convenient site for a storage plant, but Bath County serves something like 60 million people, which is a lot of grid, with a lot of ancillary equipment in between the station and those users.

And there are reasons to expect the benefits of new pumped storage to decline over time (the best, most cost effective sites get built first, that sort of construction is well developed technology), and conversely, some reasons to expect the costs of batteries to decline over time (chemistry is still inching forward, as costs come down the number of uses goes up).

Ultimately, I can see that I'm not running out to buy solar panels and house batteries, so my real opinion on what is best right now is clear enough.
This is what a female engineer looks like
I don't think upsert has taken so long because of the community and processes, but because the Postgresql team has high requirements for it: http://www.depesz.com/2012/06/10/why-is-upsert-so-complicate...

For example, upsert that is worth releasing should:

* Work with all unique indexes that may exist on a table, not only a primary key,

* Be correct even at highly concurrent writes, at any isolation level from Read Uncommitted to Serializable,

* Be fast even at highly concurrent writes, so no table locks, locks may not be held for more than an instant, and no re-running the entire transaction in a loop,

* Never throw an "another transaction modified data" exception at Read Committed isolation level, it should always correctly succeed as an insert or update even if another parallel transaction inserted or deleted the matching row.

I'm not familiar much with the other database engines, but my impression has been that their upsert or SQL merge do not provide all of these.
US proposes tighter export rules for computer security tools
On the one hand, yes. There should always be a healthy concern for safety.

But keep in mind these sorts of things happen relatively frequently - https://en.wikipedia.org/wiki/Oh-My-God_particle Furthermore, they have a really good idea of what's going to happen. With bowling, I can't tell you if i'm going to roll a strike or a split, but i'm sure i won't hit you with a bowling ball.

To put it another way, if there was some scary possible outcome, there would be evidence of that from the many particles that hit us regularly. Mini black holes sound scary, but they're really tiny and just evaporate because they're, well, mini. Nuclear reactions are well understood. If there was some other effect, we'd see it in the sun. Just think about how hard it is to get fusion power working. What are the chances of that happening accidentally?

So yes. You and I are right to be concerned, we're facing the unknown. But if you look into it, you'll see the folks doing the research, well, it's not unknown to them. They're looking for small details in well understood systems. Maybe something bad will happen, but they're not shooting from the hip.
This comment really irks me the wrong way, and actually pisses me off a bit.

I'm a dev and cannot touch type. 2/3 of the team here can't touch type properly either it seems.

Seems I should quit my job then?

In a test I just took I averaged 86 words per minute, that's using just my index, middle and third fingers and occasionally looking down at the keyboard.

I don't position my fingers along the home row, because doing so just leads me to type at a snails pace and consistently make mistakes.

I've tried to practice it and I just don't improve. Luckily programming aptitude has fuck all to do with how fast you can type.
"Your data fits in RAM", vs "Your data fits in RAM on around X machines", would be better. Any dataset fits in RAM.... but if its going to take more machines then I am willing to buy it really doesn't.
From the "bad" section:

Robert Haas asked for suggestions toward the solution of some nasty data-corruption issues associated with the "multixact" feature [...] the relevant multixact changes were merged during the 9.3 development cycle. The 9.3 release happened in September 2013, but the fallout from that particular change is still being dealt with.

there is concern within the PostgreSQL community that its well-earned reputation for low bug rates is at risk
What is the zone, and how do you get there?
Yep: http://www.motorhome.com/index.php?s=ecocamel&x=0&y=0
The problem with giant boxes (full of RAM / SSD / Disk) is giant failures and huge recovery times. This is worsened in case of RAM because now every power blip is a full on recovery situation. Have a big enough data set focussed on a single box (or two for backup purposes), your customers are going to blow a gasket the moment one of them go down because workloads usually grow to accommodate available capacity.

FB has a nice paper that talks about this problem. https://research.facebook.com/publications/300734513398948/x...
"But sticking a giant battery on the wall? I can see everyone having one..."

High-rise office and apartment buildings probably don't have space to store all those batteries. If you have a suburban home with a garage you can hang a battery on the garage wall, but if you live in a 20-story apartment building, where would you put it? I doubt that fire codes would allow putting huge lithium batteries inside every apartment. A large fraction of the U.S. population lives in this kind of densely-packed urban environment.
Rebinding system shortcuts makes life difficult for application developers. They have no idea if they can use CTRL+L for their shortcuts or not.

In-app rebinding also makes life difficult for the developer in the future, because any new feature added may have it's key rebound by some users.

Look at Emacs. Technically users can rebind things, but it's easier to learn the defaults since every other key is already bound to something else.

Generally everything is rebindable internally, but users are only offered compatibility modes with other popular software.
What's a good alternative to WordPress that allows some level of ease of use for the non-developer site owner, while also checks the boxes for the technical issues you see?

Truly want to know because I don't know the answer!
VR headsets are not revolutionary
Very interesting. Thanks for the link.
Sandstorm.io and others are trying to free cloud computing.
it wasn't clear at a glance for me, haven't seen that unit before.. but now that you mention:

TeV == Tera electron Volt

so thanks!
Debt is a tool--a really powerful one. Leaving it out of your financial toolbox can be quite limiting and make it harder to achieve financial stability. Most people do so out of a vague unease about it, rather than a full accounting for their risks and opportunities.

Yes, taking on debt is a risk, but it is far from the worst financial risk you can face, because it is predictable and often tax-advantaged. If taken on for the right reasons, it can provide leverage to achieve returns that would otherwise be unavailable.

For example, using mortgage to purchase property when you are young provides more time for compound appreciation of your property. And at least in the U.S., people who earn college degrees when they are young have average lifetime earnings improvements well in excess of the typical student loan costs.
I own a ASUS gaming laptop...

It has two flaws: One, it has nVidia Optimus (that just suck, whoever implemented it should be shot).

Two, the I/O is not that good, even with a 7200 RPM disk, and Windows 8.1 make it much worse (windows for some reason keep running his anti-virus, superfetch, and other disk intensive stuff ALL THE TIME).

This is noticeable when playing emulated games: games that use emulator, even cartridge ones, need to read from the disc/cartridge on the real hardware, on the computer they need to read from disc quite frequently, the frequent slowndowns, specially during cutscenes or map changes is very noticeable.

The funny thing is: I had old computers, with poorer CPU (this one has a i7) that could run those games much better. It seems even hardware manufacturers forget I/O
At my company, we operate on very large amounts of data.

Let's pretend, though, that we woke up this morning and had a 600mb dataset.

We'd still have hundreds of jobs running on that 600mb dataset. Most of them would ideally run as often as possible--we'd only schedule them periodically because of performance. Some of them would explode the 600mb dataset into several gigs. Most of them would copy the dataset several times over. Some of them would be memory intensive. Some of them would be CPU intensive. Some of them would be disk intensive. Many of those jobs emanate counters, logs, and metrics, which we want to track over time. We'd want to track the overall resource utilization of those jobs. We'd want the particular jobs to be killed automatically if they use too many resources. If the jobs are in danger of taking up too many resources in the system, we want them to be automatically queued and scheduled piecemeal. We'd want the jobs to be written in a variety of frameworks targeted to the particular task at hand.

Given those hundreds of jobs competing for scarce resources, we'd want to not have to completely rewrite the system if the 600mb dataset became a 1 gig dataset, or a 1 tb dataset.

Sure, we could put together a multi server ssh/bash job scheduling system, but in the end that's kind of what hadoop is, except having addressed a lot of problems that you don't even know you're going to have up front.
> No matter how cheap prices get, batteries won't be the easiest or the cheapest way to take advantage of solar power.

that seems like it can't possibly be true.
So do job / company descriptions. A company has to be doing Machine Learning, Big Data, Cloud computing these days to be "buzzword compliant" :)
If Jane Street Capital has it their way, multicore support "will definitely go well".
I love this -- great way to visualize these images.

Also, looks like http://old.nyc is unregistered :)
The way I do it, I eventually catch up to the car in front of me. Not having the data to pick the perfect, average speed, I err faster so that the traffic behind me isn't, on average, going significantly slower than traffic in front of me. Note that waves behind you are the only waves affected. All you're doing is thinning out the medium so they don't propagate efficiently. The end goal is keeping actual speed close to average speed; spacing is a means to an end.
More information is available

in my original post in r/ocaml: https://www.reddit.com/r/ocaml/comments/36ninh/403_scheduled...

in the repost in r/programming: https://www.reddit.com/r/programming/comments/36ppx0/ocaml_4...
HELP – First-Time Founders Doing Pitch Prep
Hi HN.

My partner and I have a major (nationally-televised) demo day next week and we are in a very good position (relative to our batch) of raising our seed round. We have an MIT PhD, a crazy (hilarious yet awesome) new consumer product and more unfair advantages than you would believe (marketing power and early adopters).

We have never raised outside capital nor had such a major pitch to deliver before so we would be eternally grateful for an in-person (Bay Area) or remote help you can provide.

Reply here, text 415.630.0426 or ping me at twitter.com/colinheilbut to connect
Hipster: someone who enjoys something I like in a way I don't like.
> mm <- matrix(rnorm(1000000), 1000, 1000)
> system.time(eigen(mm))
user system elapsed
5.26 0.00 5.25

IPy [1] >>> xx = np.random.rand(1000000).reshape(1000, 1000)

IPy [2] >>> %timeit(np.linalg.eig(xx))
1 loops, best of 3: 1.28 s per loop

But where R really stinks is memory access:

> system.time(for(x in 1:1000) for(y in 1:1000) mm[x, y] <- 1)
user system elapsed
1.09 0.00 1.11

IPy [7] >>> def do():
...: for x in range(1000):
...: for y in range(1000):
...: xx[x, y] = 1
...:
IPy [10] >>> %timeit do()
10 loops, best of 3: 134 ms per loop

Growing lists in R is even worse with all the append nonsense. Exponential time slower.
When Did Lightroom Get So Freaking Powerful?
Here's a soft-skills interview question to think about: "If you wanted something that required a skill you don't have, how would you go about obtaining that skill?" -- "Can you give an example of a time in your life you set a big goal and achieved it? How did you approach it?"

You probably can't fix technical interviewing, but you can practice it and get better at it. And, if you are a good programmer, the part you are missing is small comparatively.
What I have wanted to do for years is setup additional scripts/packages that act like DigitalOcean's droplets but for XMPP/mail server/ownCloud/MediaGoblin/etc. A one-click package that you can drop onto any host or your own machine and possibly having one-click streaming encrypted backups to wherever you want. So you can basically run a community site without worrying about being taken down. If someone doesn't like storing their data with you they can also just follow 5 steps and have their own setup.

The problem with proprietary is that someone else in some office, usually a middle manager or pointy haired boss or marketer, decides what the priorities are. So even the low hanging bugs aren't fixed and are simply avoided or worked around.
I think the PostgreSQL Development Group does a great job overall. If they indeed have a reputation of being hard to work with, all the better in my opinion if it means guarding the integrity of the Project.
Funny, the ideal in North America is likely Norway's small farms rather than our hormone-laden factory farms.

Competitive pressures are complex; neither of our markets appear ideal.
I think you're giving the mass consumer a fair bit too much credit. People still stand in lines to buy the 6, which is something like the 11th generation (if you count all the intermediate minor-rev phones).

Why? Apparently so they can have it before everyone else...for 48 hours...

(iPhone 5S/Ting user, bought 'em used for my wife and I a few weeks after the 6 came out and a bunch of people dumped their "obsolete" 5Ss. So I agree with you in philosophy, but disagree that enough people think like that to "doom Apple")
Now I have to slam on the breaks, instead of having a gap to avoid hard accelerate/break cycles.

I'd like to avoid the wear on my car and my nerves, but it's not possible because some (expletive) person will fill the gap.
But do you know any system that can eliminate a MITM attack?
So how many lines do you run in your MainViewControllers now? I'm curious as to how bloated this class is getting in the real world - it seems to be a running joke that though we all know you shouldn't put so much code into one basket, we do for expediency.
> I have the Xperia Z3C, it lasts 48 hours.

And that's likely heavy use. My Z3 lasts three or four days of moderate to light use, five days if you don't mind being at sub-20% on the final day (power saving mode). It isn't quite classic Nokia levels of battery life, but being able to charge it every few days is a massive improvement.

The Z3's camera disappoints me at times. I was trying to take a photo from a dark hotel room of the Vegas strip, and the camera was struggling to focus, and manual focus was a non-option. It was in difficult conditions, but with more control (or smarter auto-modes) it would have come out.

I like Android and would never move over to iOS because of lock-in and limited app API freedoms, but I still feel like even now Android's cameras fall behind Apple's version of the same (picture quality in bad light, speed, etc). All cameras work basically fine in good light, but in diminishing conditions is where you really "test" them.

Camera and slow (or no) OS updates are my biggest gripe with Android. Although OS upgrades are less of an issue than years ago now many of the core apps update via the Play Store.
"Cars, and only cars, are what matters in road safety."

If you believe that, you don't have a toddler. I don't either (yet), but I do remember running around the streets of BsAs like an idiot with my freaked out mother screaming, chasing after me as I dodged, ironically enough, an ambulance.

Cars matter the most. Agreed. But let's not exaggerate, eh?
If you are on call, your company should be paying for your phone.
Digital Ocean

- I only want to build off base Linux VM, I do not want to be locked into S3 + SQS + ...

- Price is right for young startups

- Speed is nice
> In California, the salary of its state employees are publicly available here: http://transparentcalifornia.com/

That's not just state employees (its public employees from different public entities within the state), and its also fairly poorly aggregated from disparate sources, such that if you add all the pay and benefit columns together, they often don't match the pay + benefits (and some people who I personally know have non-zero regular pay show with zero in all pay columns, an actual number in the benefit column, and a pay + benefit that is both higher than the benefit amount (remember, all the pay columns are zero) and lower than the person's actual pay before benefits.

There's another similar source [0], which has slightly different coverage (but both cover state employees), which has substantially different numbers for the same years for people covered by both.

Presumably, for state employees, both of those third-party aggregators have done public records requests for the same public information from the State, but they've both processed it using different (and opaque) methodologies, so that no one actually using it knows what they actually mean (the latter source, by using only one number for each person, doesn't make it as clear that they are doing something funky with the data; the former tries to do more, which makes it even more clear that they are doing something weird, because it makes inconsistencies visible.)

They do a good job of creating the illusion of readily-accessible accurate data if you are only aware of one of them and don't have any independent knowledge to verify them against.

[0] http://www.sacbee.com/site-services/databases/state-pay/arti...
> I see that the defense can now score two points by intercepting a two-point play and returning it. Doesn't this lower the utility of the two-point play as used in the article? Or have I misunderstood?

Probability of a 100-yard interception return is very low.

> Teams will get better at defending it too. Teams might acquire personnel especially for the play, both on offense and defense.

There really isn't a functional difference between a stopping a 2pt conversion and stopping a red zone drive from the 2 yard line. Defenses already know how to do this. It's a matter of play calling, reading, execution, and the raw will of each team at this point.

> Am I right in thinking that they are typically attempted by a team in a desperate position at the moment?

No, not at all. You can reach certain score combinations that favor a 2pt conversion. Say the score is 13-14, and the team with 14 just scored a touchdown. Now it is 13-20. That team might elect to attempt a 2pt conversion to raise their score to 13-22, which would require the other team to score TWICE in to get ahead or tie the game. If they don't make the 2pt, they're still up by a touchdown.
First of all, AMD does release drivers and fix issues. It takes a couple weeks but it happens. And if you look at benchmarks the r9 290 still trades blows with the 970, there's no huge disparity like Nvidia wants you to believe and your 70% comment is just plain rediculous.

But second, seriously? No logical reason to stick with AMD? You have no moral dilemma here? So you want to continue buYing from the company that lies about their most popular card's specs then refuses to apologize and instead tells you how grateful you should be? A company that intentionally sabotages performance of their last generation of cards because it might make the new one look bad and it may make people buy a new card (then we'll do it again next generation!)? A company that attacks open standards and tries to create schisms in the community? Can you not see what they'd do if they didn't have a competitor? And don't forget - this is all in trade for a 5% performance improvement and some power draw reduction. That's just sad.
I've built boxes for computationally intensive workloads that use these PCIe SSD cards. The IO is STUPID fast, considering you're bypassing the SATA chipset and are limited only by PCIe speeds.

You don't get a large amount of space (I believe the cards I installed were only 64 or 128GB, but this was ~4 years ago), but for small datasets that you need extremely fast access to, they get the job done.
What a great talk.
After Sanctions, Cisco Altered Sales Records in Russia
much. thankee.
I can bet in your case it's not the disk I/O actually, unless you have some very strange emulator the file access should still go through the OS disk cache. VMware for example surely benefits from it. How many GB do you have on the machine? How much is still left free when you run the emulator and the other software you need?
Kien, the first flexible sound system
In my examples, it looks like debuggex didn't match "\s" to newline in "...Z\n0..." but regex101.com does.

I don't know if that behavior for not matching newline matching is desirable since "\s" is supposed to include [ \t\r\n\f]. (See [1]) In any case, there doesn't seem to be an option in debuggex to make it behave like regex101 for my specific example.

[1]http://www.regular-expressions.info/shorthand.html