skysight-inc/HackerNews huggingface dataset:
People are listening, but they disagree with you. The build quality is good as well as the performance. It is made of plastic because that is tough and soft (see previous comments about banging into things). You seem to be saying it should be made of metal and glass because plastic is "cheap", but that would be a worse vacuum.
Took a while to load (I'm at a coffee shop) but am really loving that dropdown.
From the article:

"Apple earlier this week said that after a 40-hour investigation, the company concluded that there was no breach of its data servers. The company has said it discovered a number of celebrity accounts were compromised by targeted attacks, using methods like phishing or correctly answering security questions to obtain their passwords."

So the stolen data was from Apple's servers, but was obtained by compromising individual logins.

Lesson #1: enable 2FA. now.
I'm curious about copyright infringement in china and what practical options there are. Hope it's not too OT.

We're building an anatomy learning platform[0], and produce original illustrations and videos that cost us a lot of time and money to create. When we see copies on US or EU website we can use DMCA or EU takendown notices, which usually work. In China our emails were pretty much ignored...

Now we're not some huge company, we're a small bootstrapped startup which isn't even ramen-profitable yet (mostly due to large expenses on content-creation). We cannot even afford a lawyer locally, let alone someone who can represent us in China. I'm wondering if anyone has some tips or experience in this area?

(all being said, the number of infringements we know about is pretty small, but it's worrying nonetheless)

[0] www.kenhub.com
That's interesting, isn't it? The concept of "holistic" admissions is far less prevalent in PhD programs in general, and this is probably because of the laser-like focus on research. I'm surprised this hasn't been discussed more often in the general media and even here on HN where people tend to know quite a bit more about these things.

"Holistic" undergraduate admissions, especially in elite American universities, is extremely prevalent (less so at elite publics than privates). Sports, drama, music, art, volunteer work, "leadership potential", and so forth are all a really big deal. Personal statements tend to be about the applicant as a person. Interestingly, in this regard, professional schools may be more like undergraduate admissions than PhD programs. Personal statements do need to be more specific - you should be able, for instance, to articulate why you want to study law when you apply to Yale law school, whereas it's ok to be applying to Yale undergrad without a very clear academic plan, but they're still very interested (or at least claim to be) in holistic, well rounded individuals.

This probably shouldn't be such a surprise, people often say "you can do anything with a law degree", whereas people tend not to say that about a PhD in biochemistry. Not that you can't, but nobody thinks it makes sense to do that as a generalist degree. So it's ok to go to law school with the intent of becoming a generalist, or just a "leader" (attrition rates at elite law schools are close to zero anyway, so you can pursue your studies somewhat indifferently if you aren't keen on law review or being at the top of your class). It's unlikely that you could pursue a PhD in Mathematics with this attitude or approach (many of the hard science PhD programs have close to a 50% attrition rate).

Another big factor is that graduate students in STEM programs aren't really students in the same way an undergraduate is (or a Law or MBA student, or to a lesser extent a first or second year med student). STEM Phd students are really (to put the most positive spin possible on this) low paid apprentices who generate far more in value than they recoup in teaching or research stipends.

I've read plenty of valid criticisms of "holistic" admissions, now and in the past. But I actually do think that the absence of the generalist STEM degree does harm our field. We could benefit from people who believe "you can do anything with a STEM MS or Phd" but who intend to work in government, for instance. As it stands, most of our leaders are lawyers who encourage engineering for others…
Exactly. Nont enought people understand that when you pay someone "$1000" with a credit card. You are actually only paying them $970. i.e. you're not paying them your full rent.
foo->bar->baz[i].oof = foo->bar->baz[i].durb + meep;

This is fine, no need to "optimize" anything. This kind of common subexpression elimination should be done by any modern compiler (for any language!) and the algorithm behind it is taught in university classes too.

Most of the time it's safe to use -O3. If you're doing numerical code with floating points -ffast-math is also pretty safe if your code is correct (ie. no NaN/Inf bugs). Almost the only reason to turn off optimization (-O0) is when higher optimizations make using a debugger harder.

Here's a pretty nice article with some specific optimizations that GCC can (or can't) do. It's pretty old, though, the examples were done with GCC 4.2.1, current version is around 4.9.

