skysight-inc/HackerNews huggingface dataset:
pwdhash uses a weak hashing mechanism, making it possible to brute-force master passwords. It is OK to use, but make sure that you have a cryptographically strong master password.
Everyone who blabs about rest, including my boss, reminds me of 'reactive' programmers and the "fire and motion" article:

http://www.joelonsoftware.com/articles/fog0000000339.html

"People get worried about .NET and decide to rewrite their whole architecture for .NET because they think they have to. Microsoft is shooting at you, and it's just cover fire so that they can move forward and you can't, because this is how the game is played, Bubby. Are you going to support Hailstorm? SOAP? RDF? Are you supporting it because your customers need it, or because someone is firing at you and you feel like you have to respond?"
Wow. Wasn't the FCC one of the stongest proponents of net.neutrality? What happend? Can anyone explain?
What's changed more over time -- "things" or your perception of them?
Greenspan’s Bitcoin Comment Triggers An Algo Trading Frenzy
The microsoft thing is a little ethically strange but yeah i feel you on this.... if these try-hards wanna do your work for you just to get a "+10" may as well give them the privilege of "building their digital resume" while you read about something more interesting.

Programmer culture involves too much self-glorification & SO embraces that in the hugest way. If the discussions were more interesting it would probably worth more attention but usually it's just some know-it-all quoting docs they just Googled for so they can lock down the question / points. I'm not sure I'd ever want to hire a SO mod...
http://en.wikipedia.org/wiki/Eichmann_in_Jerusalem#The_banal...
There's a term for the idea that Damon hit upon.

http://en.wikipedia.org/wiki/Overton_window
djb's qmail does almost exactly this! It works surprisingly well for short-lived forked processes.

typedef union { char irrelevant[ALIGNMENT]; double d; } aligned;
static aligned realspace[SPACE / ALIGNMENT];
#define space ((char *) realspace)
static unsigned int avail = SPACE; /* multiple of ALIGNMENT; 0<=avail<=SPACE */

char *alloc(n)
unsigned int n;
{
n = ALIGNMENT + n - (n & (ALIGNMENT - 1)); /* XXX: could overflow */
if (n <= avail) {
avail -= n;
return space + avail;
}
return malloc(n);
}

void alloc_free(x)
char *x;
{
if (x >= space && x < space + SPACE) {
return; /* XXX: assuming that pointers are flat */
}
free(x);
}
"If you tell me who your heroes are, I'll tell you how you'll turn out." -- Warren Buffett
Ask: How to architect AJAX calls?
Troy Hunt has been blogging about this for a while. Troy is a good guy who blogs extensively on security matters. I don't see any risk in putting your details in here.

His recent posts on pwning peoples phones and tablets while they were at his conference talk are pretty amusing. Shows just how insecure things really are.
Then the funds are locked until an agreement is settled. Funds could possibly become permanently frozen in such an event.

That's likely the one major downside of this system.
Fascinating, albeit hard for me to read due to the language. Thank you very much for the link.
Very nice work. I will have to bookmark pyladies as a resource for friend, etc. Thanks for pointing all this out/bringing it up.
Oh my, here we go... This article is ridiculous. Using the hijacking and botnet deployment to mine for Coins as an example of Digital/Virtual Currencies being more "susceptible to fraud, counterfeiting and manipulation" than "Real" currencies has got to be a joke. It's the same as saying the US Dollar is more "susceptible to fraud, counterfeiting and manipulation" because people sell crack to "mine" for Dollars. Unbelievable!
How about it's just an indicator that people always think things are getting worse.

Every generation is always nostalgic for the time just before the current generation...
Methinks that the author uses Medium for satire, to poke fun at how serious developers take things.
Can you be friends at work?
You're getting warmer...
You beat me to it by 8 minutes :)
This is what news organizations do. They find newsworthy information and provide it to the public. TechCrunch or the Wall Street Journal would do the same thing.

