skysight-inc/HackerNews huggingface dataset:
I understand where your coming from. For me, the selling point of Dylan is that it gives me many of the things I like from dynamic languages, like Ruby, but also gives me static typing (and type inference), relatively high performance and a compiler that catches a lot of problems before I run my code.

Different people like different things, and while I love Ruby, static typing does catch a lot of problems earlier on.
Show HN: Q&A site for Neuroscience and Neuroinformatics
I can respect your advice in this context with regards to the cloud, but I'm not so sure about web technology in general, if by web you mean HTML5/JS/CSS3.

If you download Firefox 26 today along with your favourite OS and store it on a USB stick, you can restore it in 10 years an run the exact same web applications. That's not really technologically different from storing .NET Framework 4.0 or Java8 on USB stick, to ensure that you can run your that-other-compiled-LOB-program in 10 years. You may need an isolated virtual machine running, but you may need that for the other software as well. Anyone tried running a 16-bit VB6 app lately?
>New Vision of Object-Oriented Programming
by Trygve Reenskaug and James O. Coplien
March 20, 2009

hmm
You need to do more than just vote. Voting provides one bit of information to the electoral process, and you split that one bit between all of your political convictions. Worse, most of that signal is lost in the electoral laundry.

The best info that politicians can get on this sort of thing comes from polling, and people only poll on electoral issues. If you want specific policy change you need to help bring it to the attention of elected officials and electoral candidates.
Nordic.js: A two-day conference all about JS in Stockholm 18-19 September 2014
People didn't invest large amounts of money overseas. This was not a case of greedy people putting money into some dodgy offshore scheme. That's not what happened at all.

People saved money with Icelandic banks that had opened branches in the UK and the Netherlands. We're not talking about investors - we're talking about depositors, who were supposed to have been protected by a deposit guarantee scheme in the banks' home country.
Luxembourg, Liechtenstein..
http://xkcd.com/1279/
And let me tell you its getting fantastic day by day.
I am pretty sure the experience will soon match the same kind of experience one gets while shopping on Amazon.com in USA.
I am glad Amazon is here fully committed. and It will be a success.
For those interested in using Dylan or helping out, I've found the community very welcoming to beginners and they're eager to help you get started.
https://news.ycombinator.com/item?id=7141532
Skully's digital helmet now accepts beta testers
You're assuming that the US wants those regimes to be replaced.
Here in Brazil we have many laws that have not "caught on", that means nobody follows them and the government doesn't care to enforce it. Of course that is bad, but sometimes these laws are very stupid and that's why it is the way it is.

In Iran with the censorship, could the same thing be happening? Someone created it, the government sees some uses for it, an organization was tasked with enforcing it but since there are a lot of ways to circumvent it and everybody knows how, that might show this organization does not actively care enough to update it's filter. That is, it's there because someone someday had the stupid idea of creating a big firewall, but there is less and less support to actually make it real and effective?

Would I be right in assuming this much?
They are pretty clear on what they do: "Vringo, Inc. is engaged in the innovation, development and monetization of intellectual property and mobile technologies"

http://www.vringoip.com/cgi-bin/index.pl
The original choice of ARM for mobile and x86 for desktop is basically a historical accident.

The differences between modern ARM cpus and modern x86 have less to do with the ISA itself and more to do with the way ARM cpus have been designed to be low-power for decades and have worked their way up the performance scale, while x86 has been designed for performance and has only lately been emphasizing low power. These lead to different design points.
1) Those other religious schools are private and not publicly funded. The US has a separation of church and state, so no tax money should be used to fund a preference to one religion (or any) over another.
2) Evolution is the cornerstone of biology, it is not a small part. If you don't understand how organisms became to be then it's much harder to understand how they work now.
Fair play and fixing: The growing pains of eSports
Saddening story. I had the chance of visiting Bletchley Park and the Museum about a year ago, and the rebuild of the Colossus [1] is definitely a highlight of the exhibit — especially. All the volunteers I met seemed fully dedicated to their educative mission.