http://ridiculousfish.com/blog/posts/will-it-optimize.html

These days Clang can be as good or better than GCC most of the time. The exceptions are in more exotic code like kernel space stuff or micro controller programming.

There's no room for guesswork if you actually want to optimize code, so spend some time reading the assembler output from your compiler as well as benchmarking the results. I usually use objdump -d objfile.o to look at assembly output.
I usually use an answer like securityquestionsshoulddieinafire [1], no matter the question. Easier that way, and more satisfying.

[1]: No, not that exact string ;)
"But he doesn’t mind. Buying a house. Investing in a retirement plan. A steady job. Gribbin has little faith in the trappings that once were associated with stability and a secure future. “Most of my peers would never put their trust in investments like that,” he says matter-of-factly. “Why pour all your money into something, when the value can so easily disappear and you lose it all?”"

That's really what it comes down to, doesn't it?

Gone is the perception that a company will take care of you, that there is anything worth saving up for, because any student of recent history is acutely aware of how arbitrarily things can be taken away--because of a shitty cop, because of a medical bill, because of "because fuck you that's why".

Things are a lot less stable than they appear.
Hardcore Functional Programming in JavaScript
Can any phone in US perform like this? Especially with the same price
I didn't realise there were different models, I only have experience of the DB. In my experience the DB works better than the World Dryer or any other traditional hand dryer. I find it easier and more effectice to dip my hands in and out of the DB than rub them under a World Dryer, plus it's more efficient from an energy efficiency point of view. Here's a study by the University of Westminster that backs up the improved drying speed claim (check out table 2)... http://www.europeantissue.com/pdfs/090402-2008%20WUS%20Westm...

As for the V, it's hardly Dyson's fault if they are installed in an inappropriate way.
No, you don't. Kapilvt and you aren't up on the latest and greatest out there right now. Etcd solves many of the problems he mentions.

Why the hell would you update the load balancer, when the load balancer is already subscribed to the etcd node correspodning to the web front end units.

Hm.
Literally nothing in this article has anything to do with Facebook. Do you just post this on any thread related to the Oculus?
Seems to me that Ocaml is really dominating this. Whatever happened to SMLNJ, MLTon and consorts?
I think we're pretty much on the exact same page, just using different interpretations of terminology.

I'm not that sure accession was better for Crimea though, since international tourism has all but dried up and after giving it a try this year Russians will be right back in Turkey next year... but that's just debating the finer points of punditry.
I'm using Zengine as a CRM. The flexibility is excellent.
Credit isn't for everyone! This is why there are ancient provisions in most religions against lending to the poor.

It rarely helps them and often makes their lives much worse. If they need something so desperately (food, shelter, etc), private charity or government assistance seems like a better means of providing it than payday lenders.
Yes, I was waiting for this post to touch on the value of the unlimited pass ($112 for 30 days).

If you work 20 days a month, and use the train to commute to and from the office, then you're paying $100/mo just to commute. If you take the train just 5 times outside of your daily commute per month, you start getting free rides. I don't think I ever met someone when I lived in NYC who was buying prepaid cards instead of unlimited ride cards.

The "left behind" balance on prepaid cards are the same dark pattern as every gift card in existence: the issuers bank on some (most?) balances being lost or leftover or forgotten.
This. I was more interested in the problem of scale where maybe a cow from one artist has to be scaled to fit with a car from another artist. I heard there could be problems with that.
Quandl – API for Economic Data
Pretty different senses of "address", though! A street address or a cryptographic key.
i.e. in the same ballpark as a Note 4, http://www.gsmarena.com/samsung_galaxy_note_4__prices_and_av...

