skysight-inc/HackerNews huggingface dataset:
Target offers 5% discount on purchases if you use the RedCard Debit (linked to your bank account), credit, or Visa credit cards (no longer offered for new customers.) Essentially, they give you the fees charged by the payment brands and processors as a discount for using their card instead.

Target could compete effectively with the Google and Amazon offerings by adding delivery to their Cartwheel app.
I'm surprised that you considered running a relay too risky after that blog post and shut it down.

If it was an exit node OK, but a relay? Really?!
Is it too hard to imagine that a member of the Kim court could have purchased or ordered the services of hackers to curry favor with the leadership? You might be looking for rationality and logic in the actions of a cult of personality.

This is after all a country that in the past has kidnapped Japanese citizens for purposes including producing movies for the NK film industry:

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

http://en.wikipedia.org/wiki/Shin_Sang-ok
>The CIA report threatens our legitimacy as a world power. The Sony hack just costs a corporation some money, maybe (free publicity FTW). Big. Deal.

It is a big deal actually. Sony and these movie theaters taught the world that US businesses are so risk averse that they will give into any threat - credible or not. The crazies will now come out of the woodwork. Not every business will give in, but the volume of threats and the disruption they cause will vastly increase.

A foreign dictator just told the US population that it isn't allowed to see a movie he doesn't like (false flag conspiracy theories aside - sometimes things are exactly what they appear to be). I am not sure how anyone can think this isn't a big deal worthy of presidential intervention.
install Firefox mobile, go to the jsperf link on the article.

Firefox mobile is still ignored in San Francisco bubble, but it's gaining rapid adoption on influencers... I'm putting all my money on it being everyone's browser in the next years. it will take everyone by surprise just like chrome did when it was faster.
You are asking if a country that has the capability of producing nuclear weapons (albeit a small, simple stockpile) has the capability to hack an insecure company.
It would be interesting to hear more about where Overture and Ember diverge. The templating system is a clear difference, however with Ember moving to HTMLBars, which emits DOM instead of string, I'm not sure how relevant the innerHTML performance comparison is.
everyone knows the good grunts on evil companies. but unless you know the execs, don't go with that.

i bet lots of good, honest people worked for Enron.
You're right, my bad. Should have been more specific. Thank you!
If you use Amazon's Send To Kindle plugin and highlight the body of the article, it is captured and sent to the kindle beautifully.
sexism wtf.
The FBI told Sony they didn't know if the theaters were safe. Seriously, WTF are we paying them for if they can't tell us, with absolute certainty, that our theaters are safe from terrorist attacks on Christmas.

Are you kidding me? You expect that if the FBI can't say with absolute certainty that all 40K screens in the US are absolutely safe from terrorist attack on Christmas that they've somehow failed us?

They'd have failed us if they could state that with certainty, IMO. Because either they don't know what certainty means, or they'd have frivolously wasted such a massive amount of money securing a soft and nearly useless target. What's next? Food courts? Mall parking lots?

Society simply cannot afford to provide absolute certainty, nor would I want to live in a world where that was the goal. Imagine the surveillance effort and intrusion into your personal life that would be needed to prevent you from carrying out an attack at a time and place of your choosing that the media would call terrorism. Now multiply that by 300 million people. You'd likely need over half of the population to be trusted and in law enforcement and you still wouldn't have certainty...
...or you can just use Julia :)
What I meant was for projects that need to scale, i.e. you can't have humans making decisions, there is no way to avoid this. If your project does not need to scale in this manner, my statement doesn't apply - in fact, I quite agree with you - I'm not sure why one would use machine learning!
WinUAE 3.0.0 released
There's the risk tolerance factor as well.

If product X is free, but requires hard to find skilled operators and doesn't have well established operational best practices, paying über dollars for Oracle might be the smart move.

