skysight-inc/HackerNews huggingface dataset:
Gradle is pretty tightly integrated with the IDE now, and in general I find myself rarely having to troubleshoot build problems with Android studio. Adding new dependencies is as simple as adding a single line to the build.gradle file, it's great.
I have no experience with the London cab system, but is getting a London black cab license really as difficult as going through a 4-year university degree program (+ whatever 'residency'-type work afterwards)?

[In any case, this is a side point. Most places don't have severe barriers to becoming a cab driver other than limit supply of licenses. And none of that even applies to Uber since they are ignoring that system.]
Former police officers have different takes on policing
Their first paycheck is likely to be the most important to them, after being unemployed.
It avoids a call to eval, which is always good. It's also a bit simpler.
That some accusations are not true, and that some rape never leads to accusations. Most rape is not ever reported, because of the psychological impact it has, and the kind of people clever rapists rape. The rapes that are reported stand in line with a sizable amount of accusations that are false. Sadly, for a jury to tease apart the liars from the valid accusers is hard. It's worse than chance, actually, because rape victims often react to talking about it, especially with the rapist in the room, in a manner which makes them look unconvincing.

What were you implying? That there's some easy answer here?
Oh that last thing is nice; I feel like the Canadian government could easily do the same, as what they are essentially doing is checking my work against theirs, and sending me a notice afterwards that says "yup!" or "you were off by a bit".

Although it still only takes me 30 minutes.
> He clearly states US citizens abroad should not pay taxes.

That's not exactly true: he states that US citizens abroad should not pay US taxes. We already have to pay taxes in the places we live, just as non-US citizens living in the US still have to pay taxes in the US.
Brilliant. What else can I add?
Personally, I think all of them are bogus decisions. Apple might be well within their rights to make bogus decisions but that does not automatically make them not bogus.

Note taking app should not have custom keyboard. Bogus.
Apps are not allowed to have UX gesture similar to Apple because they become confusingly similar to Apple product. Bogus. It was a stopwatch for crying out load.

No matter how you try to spin it, these decisions is just Apple screwing over their app developers.
> Think of it this way: Aren't you enforcing a new political correctness?

I'm not saying that discrimination shouldn't be pointed out, I'm merely in support of substantiating such claims with good evidence. "Extraordinary claims require extraordinary evidence" and all that, and if the discrimination isn't blatant (like early 1900's US racism), then a good argument could be made that maybe we're just seeing things, because it is known that the human brain loves spotting patterns where they don't actually exist. Therefore if anything fishy is up, it should be able to be substantiated with some kind of coherent argument that isn't just appealing to the 'unfairness' of the 'system'.

If you were in a situation where you were randomly accused for something as serious as racism, you'd probably want your accuser to provide a good argument for it too. I'm merely saying that we should hold this as the standard for this type of discussion, because clearly it can quickly devolve if we're just throwing anecdotes around.

PS: I didn't downvote you, as I think you did well contributing to the discussion, so I apologize for you being in the grey; HN is obnoxiously downvote happy.
You are looking at perhaps the central paradox of capitalism.

As workers we want as much pay as we can for as little effort as we can, while as consumers we want as much goods as we can for as little expense as we can.
If things are really bad enough, why not create a federation of developers to build developer clout and threaten Apple with counter action based on Apple's action?
"The iPad has more than enough resources to be a fully functional computing device."

The thing preventing mobile "convergence" is not hardware capability and never really has been except at the high end. Mobile won't displace PC due to design choices that firmly exclude whole application categories. These include what we're discussing here, as well as jailed app stores and other policies.

A lot of people assume mobile is "the next platform," etc. based on what I consider to be faulty reasoning by analogy with the PC's displacement of mainframes and minis. The PC displaced mainframes and minis due to Moore's Law and economies of scale. Those same forces are in effect in mobile, sure, but there are other barriers in effect that are completely unrelated to CPU power or cost that will prevent this displacement from occurring.

Whenever I talk to valley people I feel like an atheist at a tent revival for questioning the idea that mobile is categorically "the future." It could be if it wanted to, but it'd have to fix some of its problems.
Genuinely curious... can you explain to me how to get a single-file ruby or python app up and running on a normal shared host (basically anything that uses "CPanel" or "Plesk")?

With PHP:
1. log in to server via FTP or CPanel "File Manager"
2. find the publicly-accessible document root (htdocs, public_html, etc)
3. upload an "index.php" file to that directory with "<?php echo 'hello world';" in it
4. visit http://yoursite.com/

How would I achieve this most-basic web page on a common shared host in ruby or python?
>Some 7.6 million Americans live abroad... We are just like ordinary Americans — except that we lack representation.

That's a wild claim. The author is absent from New York and is free to visit http://www.elections.ny.gov/VotingAbsentee.html to learn about voting.
Mars Rover Finds Stronger Potential for Life
Thanks for confirming that rape is less important than a man's reputation :) Women know that already. That's why many don't report.

Having seen people report rape in the US, it is certainly not enough for anyone to be arrested immediately. There's the question of evidence, and whether anyone will look at the evidence, and whether the victim can be talked into ignoring it. In 2013 there were about 20,000 untested rape kits in Texas alone -- 20,000 crimes that were reported, where a woman had semen, hair, and other evidence collected through an invasive procedure, that were entirely ignored [1]. And that's only reported rapes. None of my friends who have been sexually assaulted have ever reported it (although these were all assaults by "friends", not strangers). They just wanted it to go away.

To top it off, in many locations in the US women still have to pay for their own evidence collection. If you haven't got the $600-$1200 it takes to pay for the exams yourself, you're out of luck on the prosecution front! (Yes, this is sort of illegal, but it's still happening [2].)

So rest easy -- come to the US where a woman's statement will probably be ignored for a long time [3].

[1] http://www.texastribune.org/2013/01/04/clearing-texas-rape-k...
[2] http://www.nola.com/health/index.ssf/2014/09/state_leaders_p...
[3] http://gawker.com/who-wants-to-remember-bill-cosbys-multiple...
In the comments, Cabel from Panic explains in some more depth the interactions they've had with the App Store reviewers. The comment ends on a peculiar note:

"It’s hard to describe the legitimate emotional toll we feel when we’re angry or frustrated with a company we love so deeply. But then we realize it’s never Apple we’re frustrated with. It’s always the App Store."

I can't tell if this is sarcasm or not because it has a such a strange echo of both Kafka and Stalin. "It's never the Revolution we're frustrated with, just those over-enthusiastic types at Cheka..."
Commercialisation of space is new final frontier
> Apple are themselves exempt from the restriction to ship sandboxed apps - this is hypocritical.

What makes it hypocritical? Apple developed the OS that you're using, so there's hardly a trust issue when talking about running applications from Apple on top of the Apple-developed OS. Sandboxing doesn't exist because of some high-minded ideal, it exists to solve the trust and security problem.

Apple should sandbox any apps they ship if at all possible, but only because it protects the app and the user from any security issues. If an app can be remotely exploited somehow, then being sandboxed prevents the exploit from having full access to the local filesystem. But beyond that one concern (which may not even be relevant for apps that don't really do anything with the network), there's no real reason to care whether Apple sandboxes a given app that they ship.

> Moreover, it objectively leads to a worse experience for customers

What does? You're being a bit unclear here so I don't know what you're referring to with "it" here. Apple being exempt from sandboxing restrictions leads to a worse experience for customers? Doubtful.

> It's an example how the MAS effectively cripples 3rd party apps without leaving them a choice

What do you mean, without leaving them a choice? The MAS is just one of many storefronts available to Mac users. 3rd-party apps that don't wish to sandbox always have the choice of not using the MAS. They can continue to work exactly as they have done for the past several decades. The MAS is relatively new and is not replacing any existing software delivery mechanism, nor is it imposing any restrictions on apps that choose to ship outside the MAS. It doesn't even prevent users from migrating to a non-MAS variant of the app later; it's been well-known for a long time now how to have an app that supports both MAS and non-MAS distribution channels and have the non-MAS app still validate the MAS license.
It's been a while since I've been an insider, and these comments are purely from an outside perspective, interacting with such users.

Vertica is seeing use for more historical stuff, and where the time series queries are pretty simple. Informix time series is doing ok, and has better support for rich queries, but isn't really playing realtime. MemSQL has the realtime perf (hi guys!) but needs to beef up on expressiveness. SAP HANA could do it, but not seeing major uptake there.

Still seeing lots of ad hoc solutions, and the expected experimentation with the usual hadoop menagerie (spark is helping make that practical).

The sensor stuff gets interesting at scale. Individual sources may not be producing data that quickly, but in aggregate it can be entertaining volume. Esp. when it comes to mobile things, and correlations become interesting to look at.

Deep thoughts need to wait for the coffee to kick in.

I suspect we'll see a lot of reinvention of technology to cope with these problems; perhaps even open source..
Don’t call it a netbook (or a “Chromebook killer”)–HP’s $200 Stream 11 reviewed
A good type system does not prevent you from making logic errors. It's just another level of protection, like managed memory. In the same way that reference counting prevents you from leaking memory, a type system prevents certain kinds of mistakes that are generally solved with discipline in other programming languages - for example, in Python, I can construct the following program:

def greater_than(a, b):
return a > b

if __name__ == '__main__':
print(greater_than(5, 4))
print(greater_than([], 4))

Which is a perfectly valid program, but throws a runtime error. However, in Haskell:

module Main where

greater_than :: (Ord a) => a -> a -> Bool
greater_than a b = a > b

main = do
print $ greater_than 5 4
print $ greater_than [] 4

I have added a constraint that forces the caller to pass a value that can be compared - and the compiler will throw an error if I don't do that.

Of course this won't get rid of every problem programmers face, but it helps.
Sorry, I'm really ignorant about these things, but once you have the ip of the phone that sent some message, couldn't you trace that to the physical phone? So you want to know who posted "foobar", you wait until you have someone's user id that posted "foobar", and then use the IP address of the most recent outgoing message to identify the phone. Since there's typically one user per phone, won't that identify the user?
Interesting post. I work at Swiftype, where we build full-text search engines, and it's been interesting seeing the varying definitions of "good enough." It seems like Postgres full-text search is surprisingly decent for a less robust solution than something designed entirely for search, and I can see it being "good enough" if you are in the very early stages of development and don't want to add anything that requires additional knowledge to your project quite yet.

>> You want to give quickly a search feature (maybe not perfect) in the hand of your user

If this is your goal, rather than simply keeping your project contained to postgres as much as possible, Swiftype would be a better solution. Building a whole full-text search engine in a day with Postgres is faster than you could reasonably do with ES or Solr, but if your goal is simply the functionality, you can get a search engine into your app in less than an hour with Swiftype. We're built on Elasticsearch and Lucene, so you can get all their power from a team that works on it full time.

https://swiftype.com/
Like if all new social network need to be hacked before explode :
Tinder : http://www.cammipham.com/tinder-hack/
WhatApp : http://techcrunch.com/2014/03/12/hole-in-whatsapp-for-androi...
Snapchat : http://www.reddit.com/r/Thefappening3/comments/2j4lql/90000_...
Read the linked blog entry. Apple cites rules that are vague, and then Apple gives no solution to app developers to block iDrive usage since the UX is controlled by iOS itself.

So, yes, Apple just doesn't care if they break apps by haphazard application of poorly written rules. And Transmit wasn't rejected, it was in the app store before this, and it is in the app store now.

If you're going to comment, at least read the link first.
The claim is that "novel, non obvious, contain inventive step and useful" implies "interesting". My counter-claim is that the label "interesting" is only going to be true for a very few people. Perhaps even only the inventor.

Even if only 100 of them "deserve" patent protection, how do you conclude that all of them will be interesting? And how many people do you think need to find it interesting?

My underlying point is that patents are nothing to be in awe of. Just because it's patented doesn't mean it's interesting. I get the feeling that you want "interesting" to be a requirement of the patent office. If so, how do you define it?
Can turbotax/intuit etc help mitigating the regulation problem?I'm OK paying the tax but the paperwork is unnecessarily complex. I think this is the key point here.
So another session hijacking hack using easily available tools?
I think this level of transparency is great while you are a startup. However I have concerns over the "early discussions" and "sensitive partnerships." In my experience that is where things have always managed to go the worst for the employee base as a whole, not in the minor day to day operations of the business.

Can you speak to how you bring transparency to things like this?
As a strongly leaning iOS developer, something like the "Xcode for Android" was something that was holding me back from committing more to experimenting on the platform. The fact that Instruments, Interface Builder, etc are integrated well alongside the editor is huge and I think Google is wise to invest here.

Developers, developers, developers!
> Your district where you vote is the place you last held residency.

As an American abroad, this makes little sense to me.

Rather than spread our votes out across the country by forcing us to vote where we last held residency, why not allow Americans abroad to elect their own representatives?

I have more in common with other Americans abroad than I do with the average voter in the state where I last lived nearly 20 years ago. We wouldn't expect a former New Yorker, now Texan to continue voting in New York's elections. But if someone moves from New York to, say, Mexico City, that's exactly what happens.
7 Ways to Choose the Best Features for Your Product
All the books I read this year (Review of 30+ books)
Is it? I was accused of a robbery when i was a teenager. I was arrested on another kids claim that i had broken into his garage. No supporting evidence, no other testimony. The charges were dropped, but I was cuffed and taken in.
The Quest For A Good Web Server (That Survives Slashdot) (2003) [pdf]
>If folks are looking for an alternative DNS host, there is Google Cloud DNS, which I have been using for a while via Google Domains and it's pretty awesome.

It's pretty easy to setup too. [1] For my purposes cheaper than Route53.

[1] https://www.zeitgeist.se/2014/05/01/google-cloud-dns-how-to/
> Note taking app should not have custom keyboard. Bogus.

That wasn't the rejection.

> Apps are not allowed to have UX gesture similar to Apple because they become confusingly similar to Apple product. Bogus.

That wasn't the rejection either. It wasn't rejecting the concept of a horizontal swipe causing an action. In fact, Apple intentionally makes it extremely easy for horizontal swipes to cause actions.

> No matter how you try to spin it, these decisions is just Apple screwing over their app developers.

Yes, Apple is well known for hating their developers and intentionally trying to screw them over, and every 3rd-party developer that gets rejected is an innocent victim. Makes perfect sense.

Edit: If you didn't get it, that last paragraph was sarcasm.
This was a few years ago at this point, so my memory is fuzzy. I have a sense that I may have seen someone reviewing it (the iOS app specifically) and decided that it sounded appealing.
Actually, I just looked at the source and it looks like they're using ETS the built-in database in Erlang.
The trouble is that (a) the standard recommends but does not require that all binary-to-decimal and decimal-to-binary conversions be correctly rounded and (b) even if it did require correctly-rounded conversions, the precision needs to be absolutely enormous to guarantee that every double is exactly representable in the chosen format (which makes it wildly wasteful), otherwise you'd get different results depending on the rounding mode in effect at the time of conversion back to double.
Looks like this from 2009: http://tulrich.com/rants-2009.html#d2009-01-03T00:00:00Z
Analysis of arxiv.org reveals patterns of text reuse
Some states get less in payouts than their _residents_ pay in taxes. But the state budgets are still larger with the federal payouts than they would be with only the state taxes.
There's a lot of boilerplate in the filing, so yeah, it's pretty long. It's pretty mechanical though: you go down a checklist and make sure you've filed everything. I do have a pension fund whose existence I report as an asset. It's exempt from taxation, because the state-administered Danish pension system is specifically exempted in the Denmark–U.S. tax treaty, but I report it on form 8938 and through the FBAR as an account I have an interest in. Healthcare is a single-payer state system, so no accounts or insurances are involved. I do agree things could be simpler, but it's really not the most complex thing about living in another country.
Norway population is 5 million so it makes sense not to have federal/state divided governance like in US.
The website would benefit from a gallery - the idea of printing on canvas appeals to me, but I don't understand how it distorts photos and what the final product looks like.
You say "the 90s", I say "2011". Potayto, potahto!
Sure, but I don't get how this helps. Is it just the bigger company will hold off because you now have "ammunition" to also sue them for infringement in a kind of MAD standoff?

The article (and a sibling comment) also mentions investor reasons ("If it’s a startup trying to get traction against an established player, they may not get funding because they don’t get the patent in place,") but I don't understand why that's the case unless it goes back to some kind of signaling that you won't be an easy legal target. I'd think all a patent would show is that you have an idea, which investors would already know and is true regardless of whether the patent is pending or approved.
My impression is that in many countries, police officers are inadequately trained and often do not treat rape and sexual assault as seriously as they deserve.
It is possible to hate a smaller part of a larger whole without hating the larger whole outright...
It's not sarcasm, though you draw a very nice parallel.

Cabel is correctly observing that Apple is a collection of people, and those people frequently disagree with each other.
The best way for a "complete newb" to improve OpenStreetMap is to just find the place that you are interested in and click on "Edit" and start drawing the missing features.

There are public datasets and imports that happen sometimes, but these are done by people who have experience in it, and usually in cooperation with the local government GIS that controls the dataset.
The problem in Spain is that the government and its regulations are so bad, that the only way Spain can become competitive is if the government gets its act together. Until then (i.e. always) lower wages and longer hours will have to do.
Part of the problem is that you don't have time to think deeply about things, because there is to much to think about. The solution is simple: drop almost everything except what is most important to you and allocate plenty of time to for it. (This solution is simple but not easily implemented.)

A good read on this topic is "The Shallows: What the Internet Is Doing to Our Brains" by Nicholas Carr
SEC Sanctions Operator of BTC-Related Stock Exchange for Registration Violations
OTP includes a distributed database. Maybe that's what's used?
Don't forget: Eternal war is expensive.
This particular issue is about Apple deciding that they don't want their software (iCloud Drive) being used in a particular way. It's not about deciding what's good for users.
Traveling Ruby is not meant to be used by users to package up an existing app. It's meant to be used by app developers to package up their apps. You would never use Traveling Ruby to package up Gitlab; instead, Gitlab HQ might use Traveling Ruby to package up Gitlab.

I'm not sure who your rant is targeted at. Traveling Ruby is meant to solve exactly the problem that you're ranting about. Developers use Traveling Ruby to create a package that is self-contained, and no further dependencies, and doesn't conflict with any of the stuff that is already installed.

Think of a Traveling Ruby-packaged app as a single exe. Not physically (because the package consists of multiple files), but spiritually/conceptually (because as a user, you only run a single file, and the result doesn't conflict with anything else on the system). You can compare it spiritually to Go. Go produces single binaries with no dependencies, that you can just run.

You can still integrate this stuff with Puppet or Chef or whatever; Traveling Ruby doesn't stop you from doing that, not makes it harder for you.