skysight-inc/HackerNews huggingface dataset:
That's not really possible for a lot of reasons.

First, the roller is absolutely anonymous. There are basically three major functions the site performs: just rolling some dice according to user input, an API taking HTTP requests answering in JSON, and a chat room feature that has a dice roller bot. It's not possible to identify individual players except maybe in the chat rooms (though they're not really authenticated there either).

I do sometimes get requests to look into chat logs of a particular room over allegations that one player somehow tampered with the results. This happens about once a month. Invariably, the accused user isn't even that lucky, they almost always have bog standard average results. It's just that the other players think this person is unreasonably lucky and they keep this belief up even after I tell them about the data (which they could have calculated themselves by looking at their own chat logs).

Second, the core value proposition of the site is its ability to render roleplaying dice codes directly. That means you don't select your dice from a drop down - you enter the code. A simple example would be "3d6+5" for damage or something, but there are lots of different codes for different rules - some of them quite convoluted. It's not feasible to tinker with them in any meaningful way because players use the site in so many different ways.
Google ads in a new format: Can you see it too?
> I'm sorry, they already screwed me once last year holding withdrawal for 2 days, now again

2 days is nothing, I presume you also refuse to bank with any standard US bank? Bank of America holds wire transfers for like 4 days.
CSS would not help much with the nightmare of tables that the HTML code of HN is.
IRF Promove Curso de Formação Certificada em Segurança Rodoviária
"More likely they'd be able to pay 99 cents on the dollar and the FDIC would pay the last cent."

How long would that take take and what about the overheads of winding up a bank? Also, what about the ranking of different kinds of creditors - depositors would only be kind of creditor if a bank was wound up?
Can't this be partially solved by just throwing multiple dices? E.g two 6-sided dices would then have a higher chance of 7 than 12.
Haskell has both. You can have type synonyms that are not distinct to the original type according to the compiler and new types that are distinct to the original that doesn't even 'inherit' all the type classes of the original type. You have to specifically instantiate all the type classes you need.
Where to find the teather?
I wanted to make explicit the distinction between "value" which can denote a range of concepts, and "price" which specifically refers to a sum of money. Since value itself is at question here.

Though yes, "market value" generally equates to "market price". And the pedants will note that "price" needn't be strictly limited to monetary assessments, though that's how I'm using the term here.
You're right that would probably lead to better user satisfaction, but I'm not going to implement something like this. I refer you to the answer I've given herokusaki below. Basically, the site is not about straight-up die rolling. It supports a myriad of different rule systems. On top of that, it doesn't keep track of users, so it's not possible to tinker with results based on user state. I have no real intention of changing that either ;)
I have no idea why you would use /dev/urandom over /dev/random, or vice versa. If you can write something, I would be very grateful.
So True!!
A responsive version of hackernews would be not that difficult.
Logo Design Mistakes – 10 Mistakes That You Should Not Attempt
Ask HN: Has anyone used Flippa.com for domain sale
I tried to sell ineedquickly.com on Flippa but I didn't get any bids. The only advice from Flippa was to pay them more to have the domain listed on more sites.

Does anyone have any suggestions of alternative sites that charge you after the sale of the domain perhaps?
I do empathize with the original article a lot. I used to have/still have a strong fear of failing, especially in intellectual tasks. According to my own introspection this is primary angst that caused/causes me to procrastinate. There are two major references I often go back when I find myself paralyzed.

One being an advise I got from one of my PhD advisors: All creative tasks might appear that it requires enormous amount of courage and effort. But usually it is more like a kitchen sink heaped with a lot of unwashed dishes. Chances are that once you wash one dish, you will end up cleaning the full lot; and you often get a strange form of pleasure while you are performing the task.