The press doesn't exist to cheerlead (in most cases). There's no arguing that Uber's numbers are newsworthy, so I don't see anything wrong with Valleywag's coverage in this instance.
5 most common numbers in Buzzfeed headlines: 23, 21, 19, 17, 15
If anyone wants to read SICP and would like a buddy to read it with, let me know! I am working on an iPad app for people to study together and we are trying SICP as one of our first courses. I am reading it for my first time. It is an enlightening book! bridger@understudyapp.com
Honestly, I think you're the one being unimaginative. At no point in the post above you do I see mention of regulating away new technology, or reverting to menial labor to solve unemployment.

The only concrete thing mentioned is that it might be time to re-evaluate social policies. Which honestly makes a LOT of sense.

Only someone who can't think outside of the current social framework would assume that means we try to lock things down the way they are.

Lets think about some other possibilities:

-Free basic housing (would go a long way towards giving impoverished people the flexibility to move where they need to be to work whatever new jobs pop up)

-Pay people to exercise (yes, I'm serious, we could reduce healthcare costs and several studies show that people who exercise regularly perform better in mental tasks. The same tasks that are likely to become more in demand)

-Provide a basic income (Enough money to allow single parents to reliably put food on the table for their kids and buy simple modest luxuries. This still allows those who want more to climb the social ladder, but doesn't completely screw those who by nature or circumstance are not as equipped to do so)

-Invest heavily in community centers and activities (people are considerably less likely to suffer depression if they attend more community events. Active participation in the community makes democracy more effective)

-Any number of other ideas that challenge our current pre-conceptions of how we should run our society.

-------------------

"Only a pessimist can looks at the enormous progress made in productivity through automation, and then confidently declare that from this point forwards, things can only get worse"

This is true, in general technological advances have benefited society, but unequal wealth distribution has almost always hurt it.

Right now automation and capitalization allow those with the resources to become more and more wealthy, and those without resources are increasingly unable to get a foot in the door. Technology isn't the problem, unequal wealth IS. The obvious answer to this is a change in social policy. But like you said: "It might be uncomfortable - change always is".
Also, for those of us that use aliases for each site we visit... it would allow a quick lookup of them.
Continuous Deployment in Desktop Software
I feel it should be that way. Buyer flip flopping on whether the merch is acceptable opens up another type of fraud.
the problem is there's absolutely zero trust built into the curl/pipe/shell. you could do a MITM attack on curl with a simple hosts file entry. that's literally all it takes. you could do it by ACCIDENT.

a signed or checksummed package is a completely different matter entirely. no, it's not foolproof. yes, it takes knowledge to verify. but it's much better than just running executable code straight off the web.
it's called escrow service
The Prenda case has made legal experts of us all :)
Jacob told the Greens he was sure they had struggled as well. “What matters,” he said, “is your determination, your dedication, your ability to move your own challenges.”

Given his life experiences it is so cool that he refrains from judging people and it's sad that people who have endured much much less feel entitled to look down on others.
I'm not sure how it is implemented at the graphics card level, but the Linux kernel virtual console can be high-resolution.

The "correct" thing to do here is set the console font to a larger one. If you are on a systemd-using distribution, see vconsole.conf(8).

Now, you could force a lower resolution, but that causes jaggy text, as pixels will be stretched unevenly by the graphics card. This can be done with KMS, or the vga= boot parameter.
To be honest, my first thought on seeing the headline was a particularly bad linux horror story...
S.F. sues Nevada for giving mental patients one-way bus tickets
There are a lot of comments here asserting that this advice is outdated. That is exactly why it is important. The present is a vast echo chamber, which constantly repeats what we now believe, what is consistent with our values; it is critical that we listen to voices from the past that can make us question our beliefs and values. Many — even most — of these seem to me excellent guides to an upright and moral life.
> Oh, now I'm a bit confused ... are you really saying that you think that the version with the unreadable and cryptic signature, which is non-extensible in any way and repeats all of Java's mistakes is a good solution (or the best solution available in Ceylon)?

I'm saying that it's cool as hell that the following is all well-typed:

{Float*} zeroOrMore = ... ;
{Float+} oneOrMore = ... ;
Float? maybeNull = max(zeroOrMore);
Float definitelyNotNull = max(oneOrMore);
Null definitelyNull = max({});

And that this behavior makes the slightly cryptic signature of max() worthwhile.

Sure, sure, this is not the most general possible signature for max(), since it is only for types with a natural order. We could and should add some form of max() for comparator functions, which we already have for sorting.

P.S. By the way, there are examples of functions where type classes are nice, for example sum(), where the type class lets you correctly express the sum of zero elements. (But max() is not one of these functions.) So in fact, we would definitely like to experiment with type classes in a future version of Ceylon, especially since the idea probably meshes very nicely with our reified generics.

> What am I missing?

You're missing that the definition of compose() is abstracted over the arity of the second argument function in Ceylon. It's _one_ function, not a different method defined for each Fi type. Which means that I can write similarly-abstracted functions that use compose().

> Is there also stuff for filtering elements by type, mapping, grouping?

Sure. Tuple is a subtype of List, which is a subtype of Iterable, which defines all stream-processing functions. FTR, an [Integer,String,Float] is a List<Integer|String|Float>.
qubitsam, let me introduce you to my favorite commenter on HN: tokenadult :)
Take up the White Man's burden