:/
On security, yes. On "free speech, etc.", no.
Doing any native development (C, C++) on Android is a hassle, because all of the android lifecycle events, os calls, etc. are through Java (JNI). That sounds like exactly the hassle he's talking about.

There are some applications that don't require native development (if you don't care about speed or portability) but this isn't one of them.
Show HN: Bootstrapped Hosting company
This is some short information of how I bootstrapped my hosting company, pretty much an MVP of a hosting company.

1. Provide MINIMAL/NO support. No technical support is provided, all VPS plans and Web Hosting plans are unmanaged and provide only support on issues with services provided by us (billing, control panel) but nothing inside the VPS unless it is a fault on our end (network misconfiguration).

2. Automated setup. All VPSs are deployed instantly, (à la DigitalOcean) so no humans have to manually deploy them.

END PRODUCT: https://definedcodehosting.com

All payment is automatic via Stripe or Bitpay so the only human maintenance is checking the host node. Which is also automated, thanks Nagios!
They have some "pro" 60Hz screens coming in q1 2015, but I don't think 50" is one of the sizes.

http://www.techpowerup.com/202448/seiki-announces-a-trio-of-...
I don't think economists are the people who usually work with the definition of theft. And I don't think a lawyer would equate this with theft.
The justification undermines the whole premise of the article, which is that the amounts are set to leave a large unusable balance on each card.
Imagine the UI was framed around # of rides, instead of dollar amount.
Semantically, cloud-config is really not something you can add after. cloud-config comes from Ubuntu, but the semantics are a virtual clone of the ones of AWS's cfn-init; the point of both is to inject your config during initial instance bring-up, when system config files are first being generated by the instance provisioner. You can't really run them again once you've already brought up the instance, since they'd just messily trample over their previously spewed configs without removing the previous ones first.

With cloud-config, you're basically expected to be using ephemeral (or nearly-so) instances, particularly within the context of an autoscaling group or equivalent. The lifecycle is supposed to go "[scale up], provision, configure, start services; [crash or scale down], terminate, repeat." CoreOS adds to this soft reboots for upgrades, but definitely still assumes cattle, not snowflake, instances.
Nothing Short of a Revolution
The author doesn't seem to realize the MTA has tried and failed to get rid of the bonus. The only reason the bonus still exists is because of political pressure. Therefore, it's unlikely a "dark pattern" by a nefarious public agency that the people need to "outsmart".

As another commented mentioned, it's about charging a full dollar amount (after $1 new card fee) for people paying with cash.

Sources: http://www.nytimes.com/2012/10/16/nyregion/mta-chief-signals...
http://www.nytimes.com/2012/09/13/nyregion/mta-may-eliminate...
I agree with the author. Just look at Netflix. smh
I think I heard of a timing attack that was introduced by CPU optimizations, not in the underlying code at all! But I can't remember what research that was and maybe I'm confusing two different issues.
Idunno, I think his criticism of Java as the official language on a platform that's intended to support gaming is legit. Java can be used for gaming, obviously, but it's hardly ideal.
The problem is your landlord wants your full rent amount and it depends on how you pay them. If you pay through a medium with fees, I'd argue you should pay those fees.

It should be made apparent how they accept money and what the associated fees are before you sign your lease. That's the only malice I see.
"Our democratic system of elected representatives of our society has made it clear to you that you are expected to drive no faster than a limit. "

Actually, society has made clear exactly the opposite. Speeding is the classic example of illegal but not abhorrent behavior.
Are you seriously claiming that Google is no longer on the front lines of defending free speech because people like me damn them either way?
iOS for C# Developer – part 1: Classes and creating objects
iOS for C# Developer – part 2: strings
Is the MTA's approach to card balances different from the "mail in rebate" approach that took over from running sales on purchases?

