skysight-inc/HackerNews huggingface dataset:
Awesome! I agree that I need to improve the cost discoverability. The problem is the matrix of rates is huge. In some countries, costs are different per mobile provider, and landlines are usually half the cost or less than mobiles. For example, calling Serbian landline to the US would be roughly $0.20 per minute. Serbian mobile to the US would be roughly $0.55 per minute. That all changes when you call somewhere else.

Of course many countries are not nearly so much. I also do plan to add voip calling within the app. This would allow you to skip the high cost of crossing Serbian boundaries when you're near a decent internet connection, but give you flexibility to make calls directly over the PSTN when needed.
The title "The Sinking Ship of E-Mail Security" implies there once was security but there never really was. For the most part, email is more like a postcard than a sealed letter.
How to get an MBA in entrepreneurship
It's amazing how anachronistic some of those comments read today. USB drive? FTP? SVN? CVS?
Erlang with the Nitrogen Web Framework (http://nitrogenproject.com)

Also, a future project I've been kicking around will likely be done with Erlang and ChicagoBoss (http://chicagoboss.org) - not because Nitrogen is lacking, just in the name of mastering another framework with a different focus.
Oh, and SMS is quite a bit more limited at this time. You wouldn't be able to send SMS from Serbia to another country, or SMS within Serbia, but you could purchase a number in a destination country like the US or UK and send/receive SMS via the webapp.
>>"I am told that the courts are trying to make a distinction between mathematical algorithms and nonmathematical algorithms."

As Knuth implies, this is a fool's errand, and this is the reason why courts should not award any patents protecting an algorithm at all.

As a thought exercise, is "A website that advertises a series of random beers from a known collection of user preferred beers" mathematical?

No? Then, is a random shuffling algorithm mathematical based on a vector of inputs mathematical? No? How about the following code?

void sort(int *arr, int len)
for (int i = 0; i < len; ++i) {
r = rand % len;
swap(arr + i, arr + r);
}

Not mathematical? Then what about a function "s" described as s(x) = f(g(h(x))), where x is a vector, h multiplies the vector by the identity matrix, and g multiplies its input against the set of all possible matrices such that all elements are 1 or 0 and there can be at most 1 non-zero element for a given row and column, and f chooses a random input from its set and returns its multiplication against a vector of 1s?

These are, at their core, all algorithms, and they are all mathematical. The courts have already established that the "Internet of things" is not patentable, which is why the first example transfers to the second. This is admittedly a poor example, but for a better understanding read Knuth's "Fundamental Algorithms."
If so, it clearly illustrates the nature of the app. I.e. it's a bunch of fluff designed to harvest peoples contacts or whatever. Or maybe just lazy developers.

At least it gives me as a user a choice (which I guess I already had with the blanket permissions scheme) but it also gives me as an app developer the opportunity to create a better app that's more trust worthy.
Identify browser in SVG
Facebook's unethical experiment manipulated users' emotions
I don't have any trouble admitting I made a mistake when I notice it, it's recovering from it. At that point I think about how I messed up, what I should have done, and how bad the rest of the interview will go.

In every day life, this is not the thought process I go through if I make a mistake. But in an interview the stakes are higher, you'll be quickly discarded if you don't do well.
> Totally anonymous (ie no metadata trail) communication seems impossible / impractical. If everywhere is the Tor then we massively increase traffic

That really isn't the problem. If onion routing works for anything it works for email. Text is low bandwidth. You make the email servers relay for each other so it scales: More email servers, more relays. And if you're willing to have your emails delayed by e.g. half an hour you can get a much stronger level of anonymity than you can with realtime systems like Tor because random delays between hops on high traffic nodes in combination with padding to power-of-two size boundaries makes traffic analysis extremely difficult.

> Anyway, even if a encrypted anonymous message arrives for me, just working out who it's from without any metadata seems complex web of double decryption

Every message to you should be encrypted against your public key, so you decrypt it with your private key and immediately learn who it's from. The issue is if you have multiple public keys and you don't want the message to identify which one to use in any way. There could be some interesting cryptographic solutions to that I'm not aware of, although in the worst case you could just try all of them until one works.
Is there a time limit to this course or is it self-paced?
I'm not the only one working on it, but I am the lead. I have my doubts too - but I don't see that as an issue. Any email replacement has a long way to go before it would be used widely - getting a real standard through the IETF alone will be difficult. But, this is a starting point - it's something to build from, a conversation starter if nothing else. Even if it gets ripped to shreds, if it gets people actively working on another solution, then it was worth it.

It's the conversion that matters to me, there needs to be a solution to this, and for that to happen people need to get engaged.

As for anonymity, I don't think there's a good option there - the spec I'm writing isn't anonymous to the recipient, or to the recipient's server. My focus is on encryption and authentication. There's more metadata exposed than I'd like in my model, but it's a balancing act between competing goals. We'll see that in any standard that replaces email - there are many forces at play with different goals and different requirements. No solution will make everyone happy.

There are issues, metadata being a big one, that the proposal I'm working one doesn't address as well as I'd like. I'm hoping others will try to tackle this issue as well, and come up with other methods that may work better.

When we are ready to release a public draft, it'll just be the first step. We don't expect anyone to just say "Hey, that's perfect, let's replace all the email servers" - that isn't going to happen, and it's not our goal. A lot of review will be needed, changes will need to be made to address different concerns, and maybe it'll progress to a useful system. Maybe somebody else will come along with a different idea, and that one will get the community backing. What I want is a replacement system that is secure - I don't care who's design it is. It's not about ego, not about winning for me - it's about prodding the community into action.

As to the last question, as others have answered, K-9 Mail. It works well enough for my needs.
I think this behaviour is supposed to be a feature of shell. Pipelines are executed in parallel.

Also, see `sponge` from `moreutils` (http://kitenet.net/~joey/code/moreutils/):

$ man sponge
...
sponge reads standard input and writes it out to the specified file.
Un‐like a shell redirect, sponge soaks up all its input before opening the output file.
This allows constructing pipelines that read from and write to the same file.
He is arguing that the force of that regulation falls unfairly on public companies, against whom it can be enforced effectively, and not on individuals starting rumors, who are numerous and hard to track down. That's not a silly claim.
"Isn't Cambridge where OpenStreetMap started?"

No. London.
Good point. I should have thought of a better title.
It doesn't (and I think it was a mistake to do this) but the content owners do have the right to say who gets to transmit their material, or in this case, retransmits it. I know it is not a popular opinion on HN but that is how I see it.

Hopefully, Aereo will find some way to continue.
That was my first thought when I read the title. What, a stool, like one I would sit on? A barstool or something? What stool wouldn't be completely destroyed by any aircraft landing on it?
Scala / finatra / Backbone / postgres
Which ORM do you use to talk to posgres from scala? Slick / Anorm
1. A git-based version control system for music projects, with branch/merge and cloud sync. I know others exist in this space, but I'm building a vital workflow tool for pro users, rather than a social network (which seems to be the direction others are taking).

2. An archive of classic Mac OS software which you can run in the browser. I previously ported a mac emulator to the browser[0], now I am building a wrapper around it which can intelligently consume Stuffit, zip, disk image, etc. files and run them, along with a web-based archive to collect and make them available.

[0] http://jamesfriend.com.au/pce-js/
What if each <permission> could have a tag android:mandatory="true" for necessary permissions, and for those without the flag, on the install screen, it could allow the user to switch the permission on/off ?

If an app just needs permission to my contacts for its optional import contact feature, it is certainly not mandatory. There could even be an API call to ask the user to reconsider the permission (same as Google maps asking the user to enable location reporting).
The sad thing is how many of these devices, despite being only a year or two old, may only get patched much later or never.

I find it interesting that Google is forcing the ability to update [1] Android watches, cars, and TV boxes by limiting OEM customization. I guess the carrot approach hasn't been working well enough to convince OEMs.

[1] http://arstechnica.com/gadgets/2014/06/android-wear-auto-and...
Thanks Zach. Same thing here. If parents would stop and think about (at least my definition of) what a "hacker" is, a maker/creator/doer/free-thinker, I think they would in fact encourage reading the magazine.

PS - Be sure to try to make it out to HOPE (Hackers on Planet Earth): http://hope.net/
as a (new) doctor I would love to help out if I can as well
More or less. "Container" and "Commit" are probably not so good choices here because it doesn't create repositories for you. But yeah, it makes a lot of stuff automatically. At the end the editor creates a game JSON file that specifies everything in the game and is interpreted by the engine. But the enduser don't have to think about it.

The platform has three components.
1. game portal for playing/rating/commenting... of games 2. The assets market to find and/or share game assets and 3. the game editor

Basically the editor workflow is:

For every game you need game assets like graphics and sounds. You can upload your own assets or import assets which were shared in the community.
Then using these assets you make gameobjects by grag&drop. You can define all kind of properties for the objects like velocity, animations and so so.
To make interactions (e.g. fire where a key is pressed or play explosion animation on collision) you define event rules by selecting specific conditions and actions. By creating more of objects and rules you make your game.
After your game is finished you can save it on the platform and/or import as android/ios file.
But the MVP will allow only webgames in the beginning.

There are already a lot of great game editors, but I hate installing stuff or searching for the assets, so wanted something more integrated all in one place without entry barriers.
Modern cars have made it a lot safer to be in a crash. I'd hate to have been driving the 1959 Bel Air in this video: https://www.youtube.com/watch?v=C_r5UJrxcck

Still, since not much else is likely to kill the average American 20-something, car crashes rank relatively high, and alcohol remains involved in about a third of all fatal crashes in the US.
Some data points for the discussion.

There were more IPOs in the first quarter of 2014, than in the first quarter of 1999 (which makes sense given the market highs):

http://www.marketwatch.com/story/us-ipos-partying-like-its-1...

And this year is tracking to be the best year since 1999 / 2000:

http://www.renaissancecapital.com/ipohome/press/ipopricings....
There was a document published not too long ago about Auckland City Hospital, New Zealand which would possibly support what you're saying. A huge percentage of the emergency department admissions had been drinking. The below link is similar, but related only to accidents. The gist being that people admitted to hospital following an unintentional injury are often under the influence of alcohol. Small study, 2000ish participant, 20% ish screened for alcohol, 50% were under influence.
http://journal.nzma.org.nz/journal/120-1249/2417/content.pdf
I hadn't noticed the small squares before. I stand corrected in that front, that is useful.

But on the Europe vs USA case note how you are automatically adjusting for population. Because of this you can only interpret data for places you know the demographics, and even that is error prone.
Android, of course. It isn't perfectly open to the satisfaction of open-source ideologues, but what viable smartphone OS is even a tenth as open as Android? I can't think of any other smartphone OS that's open enough for, say, Amazon to fork it and create their own OS.

It sounds to me much closer to them making peace than a straight defeat. Tizen may not be viable today, but Android wasn't all that great when it first came out either. If Samsung made it top priority for years, things might be very different. Although, it is interesting that all of the modern smartphone OSes are made by companies whose primary business is software - makes you wonder how well any hardware company could do.
Ruby + Grape / Polymer + CoffeeScript on the frontend with MySQL, MongoDB and Carbon as databases, using RabbitMQ to hook it all up. Right tool for the job with some legacy. There's an old school Rails project and some Python as well.

We use docker to make provisioning on Linux development machines less painful, vagrant/Capistrano + chef for the ops.
A couple weeks ago I bought aeropressrecipes.com because I wanted to try new Aeropress Recipes and they are scattered all over the web so I thought of building a simple community based website to allow anyone to create their recipes as well as rate the ones they try.
Talk about yak shaving: wanted new coffee recipes ended up building a website...
Argh, no. The problem with Android is the lack of granularity! For example, the permission a music player needs to know when to pause if you're taking a call also lets that music player see who you're calling.

I suspect this is why people on Android (including myself) get honestly scared when they see the permissions most apps need. They're way, way too broad for what the apps need to do, but the app developers have no choice as there's nothing more fine-grained.
Continuous integration for Node.js with Travis.ci
First I read that security is improved on Android L http://www.xda-developers.com/android/exclusive-android-l-lo... and now I read this. Google wake up! Privacy and Security is the biggest weakness in Android! FIX this!
Mattermark Has Raised $2M in Our Second Seed Round
It depends on the device, I guess, but no, I'm saying your phone is better off in that scenario than any of your other devices.
Is the actor who played Jango Fett supposed to be the poster boy for underachievers?
The C.E.O. Is My Friend. So Back Off.
You can't buy into a16z. But your pension fund can.
> I've always figured that this site is kept intentionally simple in order to limit its appeal [...]

I believe it's the opposite.

> HN's html suggests hiding deeply threaded comments should be simple. A spacer GIF appears to be used to indent comments, and those spacers used for indentation seem to have width in multiples of 40 in proportion to the depth of the comment.

Hu. Why not using CSS ?
Does Flask go under other?
Custom-built framework: Why?
Why not use the way this article[1] says?

[1] http://techcrunch.com/2014/04/04/the-right-way-to-ask-users-...

Apps can ask for permissions only when it really needs them, and explain why need them.
Considering how locked down they are (iPhone, at least), yes, they are likely substantially more secure than PCs for most people.
> its public transportation is third world at best

I come from a country which has a reputation for having top notch public transit, and I have lived in the south of the USA (which does feel like the third world in many ways).
San Francisco's public transit could be better, but it's not that bad ;)
A game engine called Sly (formerly guile-2d). It's written in Guile Scheme and implements a functional reactive programming API and allows developers to build games iteratively from their REPL. It's still missing a lot of features, but it's slowly coming together.

https://gitorious.org/sly/sly/

http://dthompson.us/functional-reactive-programming-in-schem...
The app doesn't need to know that it hasn't been granted permission.

(I.e. stub the api, have it return mock data.)
The relay fee doesn't go to the people who are actually burdened with maintaining the historical block stream. It is a fully externalized cost.
As a counter-point, I also had heavy alcoholism and drug use on both sides of my family. I drink in moderation, primarily on social occasions, and I almost never drink to the point of inebriation. I have never felt any compulsion to drink to excess.
It's not clear to me from the article how apps are able to gain permissions just from updating. Is it because future updates run under the 'new' system while the current version still runs under the 'old' system?

I'm not sure I think this is so bad. Granular permissions can be annoying and confusing. If you surveyed the Android owning populace how many really care about rough/accurate location? "I want this app to know where I am" doesn't seem that bad. Read vs send SMS? I can sort-of see why you might want an app to only send, but I can't think of a case where you'd only want it to receive.

I may be colored by living in the world of iOS. There are very few permissions. Apps have access to your location or they don't. They can see your phonebook or they can't. They can access your photos or nothing. The fact that Android has more 'dangerous' abilities (sending SMS, phone calls, etc) makes it more difficult.

Some of this may just be poor categorization. I would expect most phone related stuff (phonebook, dialing, call log) to be under a single permission, but the ability to re-route calls should be under a different one (or only setup through settings).

I'm also surprised that there is a permission for using internet access. How many apps really don't need that? It seems like most everything people would want to use (games that show ads or scores, social media, browsers, etc) would need it, so you're just training people to say 'yes'. The keyboard example is a good one, but that sounds like certain things should just be a special type of app with different restrictions.

Sounds to me like Google is trying to fix the 'every app requiring every permission' problem by reducing the choices to be more understandable.
That depends on your model for the developer. If the developer is trying to exploit the user, then he may make the app refuse to run. Or if the developer is to lazy to handle not having the permission, he may allow the app to crash.

However, there are also cases where the developer wants to add a useful, but not necessary, feature which requires additional permissions.
Pathological – Search the OS X Finder with XPath
Pathological is a is a crazy new tool for searching your OS X Finder with extreme precision, using a simple and powerful query language called XPath.
Thanks Rob! Would love for you to participate and help me iterate once I release a prototype in a week or two. I have a colleague at Weill Cornell who may help test drive the system as well. Got your email in my notebook!
That's interesting. Is there any demo running online? I'm also building forum software, http://www.debiki.com/forum/#/

You're aware about Discourse, http://discourse.org, I suppose? How is your software different from Discourse?
> For example, the permission a music player needs to know when to pause if you're taking a call also lets that music player see who you're calling.

Why does that take a permission? Can't Android just tell an app "your sound is being paused", cut sound, and display the dialog?

It sounds crazy to me that apps actually have to cooperate on this kind of thing, why do they even get a choice?
Sure, but a jury trial is in itself a pretty disruptive thing. And it's very easy to bias juries against rich people, for obvious reasons. Even if the person is acquitted, it can be an effective way of keeping people in line.

Consider the investigation of Mark Cuban for insider trading, which didn't even result in an indictment or prosecution. I don't think it was politically motivated, but the mere possibility of that made a lot of people nervous.
Learning Deep Learning. I want to recapitulate the results in this paper: http://www.cs.toronto.edu/~vmnih/docs/dqn.pdf
> One of the other things I learned there was not letting the perfect be the enemy of the better.

Yes, but when the better is significantly better, and only a small marginal cost, it's worth doing.

> Don't be ridiculous. Bitcoin is not going to run from now until the end of the universe.

In a certain form I very much believe it will be, but this is probably not the right venue for that debate.

> You seriously think humanity is going to exist for 100 billion years?

I plan on being around (at least) that long, though that was not the question asked.

> Yes, this hypothetical tool which does not exist, likely will not anytime soon, and which you certainly are not volunteering to write.

Actually I am and have:

https://www.mail-archive.com/bitcoin-development@lists.sourc...
Von Neumann and programming the first modern computers
iosleads.com and androidleads.net are the main projects right now.

Also have a few client projects I'm excited to announce this fall.

I'm also trying to buy a side project. If anyone has a project proposal SaaS tool they're looking to unload (think proposals for freelance developers), shoot me a message!
Python + Django for the bulk of things. But also Perl and C++. Some tools are more suitable for tasks than others.
This is the expected behavior of pipes[0]. A quick look at Lists [1] clears up how you can control this a little better (+Job Control). jamesdutc also linked to sponge, which may suit your usecase as well.

[0] https://www.gnu.org/software/bash/manual/bashref.html#Pipelines
[1] https://www.gnu.org/software/bash/manual/bashref.html#Lists
Exactly. I do this with XPrivacy for every single application I download: deny access to contacts, Google/Facebook Account, Phone Serial Number, deny access to network if the application doesn't need it.

I've never had an application refuse to run because of it, and I'll never use a phone without XPrivacy again (it's scary what some apps request).
TinyGL: A Small, Free and Fast Subset of OpenGL
Yeah, it's also one of the permissions that makes you wonder why the app needs it.
Writing a Creative Commons licenced book on Kalman and Bayes filters, along with supporting software. It's been slow going the last few weeks as I have taken time to teach a class on it at work. The working premise is that you can get a long way without heavy duty math; you won't send a rocket to Mars w/o mastering all of the relevant math, but you sure can write a filter for your hobby robot, arduino project, computer vision tracker, and what have you.