Send forth the best ye breed

Go bind your sons to exile

To serve your captives' need;

To wait in heavy harness,

On fluttered folk and wild

Your new-caught, sullen peoples,

Half-devil and half-child.
Ah, another scam like Ripple, http://ripple.com
Ripple generated 10 billion coins, and started giving away millions to generate buzz and use, they've yet to even give away 10% though, and the idea is to create enough value that they can eventually dump all their "genesis" currency and reap the rewards.

Mastercoin's done the same thing with no real benefits over Bitcoin itself. Seriously getting tired of these fiat fiascos. I guess creating derivative cryptocurrencies is the new version of the classic pyramid scheme.

Some people call Bitcoin a pyramid scheme because of the speculative bubble, fair enough. But these currencies, Ripple and Mastercoin, are true pyramid schemes. Founders plan to get mega-rich based on the illicit adoption of their scamware.
http://en.wikipedia.org/wiki/COINTELPRO
Ask HN: How can we improve? 
www.rileeq.net

Every feedback will be really appreciated.Thanks.
In my case, nine times out of ten my questions are closed down by overzealous mods. I still find SO very useful but not for asking questions.
This is good stuff. Thanks for posting.

I am eagerly waiting for the BigCouch changes to be integrated (this is known as the Nebraska branch, to those more familiar with the issue).
One thing that threw me off was the "10 misconceptions" person saying that show/list should be deprecated. Instead, I wish they worked on improving them. Pure javascript is not a good HTML development environment without JQuery and the DOM or Node.js. CouchDB v1.5 added an experimental Node.JS option, not sure if it affects shows/lists.
Dad does what he can get away with.

Either Dad told the pest company it was me or the pest company mistakenly thought it was me.

I did not pay hospital bills when they took me against my will.

I have God. Who the hell are you. It is you who will be terrified of justice, mother fucker.

I'm_gonna_smack_someone heaven manufacturing You_get_what_you_pray_for
vice umm_the_other_answer are_you_sure it_figures sky
commanded grumble wonderful chill it's_hopeless in_other_words
naughty dance happy incoming adjusted_for_inflation study
eh sing hope handyman not_in_kansas_anymore nevada The_good_stuff
refreshing basket_case Japan Watch_this God ahh I'm_beginning_to_wonder
gluttony lying what_have_you_done_for_me_lately just_lovely
I_didn't_do_it love you're_out_of_your_mind nerd basically
I'm_done I_was_sleeping geek laziness what_a_nightmare
absetively_posilutely whazza_matter_for_you peace

----

