skysight-inc/HackerNews huggingface dataset:
There's a time to exercise your right to free expression, and a time to shut up and let a cop do her job. If you're being wrongly or unjustly persecuted, speak up. When you're pulled over after committing a traffic violation, you ought to shut up.

It bears repeating: treat people with the respect you expect to receive. Cops are no exception.
Very cool rundown of the approach to trying to decode this. FWIW there is also a significant archive of information about the format here, including information about the scrambling: https://code.google.com/p/puz/wiki/FileFormat
DevArt. Art made with code.
Here's a real life step by step implementation of it:

http://c.gg/rm
Have you read "Paperless" by David Sparks? It addresses a lot of what you're asking for and has several suggestions for workflows that could achieve your goal.

http://macsparky.com/paperless/
I would strongly suggest you reconsider Python and Ruby. Both of those languages are very easy to read and understand -- two very important characteristics for someone just beginning development of their own project. Once you're comfortable with one of those languages, then maybe venture out into other languages. I saw someone else mention PHP -- if you go that route, do learn best practices (e.g., namespacing, sticking to paradigms, etc.). There's a lot of really bad PHP out there, and you can either add to that mess, or be a leader in demonstrating good practices.

Might I also suggest that you spend a few days with a few different languages; if one feels right, then go with that one. You can't get a good feel for the language without using it a bit. Best of luck!
> The whole thing started to look like a random selection disguised as an exclusive elite fancy club.

In starting a few "exclusive elite fancy" internet clubs over the past decade, I've noticed that random selection is usually sufficient for an initial batch of members. The trick is to quickly grab a chunk of those first members and invite them to think on what membership criteria will best serve the community.

> What made me stop? The field was asking my Google+ account. They say the community will run on it, that is optional for now, but I will have to have one. As I don't have and don't one, I stopped right there to think if it would be worthy.

I agree that Google+ is an annoying barrier to entry. A private subreddit is my first choice for these sorts of things, but it would probably be a bit limiting in this scenario. Higher bandwidth communication between individuals with strict, human identities is clearly desired, and Google+ is designed specifically for this.

If I were looking to start a limited-entry online community today, I'd probably start with a Gazelle[1] instance and build off of it as necessary.

[1] http://whatcd.github.io/Gazelle/
Get a Boost and Raise Your Game with VA's
> Until that point, his only brush with the law was a temporary restraining order two years earlier.

It doesn't have much to do with his danger anyways, as far as I'm concerned. Adam Lanza did not have a criminal record [0].

[0] - http://en.wikipedia.org/wiki/Adam_lanza#Perpetrator
“The state is that great fiction by which everyone tries to live at the expense of everyone else.”
― Frédéric Bastiat
And that is how $.when and $.then works, no?
Clearly it's a thought experiment and you can't actually include real details in this example though. It pretty much falls apart from 1000 different directions.
I'm being sarcastic because your solution is a non-solution: using a trustworthy exchange does not solve the problem of centralized escrows being vulnerable. A real solution looks something like 'use multi-sig escrow'.
> Marketplace initiates the transaction, and all you have to do is sign it with your bitcoin client.

'All'?
Fair enough. That said, I know of small businesses that are charged vastly larger %s going through a merchant account, etc (like nearly double what Square/Stripe charge) so I don't think the rate is entirely unfair. I'd rather aim for a median rate than 'lowest possible' for a table like this, but I haven't seen anybody post average rates that are anything but estimates and I am reluctant to publish a number in a table like that that I'd just pulled out of thin air. I believe median card-not-present rate is ~2.5%, but that's a thin air number.
>What does this even mean? How on earth would this work? He's genuinely upset that voting reflects peoples opinions? I'm shocked that someone could say this and not immediately realize what a dumb thing it is to say. But yeah, this problem in his mind, will be solved by finding a different community, with opinions he likes. See the problem now?

If I think that somebody has said something worth exposure, I upvote it. If not, I downvote it. It has nothing to do with whether I agree with it or not. Does it contribute to the conversation? Is it needlessly inflammatory? These are the sorts of questions I ask and answer when voting.

You can argue that "worth exposure" is subjective, and it is, but I didn't say (or mean) vote objectively. One can try, but mostly I just meant that one should pay more attention to the merit of a post's content, rather than their personal agreement with it.

>Right. And they aren't. So what is the complaint?

You're too focused on the specifics. Shitty comments get upvoted all the time. Thoughtful but unpopular comments get downvoted all the time. Anybody who has been around these sorts of places (HN, Reddit, etc.) for more than an hour has seen it happen.