There is so much history in that place, and so much energy for hoarding, preserving, and showing those marvels to the public, that I really hope it can remain as welcoming and entertaining as it was when I visited.

[1] http://www.tnmoc.org/explore/colossus-gallery
You appear to be referring to tax payers in the UK and Holland who aren't only footing bills from their own banks, but also Iceland's.
I don't think that is the point that is being made there.

> Also, to the best of my knowledge, every single one of the publicly reported and publicly encountered Java applet exploits has been resolved by now in the currently available releases of Java.

(Cameron Purdy, SVP Engineering of Oracle Middleware)

Also the use of Java applets is negligible now, which is a point he also makes. It seems that the "time to ditch them" was somewhere in the past.
Google+ Explore turns misunderstood network into social Reader replacement
> If they were an educational non-profit, my guess is that they could find a way to somehow work with individual citizens of these countries.

Yeah, in academia we've generally been told (at more than one university) that educational contacts with individual students and researchers at universities in these countries are ok, barring a bunch of exceptions. Exceptions include: there must be no financial relationship (we can't hire someone in Syria, send them equipment, etc.), no relationship with business entities in those countries (no assistance to spinoff commercial research, etc.), the contacts can't involve certain "sensitive" subjects that are subject to technological export controls, and the contacts can't involve "specially designated nationals" who are specifically blacklisted. Oh and you should probably forget it if your lab has any DARPA contracts and/or any staff with security clearance. A bit of a minefield, but I know people who have worked with individual students and professors on research without complaint from the university legal department (or the U.S. government). One common angle recently is that individual Syrian students will try to find a non-Syrian academic collaborator to publish a paper with, in order to build a CV that can get them into a graduate program abroad (and thereby getting a visa to get out of Syria).
Or, your program is entirely constrained by IO so most of the power of Xeon is wasted, while you still have to pay the premium for it.

This chip is interesting not because of the cpu core in it, but because it has two presumably fast 10GbE interfaces and possibility for a large amount of ram in a cheap-ish chip.
chmars, I think he was being sarcastic.
I think a lot of it comes down to this:

"4. Some of the biggest companies in the world have security that is only as good as a minimum-wage phone support worker who has the power to reset your account. And they have valid business reasons for giving them this power."
$1 billion for guessing the winner of every basketball game during the NCAA
A Common Lisp-style condition system is a pretty key thing for me.

It is highly readable. And you can use '!' and '?' in names!

An optimized implementation of multimethods is always nice.

The ability to apply optional static typing is great for putting stuff into production and feeling good about it.

Having multiple return values, keyword arguments and rest arguments is nice (and yes, Python can do much of that).
I'll rephrase it (but it's more than 80 chars): "If you haven't already ditched Java applets, you should have" ;-)
If the US wanted to help or "be friend with" all the countries they've been persecuting over the years, they could easily find cheaper and more efficient ways than what they've been doing. Clearly, the goal is not to help.
Yes by web I mean HTML5, JS and CSS3, REST and HTTP/SPDY.

Yes I can snapshot everything if I want but the problem with the web is that it is a general purpose tool. It should be a single portal into everything both local and remote sites and applications.

Unfortunately, the rate of change is incredibly large for Internet-facing applications. Intranet-facing applications are left behind. As browsers evolve, which they do rapidly, unpredictably and without compromise[1] a disparity grows until you need two browsers. This is not a situation an enterprise wants to or can afford to maintain, simply because it's below the watermark of concern for 99% of users. This is my point.