I would love to go to court. I would be ruler of the world, then.
You're assuming the leaker knows that these counter measures are being utilized.
Hey, I'm the author of Bitrated. Yes, currently you're expected to pay the arbitrator separately. I'm still thinking how to go about it exactly, and might improve that in the future.
But doesn't he realize how much free exposure he's missing out on? /sarcasm
I am guessing you are saying that you are often dependent on Google for solving clients problems. If so, I think that is highly appreciated rather. Of many IT help-desk professionals I have encountered (while working for big companies), only two would actually spend time researching the problem at hand. Others would just propose an OS reinstall or hardware replacement.
Life on the Edge: 7 of the World's Most Fascinating Border Towns [2011]
Yes. Most of the time, or every-time when it comes to the evil Koch brothers. Think closing down health care clinics providing services for women, just as a start.

There are many other "grassroots" activities they've invented and which are known and documented. Scared to think what we don't yet know.

They're evil. They are the right in the US these days.
Agree with you, it's certainly better to be at the same place, but there are hundreds of counterexamples of huge successes with VCs not living near the companies. In Europe, Israel, Russia, we have plenty of them.

We are also investing with a lot of local investors and they are sometimes managing the local relationship (or mostly making things worse :-()

Last but not least, many of our companies are targeting a local market (China, India, Pakistan, Switzerland, France, Argentina, UK, Germany...).
They have nothing to do in the Silicon Valley.

The YC model is awesome.
No doubt on that.
but there is room for many other models.
(and thanks God, we invested in Rapportive before they went to YC ;-)).

Check also what my partner is building : 1000Startups, the biggest incubator in the world in the center of Paris
http://1000startups.fr/en/
RES offers "hide user" feature (among many others).

http://www.reddit.com/r/Enhancement/wiki/faq

That's effectively a killfile. Posts are suppressed, and you don't receive notifications.

The ability to tag users (you supply whatever text you want), or friend them (you can find their submissions more easily, but not their comments) are also pretty cool features.
If I remember my go at writing an `OS` you can just ask the BIOS to print the string for you, until you switch to protected mode. Even then, you could jump between protected and real mode to use the BIOS and still get the full address space.

EDIT: Nevermind, that still required putting the string in a magic location.
> The idea that the object graph I see in scala corresponds 1:1 to the object graph I see in java for the same object is comforting

Surely. Not merely comforting, but useful.

But it entails deep compromises in the design of the type system that we're just not willing to make, especially since Ceylon is primarily a cross-platform language, not just a JVM language.

> OTOH I have concrete cases where I need existential types for compatibility, much as I wish I didn't

Right. Whether we'll eventually have to throw in the towel on this one and add use-site variance to Ceylon, purely to get better interop with Java, is a very interesting and bothersome topic.
Terrible. Should not be on front page because the headline is so misleading.
It might be "You Are Not So Smart" by David McRaney.
How We Make Chocolate
I enjoyed this. It brought back memories of bringing up BSD2.9 on the PDP 11/55t we had in the lab. That particular PDP 11 was pretty rare (it had some memory split features to improve performance for computational tasks) and poking around in the kernel to get to the point where init was started. Nothing quite like that thrill, a mixture of power, and 'oh crap this is going to be a lot of work'.
Start With Akka: Let's Write a Scraper
Send gentle mail to HN , they might give your submission rights back.
That's ironic, karmic payback.
The fraud works both ways, seller to buyer, buyer to seller. But in the payments market it seems to be stacked in the buyer's favor.
perlmonks is definitely the thing which most impressed me about perl. Very helpful, kind, patient and incredibly knowledgeable people there. I don't really have anything useful to say, I just want to thank anyone that's been a part of that community - they've certainly helped me out immensely.
Valid.

I wonder if the founders feel any pressure from the acquiring company to spin the acquisition as purely positive without revealing the more than likely disappointing outcome.
Toyota Collaborator Takes Car Buying Process to a Whole New Level
Obama: 'I'm Not Allowed An iPhone'
> The problem with the way this article is worded is that the way these Bitcoins were obtained had nothing to do with fraud, counterfeiting nor manipulation.

bingo: http://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt
No investment in Brazil yet but some in Argentina. The country can count but we are investing everywhere and Brazil is an enormous market.

