skysight-inc/HackerNews huggingface dataset:
Even in the absence of overt theft on their part, if the real explanation is not what they are offering, then it is still very likely a scam. That is, they are not disclosing information to customers that would be relevant to the customer's decision to use their service.

So, for instance, with the fiat withdrawal problem, if the actual issue is that they are not solvent, but are hiding this fact in order to become so through trading fees (a popular theory), then they are shifting an extraordinary amount of risk on to the customer without his/her consent. That would represent willful misleading for their own gain.
>relatively new way to distribute malware

>JavaScript code stored in an obfuscated PNG

they reinvent the wheel agian?
Can you elaborate/point me to a resource?
Making HTML Pull to Refresh List for mobile devices with pure JavaScript
The Setup – Bruce Sterling
Slinky.js – scrolling navigation lists with stacking headers.
But for any other purpose than generating private keys one should NEVER use /dev/random. If you're not sure use /dev/urandom.

I've had to painstakingly explain to certain people why, as an example, erasing a HDD from /dev/urandom is allright. And why their program that simulates some random input should use /dev/urandom.

But no, they babble about true randomness and then complain why they get like paltry few hundred bytes per second.

Even if you have a server running casino games just use /dev/urandom/. It requires a total compromise of the server to get the internal state out of that, and in that case it's easier just to change urandom into /dev/zero.
OT: I didn't know this nice http server with unified API for websocket and long polling. Maybe this is the reason SockJS and Socket.IO aren't getting the attention I thought they would? People are just using websocket or long polling, ignoring the other fallbacks??
It wasn't. HN readers have no idea what is going on in the world.
nice touch with the <br> <br/> either is fine
New Bionic Hand Gives Amputee a Grip – And a Sense of Touch
India extends visa-on-arrival facility to 180 countries
I'll give it a start, my current set of tools for this objective would probably be:

Light-weight PHP front-end (epiphany, minimal framework) for user authentication against MYSQL database that just holds user data and nothing else. CSS3 + HTML5 templates, dynamically rendered/finalised on-the-fly through AJAX calls and JSON data that gets filled into those templates through JavaScript. Hosted on a root or virtual server. Can be scaled by duplicating servers (possibly even EC2) and load-balancing if necessary. Though a good root server handles 100k users a day without a hitch.

