skysight-inc/HackerNews huggingface dataset:
It is very good you are attacking this problem, but is this the right way to attack the email problem?

According to Paul Graham frightening startup ideas http://www.paulgraham.com/ambitious.html, email is a bad ToDo list, How are you going to implement a better Todo list?

I have created a alpha prototype which attacks these problems conceptually, namely, Message Classification, Message Sharing, Bidirectional Messaging, Pull Messaging, Sender Revocation, Message Expiry, Centralized Attachment etc as a Mobile App but approached this as a separate todo protocol using the Push Messaging Infrastructure.

You can download the working app from Google Play https://play.google.com/store/apps/details?id=priya.pullgrid... and can see a website created http://www.pullworld.com (Undocumented - You can download the Frontend App Html Source - Have not even shared in HN as Show HN because it is incomplete in documentation). The purpose of the Prototype is just as a proof of concept and not really to solve the email problem.

I would love to share my knowledge/architecture if you are interested, so that you can really attack this problem as envisaged by pg and since you are planning to do it open source and with email, would love to contribute if you are thinking of mobile in the future using Html/OpenGL based client.
There are a lot of "clones", but these are essentially DF lite. They mimic the basic gameplay of digging under ground and building some sort of fort. Read through the past 3 months of updates ( http://www.bay12games.com/dwarves/ ) and you will see how ludicrously complex & detailed the game has become. You can't explain some of these things in a feature checklist, but rather with paragraphs.
Hey, this is awesome. I've never been able to get too far with Clojure because of unfamiliarity with tooling and lack of desire to setup Emacs/Slime.
I'm a Clevelander, and I bought workbenches for my basement here:

http://www.hgrinc.com/

The warehouse is huge. It's (somewhat ironically) in an old auto plant in a Cleveland near-ring suburb. They (as of a few years ago) list items both on their own website and on eBay/others. I recall being told that their business model is to make an offer to a company closing a plant for all equipment -- simple liquidation.

When I was there, some guys from Florida were looking at some sort of precision measuring device. They owned a small machining operation and said that this particular device would cost $125K new. HGR was selling it for less than $5K.

I was quite pleased with my $30 workbenches. One had been modified with large, lockable casters. On the way out, another customer noted that the castors alone would cost $100 new for a set. One could question the time efficiency of my purchase, but I wasn't working at the time so my opportunity costs were low.
Published where on the internet? If it had a given domain name then you need to manage that. If it's on a specific site, then you need to know that it's there.

For 10 years it's easy - pay a few dozen people to make sure it happens. 100 years is harder, but doable with the same fashion. For a movie example, consider the Western Union message that Doc Brown sent in 1885 to Marty McFly in 1955, in Back to the Future II. Brown had the advantage of knowing that Western Union would exist, but I can imagine similar systems working.

After all, there are long-running experiments which take more than a lifetime, like Beal's germination experiment which started in 1879 and is expected to end in 2100. With enough money you can set up a fund, with a requirement that the information be published at set times in the future.

For 1,000 years? Forget about it. There are few human systems which have worked for that long, and your best bet is to write a document that's interesting enough so as to inspire someone in the future to transmit that document for you. For example, read http://www.theatlantic.com/past/docs/issues/97nov/teller.htm and see how someone in 1916 convinced someone in 1997 to do something.

For an entertaining fable, read http://www.centauri-dreams.org/?p=11894 regarding a tale of New College, Oxford needing new oak beams.
Thanks! The idea is you run Mailpile on a machine you control (it is an MUA), either your laptop (and connect to localhost) or a home server like a plug computer or something like that - basically somewhere where you feel comfortable storing your secret keys.

And yes, API access to mail is something we already support, every "command" can return either HTML, plain text or JSON. Probably XML to come as well.

We'll have to help with key management, otherwise it won't be usable by normal folks.

Mobile web support, yes, probably sooner than later.

Hope this clarifies!
I'm so happy that I get to do mostly native apps. Building a good UI is hard enough without having to shoe-horn HTML into doing things it was never intended to do.
Slime is the deprecated way of working with Clojure in emacs, nrepl is the future:

https://github.com/clojure-emacs/nrepl.el

This doesn't avoid emacs though if you're not an emacs user ;)

This is loads easier to setup and works really, really well.
Brennan was working on getting some screenshots uploaded. We are obviously very busy reloading everything at the moment. ;-)
There's something funny (ironic?) in the fact that you consistently misspell the name of one of your Golden Goose countries (Colombia). I don't meant to sound like I'm sitting on a high-horse —- in fact I enjoyed reading your stories and always thought about trying passive income myself -- but it kind of epitomizes the situation: you made a lot of money marketing to a population from far away and far enough away that you're fuzzy on the name of the country to which you're marketing.

