skysight-inc/HackerNews huggingface dataset:
Intentionally or, I presume! not, you're "spreading" the debate. It was not my claim that telecom companies didn't help the USG spy on their users. It was not my claim that the controlling interpretation of every security law was public. It was not my claim that NSA is working in good faith with technology.

The claim I was responding to is that CALEA and PATRIOT have the effect of compelling all major US technology companies to implement key escrow or, more generously, some cryptographic or UX compromise with the same effect, in order to effectuate SIGINT.

I know this claim to be false. I said so, and, within the limits of my ability (for obvious reasons), provided my evidence.

If you want to keep talking about how you don't trust tech companies, that's fine by me. We don't have a live argument on that issue; I'm not interested in it.
Uniqueness types in Idris
The 20000 item sync limitation is still there though.
> But it beats AoE all over in my opinion.

You, me, and 3 of my cousins would all agree. We had a blast playing over LAN and watching our millions of pikemen get mowed down by grapeshot, large fleets of battleships tear through each other, and do silly things like build farms near our seiging armies so the wheat fields would hide mortars.

The sheer scale of that game at the time is what made it stick.
Why Scala? Because C#
They should remove/increase the file size and count limit first. Technically, that's also probably the bigger challenge.
HDR is provided as an additional, alternative photo by the iOS camera app, if the scene is deemed to benefit from HDR processing.
> Do you understand what the "diffuser" in Bitlocker was intended to do?

Yes.

> Virtually every other mainstream FDE scheme uses XTS, which is also not authenticated; XTS is literally the ECB mode of tweakable block ciphers.

Not really relevant?
I think what I've discovered is that the Hacker News community is more tech-savvy than originally thought.

Understatement of the year.
The thing is I could always "pay with bitcoins" if I converted them at the point of sale (myself).

So you can technically use a bitcoin at Newegg but it's not Newegg taking the bitcoin. It's the payment processor.
12 Free Android Phone Mockups: Samsung Galaxy S5, HTC One M8, and Nexus 5
It's really interesting to see something like this down-voted. There's nothing pedantic about this. It's offered with nothing but respect. Perhaps the comment writer isn't a native speaker and this was an honest point of confusion. What is wrong with trying to be helpful?

It is a common mistake I see all the time here on HN (along with "your" vs. "you're" vs. "you are"). Why is it that is offensive to the point of deserving a down-vote? Please help me understand.
The Pervasive Inbox
NetHack's “rnz” random number generator
>This disparity can be addressed, but its not by the Soviet solution of fixing prices or quotas

I agree.

> Its by doing diligent hiring, looking hard for the good candidates of minority descent

This contradicts your first point in a way. If we essentially overlook say white or Asian candidates in favour of recruiting from potentially worse schools with a lower quality of student, simply for the sake of introducing diversity in our workplace, then not only are we consciously trying to fill a quota (i.e. there are not enough X minority here, instead of going to MIT and looking for candidates, we'll overlook them and go to X community college or whatever) but we're being racist in doing so.

>And since there won't be enough to go around (that's the premise after all) then agitating at the secondary school level to get Everybody included in the tech revolution.

Absolutely.

I mean it's an interesting and complex issue. Much of the disparities in the tech industry come from a place of somewhat fortunate circumstances - many of us are from middle class or higher backgrounds, with fathers who were engineers or similar, and so had access to better schools who provided their students with access to computers, along with having computers in the home at a time where many wouldn't have.

But it also comes from luck and being in the right place at the right time. Being into technology not so long ago was relegated to a status of being for nerds, geeks and other supposedly anti-social labels. The people who were into it pursued it, despite its stigma, and as luck would have it the skills they developed in doing so turned out to be very valuable today.

As such, I absolutely do not support overlooking these people when hiring simply to fill a perceived void pushed by the mainstream media these days.