And by the way, the "cops should die" comment quite literally was the top comment in this thread at one point. Perhaps you weren't here early enough to see it, but I did, and that's what made me say what I said.
Also consider many of these companies didn't exist 10 years ago. Total generalisation, but its perhaps unlikely that an older person will join a startup for a whole bunch of reasons. Primary one being "This google thing will never take off" :-)
Why he says about one callback when he really has four? Not even saying about globalStore.
Yeah, the story isn't quite as compelling when you put it that way. That first album would cost millions of dollars to release if they put it out today. The list of expensive samples (Johnny Cash, Led Zeppelin, Michael Jackson, etc.) on that album is totally out of control...
Console Cowboys
Cultural snippets for computists
I guess it depends on what you we both mean by "breaks inference". I think the fact that it readily infers a type for a function made ambiguous by lost information to be a flaw of inference. The algorithm works, but I think the demonstrates that HM doesn't come through unscathed with the inclusion of typeclasses.
Would it work with Latex? Doesn't Github have to supply the renderer itself?
If you're learning it, do everyone a favor and post some tutorials :) That'll solve the no tutorial problem pretty fast!
Agreed, almost everyone at Groupon is using Async over the alternatives.
Faster RSA in Java with GMP
It'll be interesting to see how this plays out. As a solo founder, I know my biggest concern with any online community is time/reward ratio. I've cut myself off from several online communities to buy more time for my work. (I stick with HN and Quora because the reward level is very high)
He's not saying the paid one's are 100% accurate (obviously they aren't), but they are better.
The new city-sized superport built to handle ships longer than the Empire State
'Give us your money now, or we will give you the guillotine later' is not even a veiled threat, it is outright extortion.
would have appreciated a disclosure :)
why do you think the app is not great by the way?
Both Go and Rust are evolving fast, but they have teams of full-time/paid programmers behind them.

Dynamic languages rarely even have their creator paid full time to work on them, let alone teams. IIRC?

So, true, perhaps instead of "faster", I should have left it at "harder".
You can use javascript frame busting techniques to redirect back to the main page. You can also use mod_rewrite or some proxy setups to make it so a completely different set of pages shows up for people coming from that site. This is better than just blocking it because it's a bit more subtle and lets you tell that site's users what's happening.
Front page yesterday.
Serve a different website for that ip with fake data.
No. Everyone that makes more money than me is evil and I must make it my life's mission to make sure their success is rewarded with a larger share of the tax burden. /s
var Promise = require('bluebird');
var fs = Promise.promisifyAll(require('fs'));

Promise.spawn(function* () {
var data = yield fs.readFileAsync(somefile);
});

Documentation: https://github.com/petkaantonov/bluebird/blob/master/API.md

My favorite example is doing a diff using an async diff service which provides a function `svc.diff(string1, string2)`. But also imagine that you need to preprocesses the files using the sync function `removeEmptyLines(buffer)`. This is how the function looks like when implemented using Bluebird:

function diffTwoFiles(f1, f2) {
var file1 = fs.readFileAsync(f1).then(removeEmptyLines),
file2 = fs.readFileAsync(f2).then(removeEmptyLines);
return Promise.join(file1, file2).spread(svc.diff);
}

I'd love to see someone come up with a better example using callbacks and async.
Just to expand on what eponeponepon said, digital generation loss (by transcoding/compression) sounds quite a bit different than analog generation loss.
I'm not sure what your point is. It sounds like you're choosing to describe the system as "hit men" because "hit men" sounds scary and bad. But my point was that this system would produce better results.
Science, Not Muscle, Driving Many Olympic Wins
> when looking for a new economic model, why not go back to psychology?

Excellent point.

> Is it really true that most people don't want to work?

Most if not all people, unless hobbled by various ailments, are not only content to perform almost daily light work, but basically require it for their own well-being. Think how gardening keeps you healthy well into old age. Think how the boredom of total inaction destroys people.

Also, a minority of people will always be driven to perform intense, prolonged, excruciating work for sheer fame. Another minority would do the same out of pure passion for the subject matter. These two groups have a large common portion, but are not identical.

Maybe we should look at the environment where we evolved as a species, and try and model a similar thing for the trans-scarcity period, and for the post-scarcity era afterwards. Whatever environment was ideal for Stone Age people, in terms of amount of work and reward (only as a psychological metaphor, of course, I am not proposing a return to material sticks and stones, duh), should fit like a glove.

I'm guessing cavemen did some amount of near-daily, light labor, to gather fruits and vegetables, and perhaps had bouts of intense effort more rarely for greater rewards (kill an antelope, defeat the neighbors in a war). There probably always was a minority who was obsessively chipping away at some obscure project all day long (the stone carvers making the Moai, the shaman observing Nature and talking with spirits).