Where I work, location and policies for hiring contract staff make a product like Mongo high risk for data we care about.
It is unfortunate that you think Rust is not improving the state of the art: no other language is low-level and memory safe, with the same flexibility as Rust. Rust is certainly pushing the research envelope further than Go, and, anyway, it seems to me that improving on C is something very desirable given the recent spate of horrible bugs in C libraries, caused by memory safety violations (heartbleed etc).
IIRC it's illegal to provide paid services to Belarusians from sites hosted or registered in other jurisdictions.
Great article -- the team is so important, collaboration is key and you learn by doing.

Make a product people love and can use everyday!
This is like a Christmas present. I needed this tool badly enough that I've been reading the LuaJIT source code and mulling over just what it would take to write it.
You wouldn't consider a server at stratum 0 and NTP server?
this interface seems really nice. as someone not familiar with how these logical bits would normally be arranged, this kind of node flow process fascinates me. Mostly because I actually understand it. I'd like to see how it could apply to other things.
Yeah the OTR plugin is really nice. I think it has suffered from some serious not-invented-here syndrome in terms of not being baked into Pidgin as a core feature (which it should be).

It has been included in Mac OS X's Adium client for many years, which probably means that it has the largest installed base of any end-to-end encrypted chat client, other than Skype. (Although I don't know if Adium automatically enables it, but at least it doesn't require another download and a clunky plugin enablement.)
We already have vertical centering via flex-box:

https://philipwalton.github.io/solved-by-flexbox/demos/verti...

It's great that this is getting discussed as a way to make things more consistent, but you can basically use all its features now if you want to. Look at all the solved-by-flexbox examples; they're enlightening. And you can already use flex-box in ie9+ and ff/chrome with no problems.
Julia doesn't have gradual typing, to my knowledge. As far as I know it doesn't do any static type checking. I wish it did!
>heavy updating (multiple 10s of updates/sec - spiking to hundreds of updates)

In what world is 100 updates/sec "heavy"? I don't mean to come off rude, but even with a full disk write per update that fits into normal magnetic disk IOPS without even batching transactions.

For comparison, with zero work on our end, and running off a 2-disk RAID 1 array with a 10 or 15K HDD, it was trivial to pass 10K/sec updates.
> you have no way to tell if the info is correct or not, and the prisoner has no incentive to give you the correct information

