skysight-inc/HackerNews huggingface dataset:
Users like to watch Hollywood content in their browsers. That has nothing to do with Google.
Show HN: Paperstencil – cross between word processor and web form
So it seems that syncing was the feature or a primary feature that presented sandboxing problems? Are there any other features that are problematic?
Great looking site!

This item:
https://www.competehub.com/races/tri-for-the-y-sprint-2014
The data is all wacky: 1) The gmaps swim tab is in Germany, 2) The Logistics > Start location is on Long Island.

(I happen to live right near that race)
The law expects people to apply reason and judgement, not seek technical obfuscation.
P2P streaming can be built on top of WebRTC fairly easily.
Apple's refusal to even consider making their cloud services cross-platform is already a very serious limiting factor in their adoption. Requiring these extremely restrictive sandboxing controls might very well turn out to be the final nail in iCloud's coffin.
BEWARE! Looks like this site has been hacked.

There are a lot of links to replica sites located after the footer.also some of them pointed to same blog.like, http://blog.pics.io/?tid=cheap-oakley-sunglasses-Ccl1.html
http://blog.pics.io/?tid=christian-louboutin-outlet-Ccl1.htm...
I think auto mocking modules is the most horrible trick a testing framework can pull.

So because you're too lazy to write modules with a minimum of sane dependency injection,you hack require (which is not dependency injection) to mock dependencies?

This is actually the most awfull anti pattern i've seen in javascript land yet.Unfortunatly, it's becoming the "way to go" for most developpers. Instead of making your modules pluggable and decoupled,you negates everything testing is for,you just dont write testable code.
The Other Guys Hilariously awesome recreated on GTA
Because money. If 20 users are willing to pay $20, and 80 are willing to pay $5, Hollywood can make $2020+$580=$800 instead of $5*100=$500.
US engineers body asks Senate to reject hike in H1B visa quota
Duplicate of: https://news.ycombinator.com/item?id=7743250

And again, it's a PR Hit. The author is "a former director of operations for the CIA". He's required by law to lie about this sort of thing.
> In my opinion they should focus on making larger

YES! Please someone make it larger. I would've bought the thing by now (any printer, under $3k) that lets me print something up to 12x12 inches.

I don't see why someone doesn't just do it already. You've got all the mechanism down, now why not just make it bigger? I am pretty sure I'm not the only, I keep hearing this over and over again. I don't get what's keeping these companies from making them bigger
Text message that wouldn't go away doesn't sound as bad as one you never receive re: iMessage
You do realize that confirms she was not a war criminal?
A Conversation with Turing Award Winner Leslie Lamport [video]
> They do not allow medical devices.

thank you, i was wrong there.
Because having the hardware throw exceptions all over the place can get INCREDIBLY tedious if you want to ignore them and solider on. It means having "try/catch" around every single arithmetic operation everywhere. So it's tons of extra code and it might slow things down 100%-500% or more.