The difference between the CLR/JVM and a web browser is that they have a predictable shelf-life and can be maintained separately as they are separate portals into each world. To be fair (I exclude the CLR from this as it's too integrated into the OS), I can ship a JVM with a Java app and it'll run quite happily for another 15-20 years.

And yes I have tried running a 16-bit VB4 (!!) app lately - one of our clients uses one. On 32-bit Windows 8.1, it still works absolutely perfectly (Windows Vista 64-bit+ has no 16-bit subsystem).

[1] Apart from IE.
Where should I start learning Assembly?
So, yeah, where to start? I know C, Obj.-C, Java and Python. I am self-taught. Now I want to get in Reverse Engineering and I don't know where to get started. Feedback and help is highly appreciated!
Yeah sorry, I wrote it like that to make it more confusing...

But it's actually not too confusing. A brief explanation:
The first 75%ish, the bit with all the +s, is filling up the elements of the BF array with the ASCII value of all of the letters contained in the sentence. And the second 25%ish is just scrolling to the right location and printing out the letters, hence lots of <>s and .s. During the fill up stage each ASCII value is made using two of it's factors, in an attempt to reduce the number of characters. So each ASCII letter looks like this N+[-<M+>] where N and M are the two factors chosen. For example 32, an ASCII space, is ++++++++[-<++++>], N=8, M=4.

I'm sure this isn't the most character efficient for short sentences, but it might not be too bad for paragraphs.

PS, in analysing that I have noticed there is a pointless extra > at the start.
It seems that now you should not only use different passwords anywhere, but also different logins and emails, different credit cards and may be even different names, addresses and phone numbers. Just to be sure.
The spanish banks more exposed to the construction bubble bust were the "cajas". They are not for profit saving banks, and not private, they are controlled by politicians and unions.
They have saved them because they had huge holes created giving high risk loans to the friends of the political parties heads. Une big example is Bankia (previously caja madrid), the president of bankia was a friend of Aznar and certainly underqualified.
His last big hole was the sale of a prefered stock emission to small savers and old people(no big financial entiy bought those), to save the caja from default. They made people think that they were saving products, they've lost 90% of the invested quantity.
There are other cases of billions of € in credits to construction companies that were unable to repay, the high manager in charge of the operation joining thd board afterwards...
Private banks like santander or BBV are not that exposed to the construction bubble, they are not the ones that need a bailout.
It's a big shame..
Yes, my assumption is that's what the US people want.
Code golf: Count the words in a text and display them
The efficiency of a memory hierarchy doesn’t factor into raw FLOPS throughput at all. Rather, it effects your ability to bring real data into registers and get useful work done.

What sort of issues with ARM memory/cache do you have in mind? These systems have been sufficiently powerful to keep the ALUs saturated on compute-heavy tasks on all recent ARM micro architectures with which I am familiar.
That's not an accurate, or at least not a complete, statement. Apache ignores file-based access control in this case, because Apache isn't handling the files, your FastCGI server is. Access controls in a Location section work as expected.

Perhaps it should be added to the FastCGI documentation in a very emphatic and clear way? Maybe it should also default to no access without an explicit declaration of what the user wants (though that would break people's configurations, so would need to happen in a major revision).
They are under the same leadership now Rubins went to build robots.
Interesting. So what it means is that depends on my believe system I can do whatever I want? If I am a psychopath I can kill people, if I believe in saria law women need to cover up their faces and so on. What makes my believe system superior to yours or anybody else?
Hackernews is moving towards Yahoo news.
besides the obvious stupidity of the parties involved, why would anyone pay for such an uninformative handle 50k ? @N ? seriously -- doesn't spam occur for twitter feeds yet ? I remember when google started off they didn't allow you to have email addresses less than 6 characters to avoid spam...

btw, @! google search returns 0 results. interesting... hmm, twitter apparently allows alphanumeric handles only...
Snowden Nominated for Nobel Peace Prize
And AWS! As the article said he got lucky that the attacker didn't twig that there was an AWS account associated with that amazon.com login.

You should be using two-factor authentication for all your AWS accounts, especially the 'root' account that's tied to your regular Amazon.com login (I've always though this is a bit odd).

You should also never use that root account and set up IAM accounts for yourself and any other user (which also use 2FA).
Ask HN: Need help, how can we improve our site?
Hi guys,

We've been running our site for a year now - getinspired365.com. We have a moderate audience who seem to quite enjoy the site and we got some great advice from the HN crowd the other day around SEO.

However, my friend and I want to improve the site. It's been going a year and we've now built up over 500 great bits of inspiration. We're really proud of our content but the trouble is we don't think people know that all this content is there.

The site is good if you want a new bit of inspiration each and every day. We send out a daily newsletter, with a quote, and a link to today's dose and we get some people who enjoy that. However, Upworthy - who do a similar type of thing to us (albeit a lot better!) get millions of users to it's site. How can we attract more people?

If you were us and you were building this site from scratch (but with the existing content) how would you build it? What would it look like? What should we focus on?

Any help would be really appreciated. Thanks in advance!
> if your enemy thinks like you, talks like you, acts like you, shares your values and views the world the way you do, is he your enemy? Can he be your enemy? Why would he be your enemy?

This seems like a fairly, um, naive set of questions. Let's imagine a hypothetical guy who shares all my values and views. Everything I like, he likes too. Everything I dislike, so does he.

I like Thai food. He likes Thai food.

I like Settlers of Catan. He likes Settlers of Catan.

I like reading Orson Scott Card. He likes reading Orson Scott Card.

I'm gunning for a promotion at work. He's gunning for the same promotion. Oops.

I like a girl called Susan. So does he!

When you consider just how alike we are, it's clear (?) that there is no room for conflict between us.

> What better path to victory th[a]n to alter the mind of your enemy until he is incapable of fighting you?

You're going to end up with fundamentally different modes of thought and perceptions afterwards, since this is you fighting the other guy but removing even the capability from him. It's more of a Brave New World alpha-epsilon relationship than a peer-peer relationship.
Deleted and reposted because it linked to a specific answer.
If you look at it from the perspective of expressiveness, the CISC-ness of the x86 ISA also allows far more opportunity for hardware-level enhancements than a RISC style one: the code density is higher, meaning better cache usage and less memory bandwidth needed (especially with multiple cores), and there's still a lot of relatively complex instructions with the potential to be made even faster. RISC came from a time when memory bandwidths were higher and the bottleneck was instruction execution inside the CPU, but now it's the opposite; memory bandwidth and latency is becoming the bottleneck. There's only so much you can do to speed up an ARM core without adding new instructions.

Linus has some interesting things to say about this too:
http://yarchive.net/comp/linux/x86.html
Linux Assembly Tutorial: http://docs.cs.up.ac.za/programming/asm/derick_tut/

Introductory Book: http://www.amazon.com/x/dp/0763772232/

Reference: http://www.intel.com/content/www/us/en/processors/architectu...
This is really bad. I got a guided tour around the museum by a retired guy who'd used some of the analog machines in rocket/nuclear research. He really brought the story of computation to life - little things like showing you a Cray Supercomputer the size of a fridge, that's now outclassed by your iPhone.

As a simple test, which would have interested Alan Turing more: an old house, or a museum that shows you the nuts and bolts of code + computation so you can do it yourself?
http://nongnu.askapache.com/pgubook/ProgrammingGroundUp-1-0-...
I remember when I had similar restrictions imposed on me when I was staying with another family during term time. Personally I hated it, I used to secretly alter the settings so that my time was extended because I didn't like being forced off. Eventually they gave up with the restrictions and I went back to using the internet less, I guess I just wanted it more when I was told I couldn't have it. Not saying its the same for your kids but it just reminded me of my internet rebellion!
Good paper about this here:
http://research.cs.wisc.edu/vertical/papers/2013/hpca13-isa-...
"Wayne Gretzky once said “skate where the puck is going, not where it’s been”"

No, no he did not. Steve Jobs said that Wayne Gretzky said "skate where the puck is going, not where it's been". However, I'm sure one day Wayne Gretzky will quote Steve Jobs saying that he once said that you must skate to where the puck is going, not where it's been. That day will be quite awesome.

On that note, what happens when the puck goes past its original position, as inevitably happens in a game of hockey? What does Wayne Gretzky do then? Ignore it?
You (and everyone else who is commented in reply to you so far) didn't read the article.

In this particular case it is a perfect use of the phrase, as the advance in accuracy is based on measurements of the atomic electron transitions, also known as quantum leaps.
What if my proxy server is in Cuba?
I would prefer the extra salary that it costs to provide it instead.
Iceland were spot on in letting the market decide the fate of the banks. Here in the UK we claim banks have too much power and point the finger at 'Capitalism'. But Brown bailed out our banks with tax money which artificially empowered and allowed for risks.
Ecosystem maths
(Author of the spec here)

A fixed-size Merkle tree is a great idea if we wanted to sync the entire set of messages between distributed MX destinations. In fact, we should probably consider that approach for our server <-> server replication. However, JMAP is aimed at client <-> server sync. There are a number of different issues to consider here. The client may have limited or no cache (a webmail app for instance must normally start anew each time, and needs to efficiently fetch just what it needs; if we had to wait for a 60GB mailbox to sync every time we loaded our webmail, well, obviously that's not going to work. A mobile mail client often only wants to download the first few items in the mailbox given the current sort order so it can display them to the client. The JMAP spec allows a client to download, say, just the list of the first 50 messages, newest first, in the Inbox (single round trip). Then, at a later point, it can ask for and receive a space-efficient delta update of what has changed within those first 50 messages in the Inbox, regardless of how big the Inbox really is, or what other messages may have been delivered elsewhere (including lower down the Inbox, but outside the top 50). Again in a single round trip. This is really powerful: you can see that by comparing the refresh time of a folder in the FastMail mobile web app with the iOS or Android native mail app (over IMAP); the mobile web app is much quicker.

The other thing to remember is that the metadata about the message is mutable, and needs to be kept in sync as well. Again, the modseq system described in JMAP allows this to happen efficiently. If you have a distributed server system with multiple masters, you will again use a different system to keep those in sync (as they each assign new modseqs, whereas the client does not). However, this too can be dealt with relatively easily: if the modseq for a message differs between two masters, it must be set on both to max(the higher of the two modseqs, the next highest global modseq on the server with the currently lower modseq). This will ensure that both will end up in the same state, and that the client will get refresh its state for that message if it has to, no matter which master it last synced with.

So essentially, there's a difference in what you want in a protocol for server <-> server synchronisation for distributed mail backends compared to client <-> server sync for mail apps. JMAP is focussed on the latter, but tries to make sure it doesn't include assumptions that severely limit the former. The spec does not require a particular format of message ids: they do not have to be based around IMAP's ascending UIDs (although the sync algorithm for partial mailbox listings may be slightly less efficient if not).
Sorry, sarcasm detector fail
I can recommend www.inwx.de

Have been using them since 2006 both personally and at work. They do have 2 factor auth.
Icelander here - there seem's to be a lot of misconception about what happened in Iceland. We technically let the banks fail, but at no point did my debit card stop working, my online bank go down or my money disappear.
Joe_the_user says we simply nationalized the banks, but that's not true - here's how it was done:

For each bank X (Glitnir, Kaupthing, Landsbanki), there government created their own new X. The following was by force brought into each new X:

* Regular loans
* Checking accounts
* Credit cards
* e.t.c.

This of course created a debt between the new X and the remains of each old X, which took some time to resolve.

On the other hand, a lot of things were left in the falling banks, including international branches, investment accounts (i.e. accounts with interests related to stock performance) and more.

These selective operations of course caused a international controversy (Icesave dispute, e.t.c.), but if the government had let all the banks fail without these transfers - the damage to our economy would have been much greater.