(In the following, I'm trying to just discuss the technical aspects of this. When I ask if or suggest that something would be effective, it is not meant to imply that if torture can be made effective then it is OK to do it. The ineffectiveness of torture as currently practiced is just one argument against torture, and so if it can be made effective that still leaves the other anti-torture arguments intact).

Wouldn't this largely depend on what type of information you are trying to get and how much you already know? If you already have information that I know that you are not supposed to know, and I don't know you already have it, you can ask about that while interrogating me in addition to asking about whatever it is you are really trying to get. That should give you some feedback on whether or not I'm giving correct info.

Wouldn't it also depend on how many other people you are interrogating over the same subjects? If you are questioning me and several other people about a particular thing, and I make up something on the fly to get you to stop torturing me, my made up story might not be the same as the made up stories of other people, whereas the stories of the people who tell the truth will agree. Of course, we could all have been trained to expect to be interrogated over this, and all have consistent prepared lies to give. Your counter to that would be to try to capture and interrogate lower level people or people who were less directly involved so that they are less likely to have prepared stories to give.

I can believe that torture as currently practiced is almost always ineffective, but I suspect that this may be due to them relying on psychologists to figure out how to do it rather than bringing in engineers, scientists, and mathematicians and treating it as some kind of noisy and unreliable channel problem.
Or even for many postcommunist countries
Somebody did, who we can not actually confirm.
Intent matters.

In the case of the movie, the audience was American moviegoers, with the producers solely intending to amuse the audience.

In the case of the Koran burning, the audience was Muslims worldwide, with full knowledge that the act was under intense media scrutiny, and with forewarning that it would likely result in riots and violence. He chose to act in a way that he knew would result in riots and violence. It wasn't "hate speech." It was an act that was engaged in consciously with knowledge that it would likely provoke a violent response engaged in out of pure malice.
Correct. Not to mention that benchmarking on a mobile phone is tricky. You need to make sure your CPU won't throttle due to heat. Your average mobile CPU can't run at 100% for very long. The more benchmarks you run back to back, the slower you get, so your measurements can easily be completely wrong.
Half of Dr. Oz’s medical advice is baseless or wrong, study says
I can't wait to see this movie now, not because I think it'll be great but just because of the controversy surrounding it. Especially if Sony doesn't officially release it, I find it extremely ironic that so called hackers are the ones threatening Sony (which is a dubious claim at best) and hackers will likely be the ones to get it "released," considering Sony's lackluster (at best) security.
I personally felt it added to the conversation. minus the edit.
CyberWar, Stuxnet and People in glass houses (2011)
I notice that there is a blob of color right on the border to NK. So even if most are over towards Europe, its not just bears and reindeer over on the pacific side...
colefichter, Thank you so much for your help. I really appreciate it. I would try to build one of the projects
>all SQL clustering

Uh that's simply not true? VoltDB, for instance, easily and natively supports sharding. SQL Server's AlwaysOn system (despite being failover clustering) is incredibly simple to setup and is transparent to clients.

The OP is asking about a problem with only 1M records. Unless they're huge records or something, no one should be discussing such a small number of records as a performance limit.
I believe torture is abhorrent. Effectiveness aside, how would one morally distinguish himself from the bomber in this imaginary scenario? Or is it because one person has done something terrible, a moral golden ticket is created that allows a person to do anything, including terrible things like anal rape and simulated drowning, in order to /maybe/ stop that first terrible act? Is there a torturer inside every human heart just waiting for an excuse to be let out? The philosophical ethical project isn't about what we can get away with but instead against what kind of standard do we want to hold ourselves. If we allow ourselves torture as an acceptable mode of conduct, what is off limits?
This is the case where there is without a doubt a definitive 'ticking time bomb'. Torture is usually used to illicit confessions, and in the case of the CIA they used it as a method to garner further information without knowing if the subject had more information to give. Say the guy in the article was just a suspect and didn't actually know where the person was, is it prudent to torture him because he might know something?
Sorry but that simply isn't true, and I suspect you've not really done any serious RDBMS at scale - Teradata, DB/2, Oracle et al have had clustering baked in since the 90s, if not before. If you are talking about MySQL then sure.
It's not a 1st amendment issue, but it is a free speech issue. Sony (and the theaters) were coerced by threats of violence.
Hell, for only a million records, I'd "scale" with SQLite...
Seems like a biased source (author is "talking his book"). Better sources:

http://blogs.barrons.com/asiastocks/2014/12/18/china-solar-l... "...the new ruling will have limited impact as Chinese solar companies have adjusted strategy since the preliminary decision."

http://www.nytimes.com/2014/12/17/business/energy-environmen...
"The F# was however nowhere near as fast as the OCaml"

I find this a bit odd. Microsoft should be able to build a better compiler. I thought F# was getting a lot of traction.
Whatever else there is one thing I'm sure of: we won't let any facts get in the way of Cybergeddon 15.
It's always possible that they have custom contracts with the creators of these open source projects; CocoaSplit could have offered them a custom license without x264 so that part can be dial-licensed.
A database that had a server-wide lock (and highly trumpeted when they got the feature of only being database-wide) and had the amazingly in-depth IO strategy of mmap, defaulted to losing people's data, silently destroyed data on 32-bit, had a Java client that shipped with "catch { if rnd() > 0.1 then .... }", and spends a lot on money trying to be "webscale"?

Perhaps it's a deserved attitude.
FWIW according to the listserv traffic at MIT CSAIL right now, some members of the community seem to believe that the TOR node lives in CSAIL, not LL.
It is heavy for MongoDB.

It's a weird phenomenon you see these days, people talk about 10 updates a second on a million records as some sort of intense load that needs "sharding" and God knows what else, when a DBA from 20 years ago wouldn't even blink at it.
This very much sounds like a type inference with hinting version of the C type system with a minor extension. It also seems to have many parallels to the Objective C type system with id, but again in a type inference variant.

The three rules to apply to quite directly to standard OO C:

1. If t1 is a subclass of t2, t1 is also consistent with t2. (But not the other way around.)

Using the standard OO C method of subclassing structs, ie.

struct t2 {...};
struct t1 {struct t2 t2; ...};

This is obviously true and the normal subclass relationship, though the C syntax to use this is a bit awkward:

t2_method(&t1->t2, arg1, arg2);

2. Any is consistent with every type. (But Any is not a subclass of every type.)

In C the Any type is void. Using the class definitions above this is entirely valid and produces no warnings:

void v;

struct t1 = v;

So if you have an object of void type you can use it wherever you might require a stricter type. If you pass in something which is not consistent you'll get a runtime error (usually a segfault in the case of C).

3. Every type is a subclass of Any. (Which also makes every type consistent with Any, via rule 1.)

This just says that you can do the following without getting any warnings:
struct t1 t1;
void v = t1;

And this works quite well in C.

The extension to the C type system, beyond the type inference, is to make these rules recursive, especially in function types. For example, this produces a warning under GCC, though it will compile and run fine:

void f(int* func(int b, int c)) {}

void* g(void b, void c) {return b;}

f(g);

That might just be a limitation of GCC's type checking though.

I think this is quite a good direction to take. C's type system has proven sufficiently powerful over the decades to build large systems and at the same time is trivially bypassed when you paint yourself into a typed corner or you want flexibility strict static type checking finds cumbersome to provide.
The only real way to fix this situation is to threaten some type of legal action to enforce your copyright or your licence is really meaningless.
That ~1 page of text does not discuss a connection or difference between the wave/particle duality and the uncertainty principle.

It does mention at least one standard interpretation and have several quotes from famous people however.

If there was something specific you wanted me to pull from it you will have to point it out to me.
Every article I have seen claims that the threatening emails were sent by the same hackers, although I haven't seen any reasoning behind this claim. Two examples:

http://www.theverge.com/2014/12/16/7402649/sony-hackers-thre...

http://abcnews.go.com/Entertainment/theaters-now-pull-team-a...
This is indeed really great. I love targeting LuaJIT with toy languages, and this is more direct than compiling to Lua.
What sorta turned me off about RethinkDB is that it totally relies on having a very complete driver to build up their AST on the client-side. There's no official .NET client, for instance, and the "community" one doesn't support arbitrary documents (you must define classes for every document type, it looks like).
Why Wait? How to Install Android 5.0 on Samsung Galaxy S5
A graphic novel spanning Earth’s earliest days to beyond humanity’s extinction
Wall Street Illustrated – Internet Brands – KKR
Upgrading between from 2.x to 3.x or 3.x to 4.x can tend to be tricky but I have not had many, if any, issues upgrading from 4.x to 4.2.

Typically if a functionality is removed or deprecated from the framework, you will find a gem will popup that can be included so your legacy code still functions. I often take this approach since we maintain mountains of Rails apps from 2.x to 4.x.

If you are working on a handful of apps or a single app, I think it is worth it to stay as current as possible and update with every new release. Your knowledge of the framework and the quality of the product will increase with every iteration.
Three Reasons Why High Performers Quit
I paid for it and have had very little luck in getting it to work properly. I've mailed their support and heard nothing back. I would personally advise people away from giving them money, especially now I know of their lack of crediting open source projects.
> Once i learned to trust the process, I just let go.

Exactly. It was really hard to digest the fact that it works, because you know everybody think faster == better, but important part of process is to have clear picture -> distinguishing between important and irrelevant == slow. Anyway, in the end you make everything faster, because you go right way from the start.
Twilio is pretty reasonable
What about burning just those pages of the Bible that condone slavery?
> is to imply that the country is bereft of single human being with access to an Internet-connected computer.

Having access to the internet doesn't mean you can automatically hack a multi-billion dollar company.
Does not rule out shared cause. You observe X and Y and find a correlation. You still have to consider that X and Y are caused by Z. Noise in Z will have echoes in both X and Y.
Work on having some inbound candidate flow by increasing awareness of your engineering team's brand.

Start an engineering blog, and make sure you put out some high quality content, with a "we're hiring" link at the bottom of every post. Make sure that you measure and try to drive traffic to these posts. Have everyone on your team that is interested help contribute a blog post or two.

Encourage open source contributions from your team. That will help them connect with other talent that might be looking.

Keep prospects warm even while you have no headcount needs so keep your pipeline from ever completely drying up.

And lastly, hire remote (or generously relocate) if you can't find enough developers in your local area.
Whistleblower reveals how fraud of Booking.com worked
Show HN: MGen – A toolkit for cross-language object serialization
Does #EUVAT make charging Bitcoin impossible for EU digital services businesses?
This isn't as generally useful as the title suggests... due to these assumptions:

"that X and Y are dependent (i.e., PXY=PXPY), there is no confounding (common cause of X and Y), no selection bias (common effect of X and Y that is implicitly conditioned on), and no feedback between X and Y (a two-way causal relationship between X and Y)"
How Soylent, Mechanization, and Legos Reveal the Mindset of the Modern Engineer
Best High-End Laptops: Holiday 2014
"We simplify the causal discovery problem by assuming no confounding, selection bias and feedback."

That's a pretty big caveat.

Not saying the paper is not important, just that it's not (yet?) a full solution to the overall conundrum.
NASA just ‘emailed’ a wrench to space for the first time
Me and a friend just released what we've been working on in our spare time 2014. Hope you enjoy it!
It's a toolkit similar to Google's Protocol Buffers, but with support for language native inheritance and polymorphism, heterogenous containers, maps, lists, arrays and custom serialization formats.
Have a look if you're interested, all feedback that can make it better greatly appreciated!

We also put up a reddit discussion at https://www.reddit.com/domain/culvertsoft.github.io/
Child Launches Revolutionary App: Summit
As far as I understand, sprezzatura is a demonstrated skill that requires training and choosing good circumstances to demonstrate, like magic tricks in a circus. At least so it seems from its courtier-related usage. That it, sprezzatura is an ability to hide an effort, while the article says more about not exerting the effort, or at least not doing it consciously.
Having a simpler way to get vertical alignment would be nice though, as nice as flexbox is. A better way of getting horizontal alignment would be great too.
The cynic in me would probably ascribe actions to tax Chinese solar panels as small steps towards banning and slowing the adaption of clean energy generation.

Because the alternative is just too stupid to consider. Making solar panels as they exist today is 1) a commodity business and 2) very, very, very simple. Surely no one would be stupid enough to believe that US manufacturing could be cost-competitive with China in manufacturing a product where the sole complexity lies in sourcing high purity silicon? There aren't even any manufacturing jobs involved here, it's probably 100% automated.

Some argue that China is subsidizing chinese solar panel manufacturers and thereby distorting the market. But then that's not even necessary, as explained nobody would be insanse enough to try and rival them by manufacturing a commodity in the US when you would have to ship the silicon over from China first.

So the effect chinese solar subsidies are having is making solar panels extremely cheap for Americans, transforming the way the US generates energy. They're financing our switch to clean energy.
i still have much to learn about language design, but i believe julia has gradual typing. it uses type annotations for the purposes of multiple dispatch (which is awesome, btw) and optimization.
Buffett Reminds His Top Managers: Reputation Is Everything
Mining data to understand Street Fighter's balance and meta-game
I was also hoping for some sample data to play around with. It would be awesome if Stripe could provide this.
Looks like it's an ecommerce site, not an IT-portal.
Exactly. They assume this isn't happening, so it's not a very useful idea in practice...