Or, really, the practice of requesting email addresses and mailing list subscriptions in exchange for coupons, etc.?
One simple solution would be to add etcd configuration items as a CloudFormation/Heat custom resource type.
Ask HN: Should domain squatters be required to list an asking price on domains?
Or rely on semantic classes?
And any other x86 OS that supports VirtIO :)
I've had some success using Confluence hosted from Atlassian. The front-end is well-polished and the document management features work well (mostly drag and drop). There's also a back-end API to extract JSON and XML data. Paying $10/month for the hosted service avoids having to spend time on maintenance. Confluence clearly doesn't meet all of the author's requirements, but it's a nice trade-off for someone interested in a simple pkb.
Moto 360 is out today and the landing page is a work of art
> because all of the android lifecycle events, os calls, etc. are through Java (JNI).

NativeActivity: http://developer.android.com/reference/android/app/NativeAct...

No need for any Java/JNI whatsoever.
Just don't think of it as "scroll" if you have a mouse. Click the little bubbles on the right to navigate.
Configuring Rails Environments
Wow, I wonder if the Washington posts jaw hurts after writing this fellating sack of courage propaganda horseshit.
The same with the cards we have here. One travel is one ride, with metro, bus or tram. Also the "trains" that goes to up on the mountains use the same card.

Having credits for travels vs money on the card won't make any difference on how you buy the tickets. Only how easy it is for the consumers/users to use.
OCaml tutorial implementing 2048
That's presumably because Google doesn't want to be fined another $500 million for having their AdWords sales reps give their pharmacy customers advice on how to avoid Google's pharmacy compliance rules.

http://bits.blogs.nytimes.com/2011/08/24/google-reaches-500-...
Disappointed that this wasn't actually a workshop for families. Cambridge used to use (still uses?) ML as a first language for CS undergrads, making its obscurity a strength (it is a new experience for most students).

I see one of the abstracts talks about a "classless society" as a pun relating to object orientation. This makes me groan a bit, as there seems to be a general tendency in FP to make superficial quips, puns or observations like this while the community of FP programmers remains totally divorced from reality.

A good example is the notorious video interview
https://www.youtube.com/watch?v=iSmkqocn0oQ
in which Simon Peyton Jones laments the fact that pure functional programming languages just make the CPU heat up and nothing else (i.e. they have no useful side effects.) He probably wasn't being completely ingenuous but it comes across as a lack of self-awareness: FP is all about calculation and expressions, the program is an input and the value it evaluates to is the output... That's all you can expect. You need some other paradigm to "do" things, IO monads notwithstanding.

Conan Elliot has a fun blog post on the c preprocessor which dances around this issue a bit:
http://conal.net/blog/posts/the-c-language-is-purely-functio...
No. It was a labor intensive social engineering attack that couldn't be perpetrated on a wide scale, not a technical breach.

However it's still a weakness and Apple can take steps to improve things.
That's pretty amazing. It seems like we're at a point where we could build really practical robots with this?

Robots to do dishes, weed crops, pick fruit? Why isn't this being applied to more tasks?
I consider the race to remove all description of a person really weird. Novels often detail down to the number of liver spots a character has, but in non-fiction, identifying race, skin color, fitness, etc., always draws a comment upset by the inclusion of identifying characteristics.