We now live in a different era, where even lower social or economic classes have widespread access to technology. To address the perceived disparity, the focus should be on getting these people to pursue technology from a young age, as you said. It should not be addressed by attempting to shame companies into overlooking what are the best candidates in favour of others simply because they've a different skin colour, a different set of genitals, etc.
They are entirely different sensors, and share nothing at all in common. To start, the Nexus 5 has a 1/3.2" sensor, while the 5s has a 1/3.0" sensor (making evident from the start that in no universe are they "bordering on identical"). The iPhone has a f2.2 lens assembly. The Nexus has a f2.5 lens assembly. Empirically in both of those cases the iPhone has the superior option, not even getting into the specifics of tiering and segmentation.

The Nexus 5 has a camera sensor equivalent with the iPhone 5, on paper, but is handily and easily beaten by the 5s, and it shows.
Does this have any possible practical applications? Or is it just cool?
What I Wish I Knew When I Became a Software Engineer
I think the picture sharing social network meme came around after the whole Color fiasco. Which makes it pretty understandable to me as the codeword for "crappy startup".

Actually, I think Color had an interesting idea or two, and might have worked (eventually) on some interesting problems.

But the whole thing was a high-profile disaster and so it indirectly became the poster boy for bad startups.
For the First Time, Astronomers Witnessing Nova’s Exploding Fireball
Indian Gov to Link Mobile SIM with (UID) Aadhaar
news story link - http://indiatoday.intoday.in/story/modi-government-to-link-mobile-sim-with-aadhaar/1/397734.html

Think Aadhaar as SSN for India. Now government wants to link mobile sim to it.

(I submitted link stories, but they got deleted. So submitting as text story.)
I remember the anti-html table movement fondly. While everyone knew tables were bad for certain purposes, the hate movement brainwashed people into thinking that using tables for anything (including tabular data) was bad. And so, people started marking up tabular data using DIV's and CSS properties that suffered from a myriad of compatibility issues, convincing themselves that using floats was the right thing to do.

And we all bought into it, well most of us. Every time an overzealous developer would spot the use of a table tag, hell would reign down upon Earth lambasting the developer for using a table, even if it was being used for the right purpose. "how dare you use a table you noob, use floats and DIV's, they are so much better" - for a good while people were hating on using the table tag to the point where many were hating it, but could not really tell you why other than, "because tables are bad"

In many ways the web has gone full circle, Flexbox is merely a more powerful CSS version of tables, in-fact there are many similarities like the ability to have columns of content of varied size sitting alongside one another. We added in a new set of properties, changed the name and made them a little bit more powerful.

I am one of those developers who have been quietly using display table for non-tabular data for a while now to solve issues I have seen other developers resort to additional markup and CSS hacks for, that either makes me a lazy developer, an efficient developer or perhaps both.

Just recently I proved a remote developer wrong in regards to responsive tables. He tried telling me and the business responsive tables cannot be done without hacks. I implemented a solution using display table and DIV's. This is for part of an app that only logged in users see, not search engines, so while it was not a true proper use of the properties, it allowed me to implement a true responsive solution for tables that will not degrade SEO or performance, as it is not public.

Simply using media queries I was able to make my table DIV's collapse by setting them to display block, adding in some type and colour adjustments, and it just worked. No need to use before and after pseudo selectors to hack in support for titles and stacked tables. No hair pulling when the business asked me to support IE9 either.

As developers we all mostly want to do everything correctly and use the proper tags and CSS properties in the appropriate way, but sometimes when you have a deadline to meet and time is running out, you have to do what you have to do to get things done.
What John Coltrane on the Billboard Charts Tells Us About Music Sales in 2014
I see the extension also works with duckduckgo. Thank you very much.
Also the surface temperature seems to be -68.15C (avg) - typical Syberia, only there is no atmosphere and sufficient gravity and magnetic field to protect from radiation.

Otherwise it's fine.
Creating a Web-app with Grunt
For an event that only happens once, then the