Again, I do appreciate you sharing the stories, and I hate to call out a spelling mistake like that. Just thought it had symbolism in this case.
Ask HN: What do you do when your cofounder doesn't do anything?
This is a burner account. My cofounder and I started working on our startup together in December while in school. We've since graduated and, after some validation, committed ourselves to work on our startup full time. I am technical/design-oriented, he is not. As a result, I end up doing all the development and graphics work.

I find myself putting in 16 hours a day, 6 days a week because of all the development that needs to go into our product. I'm sure there's plenty of work to do as a non-technical co-founder, but I just don't see it (or rather see him doing any of it).

It's definitely easy to point fingers at this stage, so I am trying to stay reasonable. Maybe it's early and all the work is technical (though I don't believe this) or maybe, as he says, "effort != result"

Anyone have any advice? Thanks.
Any plans for .deb/.rpm repositories?
This is like claiming a scratch and decapitation are the same thing. Haskell is unsafe too, then, there are plenty of dynamic hazards even with BSDM static typing in place.
> 9/11 caused the loss of 430,000 jobs

Actually it is possible there were net jobs gained, when you add the increases to national security apparatus.
> ... since you seem incapable of finding this basic information on your own:

That's a pretty rude response to an honest question.

Thanks for the list.
The Chastised Generation
Can Silicon Valley be replicated?
You did call it a grain of sand, but I suppose I'm responding to where you call it complicated. Moving a couple of the names into a separate function means passing in one of them and editing the last line (at least in python with explicit returns). That meets the meaning of more complicated, but (in my opinion) in a sort of hair splitting way.
Presumably, the location tracking is just a variant of the Wi-Fi-based positioning systems commonly used today.

Whereas the system is normally used to provide a device with its location, here it's used to track the device's location. This requires having a network of Wi-Fi access points sharing data.

https://en.wikipedia.org/wiki/Wi-Fi_positioning_system
FYI - no need for underscore if you're only targeting node.js. You can use Array.isArray and routes.map instead of _.isArray and _.map
I see it as a form of customer development. The days of building something and hoping people like it when you're done should be over. If they can generate enough interest to support the development they know they are working on a product that people are interested in and will actually pay them for.
Or you simple use http://newschalk.com ;)
This is something we have debated extensively. Our main goal is to improve privacy and security on-line - giving cloud providers yet another free tool with which to build proprietary services and lock in more users and their data feels like it would be counterproductive.

However, we are open to discussing, and if a significant fraction of our backers would prefer a more liberal license we will probably switch.
Was it a personal laptop or a GS owned laptop? I don't want to defend GS and I think the criminal charges are overboard (and I don't understand how they think it's ok, hopefully it hurts their ability to recruit), but generally when you work for a company it is NOT ok to put company assets on personal machines.

Every company has its own policy, but I would bet GS wasn't cool with putting their code on personal machines.
Of course, but that's months away. We gotta write the software first!
"The web is improved to that point."

I respectfully, but strongly, disagree.

While you or I might be able to find what we are looking for, we cannot extrapolate this to mean that "users" (in the general sense) can do the same. Moreover, I'm not satisfied with the status quo of locating stuff on the internet. It's better than it used to be, but I believe we can do better - much better.
I am not saying that it's bad that it's not a comparison, I love it!

Thanks for your post!
My way of looking at it was always

Documentation the Angular Way:
I missed it too. The red ribbon in the top right corner is very easy to miss on wide screens.

If I do Ctrl+F for "open source", the only result I get is that your designer enjoys contributing to open source projects.

You should consider explicitly mentioning open source somewhere in the main content, how about in the Self Hosted section? Congratulations on the awesome project by the way.
Actually, I don't think they are looking to build a business out of this? From the web site: "This is the Mailpile business model. As long as members of our community are willing to fund development (we will ask you to renew your membership in a years' time), we will dedicate ourselves to Mailpile and build the secure web-mail client you want."
I recommend just going with...

If you're writing some kind of server, I'd nominate Erlang for serious consideration. The OTP framework is fantastic and rock solid.
Why Dutch Internet users should be concerned
This is actually answered in the FAQ on our Indiegogo campaign: http://igg.me/at/mailpile

Mostly, the reason we do things the way we do, is because one of our primary goals is to make an end-user desktop app. Packaging is therefore a significant task and minimizing dependencies will help a lot.