Especially when it comes to names from cultures I am not native to, a quick description of sex, age, build, and background gives me a picture of a person my brain would search for otherwise - because without a picture of the person (there isn't always one) I want the non-fiction narrative to be just as engaging as the fiction.
Wow that's cynical. Insurance can deal with most issues. Saving continues to be a buffer against unemployment. Invest in predictable securities and you can do ok, at least not lose. If a generation has that short a view, then they're destined for not-greatness. Because doing worthwhile things takes time, and short-sightedness won't get you there.
I think they're trying to telegraph that "large" is describing a state specific to buttons.
Can you back some? I'd love this for some old Steve McQueen outfits
I think he's mostly talking about the Android NDK (Native Development Kit), which is required for C/C++ development and makes use of Java's JNI (Java Native Interface). On the Java side everything is nice and shiny, but the NDK is notorious for being hard to setup (especially getting debugging to work is a nightmare), it has a funky non-standard build system, and instead of an executable, a DLL must be created, which is then embedded into an Java application. Also, for all somewhat high-level features, the native code must call back into Java because most of the Android APIs are not mapped to C. All this is as far removed from a standard GCC style cross-compiling toolchain as possible, and a lot of work to integrate into an existing engine (and every couple of NDK versions something in their build system will change and the engine build system integration must be fixed up.
I've seen this a couple times where the onus is mostly on the later-stage investors. They know the terms, and they know exactly what they need to say to lock out the earlier stage investors and take over a bigger portion of the round, so they start pushing levers to see what they can get to move, playing on the FUD of the founders that they might not be able to raise from somewhere else.

What a terrible place to be put in as a company: A big opportunity you're incredibly excited about, but contingent on you screwing over the people who have helped get you to where you are in a small way.

I would encourage any founders who are put in this type of scenario to fight back hard. Investors that are worth their while will respect your loyalty and your refusal to go back on your word. If I were a later-stage investor who proposed something like that and the company came back strong saying, "That's not even on the table, because we're not going to do something below the belt" I would gain additional respect for that company.
He used a knife and fork?

I found the article very interesting.
Anyway is strange that finding other keywords doesn't make the same effect: https://easylist-downloads.adblockplus.org/easylist.txt try for example with the word "maxads". The tab doesn't close.
>> Essentially having 4 19.5" 1080p monitors without the borders.

I myself have been debating whether to wait for a 40" 60Hz 4K display or to go with basically 4x1080p monitors.

While I'd just love to have a single cable, single giant monitor setup, I also have developed presbyopia in the past few years, and I have concerns about the abilities of my eyes to focus on the furthest edges of a large screen vs. having four independently tilted monitors. The ergonomic benefits of the 4 monitors might actually outweigh the mess of cables and borders/bezels.
Mario Biagioli has written about it (I think the Google issue is just that historians usually call it "Galileo's Drawings of the Moon" or the like, rather than "the Florence sheet").

Here's Biagioli on it: http://books.google.fr/books?id=XfKjO9I47QUC&pg=PA145&dq=gal...
I imagine if it is optimized, using data attributes will be the most likely route. There's probably already benefits (and thus it may already be done) to cache which elements have specific data attributes set. Combining that with a lazy indexing of values of matching attribute selector rules on elements with matching data elements on first match may yield non-horrible performance.
This is like suggesting that people going out on dates should be required to reveal whether they'll put out at the beginning of the evening, at their front door.

Prices have value, and people should have the right to be coy about what they'll accept. A domain squatter's activities may be sleazy and borderline-illegal, but they have the same rights as someone at an auction whose reserve price is a secret, and who may well refuse the offer of the successful bidder.
I am currently on the other side of the table. I have a startup that is doing well in traffic, but running out of money quickly. I want to sell the company, and I have several buyers, but my investors who have common stock are threatening to kill any deal I bring unless they get above and beyond their pro-rata shares.

At least the investors in this article have the option of not signing whatever paperwork the new investors push on them. Much harder situation for me as I risk walking away with nothing unless I give more than our investors are entitled to.
Hate to be that guy, but social engineering would mean they manipulated the person through social engagement to expose their credentials or information...which may have been possible, but more than likely they guessed or researched answers to the questions...?
Show HN: Regularjs, creating reactive component with mvvm pattern
A dead store is a dead store. It doesn't matter whether you write something random into it or zero. If the compiler notices that you cannot read it again anyway, it will elide the write.
Git – the stupid content tracker
Hi Ashley, I've only just started out playing with Construct 2 and I have to say it is fantastic. I recently used Scratch as a teaching tool and this seems like a great next step.

It also seems like a great tool for quickly making Ludum Dare games. Thanks.