Alternatively:
Javascript+HTML5+CSS3 hosted on S3 and authentication run through the API backend. Traffic-immune, deployable anywhere, easy to test. Minimal cost. Might feel odd to the user though, when everything just clicks/works instantly (look how far we've come).
This seems to be a calculated move by the Justice and Development Party (AKP) in response to two things:

- Widespread dissent that was not publicly expressed suddenly became public in the gezi park events, and the internet was a huge catalyst in expressing dissent and disseminating information, as well as organizing protests (Long topic, more here: http://en.wikipedia.org/wiki/2013_protests_in_Turkey)

- There has recently been a fallout between AKP and their longtime allies, the Gulen Movement (weird religious cult-cum-political-power http://en.wikipedia.org/wiki/G%C3%BClen_movement). This has resulted in the Gulen people uncovering a ton of dirt on AKP members, including mind-blowing corruption scandals that include millions in cash being kept in shoeboxes in the personal residence of the owner of a national bank and important people being complicit, including the PM Erdogan's sons. AKP's response was to shuffle around 350 police officers to replace them with their own men, and unsurprisingly the police refused to carry out the prosecutor's orders for arrest. The prosecutor was also fired. The cabinet was reshuffled. A "judiciary coup" took place where they tried to change the laws to have the head of the judiciary elect the prosecutors, so they could elect their own prosecutors, so they could find prosecutors which would not indict AKP (http://www.todayszaman.com/news-336883-erdogan-govt-rolls-ba...)

Throughout this internal fallout, documentary evidence was often released anonymously on the internet (records of phone conversations, photos of documents, etc). AKP suddenly realized that it's not to their benefit to allow this.

(Long topic, more here: http://en.wikipedia.org/wiki/2013_corruption_scandal_in_Turk... and http://www.nytimes.com/2013/12/28/opinion/the-filth-in-erdog... and yet even more here: http://www.nytimes.com/2014/02/09/magazine/whose-turkey-is-i...)

The new legislation was suggested by 27 members of AKP, and no other members from other parties. Surprise, surprise! (Source: http://www.tbmm.gov.tr/develop/owa/tasari_teklif_sd.onerge_b...)

edit:

More info on the new laws:

- The Telecommunications Communications Directorate (yes, redundant name, TIB for short) head can immediately order content to be removed.

- TIB can ask for any information they want and the hosting providers have to supply it, no due process needed (no DMCA safe harbour-ish clause)

- You need permission from the TIB head to begin a questioning process about any TIB employee (i.e. abuse abounds)

- Hosting providers must keep IP addresses for 1 year instead of 6 months

- IP, DNS and URL blocking will be implemented (previously it was DNS only), but of course no one knows how they're going to acquire the hardware for deep packet inspection.

- No hearing required for complaints about websites that allegedly involve a violation of personal rights. A decision is immediately made.

- Hosting / Service providers must respond to requests in 24 hours.

- The directorate has permission to "fight cyber war", which seems to be a patriot act-ish catchall phrase to do whatever they want.

Ridiculous!
In my eyes there are two problems at work:

1. The people who become teachers really think this is how life is. How can they teach someone something about life that doesn't exist? It's like giving a painting class to a blind person.

2. Part of this misunderstanding between work and fun is really inherently in the children. I have a little half brother, about 5 years old. He always complains about cleaning up the Legos after we are finished building something as if it would be my way of doing something bad to him, not the normal end result of throwing Legos through the whole room. Children can not think logically to a certain degree. They can only follow the feeling of "exciting, happy, new" as good and "boring, repepetive" as bad. And bad, even between grown ups, is understood as something that comes from outside, not from ones self, at least in the first moment of experiencing bad feelings.
I've heard MtGox apologists claim that it's impossible because MtGox is incompetent. Which is not a good apology.
Ask HN: Startup Launches: What do you want to see?
So we're getting ready to launch a startup that has been in various forms for years. We have an uber technical implementation are lightly funded.

We want to do a launch post mortem but wondering what sort of things people would find interesting? :)
I've specialised in this field (sourcing & hiring) for years and issue #1 above is categorically the hardest part of the whole problem. Finding good talent is incredibly difficult, everything that follows is very straightforward. This is why the billion dollar industry of third-party recruitment exists, purely to solve problem #1 (even a terrible solution can make billions). If problem #2 was even marginally as difficult to solve as problem #1 then I'd say go for it but it's not.
Nice game, but damn that's hard!
With the author's code you can define a print() function inside each temperature class, so that there is no mixup of units during printing. Or let the class supply its suffix instead of hardcoding it in an external print() function. It might not be always possible to follow that technique, but in general, it is better (according to the article, and I agree) to retain as much information at compile time as possible.
Try hopping onto the official #mtgox support channel on freenode and asking ne0futur and/or others.
Linux should be a part of School Education
Tutsplus unite all their websites into one hub
I never got the original HN sorting algorithm. Looks quite arbitrary. So, any alternative is likely to be an improvement.
Ivy Bridge and newer CPU's of Intel have this new "random" instruction (I still have a Sandy Bridge CPU tho). Is that one truly random enough for crypto purposes? Thanks!
This isn't the first time this happened. Three months ago I had BTC withdraw problems [1] with MtGox. It took them about 5 days to send my money. That's when I decided "fuck this shit" and moved to BitStamp. The difference between how the two exchanges operate is night/day. Even if they have legitimate technical problems, it's just not worth using them.

Don't get Gox'd, use a better exchange.

[1] https://news.ycombinator.com/item?id=6688659
Sony bought Ericsson's phone business. They make nice Androids, but are not very high profile in the U.S. Certainly nowhere near the market share Ericsson had in the 90's. Much of the R&D is actually in Sweden.

Ericssons network business is alive and well, actually no. 1 by market share. I worked there until recently.
If that's true, I understand why I don't understand the HN sort order.
I feel pity for the people who rants about gays or gays who rant about people. Such waste of time. Our ancestors were smarter on this matter, none of them wasted time on this for sure.
I am all in favour of funding more science (I seem to remember Brian Cox quoting that the UK banking bailout was more than the cost of all science funding globally, since the Renaissance.)

I would like to clarify a couple of instant worries

- ethics committees ? Who runs the ethics committee? Is it public which ones they reject ? UHauling dinos is one thing but bio-ethics will get messy fast.

- peer reviewing - if I invest I want to know the output is a success - is there a systemised approach for this? must they publish to get final drawdown? it's not really an in estment as the usual measure that you did not stuff up your last experiment is that a grant committee finds you again
I find there is a common theme in the ZenHabit's post we are all commenting on, PG's post that you have shared, and many other things I have read about procrastination. All these readings take me back to the fun and simplified explanation of procrastination posted here on quora - http://qr.ae/h6VWJ
Were there really 3D versions of American Hustle, 12 Years a Slave, Rush etc. ?

[NB I like big action 3D blockbusters as much as the next person - but good ones seem pretty thin on the ground]
Leave JavaScript off for casual browsing, and enable it for trusted sites.

Or, leave JavaScript off for casual browsing, and use another browser altogether with JavaScript enabled for trusted sites.

I don't do either, but there's nothing to prevent someone in principal saying "I trust this stuff = JS on, everything else = JS off".
1. Async JavaScript: Build More Responsive Apps with Less Code
http://www.amazon.com/gp/product/B00AKM4RVG/ref=kinw_myk_ro_...

Any serious JS dev needs to master async.

2. Functional JavaScript: Introducing Functional Programming with Underscore.js
http://www.amazon.com/gp/product/B00D624AQO/ref=kinw_myk_ro_...

While the book uses Underscore, that's not its focus. A good understanding of functional programming and when it can be useful is a valuable skill.
Remote Debugging Chrome on Android
I've toyed with the idea of not using a fair RNG for games for this reason. People expect die rolls to converge to the average distribution much much faster than they actually do. So perhaps you can make a RNG program that does exactly that and does what the user expects, even if mathematically ridiculous.

For example, if 20 is rolled then the probability of 20 being rolled again is halved (so it has a 1/40 chance) while the probability of its inverse is doubled (so probability of 1 is 1/10). This dramatically reduces the chance of the three 20s in a row scenario and would very quickly regress to the mean, just like people expect. Added flair for affecting the probabilties of all possible values subtly (so that after rolling a 20, a 2 becomes more likely and a 19 less likely).

I'm sure I can't be the only person to think of this.
I started out code-golfing Project Euler problems in PowerShell and later noticed that because it's .NET-based it can complement .NET development fairly well. Examples below are all things I did recently.

Need to fiddle around with a format string to get it right?

'{0:yyyy-MM-dd}' -f (Get-Date)

Or need to quickly test a web service whether the new method works correctly?

$p = New-WebServiceProxy http://localhost/FooService.svc
$p.AwesomeMethod()

Or quickly figure out whether a license key matches with the lib you have lying around anyway:

Add-Type -Path key.dll
[Key.LicenseKey]::Check('...')

For me it dramatically reduced the number of ConsoleApplication8624 projects in VS. In any case, if there are questions you can also drop me a mail.
> Why downvotes?

Because the basis of your opinion is anecdotal and seemingly you haven't used business category PC laptops. They have disadvantages compared to Macbooks (heavier, clunkier, and usually more expensive than a Macbook Pro), but many advantages as well (much-much better cooling -- I hate my rMBP because of it's constant cooling issues; much-much better warranty -- if it breaks, you can get a replacement in a few hours).
Having something like CL Condition System in Perl6 would be very nice!

I've only seen the try/CATCH stuff. Are there any examples of restart/resume/continue handlers ala CL?

BTW: Here's the Perl5 Condition System module I was thinking of (though there maybe others) - https://metacpan.org/pod/ConditionSystem
- things like "first-paragraph" are better written as classes.

- things like odd-even should be implemented with pseudo selectors.
http://en.wikipedia.org/wiki/Sobol_sequence
I have JS off by default and on for a very small whitelist of highly trusted sites that I'm forced to use and don't work without it. Look at it this way: probably 99% or more of browser exploits depend on JS, but far fewer sites than that won't actually be completely unusable without it, so with JS off I've eliminated a huge attack vector while only compromising my ability to use sites by a smaller amount (and chances are, if I come across a site from a search and it doesn't show anything because it requires JS, I'll just go to the next result). The tradeoff is well worth it IMHO.
A suit suit would be interesting, though.
Being charged $1500 extra on AirBNB for checking out a day early
Edsger W. Dijkstra on Lisp
In the same vein: structured procrastination.

http://www.structuredprocrastination.com/
Just be very careful not to sound frustrated or impolite, or they'll kickban you immediately. It's getting pretty tense in there.
Only tangentially relevant, but he may be referencing this tweet:

https://twitter.com/jakevdp/status/399982619242156032
That's exactly the wrong advice.

You should always use /dev/urandom on Linux for cryptographic use, unless you know exactly why you need /dev/random. Hint: you don't.

(On FreeBSD it doesn't matter because it's all the same)

I've been meaning to write up a coherent summary of that issue with all kinds of sources forever now, and I should really get around to just doing it, because this comes up every few weeks on HN.
Oh, bankers do both.
Or perhaps you're integrating a large number of systems, each with its own conventions.
"For this exercise, please download the cross-platform editor Sublime Text, which is an open-source editor designed for simplicity and ease of use.

Also, please make sure you have Google Chrome installed."
Best Time to Post on Social Media for Maximum clicks and much more
Scala Tutorial Through Katas: Berlin Clock (Easy)
> Don't get Gox'd, use a better exchange.

Interestingly, a bug (and maybe margin trading exploit) took down trading on Bitfinex earlier tonight and withdrawals are currently halted. Before this I've never had any issues with the exchange.

The last few months dealing with bitcoins have made me realize how important it is to have your money insured.
Way I see it, Lenovo makes rugged, durable and dependable machines, but they lack the finish/style in VAIO or MacBooks (then again I haven't seen what Lenovo has been up to lately, so might be completely off.)

So when people say there's nothing like a Mac, I mostly agree and understand where they're coming from even though I much prefer a cheaper machine on which to run Linux. I'm unaware of anything in the PC world to match Apple's high finish + dependability/durability. Also the screen is worth it on it's own, alternatives lacking.
Other wallet apps have been much more measured in their response to being removed from the store. Take the Coinjar folks response to Apple removing their app:

"Before you start DDOSing and trolling, Apple have done nothing wrong in this situation, they are just managing their own legal liability. We have had amicable discussions with them and hope they will support us in the future, when they have a more clear view of Bitcoin's place in their regulatory landscape."
https://blog.coinjar.com/2014/01/09/coinjar-wallet-to-be-rem...

A petition will be ineffective, especially against Apple. The best way to show Apple it's a problem is by no longer being a customer & switching to another device. (I'm a long time Apple fan/user, but I now use a Nexus 5 partly to have more control over the apps I can install / use.)
It depends on whom you trust:
http://arstechnica.com/security/2013/12/we-cannot-trust-inte...
A somewhat serious question on the hippies I want to ask HN (as a non-American): are there any enclaves of hippie culture left in the American culture today? What I'm mostly wondering is if someone who was there with the "hippies" back in the day could identify traces of it in the present-day hacker culture.

edit: elaborated
Ask HN: Need help finding pay by minute/call International VOIP Company
I need help finding an international pay by minute or pay by call VOIP company that charges to the customers phone bill when they call. It is for my iPhone jailbreak/unlocking over the phone service.

I would prefer the company to have a Caribbean phone number since that is where I am located. Anyone know of a company?
Some people solve this by throwing hardware (and dice!) at it: http://gamesbyemail.com/News/DiceOMatic :-)
The tech crowd is already in enough trouble for driving the poor / non-white / non-IT out of SF (or appearing to) due to the gentrification thanks to all the money sloshing around these days.

Now homosexuals are going to have to leave SF? Christ.

Tell this idiot to read a history book and then report him to HR. He'd better leave SF and he'd be much happier if he is going to have that attitude.
I am as a CMO. Basically studying growth hacking stuff and connecting with lots of folks.
This is very nice to know actually, and quite relevant to code I am working on right now!

Disappointing though.

> it's hard to imagine an application that would notice a significant performance difference.

One hopes any function call made often enough to be a perf hit from this would also be designed to be easily inlined!
It was more a free association but since you ask:

That even someone directly targeted by Surface "professional-stylus-user" demographic, and who was willing to try Windows Phone, now has one foot in another ecosystem that also offers a quite popular tablet? Surface (and PC Gaming) wasn't enough to keep him on Windows Phone, but maybe iPhone will be enough to pull him to iPad (even if it's not as good for some tasks, but better for others e.g. gaming) if the two competing attempts at lock-in clash (and they will, because lock-in is lock-out if you're on the wrong side of it).
> it's also perfectly legal, as far as I can tell.

Are you a lawyer?
Just make sure your systems native endianness is the same as in the raw buffer.
Emacs: Flymake with virtualenvs in python-mode
Veilig Daten Online | Tesamen.org biedt je maximale bescherming
iTunes did that at one time because people complained about the shuffle algorithm for similar reasons.
Ah ok. I have used HPs in business when I was in charge of of the IT department and you did get a lot for your money but they flexed. I had some turn up bust or with duff batteries. Some also had poor fittings on the keyboards, particularly around the edges where they met the body casing. For ~£750 laptop this was poor. This was the ProBook line, in addition to other lines. And the screens were dreadful, with washed out colours. The Sonys we had in were better but I had some blow up. The Toshibas were alright but again, flexing.
The FDIC covers up to $250k for each account. It does so using a fund that's about $50b, for a depositor liability of around $5t. If you do the math, that means around 1% of depositor liabilities are covered. There are over 5000 institutions covered, however JP Morgan Chase holds around $1t in deposits (20%), BofA holds around $2t (40%) and then the rest is divided up in the long tail of decreasing market share.

This means that, if for instance BofA or JP Morgan Chase fails (that'd never happen, right?) that the liabilities alone of these banks are already 20x to 40x bigger than the entire FDIC fund.

Please tell me you see the problem there.
Then maybe Microsoft shouldn't have promoted the guy in charge of Azure (in their own word's "Microsoft's Cloud Platform") to CEO.
Atvenu Raises $1.1Million in Seed Round Funding In Less Than A year
Maybe it's just something I don't understand but I would go with Celsius everywhere with converting to Fahrenheit/Kelvin when showing/grabbing temperature to/from user.
Im taking a free coursera course on Algorithms with Robert Sedgewick, much more better than the CS courses I took at a "good" CS school
The Big Data Showstoppers: Frameworks
Countries like China, Iran and now Turkey are just slightly ahead of the curve of what will come toward us.

While the progressive part of the Turkish population looks for help and support from the "Western civilization", the "Western civilization" struggles with internet censorship and privacy themselves.

The sense of superiority of this western society is really strange: when disapproving and rejecting this kind of developments in the Middle East, they pretend that is intolerable and they cite the Universal Declaration of Human Rights. But in the meantime, they themselves trivialize their own actions and policies regarding censorship and privacy breach that is getting worse.

Public opinion is just as schizophrenic. Such news is read with pity and denigration, without any realization that their own future is maybe not much better.

But hey, we are just much better and things like this will never happen here!
"Only Samsung phones are compatible with our stoves"
If you need a lot of entropy, it's good to use a hardware RNG to keep the load down (and it improves quality).
Google Translate:
http://translate.google.com/translate?sl=auto&tl=en&js=n&pre...
To other dev environments.
The short version here is "Inheritance must respect the Liskov Substitution Principle, and many seemingly obvious inheritance relationships don't".
The gays must be coming to hack your laptop, in order to smear Russia.
Nice. One thing I'd add to improve the usability a little - make it so users can scroll to a 'segment' by clicking on the header.
This technique has been around since prior to 2008 at least, the biog entry below introduced the code[1], along with providing a tool to compress your js into an image using ruby [2].

The technique has a legitimate use as a suave compression method and was termed "super packing" in 2011 [3]

[1]http://blog.nihilogic.dk/2008/08/imageinfo-reading-image-met...

[2]http://www.nihilogic.dk/labs/canvascompress/

[3]http://daeken.com/superpacking-js-demos