If we could model something like that, but on top of high technology, it should work pretty well. We are, after all, evolved to live like that.

> there will probably always be jobs that people don't want to do.

This is why PSE (post-scarcity econ) is only truly feasible after huge advancements in AI and robotics. Let the robots clean the toilets.
Does anything eat these ants in South America?
"Just taxes until there is no more 1%".

I don't think he quite understands how math works.
Nice. I need to compare code written with highland to code with async.series/.each etc. (but not waterfall, I don't like that dude ;)).
I use async.map when I need to do a bunch of file operations or something asynchronously and wait for them to finish. I have largely avoided using stream specific syntax because the event model was more familiar to me. I have used ToffeeScript instead of async.waterfall or async. series because ToffeeScript is cleaner.

With these improvements to streams in Highland making things more convenient and broadly applicable I expect to be using Highland streams for certain things.
My old consulting co: Tucows, through a friend's reseller site, then DNSMadeEasy; self-hosting (low volume, little content); Google Apps for email.

Current co: GoDaddy. Partners chose based on cost, stayed based on service. Slowly moving away to benefit from better app integration on other sites.
...was granted a divorce because he was constantly working calculus problems
http://lesswrong.com/lw/th/harder_choices_matter_less/

There's also Piet Hein's classic decision-making strategy when both strategies seem equally good: flip a coin and do what it says. And if you suddenly feel in your gut that the coin picked the wrong option, then you've discovered they weren't equally good.
So the difference is just marketing. People who diet for sport have been using them for a long time and use them over long periods of time.
Because consumption drives the economy at its most basic level. You can have the rich invest in companies they like or you can have consumers "invest" in companies they like through consumption. Clearly the consumers are going to be a more accurate reflection of what the market wants, and the long term viability of the company. Investment from the wealthy is indicative of what a tiny number of lucky people want. And many companies have billions of dollars they're sitting on, so clearly the market does not allocate dollars in the most efficient way possible.

Basically sales tax is the best way to know that your dollar is doing something of value.
Most startups are b2c and serving mass markets. This is fairly obvious if you look at their target audience.
Seems to me Europe and US in more of an Austerity mode than anything else.
Hmm, I didn't know it was on MongoDB. Their site looks so pretty I was deceived into trusting them with my bitcoins (or fractions thereof).
This is a followup to his previous idiocy, when he compared not liking rich people to the Holocaust.
Back in 1991, at the age of 16, I was arrested similarly, for skateboarding on a downtown street. I wasn't even damaging property - just skating down the street.

Three cop cars surrounded me. They got out, took my board, broke it, man-handled me, cut up my wrists with handcuffs, threw me in the car, and drove me to the jail. They put me in a gross-ass tiny cell with shit on the walls and vomit on the floor. There I stayed for 24 hours - no where to even sit.

The next day, I sought legal advice - just an ignorant kid, with ignorant parents. I called about 10 different law offices in the city. None would represent me - they all claimed that they represented the police and that it would be a conflict of interest.

Pointless story - but pretty much solidified my suspicion of the police ever since.
A perfect troll setup.

So many fun options.

1) Use javascript to replace their ad referrers with yours.

2) Display porn only for them

3) Random infinite page refreshes on their servers.

4) Javascript fake-click the ads so they get banned by their ad network
You should be able to apply behavioural detection here even if the IP address changes - they'd have to be polling your site regularly. Is there a discernible pattern in the logs?
"it's trello for software development".

I think that's called Trello.
In the context of basic income compulsory of community service the alternative is forcing nothing on the person, not jail time.
It becomes a "war" when the poor start fighting back.
You would make a great politician then... making plans without any real details. lol (just kidding of course)
The context here, which I haven't seen mentioned, is that De La Soul cannot release much of their catalog digitally given the way their contracts are structured. As a result, all material before Grind Date (2004) is not available on digital stores/platforms like iTunes, et al.

De La negotiated their contracts well before Internet distribution and revenue was germane. Oddly, this is sometimes described as distribution "throughout the universe". This is actually not an uncommon problem for artists from this era who relied heavily on samples (i.e., hip-hop).

Would they have cleared samples used on their albums "in perpetuity", giving De La the widest distribution license available (read: for use forever), we would not be talking about De La Soul releasing music for free online. We'd be buying it on iTunes and they'd be compensated for it. End of story.

Instead, De La makes most of their money off CD sales and touring, which is a tough spot as CDs are entering obsolescence and touring, especially at their age, must be grueling. On the flip side, the good news here is De La Soul and early hip-hop pioneers are seeing a resurgence (IMHO well-deserved) and getting the music out there by any means necessary is a crucial step to be heard. Go see them on tour, buy their gear or even a CD (ha) if you're feeling it.
Lick your phone: processing.js JavaScript communication.
How Amazon, Google, and O'Reilly Books Celebrate Valentine's Day
worst advice ever.
On OS X, I use DEVONthink Pro Office with a ScanSnap iX500 scanner, and does pretty much what you're describing. OCR is really good.