We still have quite a bit of work to do on our website and message.
"How much storage" is an interesting question, but it says almost nothing about feasibility. If you have good-enough word-spotting as a front-end to storage, you can target your storage and analysis in a way that takes multiple orders of magnitude off your storage requirements. Then storage becomes like a "surveillance TiVO:" It saves the threads of conversations you want to watch, plus some historical buffer to cover the time it takes to make decisions about what you want to watch.
I was wondering about that as well. Why not go with an existing search engine? Having checked out the code it seems that the project it still in its infancy. A lot of effort has probably gone into building the search engine though, which kind of seem like re-inventing the wheel but I'm sure you have reasons that I don't see. By the way, as test-infected coder, my first move was to launch the test suite, and it was a bit surprising that it wanted to run sudo :) I didn't go further for now because I don't have time to setup fetchmail, will do later. You guys seem to have a lot of potential and good intentions :) In my end of the world I'm also dreaming of "taking back email" and I happen to write Python for a living, so I'll be watching you guys very closely. Quite frankly though, I won't consider contributing until you have a proper test suite :) Keep it up!
Oregon Embraces ‘University of Nike’ Image
No plans at the moment. The design of Mailpile strongly implies a per-user index, so sharding by user is a very easy way to scale this up.
HtDP is all about a particularly useful common pattern, recursion and a fairly useful practice, unit testing. It is also somewhat about a fairly useful pattern, templating. Finally, it takes an unpopular stance on a religious issue and asserts that programs should be documented.

The choice of Scheme, makes getting to recursion easier, and allows for it to be free of arguments regarding language idioms - i.e. the Scheme dialect, BSL does not allow iterative looping (Scheme of course does).

The Racketeers have spent careers looking at the process of teaching languages.

http://www.ccs.neu.edu/racket/pubs/
Big, big topic. I suggest you follow our Twitter account or something, we'll probably be blogging about this later on in the campaign.
New Django 1.5 Course
> What happened to building something and selling it?

Since they are already providing it for free to those who need it, and producing at as free software, selling it as a finished product is unlikely.

> If you were truly concerned about online privacy, you'd build it anyway.

Many people do altruistic work during their free time. crowdfunding means you can do the same work, but not be limited by what scraps of time that exist after work.

The extremely few people in the world that would quit their job to do altruistic work is few. They are so few that almost every time it happens, it get posted here as news.

If I made a poll, asking how many people here cared strongly about something in the world, I would get close to 99% hands that said yes. If I then asked how many of those people would agree to quit work to work altruistic on that subject, how many hands would I see?
Mobile Apps Take Their Toll on Weight Watchers
16 minutes in prison per request.
Thumbnail images under the interface section are coming up broken.
It looks that way, yes. http://i.imgur.com/ytgUlLu.jpg
The documentation is not impenetrable, it is just that AngularJS is a library that takes a while to get up to speed on. What is lacking right now is writing on best practices and application design. The O'Reilly book offers some of this, but generally it's just a warm-up with a couple case studies at the end.

http://docs.angularjs.org/guide/concepts is a model of good documentation, and http://docs.angularjs.org/guide/directive is exhaustive. The most difficult parts of the framework are very well-documented, but that some parts of the API have been woefully overlooked.

As you can see in that first link, Angular is an elaborate framework, and there is a lot to stuff in your head at once. This is why newcomers find the learning curve steep: It is a new way to write applications.
> I'm really turned off by this model of 'pay us in advance for developing a product that hasn't been market tested or validated'

Isn't that the whole premise behind a huge chunk of the projects on indiegogo and Kickstarter? "I want to make a cool thing, but I can't afford to quit my day job; please pay me up front"?

I mean, I'm truly concerned about online privacy, but there are several barriers standing between me and my solution--not the least of which is the ability to eat and shield myself from the elements while crafting said solution. How is what these folks are asking any different from pitching a business plan to a VC? Sure, if you're going to a VC it's expected you'll actually have a business plan, but the function is the same: Convince people with resources that what you're doing is worthwhile and achievable, so they'll give their resources to you.
I don't know anyone in my circles who "has" a lawyer. So what to do when you encounter a situation with law enforcement officials? If I am at home, sure, I can search for a nearby lawyer's contact information. But what if I am at airport or some place where I cannot search for one? How do I find a lawyer in that case?
Amazon Collections
Sure. And hn as well. Because the "naked exposure" here is just unbearable for the UK government.
Here is the NYTimes coverage from 2011:
http://www.nytimes.com/2011/03/01/world/americas/01venezuela...
Building a billion-dollar business or going bust
Great quote. However you're under the assumption that China will always act in the best interests of their people. You are right in that should China harm the US economy they would enter a massive recession, but who says the CPC care?

Many civilizations (look at some of Africa and the Middle East for that last several hundred years) haven't particularly cared about their citizens beyond collecting tax. This helps to explain why North Korea and Iran do what they do despite the damage to their people.
Just because you cannot see an alternative does not mean one does not exist. Furthermore, it does not imply that we should not contemplate alteratives.