About the 5 days, we will do our best to give an answer in 5 days. If not, it means that we are not doing our job well ;-)
> Multisig offers the same basic function as an escrow: an independent third party signs off on the payment or the cancelling of it.

Multisig allows the escrow to do _just_ that, and nothing else with the money (at least, not without the buyer/seller agreeing to it). Regular escrow puts the funds under the full control of the escrow provider, where he _could_ do something else with the money, regardless of the buyer and seller wishes. I find this to be an important distinction.

> So, once a payment has been made, how does multisig reverse the payment, as the article title promises?

The payment is made to the multisig address and not released to the seller until the buyer is satisfied. If there are any problems with the sale, the buyer and the arbitrator could together send the money back from the multisig address to the buyer. You aren't exactly reversing the original transaction, you're creating another transaction that reverses the effect of the original one.

Disclaimer: I'm the creator of Bitrated.
> Scala is not C++.

That was not the point. The comparison is that Scala is to Java what C++ is to C.

Powerful and flexible but with a lot of baggage that ends up making it impractical.
There's a few more methods that I've used in real life. The trick is to have a number of them active, so that even if one method is thwarted(like by photocopying the image to monochrome), other methods still provide you enough unique information.

Some things we came up with(which actually helped find a leaker of a screen shot many of you may have seen on ycombinator a few years ago):

For protecting tabular data:
- Vary background colors slightly
- Fudge some numbers +/- .1% - low enough to not affect actual calculations.
- Change fonts for punctuation or some numbers(commas can be discernible by font type).
- Slightly adjust column/row widths
- Provide obvious personal identifying information on the page, so the person thinks thats the only thing they need to redact ;)
Great list!

A lot of the stuff there is to know about functional programming is still only contained in academic papers, and indeed many of these listed books are texts in programming languages that cite a great deal of the important literature. There is much about programming languages and functional programming that one might read interspersed with these books. Other than following references in the backs of many of these books, the Haskell wiki is a good place for starting to dig into literature on functional programming, as many articles link to important and interesting papers.

On that note it's a bit strange not to see a few books on semantics, such as Transitions and Trees or Semantics Engineering with PLT Redex, listed among books like TAPL and Barendregt's Lambda Calculus. Especially now that DSL design is something many programmers are dabbling in, it makes sense to gain some background on operational semantics. I'd recommend either of these books to anyone working on DSLs, especially in a functional language.

Finally, it might be worth adding Homotopy Type Theory to your list, especially since the list already contains several good books about Coq as well as works about type theory and type systems.
sigh.... The first rule of Usenet: You do not talk about usenet. Didn't he get the memo?
It's in the FAQ, but you should probably delete this post and submit this as a link post with a small description in the comments as per guidelines. Thanks!
>they swear, and I believe them, that a scrape from a railing, or a fall on the stairs can be all it takes to get an HIV infection.

In fact, I assume that the doctors and nurses there are worried about cuts or scrapes not because they think that can get HIV from the scrape itself (no known cases), but because they are often exposed to infected blood over the course of their work, and having an open cut or sore could increase their chances of becoming infected with HIV, HepB/C or other blood-born diseases.

Even that type of caution is a little on the paranoid side. There have been few, if any, documented cases of HIV transmission to medical professional from patients that did not involve sharps incidents. My wife, and several close friends, worked for multiple years among people living with HIV/AIDS in W. Africa, and they know of no one who became infected with HIV via non-sexual transmission not involving infected sharps or other percutaneous medical devices (native Africans and expats alike).
This reply very well sums up the pure insanity of our political system today and seems to prove through example my original comment.
I don't even need to go into the Constitution; figurehead or no, it sounds like you'd make one colossal jerk as President. Which would, among other things, mean you would be a terrible figurehead.
Rumble - Supershake and Occasional Soylent Alternative?
I'm not sure what's going on with my previous post. There is ambiguity in what was declassified. It's not clear if the commenter's own history was declassified, or if the aforementioned court case was declassified. My comment was a request for clarification.
That's why this thread is discussing m-of-n and escrow. But since transactions are public anyone (like the recipient) could rebroadcast it.