The other one is this essay http://www-rohan.sdsu.edu/~psargent/Mills_Intell_Craft.pdf on intellectual craftsmanship by Wright Mills. I do now a days actively collect memories of pure immersion and pleasure I experienced while my craft got exposed and exploited to its potential. The thought of me improving as a craftsman, coupled with these memories is a powerful self motivator to me. The shit feeling I gets when I waste my time is another reference. One of the potent lessons was also that craft can be improved only by dedicating time ( which is pleasurable); and by disassociating the end result and fears. The toughest part is to replay this logic while I find myself slipping into vortex of non productivity, but that is something I can work on and probably in my control.
I don't like using underscore or lodash for methods that are parts of the EcmaScript specifications. I prefer using native methods (i.e. `forEach`, `map`, etc..) and including a JS shim (like https://github.com/es-shims/es5-shim) to monkey-patch legacy browsers.

And I know that these are just examples, but what is the point of writing:

_.each(someArray, function(someThing) {
doSomeWorkOn(someThing);
})

when you can simply write:

_.each(someArray, doSomeWorkOn);
Samsung, Cisco Sign Cross-License Pact for Tech Patents
There are some apps that predict your mood according to the time of the day. Are we becoming so monotonous and predictable?
I had faith in MtGox before - their problems sounded like typical technical and banking system issues. After all, they use to have massive trading engine lag issues that they eventually resolved for the most part.

But it feels like they've been having withdrawl issues for like a year now, and since they haven't made any public statements about what's actually happening and what steps they are taking to rectify it, I've completely lost faith.
I think the problem the parent has with you're statement is you are saying "Docker is a crap security alternative"... but docker isn't marketed as a security solution, it's a "logical" process isolation.

It solves the "I want to run two apache's how do I stop them conflicting" problem. Not the "I don't trust what is being run here" problem, it has never been marketed as that, and you are presenting it as if it was.

Docker is a great way to build up a machine, and logically define a machines capabilities.

Your gripe about security is just completely irrelevant, it'd be like complaining that iPhoto doesn't increase OS X Security.

Edit: So the answer to the original "Is docker good for security?" I would say "maybe, but that's not its intention or focus".
Well, clearly we just need to eat people.
> Unproductive pleasures pall eventually. After a while you get tired of lying on the beach. If you want to stay happy, you have to do something."

Nonsense. This in itself is a result of falling prey to what Leo Baubata (the author of the linked article) writes about: Inability to "let go".

There may certainly be things you'd find more fulfilling. But if you need to do stuff to be happy, you are letting yourself suffer from attachments to things that more the most part are relatively inconsequential.

PG's essay suffers from this assumption that happiness is tied to achievements.

I used to think that too. The problem with that line of thinking is that it often leads to putting the shutters on and focusing on getting stuff done to get your happiness from it eventually, while ignoring all the sources of happiness around you. Further, that makes procrastination worse, in my experience: It creates guilt that you're picking the short term pleasures instead of doing the stuff you're sure will make you fabulously happy later, once you've just achieved something.