navigator.serviceWorker.ready.then(function(){...

version is preferable to

document.addEventListener("serviceready", function() {

because A) you don't have to worry about removing your event listener after the fact, and B) if the event has already happened, then your callback will be called immediately.
Not the first time that's been considered. https://electronics.stackexchange.com/questions/103443/close... No follow-up on whether it actually worked though.
I don't really see any alternative (yet) that can supply the functionality that the customers and business actually want, for example I like that I can add loads of things into a basket and then sort everything out when I'm ready to buy etc, and businesses probably like the fact they can ship everything in one big item and save on shipping.

There's a few other methods out there like one click purchases and subscription based models but these are filling a very specific requirement and don't really fit most models.
Probably not. I had a whole drawer of them up until a couple of years ago. I chucked most of them (possibly with the exception of one, "just in case"). You'll probably find hundreds of them piled up in the "spares" rooms of loads of IT departments.
You try to beat other congestion algorithms, but those are all pretty poor compared to RemyCC. http://web.mit.edu/remy/ How does SuperTCP stand up against it?
Am I the only one that noticed that only the Charge lists the feature of it being water resistant? Does that mean the Charge HR and Surge can take a splash of water, or that you can't go running in the rain with them? If so this is a huge drawback.
So you're saying that if Hachette pulled David Baldacci titles from Amazon, everyone would just give up on buying his books?
Shameless plug for my product, ExpanDrive

http://www.expandrive.com/expandrive

Mount OneDrive (and OneDrive business, soon) as a network drive in Mac/Windows (soon Linux!). Smart local cache. Access the data on demand without syncing the repo in first. Also supports gdrive, s3, sftp, Dropbox, box and more.
Makes an unlimited account make a lot more sense if you only have a 128GB SSD. Use selective sync with the primary client to only sync a portion of your account. Then use ExpanDrive to offload the rest and access it as needed.
SlideShare launches professional journey visualization
You're correct that it's taking multiple photos with the same settings, but the trick is that it can choose different settings than it would have for a single photo. So instead of a single medium-ISO shot that loses all shadow detail but minimizes noise, it could take multiple high-ISO shots to capture the shadow detail and then average them to minimize noise.

So if you think of your dynamic range as being limited by the noise floor and the overexposure ceiling, this technique lowers the noise floor while keeping the ceiling right where it is, giving you a better effective dynamic range. ISO bracketing extends both the floor and ceiling by a much larger margin, of course, but its has issues that complicate its use in automated HDR shots, as described in the article.
This is particularly annoying because it would appear from that statement that google is sexists and racist.

Start with 'mostly male' anyone and everyone in the tech world knows that most software engineers are male. So whats google to do hire many more female engineers who are less qualified just so they have equal female representation?!
Regarding the white part 61% is less then the overall us white population representation (63%), so what exactly is the issue here?
It's a big deal because it's disingenuous.
They were already offering 1TB of storage for free, realistically they are probably rebranding 1TB to Unlimited because I highly doubt most of their users were getting near a TB of storage. (It was also 1 TB per user, so 5TB free for a Home account)
> Well, I won't deny that there's some truth in what you said, but first a couple of comments about the examples.

Well, your comments are on the screenshots, not on the applications. Try to use these applications for a while "to get the job done", you will get what I meant.

I have been a KDE user for years, I even contributed some patches back then. I still prefer Qt to GTK. But I whenever I can I use GNOME applications instead of KDE (with the exception of K3B).

I think the main problem can be traced back to when you say

> [In Skanlite/Simple Scan] Scan source, scan mode and scan resolution are important properties when scanning and it's very useful to have direct access to them.

Simple Scan (the GTK app) presents you two presets (Text and Image) and just guesses the rest of the details for you. And you know what? It gets them right 99% of the times. When it doesn't you can access the usual Preferences pane and modify whatever you want.

As somebody else commented in this thread, the KDE world refuses to have "reasonable" defaults in place, starting from the default theme to the good engineering practice of trying to guess as much as possible before asking questions.

PS: Transmissions was born in 2005 as a neat Cocoa application, GTK for Linux has been added soon after in version 0.6 (2006) and the Qt interface was started only in version 1.6 (2009). This is why it looks so like nice.
RemyCC is new to me but looks fascinating. I'll try to take a look and see how we compare!
Not if I pay cash!
I wonder how broken their engineering org is if they cannot even let their 1+ iOS engineers implement it properly o_O.
I didn't downvote.

People downvote corrections because they're usually noise. When someone makes a typo - and homophones are usually slips equivalent to typos - it's noise to point it out.
SwiftRSS: A Simple RSS Parser Made in Swift
I've read this comment three times and I can't find anywhere inside of it any testable claim. You started this thread very authoritatively, but at this point instead of providing evidence or even authoritative cites, you're asking people to search the trade press to confirm your arguments.

Your claim at the top of this thread was that companies like Microsoft (presumably also Google, Dropbox, Apple, Stripe, Mozilla, Facebook, LinkedIn, Samsung, &c) were legally compelled to implement --- your words --- key escrow. Even if we charitably defocus that argument to cover not just literally key escrow but any cryptographic or security UX property meant to reduce security or provide lawful intercept capabilities, I know that claim to be false.

I'm eagerly awaiting actual evidence from you to back your claim up, because if you're right, I'm profoundly wrong about something. I doubt you're right, but the risk/reward on wasting my time versus a life-changing revelation work out for me to keep participating in this discussion.
From the first sentence:

>LAST week, the Nobel prize in economics was awarded to Jean Tirole

There is no such thing as the Nobel prize in economics. The prize's real name is the Sveriges Riksbank Prize in Economic Sciences in Memory of Alfred Nobel. It's not a Nobel prize.
Worth noting that this is the case across most compact camera devices. Most smartphone camera sensors are 4:3 (e.g. iPhones), while the screen on the device is often 16:9 or 16:10. In contrast full-sized SLRs are usually 3:2 owing to the 35mm legacy.
It depends on the skill set a student brings into these programs.

If they have a degree on Underwater Basket Weaving, well, unless they just happen to mentally click with programming, no, they are unlikely to do well.

If, on the other hand, they have a solid ten year career in software development and just need to get up to speed on, say, iPhone development, yeah, they are probably going to come out of the course absolutely rocking it.

To put it in what some might consider to be somewhat violent terms: It's the old garbage-in, garbage-out principle.
If you think the point I made about XTS isn't really relevant, I'm going to timidly suggest that you don't actually understand Elephant. I apologize in advance for saying that, but I think it's more productive to be honest than tactful in this case.
Pretty darn awesome short film. Well done.
Buffer raises $3.5M
Towards an Ideal OpenType User Interface
a small differentiator to people who are serious about paying, imo.
They companies have their accounts with Hackerrank and have some bundles for different set of questions (mostly provided by hackerrank itself[1] and could be self created, but mostly they use the questions provided by the hackerrank) - Python, Ruby, Algorithmic, Testing level- and based on the position they'll invite a candidate to try out the questions (via email).

The hackerrank site itself gives a minimal text editor of the language of your choice along with an execution environment. Of the 5 interviews I attended 1 company asked to try the questions while applying itself, 2 companies have sent the invite after a phone level screening and 2 companies invited to their office to attend the same in front of them.

But, some of the questions are more obvious (FizzBuzz, ChessBoard) that often come up in the generic hackerrank for developers section itself..

[[1] - to know the interviewer part I signed up as a Employer which has 14 day trial period and got all their interview questions in stock]
I think the design was inspired by Skeuomorphism, early online retailers looked at brick and mortar stores and just copy pasted the whole experience.
Google's HDR+ is different from regular HDR, which can be acheived through burst exposure bracketing and computation alone. HDR+ also performs stabilization and other tricks to improve the result, and these operations might depend on additional hints from the hardware to acheive the desired accuracy. OEMs are free to implement such features in their own apps, specialized to their own hardware, and most in fact do.
Misfit basically does that. I think their pebble app does that too, but I hear about bugs with data syncing.
Any site that has a pre-planned launch and reasonable expectation of traffic should load test to a factor somewhere above their expectations (2x, 4x whatever).

However, it doesn't mean that you will catch all scenarios that may take down a service etc. Or even the SWAG was anywhere near right, maybe they tested to 2x their expectations but received 10x and didn't have enough capacity to support it.

Also in some cases I have seen enterprises not tell the technology people until a week or so before the date. They have a marketing team update the website but never bother to tell the infrastructure people and sometimes it is too late by the time they find out to do anything. Or the tech team is told or finds out and then is told not to spend hours on testing the site or fixing any issues, which I have seen too.
On tsū, users own their content and own their network, therefore they own the royalties generated from advertising, sponsorship and partnership dollars wrapped around their content.

Additionally if any users came to the platform via a user’s short code or invitation, then that user will in perpetuity earn a portion of the economics of the newly invited individual and their social network on tsū.

Right now you need an invite to join this up and coming social network. I just found a generic user like http://www.tsu.co/FunnyImages and created a profile. Hopefully this catches on, then anyone in on the ground floor will have a nice passive income to build on for simply posting.
I don't use the software in question. I only use AdBlock Plus and some creative OS-side tweaks under Linux to accomplish what I need. I don't need to use the software to go after ad companies.
From the paper [1]:

> Essentially, an SPV proof is composed of (a) a list of blockheaders demonstrating proof-of-work, and (b) a cryptographic proof that an output was created in one of the blocks in the list. This allows verifiers to check that some amount of work has been committed to the existence of an output. Such a proof may be invalidated by another proof demonstrating the existence of a chain with more work which does not include the block which created the output.

which reads to me like embedding a full copy of the rules engine of one blockchain inside the other, meaning 1) all chains likely need to be Turing complete, and 2) a hard fork of one chain is a hard fork of all transitively connected chains. These seem like undesirable properties to me, but it's possible I've misunderstood something.

[1] http://www.blockstream.com/sidechains.pdf
Is it common to use bit.ly links when linking to your products off your own press release? I understand that bit.ly offers link analytics but I can't imagine they offer something that you couldn't do in house that offsets the loss of branding by not advertising with your own domain.
If the load is caused by people actually wanting to buy a item from you like a Phone, or people wanting to use your product like Netflix, gMail etc, then downtime is a serious problem as your losing sales and/or damaging the product.

Even more so if it was a date and time publicly stated by the company, they should've put even more testing and preparation into it.

However if it's something like a side company blog which has got popular then it's not 'critical' to have it up all of the time, but they should certainly try to as it doesn't help the company image.
Ask HN: The Future of Mobile Payments Processing
Hi HN, I'm working on a project and I just wanted to get a general feel from peers with a pulse on public perception.

I'm caught between working on hardware to read banking cards via the audio jack and via optics (i.e. Card IO). Also as a heads up, I'm keenly aware of Apple phasing out the audio jack in favor of their lightning interface and the pros and cons of both implementations.

The problem is while this optic based data extraction is low-cost and democratizes card data gathering amongst other things, I don't believe it will grow in popularity because people generally don't trust the technology with private data. The concept of you putting your banking card up in a specific frame and a snapshot taken (even though it's not saved) will not resonate with a society already plagued with various privacy concerns. It will also be hard to process the numbers on older, heavily use cards with recessed numbers etc.

I'm curious to know what you all think about this growing movement of data extraction at the cross section of mobile payment processing.

Thank you.
Obviously it's not reasonable. If downtime means significant loss of revenue, then the engineers need to account for it.