What if you're doing some kind of matrix math and you just need the results of the diagonal and a single NaN creeps in somewhere but doesn't destroy your matrix. Would you accept your program needing 50% more LOC and taking 4x as long for this result?
What about it made you not completely satisfied?
As a person that uses Django to make a living (at my full-time job, and for my freelance work) and who has tinkered with a lapis/openresty site on my spare time (http://graphcake.com), I'd say productivity is on the side of Django. There are too many included batteries (form validation, django ORM more powerful than lapis ORM, staticfiles) and high quality 3rd party libraries (task queue (celery, python-rq), image processing, caching) that I'd hate to reimplement.

That said, performance is totally on the side of lapis/openresty. The performance of my side project totally depends on how fast postgres responds to the needed queries.
Sure, but if the only thing to weigh is "will we lose users if we don't implement this feature?" and the only reason given why it's different this time is the assertion that this time it's different, I think you can understand the sentiment.

Besides, I think the argument is more "Either Mozilla doesn't compromise where it's important not to, or they might as well go away", which is a true statement. Mozilla does need to continue to exist, and compromise is fundamental to the web (it's right there in their manifesto), but this was something that should have been fought tooth and nail. The protest of this mostly involved sternly written emails to W3C lists, when it should have been simply not implementing it and holding that ground until it was clear no alternatives were viable and imminent harm was actually demonstrated.
My browser is fast again!

Thank you, really thank you.
Explain me how mocking is difficult with Angular? when Angular has a mocking framework.
>we vary this unique identifier per site (each site is presented a different device identifier) to make it more difficult to track users across sites

What a load of horseshit. They know perfectly well that different identifiers can be tied to the same user with other shared identifiers like advertising tracking identifiers, and yet they pretend they're somehow solving the problem.

Worse, the focus on privacy, while fine, misses the point. Users WANT to be able to download and save content for later consumption. Enabling the prevention of that is not a user friendly act. Sure, content owners have to cope with content sharing and piracy. But maybe that's for the best. Really great content owners like O'Reilly Publishing are providing non-DRMed content today and doing just fine. Create more value than you capture.

Something is rotten at Mozilla. They should be fighting this tooth and nail, but they're going the way of the money. And giving Adobe more credibility in the process... ugh, talk about adding insult to injury. This will mark the demise of Mozilla as a respectable organization.
This article talks about strength in terms of number of operations, but wouldn't it make more sense to think in terms of amount of energy? SHA-256 can be very cost-effective to mount a long-term collision attack against, given the existence of SHA-256 ASICs.
I like Cheetah3D for creative 3D work, but I ain't a pro - YMMV. Photoshop LE has been well worth the money for me. I agree it's a shame Illustrator is not available on the AppStore.
tl;dr:

Banks' revenue from credit cards is under threat from payment mechanisms which bypass them:

- Paypal encourages bank transfers in some countries, to avoid cc interchange fees

- Bitcoin

- Telecoms operators' mobile payment services

- Store-specific prepaid cards

Furthermore, payments could become a loss leader for companies that make revenue from other sources (like ads or data). This would increase competition and further threaten banks' revenue from payments.

EDIT: As dllthomas pointed out below, loss leader isn't the right term here. Payments could be cross-subsidised by other services (e.g. ads) which are enabled/enhanced by the data/relationships from payments.
iTunes has been the #1 music store since 2008. Back in those days, iPod utterly owned the mp3 market. I believe DRM went away after that happened.
The paper about the antivenom is from 1999. I'm really curious what happened with that.
Lady GaGa playing a piano in the same location is probably your best bet.

Practically no one recognises her without here insane make-up and get-ups (Which I think is a pretty smart ploy) and a piano is a piano yet she is in the same "Generally recognised superstar" category as beyonce and she is a very good pianist.
Old Opera presto had integrated ad blocking.

What it did not have, is an auto updated blacklist.

But the actual ad blocking was fast and effective.
I mainly use credit card and paypal for one reason:

Give me 2% discount and I pay cash, or I pay in the US way, and you lose 3%.

This of course works best in countries like Germany, where credit cards and paypal are not widely accepted.
> make revenue from other sources (like ads or data)

Just what we need, mining credit card history to target ads. :(

If this is the future of payments, I'd rather have the monopoly.
Is "loss leader" really right, when you're selling ads or data? It seems more "cost of production"...
Dropbox could end world hunger and bring peace to the world and we'd still have people who wouldn't accept it. This is about an addition to their API. We don't care if you think she's the spawn of Satan.
then pay for it.Why should developpers pay for it and not scientists?
You make it sound like it was a choice they made.
Rihanna-autographed broken selfie phone on eBay for LAPD
I think that at first glance I dismissed the product, but in light of your comments I could see it become more popular on a price standpoint and a clear "I am not going to be able to violate your privacy" standpoint.

However, it may just by my personal experience, but most of the people I have seen wearing that type of device are health/status conscious older white people, which I would think would limit their market.
So, a doctor that doesn't offer injections of carcinogens is denying patients their choice?
I'm a huge fan of Grantland and HN, love it when a Grantland piece makes it on here.
Of course unlimited free trials are subsidized by paid customers. It is a marketing cost and is baked in to the CAC figure that every SaaS should known and understand.

The trick isn't removing free trials, or changing unlimited to limited. Instead, the trick is to find the sweet spot between costing as little as possible while offering enough functionality that someone can actually figure out if it might be worthwhile for their use without giving them too much that they never pay. It strikes me that the OP was too far to one end of the spectrum--knowing their demographic as they were hoping to, they offered a trial that was bigger than the average podcaster would ever use. Where is the incentive to convert if you can get what you need for free?

While I would never presume to know the OPs business like they do, from a strictly personal standpoint, I find great utility in the unlimited-time aspect if budgeted appropriately.
$10 Of Free Bitcoin For College Students
George RR Martin uses Wordstar 4.0 for DOS
I've mounted a growing suspicion that Bitcoin was developed to create a need for SHA-256 ASICs. Well, here they are, and it's much easier to brute-force a SHA-256 hash collision than it was 5 years ago. In fact you can compute billions of hashes per second for less than the cost of a PC.
I'm using Blogger for my personal blog ( http://lhorie.blogspot.ca ). It doesn't provide a whole lot customization options, but it's more of a linkblog than a programming blog and the defaults are good enough for that purpose. It doesn't do markdown and I don't think you can export, so I don't recommend it for your purpose.

On my Mithril blog ( http://lhorie.github.io/mithril-blog ), I'm using a custom build script based on grunt+marked and Disqus (you can check the github project page if it interests you). Some of the publishing steps are still a little manual though, so it's probably not what you're looking for, but I've stuff like syntax highlighting setup there if you want to steal the code for a starting boilerplate.

Recently someone from the Mithril community showed me a simple Jekyll+Mithril blog platform that sounds closer to what you're looking for: ( https://github.com/eiriksm/kyll-thrill ). It's pretty lean, you can write posts in markdown, create a HTML template, and use Disqus for comments (it does RSS too). I'm planning on trying it out myself.

Re: portability, I think having the articles in markdown files is the way to go if you want to be able to move the content to other micro-blogging tools.

As far as domains go, I use my personal blog for writing about more random (but still programming-related) things, e.g. Angular or Velocity.js or whatever, and I keep application-development-focused content on the Mithril blog. You can always do a mysite.com/blog that is primarily focused on Angular, but occasionally talk about other things. As a reader, this type of blog feels more human, and I personally like the occasional insights that come out of deviations from the core topic.
A Postcard from San Francisco
Again, how exactly is Rice a war criminal? You linked to an OP-ED page. That's like linking to Greenpeace after someone asks what the benefits of Oil is to the World Economy.
This looks great, but still has one no-go bug: Spaces in directory names don't work.

https://github.com/babun/babun/issues/74

and it looks like they don't really want to fix it:
>We need an install.bat fix to stop the installation in such cases.

The problem is, especially on older Windows machines there are always spaces in directories - XP and 2000 have
'Documents and Settings' in their %USERPROFILE%, so installation will always fail on these (?!?), others will have problems with having a space in their user-name.

This seems to stem from Cygwin.
Why do you think they can tell? I doubt they can tell the difference between Ooma users, let alone the difference between an Asterisk user on that block versus anywhere else.

Also, I hope they don't go in guns blazing regardless of the report. A troublemaker could just as well be on the block as elsewhere.
The Internet is already divided into fast lanes and slow lanes. Netflix is currently paying Comcast for a fast lane, after previously having been cast into the slow lane.

Whether the FCC plan goes forward or not, will change nothing about what Comcast and others are doing. Courtesy of an extremely accommodating Obama Administration, Comcast has joined the government protected monopoly crew, with Verizon and AT&T. They are now untouchable, which is why there is nearly zero political opposition to their acquisition of a cable monopoly. They're going to continue to degrade major services as they see fit to exact fast lane tolls, and there is no political group that is going to stand up and do anything about it.

The people fighting this fight, are waging a war they lost a long time ago. An entirely new approach to dealing with the FCC, the Internet, and the monopoly telecom providers is necessary.
Apple Buying Beats: A Three-for-One Deal
Also, extremely regional. For instance, I currently get a 12mbit/sec service for 30 euro a month. In my old apartment, less than a mile away, I got 120mbit/sec for 40 euro a month (and could have gotten 200mbit/sec for 45). Assuming that the telecom gets a move on with its VDSL rollout, in a couple of months, I'll get 100mbit for 35 euro a month. And that's in a city; it gets a lot messier in many rural areas, where the only plausible non-wireless providers can be fixed microwave.

That said, there's no consumer service remotely as expensive as that AT&T one here.
Well, considering the low quality of iCloud, no real loss.
That's good to hear. Is the plumbing the "cost" of using the open source sdk, which in turn technically requires you pay for the service, or is there a way to remove all of the kickflip infrastructure plumbing and rely on our own?

I don't actually work on the mobile streaming side of things, I work on the web side, particularly the video player.
bouy -> buoy
May I suggest a different approach? (No? I will anyway :-)

First, scrap immediate mode. Do as if it doesn't exist.

Second, since modern OpenGL is impossible to teach, write a higher-level layer over modern OpenGL. Tailor that layer to teach what you want to teach. My guess is, you can do even better than the immediate mode —for teaching purposes, I mean.

Third, teach your student how you have implemented the magic, bit by bit. Or teach them some new low-level stuff, and then ask them to implement one of your high level functions. And so on, until they get the whole thing. (Be careful with that approach, though: you probably don't want your students to just plug holes in a program.)

That way, you keep the tight reward loop, and you don't teach obsolete tech. As approachable as it is, you don't want to even suggest immediate mode can be used for serious development.
Roger Johnston's "seal defeat laboratory" at Argonne has published many results about this [1]. The vast majority of seals are defeated in five minutes or less.

[1] http://www.ne.anl.gov/capabilities/vat/defeat.html
I guess I should be happy that there's a (seemingly) profitable CL project. But I wish there was a free "Hobbyist License" (probably with some restriction like not being allowed to publish in app stores).

It looks like a very appealing choice for a side project I'm about to start, and a really fantastic project in general. But I can't justify dropping $200 just to check it out.
This article just proves that the monopoly is not going anywhere anytime soon. The Square Wallet is gone, Simple sold itself to a bank for cheap and bitcoin is still looking for a reason to exist. For starters.
A "search for files/folders named ..." feature already exists on GitHub. Just press "t".
As it happens, a lot of subways don't have turnstiles or ads, but instead periodically check for tickets after you're on board. I don't think that's terribly relevant here, though.
> If they had chosen NaN == NaN, then the test for NaN could be simply x == NaN

Not in languages that didn’t have a name for NaN it wouldn’t.

> you should always use some other condition like |x-y| < epsilon, and NOT x == y.

This is a popular myth, but it is false. There are circumstances in which exact equality comparisons in floating-point are perfectly appropriate.

> Its job is to test whether x and y are precisely the same float.

No; if it were we would have +0 != -0. You’re looking for totalOrder(x,y) or a related predicate.
Hrm, not sure why they used Magnet as an example for Dublin, there; you can get the same service for cheaper from other providers, if you're willing to take out a contract (Magnet is month-to-month) and UPC's 120mbit service is also cheaper.
Most complete is Medium -- basically minimal customizability, but you get an in-built audience and it looks great. It is free and might be a good place to get started.

I really like Squarespace -- slightly expensive though, and very complete, hard to customize.

Wordpress is hard to beat -- very stable and solid, highly customizable, but that can become dangerous/a distraction

Ghost (https://ghost.org) -- is newer and has been on here a few times. I'm sure some other HN readers might have thoughts.

I would use a personal domain, but only if you can post regularly enough to make it worth it. My old blog got stale, so now I am working on some posts on Medium where that is mitigate by the fact that I am not the only one on the channel.
It was focused on “how do we approach this sort of decision today” and neglected some of the historical context that informed the decision making. It’s important to consider that the rules for NaN we essentially inherited wholesale from the 8087, which was the proving ground for many of the ideas in IEEE-754.
Most artist, according to my understanding, have never really made money on record sales even before the advent of Napster (for example, google "The Problem with Music" by Steve Albini). Most musicians are going to make money off of concerts tickets and T-Shirts, etc sold at concerts.
http://unixhelp.ed.ac.uk/CGI/man-cgi?rm

It can be interesting to match the behavior of `rm` exactly like UNIX rm and alias `trash` as the place of `rm`. It's still hard to convince people to use a another command than `rm`. Specially if you can do almost the same thing by using `mv` and predefined directory.
DeepPi Project Bringing Deep Learning to the Raspberry Pi
> I'm very much in agreement with Cory Doctorow that all these assertions that Mozilla will lose all its users if it doesn't implement EME have had no evidence to back them up.

The reasoning is actually very sound in my opinion. It is true that EME is not a major force on desktop yet. But, Netflix - the most popular streaming video service - has written an EME player. It is moving towards that, and the hollywood studios as well. Those studios will not support anything but EME.

Currently Flash is supported by the studios, to some extent. But even that is problematic - Flash has dropped Linux support and is not present on mobile. Not only is EME being pushed by Netflix, Hollywood, Google and Microsoft, but also Flash is no fallback.

The result is that soon you will need EME to view Netflix. People will not use a browser that does not support Netflix. It's a simple as that. Yes, there are some principled people that refuse to use DRMed content, and those people are already not using EME-supporting browsers like Chrome and Internet Explorer, but look at their market share. The principled people are a tiny minority. That is the problem.
Well, we can lower bound it using physical limitations. An irreversible bit operation (e.g., xoring or anding two bits together), by Landauer's principle [1], costs at least 7.92x10^-28 kWh.I don't know what is the minimum number of bit operations on SHA-256, but it must be at least 256 times 64 rounds. A collision attack costs approximately 2^128 evaluations, which gives us 256x64x7.92x10^-28x2^128 ~ 2^52 kHw for a collision. This is an extremely optimistic lower bound: the real cost would be many orders of magnitude higher.

For comparison, the current global annual energy consumption is estimated to be ~2^47 kWh [2].

[1] https://en.wikipedia.org/wiki/Landauer's_principle

[2] https://en.wikipedia.org/wiki/World_energy_consumption
Why wouldn't NaN==NaN return a NaN value, which also has the following property:

-> Can't be used as a branching conditional.

Think about it: if (NaN) { a; } else { b; }

The pedantically-correct answer would be to execute neither, but that wouldn't be very helpful (however fun debugging that might have been).

The pragmatically-correct answer, imho, would be to throw an error. Would I rather have a; or b; executed, when I can't trust the conditional value? Neither, by the time the NaN has hit branching code, it's time it escalated into an error.

edit: I may have reinvented "Maybe" https://news.ycombinator.com/item?id=7747284
Whoa, ya that's the swim for Ironman St. Pölten in Austria! Ha!

Fixing it right now. Thanks for the feedback!
Peer Review as a Service: It's not about the journal
> Not in languages that didn’t have a name for NaN it wouldn’t.

...then use NaN = 0/0.

> This is a popular myth, but it is false. There are circumstances in which exact equality comparisons in floating-point are perfectly appropriate.

Can you give an example where == is appropriate, but where you want NaN == NaN to be false?

> No; if it were we would have +0 != -0. You’re looking for totalOrder(x,y) or a related predicate.

Exactly, +0 == -0 should be false too. totalOrder(x,y) is what == should have been (or at least the equality part of it).

p.s. An arguably more serious issue with IEEE floats is rounding modes. The round up/round down modes are tantalizingly close to providing the ability to do ironclad approximate real arithmetic in the sense that you could give upper/lower bounds on the exact value. The problem is that the rounding modes only involve giving an upper/lower bound on the output given an exact input, rather than an upper/lower bound on the output given an upper/lower bound on the input. So it's not compositional which means you can't guarantee anything.
sorry I meant not self driven enough. haha.
AWS OpsWorks With Amazon RDS
> Some would think this as a normal use-case for a cloud-drive.

It's more than just that since the Android and IOS 1Password apps can sync from Dropbox without Dropbox being installed on the device. They're synching using the dropbox API in those cases I'd think.