These days, I still get stuff done - more than ever, in fact -, but I might suddenly stop during my commute and look up at the clouds and enjoy the sight, or just close my eyes for 10 seconds and enjoy the calm, and I'm happy whether or not I'm doing anything. The two are not related. If you can't be happy even while doing the dishes, or fighting your way onto a commuter train, or carrying out some mind-numbingly boring menial work, you're missing out.
Show HN:1 AM GMT Saturday/Sunday is the holy time for Social Media Campaign
Ahhhhhh that'll be why! Thanks!
Is this link messed up for everyone else?
By propping up MtGox he'd be keeping the value of his Bitcoins up. If MtGox fails, there'll be a huge dip in the price of BTC across all the exchanges.
Agreed that some (e.g. RDRAND) are potentially untrustworthy, but others aren't - for example, linux has daemons available that can source entropy from audio or video noise.
The best write up I ever heard for this approach (often called "primitive obsession" - http://sourcemaking.com/refactoring/primitive-obsession) was in Object Calisthenics, an essay by Jeff Bay in The Thoughtworks Anthology (http://www.amazon.co.uk/The-ThoughtWorks-Anthology-Technolog...):

"an int on its own is just a scalar, so it has no meaning. When a method takes an int as a parameter, the method name needs to do all of the work of expressing the intent. If the same method takes an Hour as a parameter, it’s much easier to see what’s going on. Small objects like this can make programs more maintainable, since it isn’t possible to pass a Year to a method that takes an Hour parameter. With a primitive variable the compiler can’t help you write semantically correct programs. With an object, even a small one, you are giving both the compiler and the programmer additional info about what the value is and why it is being used.

Small objects like Hour or Money also give us an obvious place to put behavior that would otherwise have been littered around other classes."
Show HN: Snapbugz – The easiest way to discuss bugs.
To some extent, it's about the severity of these reactions, I suppose.
What a complete load of tosh. Education is about teaching children valuable skills they can apply in their daily lives. How many of them would ever see a PC running Linux again? The cost argument doesn't really stand up either, books cost money and 'do nothing but line the pockets of the publishers' to paraphrase the author. It's not as if computers running Linux cost nothing either.

If Linux is going to find a place in mainstream education, it's going to have to earn it. This is of course quite possible. Raspberry Pi is a good example of this. I can see Linux forming a valuable part of a more advanced secondary school computing curriculum too.

The article is living in the past though. Many children now, and many more in then future will equate computers with tablets. Some will run iOS, others will run Android and maybe some might even run Windows. Decisions about which solution best serves the educational needs of children should be in the hands of educators, not technological partisans.
Ask HN: How do you get paid properly on Guru?
So I have one contract that I am working on up but what happened was this:

I created a safepay request for 50% of the total.

Employer approves it.

Guru takes 9% cut.

Employer squeezes in outside of scope stuff not described in original specs.

I am forced now to complete those or not even get paid because Guru keeps the money until the employer is satisfied, and may return the money if not satisfied. Why am I paying extra so that the employer has an edge over me?

Now do I create another safe pay so Guru charges me another 9%? Or do I create a Guru Invoice?

It's staggering to think that I'm going to be giving away 9% of my earnings already.

I think I will think twice about doing such jobs on Guru. It's as awful as I expected and the favor seems to be shifted to the exploitative party.

Is there a freelance site for North Americans that crazy people don't post jobs on? From what I can see the person creating these type of jobs are essentially unwilling to spend so that they can keep most of the margins themselves for a rate they are charging a real life client in person. I wonder what the hell I am even doing on these freelance sites bottom scraping.
Could you let go writing useless articles?
That could logically only mean the latter.
Or you could video them and pay for someone to watch the videos.
Ask HN: Have your parents done anything to make you interested in Science or IT?
Windows should be a part of School Education!

MacOS should be a part of School Education!

It's primitive tribalism. People should learn "computing" as part of a school education as over life things are going to change and they're going to need to adapt.
IMO the problem can be best explained with a classroom experiment, almost like a magic trick. It is a built in human intuition which is at odds with the reality of randomness.

Split your class into 2. Give half A the players dice and a piece of paper. Give other half B just a piece of paper. Half B plays with imaginary dice, Half A with real dice. Everyone records 20 games of a piece of paper. You hand in the papers and the demonstrator (or maybe a new one that hasn't been in the class, for extra theatrics) looks at the papers. He will accurately place them into separate piles.

The trick is that fake randomness and real randomness are different enough that they are distinguishable with a high level of accuracy. Real dice will roll the same number in a row far more often than fake dice. The more games you play, the more accurately they can be distinguished.

You can look at the formulas to figure out the odds of rolling the same number 4 times in 100 rolls, but it doesn't drive home the message that your intuition is broken until you see intuition being beaten consistently and reliably by a better tool. It's fun too.
Atvenu Raises $1.1Million in Seed Round Funding Led By Real Ventures
But is CoinJar running a crowd-funding campaign? I don't think the solution to Apple banning bitcoin apps is to fund CoinPunk.
I am not surprised anymore by the shallowness of comments about Turkey :) You absolutely have no idea about Turkish history of 1970-2010.
The article strarts with a lot of older books (Amazon, Walmart, etc), but if you scroll down there's a few gems in there really regarding e-commerce.
Herman Hesse's pop Buddhism is strong in this one.
Google Notifies Webmasters Of ‘Spammy Structured Markup’
> "Your browser is too old for Snapbugz."

Latest Chrome probably shouldn't have this.

> "As not yet seen on:"

Putting this at the bottom of the page with a list of popular website's icons is disingenuous to say the least.

It's also not clear to the user, but this service silently proxies any site you go to with little concession for what the user might be doing. Given that they're already being so unpleasant with the bottom links, I wouldn't hesitate to think that they are capturing user content as well. Even if they aren't collecting private data, they're stripping SSL data and serving it back up in plain text.

Completely unacceptable.
Dells are the PC equivalent to MacBooks. Lenovo makes cheap plastic devices that crap out under load and take forever to be repaired/replaced. IBM had better quality control.
> Gox's explanation is that the 2nd largest bank in Japan was so inundated by Gox's wire transfer volume that it could not possibly cope with it.

Anyone who's banked in Japan wouldn't be surprised at all to hear that.

This is a country where the only ATMs that take foreign cards are the ones at 7-11. All international transfers are performed by hand, on paper. They'll call you at home to ask you the reason for your transfer. What company other than Mt Gox sends out thousands of international wires per day? Everyone else has foreign subsidiaries to deal with that. And we all saw what happened when Mt Gox tried that...

That said, that's no excuse for people to attempt to use them as a customer. The lack of transparency this far along into the problem has made me lose any faith in them as well. They seriously can't even give you a queue number and ETA on your transfer?
I checked only a number of things that are .. well .. relevant for what I want to build.

One example that I came up with again now:

prosody is on 0.8.2 in FreeBSD [1] and 0.9.1 in NetBSD [2]

Nothing critical, not to hit on FreeBSD here, but checking a couple of (weird?) packages I'm interested in NetBSD was always equal or ahead.

1: http://www.freebsd.org/cgi/ports.cgi?query=prosody&stype=all

2: http://pkgsrc.se/chat/prosody
The short version is as follows: /dev/random is basically the entropy pool. There isn't much data in there and whatever lands in it must be carefully chosen to prevent entropy going down (Debian accidentally broke that part a few years ago). Since there isn't much data you probably shouldn't take too much of it when you can help it because if it runs out, it blocks until there is enough entropy back in the pool.

/dev/urandom on the other hand is a CSPRNG that is regularly re-seeded from /dev/random. The purpose is to stretch the avilable entropy to more (pseudo-)random numbers. Since it's a CSPRNG the sequence is deterministic but impractical to predict, re-seeding helps in preventing others from observing too much output to reverse-engineer the seed.

So advice is generally to only use /dev/random when you're implementing something like /sev/urandom and for SSL keys and the like you just use /dev/urandom.
>> I'm not sure what you mean by that. It's not very easy to criticize something/someone in Turkey without being called names (depending on your view), but Kemalists are usually cool with criticisms as long as you're not insulting Ataturk. You may cite the infamous Article 301, but Kemalists did not write that law (I agree that this is debatable).

In my experience, there are more discussions that touch on the national psyche. Some things that are barely open to debate are the Kurdish language and territory, the treatment of Armenians (I am avoiding a specific word here), war crimes during the war of independence, a pogrom against Jews and Greeks in the 1950's, purifications in Hatay and Bozcaada. I think all countries have their taboos, but your strong identity does not make discussions easier.

>> [Turkey not being multi-cultural] is wrong on so many levels. Turks are very welcoming people and I've never heard one bad thing from my foreign friends who had visited Turkey. Turkey is also known for being multi-cultural. It's even probably more diverse than the US, which is why there are so many problems within the country -- because there are so many voices.

Please don't get me wrong on this one. Turks have been very welcoming to me and I loved my time there because of that. Still I wouldn't qualify Istanbul as a multi-cultural city. The Greeks, Jews and Armenians left a long time ago and Turkey never attracted big groups from far-away colonies. Most immigration have been Turks returning from other places.

Istanbul is very Turkish. Food, language, (business-)culture. This struck me, coming from Amsterdam and Rotterdam. I am not saying it is good or bad, but definitely different from what I expected.

>> This is also not true. In the context you used "uproar" is a relative word, but people did protest the new law and it was probably the biggest one since Gezi Park protests. (May want to read this: http://www.washingtonpost.com/blogs/innovations/wp/2014/01/2...)

Some friends of me were there :) Still the internet (and press) censorship is not a new phenomenon and most people let it slide.

In conclusion, I was trying my best to explain to a 'westerner' in what ways our standards do apply to Turkey. If I missed the mark, it is because I also see through western eyes. Don't get me wrong: the power, optimism, camaraderie and restraint that the protestors showed at Gezi was the most beautiful thing I ever experienced. Stay strong: Her yer Taksim, her yer direnis.
I had a chuckle at that, and the links to tweet them was a nice touch :)
Does anybody know what happens to funds on mtgox in case they go bust? Is there some kind of deposit insurance? I sold all my bitcoins but I've still got quite a lot of fiat on that account (USD) and losing it would really piss me off.
Why are they unspendable? Do you mean it'd cost more in fees than the value of the output?