While it manages the directory structure, all documents are stored "bare" in its filesystem folder. That is, you can create a Foo.pdf in DEVONthink and then access it from ~/Documents/whatever/PDFS/Foo.pdf (or however it names the directories).

Machine learning classifies incoming documents and can suggest relationships between them.

I'm not related to them, I promise. :-) I'd bought DT a while back but hadn't used it much until I got Doo as part of a software bundle. I played with it a while, realized I already had DT which was much more powerful, and started using it more.
Isn't "General Justice" a great name for a superhero?
Use imagemagick to watermark all image requests on the fly so you can keep changing the position of a url watermark on all images.

edit - actually, don't do this as it is trivially easy to get around by doing 2 or 3 requests and keeping anything that hasn't changed.

Or if you do do this, add a low level noise filter on top so that the attacker can't just directly equate pixel values.
> Libertarians simply disagree about the ROLE of government - not whether it should exist.

Libertarianism is a broad and not well-defined term. It incorporates various groups of people that believe in property rights, and believe that government should be "small". Non-existent government is as small as it can get, so most people consider anarcho-capitalism to be a flavor of libertarianism. I use the term "anarchist libertarian" to point out that I am talking about the specific 0-government flavor of libertarianism.

> All that is required is the non-aggression principal and voluntarism.

But if you define libertarianism like that, anarcho-capitalism becomes the only legitimate form of libertarianism. Minarchists do not respect the non-aggression principle, they mostly suggest that people should be forced to pay for the police / military, and most of them do believe in retributive justice. The non-aggression principle, if followed consistently, implies 0 taxes, and 0 government.
Sergey's Brin: project los altos
It is the common opinion that their needs (re Wayland/Mir) are not technical, but related to defining and shipping the results product resulting of those efforts.
In a word: Goatse.
Hey -- I might be interested. And I'm in Atlanta. Let's talk!
- Why BlueBird? What's wrong with Q?

- Isn't data a scope down?

- https://github.com/petkaantonov/bluebird/blob/master/API.md is API based, not task based. async is API based too, but the API has names like 'waterfall' and 'parallel'. I can click them because I know what they mean.

Promises just makes me feel like I'm reading about and endless series of abstractions.
Regarding voting systems, all we ever needed was open source software.

Voters were incorrectly recording their paper ballots. A PC with a punch card machine attached and running open source software could have correctly punched these cards.

And we also could have had another system that read the cards right there in the polling place that the voter could use to confirm their ballot was correctly encoded. Or an phone app that could read a photo of it.

We could have gotten that software for free. It could have run on ancient PCs. It could have solved the actual problem that we had.

But the lobbyists got there first, influencing politicians into buying unneeded and overpriced solutions, just like they do in every other area of government.
> Let them eat /dev/urandom to their heart's content.

No! You can't just give them purely random data. No, sir. That would be easy enough to detect.

What you need is plausible randomness. Shift the value of every transaction by a small percent. Trending everything downward over time, but making it plausible, would be far more entertaining with random upward trends. Best buy now before it gets too expensive! Oh, I'm sorry? That wasn't the actual price? Well, you'd best use a reputable source!

If you're going to poison the well, you don't want to be caught. You want them to wonder at what point their data set diverged and for how long they've been serving incorrect data. Sinister points for interspersing legitimate data with munged data.

The trick with being evil in this case is to be subtle about it. They want to scrape all your metrics? Let them. You just can't guarantee the accuracy of the data they're scraping, right? [wink, wink]
Word-diffs are great for prose; line-based diffs are completely opaque for editing. If you've ever looked at a lot of copyediting in a line-based diff, you have no idea what actually happened. Look at some edits on Wikipedia and imagine trying to view them in a default git log... Fortunately, you can use `diff --color-words` or a tool like `wdiff` to get better diffs. (An example: http://www.gwern.net/docs/2002-radiance#diff )
interesting that they didn't change the donation addresses. so if someone uses theirs, and likes it, sends some BTC to them, it will go to you?
Comcast-Time Warner Merger Really Has Nothing to do With You and Me
Can we please not tell people to pipe things directly from curl to bash?
<img src="x" onerror=
"if(document.location.href!='http://altexplorer.net')document.location='//goatse.cx';">
Don't we have a bit too much of a history with clicking/doing things on the internet with "love" in their names? Happy Friday by DigitalOcean, where trusting random people on the internets is company policy.