But since you mentioned it, it's not unfathomable to think that NSA could help the situation. The search technology they develop, e.g. Binney's work with B+ trees, is funded with tax dollars. Maybe the public should be allowed to use it (not the data, necessarily, but the software). I wonder who would argue search technology is some sort of weapons-grade "munitions" like was claimed about cryptography.

The benefit might be a dramatic reduction in internet crime without the cost of (over) regulating the internet.
That's not exactly true. It looks like the closer to first world a place gets, the less children. It looks like we will have a top off in population (barring a sudden loss caused by a big war).
Introducing Trustworthy: The "Two-man rule" for your data
And why do you need Word installed on your industrial control console??
There is a thorny issue with kickstarting open-source projects like this.

Suppose a third-party developer can make a major contribution to the project, to solve a nasty bug or add a technically challenging feature.

How does that developer get paid? How is their contribution valued?
Impressive! I wonder why direct mailers aren't making more use of stuff like that. This should increase the response quota significantly.
Russians had a reputation for being the best programmers on Wall Street

Is that true?

(the rest of the paragraph was interesting, and worth repeating for anyone who read the whole article):

Serge thought he knew why: they had been forced to learn programming without the luxury of endless computer time. “In Russia, time on the computer was measured in minutes,” he says. “When you write a program, you are given a tiny time slot to make it work. Consequently we learned to write the code in a way that minimized the amount of debugging. And so you had to think about it a lot before you committed it to paper. . . . The ready availability of computer time creates this mode of working where you just have an idea and type it and maybe erase it 10 times. Good Russian programmers, they tend to have had that one experience at some time in the past: the experience of limited access to computer time.”
An open letter to the security community
'Course it's months away. :) I've noticed that some applications don't offer their own repositories. So I've been left with either relying on the distributions out of date packages, or installing the application manually. That's why I asked. I'd rather use your repos so that I can keep it up to date.
Dependency Injection can really be done in a dark magic way (the java / spring way), but after reading the source code, i can tell you angular.js way of doing it is really not that dark. More importantly, is extremely easy to use. No .xml file, no configuration file, just put the service in that function signature, done (unless you want to minifiy, which means you'll also have to add it as a string right next to it).
If you are wondering about Clojurescript support, just take a look at the screenshot ...
Django is vulnerable to cookie forcing. BREACH is not needed, CSRF token can be replaced with active MITM
I suspect there will be different criteria at each ISP, kept secret in the name of protecting children without anyone taking responsibly for that list when it inevitably gets abused.

Secret until leaked that is.
This and the parent combined are the interesting bit.

So this is exactly the Richard Stallman model of software. Pay people to develop it, don't charge anything for the software and give away the source.

There is no economic incentive for the donors (they might get a mail program, might not, but they will never get their money back or a return on that money.)

I suppose rms originally imagined that someone like the mailpile people would take the money they were given to create mailpile and give it to some other developer to create the tools they need. However, as we see in this campaign, all the money they get will go toward feeding, housing, and insuring themselves. (wait till they learn about payroll taxes, that will make them fiscal conservatives in a hurry :-)

Like the parent comment I can see how this works in the "old" world (make a company, product, sell it, rinse and repeat) but am curious to see if it can work in this other way.
I get what you're saying, but what's to stop them from monitoring the transmission and how can you be sure the receiver of your sent email is running a secure email as well?

I don't think this does much to stop snooping.
Yup, the book clearly has a business slant, but the thesis is that you gain business influence by being a decent human being, cultivating your sense of empathy, and developing genuine relationships with people.

The distinction is pretty blurry.
Shutting down the product is often not part of the deal. Many founders will deliberately choose an acquirer that offers less money but promises to keep the product alive.

It's often a bait-and-switch tactic on the part of the acquirer. Once the deal is complete, the acquirer owns everything, product and all, and has no legal obligation to keep it open and active. If you wait a month or two after the deal closes to announce this, then many of the employees already have large sunk costs in the employer - they've possibly relocated, they've signed up for health insurance again, they don't want to have a tenure of 1-2 months on their resume, they've learned some of the acquirer's systems, they've made contacts in their new employer - and so you can keep them even if it's not a choice they would've made initially.
Ask HN: Who writes your job descriptions?
I often cringe when I look at a job description. I can quickly decide if I don't want to work at a place by a few lines in the job posting. But lately I've started second guessing this.

Most of us are on both sides of recruiting. How many times does a posting for someone on your team make it out in the wild with you strongly disagreeing on how it should be written?

People are out there making quick judgements on what kind of place it is to work with going by a description that might have not even included the actual workers.

How good of job does your company do of posting the actual job description?
72 Posters of Real Design Feedback from Clients
The $4 Million Teacher
On that particular link, a vague shirtless dude dressed in a towel at the kitchen sink.