edit: oh, you mean they're unspendable for the 100 generations it takes to confirm a coinbase.
PRNGs (pseudo-random-number-generators) take in a small amount of randonmness (a seed) and produce a long stream of numbers from that.

Anyone using the same PRNG can look at the output of yours and try to put their PRNG in the same state. If they succeed, the output of theirs will match yours - now and in the future - unless you re-seed.

Two problems can occur here:

1) you seed with something they can predict. e.g. seconds since 1970 (or microseconds since 1970). If they have a reasonable sample of numbers from your system, they can try lots of different seeds and see if they can find the one which gives the same output as you.

2) PRNGs have "internal state", which is a bunch of numbers they mix together. Some PRNGs have the property that if you can you can observe enough numbers in a row from the PRNG, you can turn them back into the internal state locally and then you can do the same thing as if you knew the seed (predict future numbers).
You have to start somewhere - when beginning, there's no reason to worry about different browsers, you need to focus on the core concepts.
> Easiest way to discuss bugs

Not on mobile it's not
I don't wish to hijack this thread but tying the Raspberry Pi to education is terrible if you ask me.

I agreed about the Raspberry Pi being the best device for education right from day one. That was until my father bought my daughter one for her birthday and I ended up being the resident "fix it guru" for it.

The thing teaches you merely how to jump through funny shaped hoops to get something working rather than anything realistic or helpful. Most of it is google-fu and copy and paste. When you do finally get there it's a baron land of absolutely unrealistic, undocumented crud that can't self-serve. Plus it barely works and browns out to start with resulting in USB-hub jiggery-pokery (and that only happens because I actually understand how USB works).

For ref, I have 20 years' of Unix and Linux experience (right down to writing kernel drivers) and it was painful getting it off the ground so I'm not approaching it blind.

Being critical (constructively!) of this results in the RPI forum thread being deleted which in itself an affront and a general recommendation against the things.
Mind Control in the 21st Century-Science Fiction and Beyond
He can also be the first to sell on another exchange and buy at the bottom. More profit, less risk.
A client sets his mining address directly to their MtGox deposit address. Different client tries to withdraw the funds. MtGox grabs a couple output it owns without regard to its age and tries to send it to the withdrawing client. The transaction is delayed because some of these outputs are fresh.
It's a shame that they're not producing valid HTML.
My normal day involves dissecting frogs, working out quickly equations like 13x12 in my head and calculating when two trains heading in opposite directions are going to pass each other.

Just last week, I was held at gunpoint and told to find the integral of an equation, then - you won't believe this - my boss said I was fired unless I could write 1000 words on Jane Austin's "Pride and Prejudice" by the following day.

I have never had to encounter linux, and I'm so glad there are people like you fighting to keep education relevant!
Why do American colleges and universities have sports teams?