skysight-inc/HackerNews huggingface dataset:
I guess I'm too much of a pedant, but I don't consider the ARPAnet to have been the Internet in any significant way. The whole point of the "inter-" in Internet is that it's a network of networks. It also uses a different protocol from the ARPAnet. And there were computer networks before the ARPAnet. The real innovation of the ARPAnet was packet switching. In that sense, it is the precursor of the Internet, the proof of concept.

Perhaps a better argument in favor of the ARPAnet as baby Internet is that the early Internet culture was largely carried over from the ARPAnet.
Thank you, those posts are awesome!
I hate seeing Yoda on their page. It's like seeing your ex with her new boyfriend.
So, no sharing - no problem, no mutation, no need to synchronize access?

According to classic maxima, the way you structure your data influences the shape of your procedures, that is why list procedures are naturally recursive.

Similarly, if you have no destructive operations, you could partition your data any way you wish, and process the parts in parallel, this is, for example, how make -j4 works. As long as your obj files share nothing they could be build in any order and in parallel.

The idea is that parallelism begins from how you structure your data, and hardware primitives are of much less importance. 10 threads updating one global variable is a disaster no matter what.
"you'll either need to be on a business-class connection with unblocked ports and a non-blacklisted IP address, or you'll need a hosting service"

Hardly "your won e-mail server" then :(
The form of the answer may be the same, but not the content. The idea that answers are subject to preference and different needs doesn't mean a question can not have objective answers.
James Iry’s history of programming languages
Silicon Valley is not much better -- it chooses to keep immigrant engineers from specific countries employed at the same job for 10-15 years at an almost fixed wage by utilizing the broken immigration policies of the US, which have country-specific quotas.

The only reason most of these people (myself included) don't speak out is that they have been schooled to be grateful for the fact that they have a job in a "developed" country. ["If you don't like it, just leave!"] Which is, admittedly, our situation -- so we STFU. It feels like one of those dreams when you want to open your mouth and scream...but no sound comes out.

I'd rather work in Switzerland any day, even with their proposed system (which is supposed to come into play after 3 years, and has quotas).
Yeah, for my company I have to comply with some serious regulations over what I can do with customer data, what I can collect, etc... I can't imagine that ripping a customers entire web history is anywhere near compliant.

When I think about how much work I do on home machines with Steam installed, I can't even begin to imagine how much of a security breach this could be at larger companies.
"3D"
Limpieza apartamentos villas casas salou
> The Arc Knows No Borders

says the Swiss bank of Switzerland, the country that has closed its boarders. Last week's immigration referendum has certainly closed any hopes of Switzerland benefiting from a diversified, thriving tech industry. Europeans will go to London, Berlin, Paris, Madrid, Amsterdam, etc before going to Switzerland.
I just realized that comic 1337 is near. :)
Yes I get that, I think there is a new DH for almost every message, much better than TLS. The problem is we have no idea what the NSAs abilities are in terms of actual cryptanalysis/cracking, but we do know that they have an immense desire for it.

RFC 3526 puts the low end of the 1536 bit group's strength at 90 bits. If some unknown weakness was found that lowers that significantly that doesn't leave things very safe.

Agreed that curves would be ideal.
I remember drawing my own mouse pointer on my Amiga. Made it really small, could barely see it, but didn't take up as much space as the default.

Actually, quite easy to put anything you wanted as a mouse pointer on the Amiga.
For HN, I expected a much deeper explanation than "it looked better on low res displays.". This isn't worth our time.
you can help finish it
In the United States, businesses have access to a workforce market of 340 million people educated to a high standard. In the European Union, businesses have access to a similar workforce of over 507 million people.

Without access to the EU workforce, Swiss businesses have access to a workforce market of 8 million people.
Did it close the borders even for highly qualified workers "invited" by the companies? If no, is this so different than the U.S.?
You are free to take off and go on a research of more in-depth documentation and make a nice blog post about it!
The intent doesn't matter. It's still reporting essentially your browsing history to them. Especially bad because the cheaters have caught on almost immediately (even worse that its the only reason its come to light that it is happening).
Everyone complains about the NHS, but NHS runs yearly surveys about how pleased people are with various parts of the service, and it consistently shows about 2/3 or more are satisfied with most of the NHS services and NHS as a whole. Some exceptions, and there was a huge, temporary dip in 2011 (coinciding with massive spending squeeze), but overall NHS is one of those things everyone complains about because a) everyone cares about health, and a large proportion of us is in contact with NHS every year; b) there's always tension between how much we're willing to spend and how much we want - you can always spend more on healthcare.

The best evidence for the depth of support for the NHS, in my eyes, is that the Conservatives fought tooth and nail against establishing it. But within a year or so after it was introduced, they realised they'd never get elected again ever if they kept arguing to have it dismantled, as the NHS has consistently had vastly higher public support than either they or politicians in general have. So today they're resigned to cutting spending and increasing private provisioning of services within the NHS.
Abusing The HTML5 Data-URI
Demonstration of how to use Data-URI to manipulate the browser's address bar, and tricking the user to download malicious content.
Ask HN: What to delegate, and when, as a startup?
We are a pair of full stack developers with modest business and startup experience. We are asking ourselves questions like "What business, operational, and/or technical tasks should we be delegating, and when?"

Currently we are bootstrapping, but we're also interested in advice for when we have funding.
Yeah, ViziCities is focussed on the low-level detail (building and vechicle-level) while Cesium and others are focussed at a higher level.
It's funny how as a kid in the 80s, this was something you'd notice, think and feel about. I have no idea what were the computer system I was using[1] but I vividly remember staring at the cursor with interest.

[1] at my father's office, govt agency, something like an early x window system... can't recall

ps: actually, both physical interface mesmerized me, keyboards were curious creatures for me, here's a similar model of what was used http://goo.gl/gyD7R6 ( I love the non flat keys and the 0, 00, 000 series )
The next step in cloud technology? Agree or disagree?
Thanks for this, it is amazing. I feel like I am on a ship, floating at sea, whilst coding. Something about it is very isolating, which is good for this open plan office.

Thanks again!
They did from Apple. Despite the lore of Steve Jobs "stealing" everything from PARC, there was a deal in place before Xerox ever showed anyone.
If you are pretty good at drawing already I'd suggest to practice at color drawing for some short time using your intuition and your eyes, and then move on to the serious stuff. I mean color theory. You might find useful Gnomon Workshop tutorials on color theory and Johannes Itten's "The Art of Color". Also, here you inevitably will need guidance in proper usage of your instruments, so find yourself a manual for the technique you use (some book and I find youtube videos on topic pretty useful ofttimes).
What, technically, is the most impressive Flappy Bird clone?
Proxying all traffic through an unknown network is not a good idea. Although https://github.com/plamoni/SiriProxy isn't currently working with iOS7, it's a better alternative (for iOS6 or whenever it's ready).
Maybe that's why the OP submitted the link, to draw attention to that flaw, and encourage discussion (both here and on SO)
They are implementing quotas. No different to the US. Hence, "Switzerland's answer" is status quo.
What you have to keep in mind in cases like this is that sentiment analysis algorithms (such as the one you mentioned) or even machine learning algorithms in general are always playing the numbers. They usually* try to have the simplest model that can achieve a sufficiently high accuracy on a large dataset.
Glad you like it. I'll be working on getting the data vis stuff back into ViziCities soon (heatmaps, etc). The data processing classes should give you a little more insight into how to get new layers into ViziCites. Admittedly, it's not as easy as it could be yet.
Show HN: The Paris Founders Event – where the hottest products launch
> OTR uses DH in a ratcheting protocol that requires attackers to continuously break new DH exchanges; it's not like TLS, where one exchange at the beginning of the session gives you the whole session.

Please correct me if I'm wrong, but as far as I know the required effort to break multiple DH exchanges doesn't scale linearly in the number of exchanges. A single successful index-calculus attack on the used group will make breaking additional key exchanges much easier.
I definitely didn't have a bad experience with Python. I didn't really spend much time with it. But by the time I got to Python, I'd used Ruby a fair bit, and it just didn't feel as comfortable. Maybe things would have worked out differently if I'd started with Python?
Put a BlackBerry Keyboard on an iPhone
I didn't get the bit about the video (the kings speech). I've never seen the movie. Seemed like a random throw in. Wish there would have been at least one sentence to tie it in.
Curious to know what tools you used to gather and build out the stats?
The dark side of personalization. I don't want to be stuck being who I am today.
Group chats would be multi-party OTR (a/k/a mpotr). There are a whole bunch of people working on this, and it's not hard to find draft specs, but they are drafts; doing the crypto right for this is a really hard problem.
These are brilliant suggestions. All of them are worth investing your time in as they will pay back in high quality backlinks - the ones that do make a difference in Google rankings.
> Tests are specifications

No, they're not. Unless you're OK with the system working for only exactly the test cases you specify (which, btw, is trivially implementable as a look-up table of the test cases!), tests do not specify a system.

EDIT: Importantly, tests have no means of distinguishing for a missing test case whether that case's behavior should be inferred or is actually unspecified.

See http://en.wikipedia.org/wiki/Z_notation for an example of an actual serious specification language.
I would say that probably the only role you must delegate is business development. It takes a certain kind of person to be a good biz dev manager. Developers generally don't have the needed skills and attitude.
Everything else is your job, including stuff like marketing.
It's obviously all depends on the kind of business your into, but generally that will be it, IMHO.
»What if I tell you there are hackers who love it«

Not credible. It's a contradiction in terms.
What about academic operating system research that was done years ago? Exokernel, SPIN, all aim to solve the "os is the problem" issue. Why don't we see more in that direction?
Different thing. Spec# is about embedding specs in your code. Spek appears to be a Behaviour Driven Development (BDD) framework ala RSpec.

http://rspec.info/
Major Record Labels Go To Court Again To Force [...] 'Three Strikes'
Until someone manages to decompile code that shows this data being sent to Valve this is just a pitchfork party.
I think it is fairer to say that tests can specify a system but not to the extent that you personally want to.
I had similar problems with Tomato on an E4200 -- it would reboot itself every few hours (noticeable when the wifi would disappear for a minute or two!). My guess is there was some kind of lockup, but a watchdog had enabled to reboot it when the lockup occurred. This can be caused by overheating, in which case you can try turning down the Tx power setting on one or both of the radios.
Yeah, saw it, I haven't been online, but I'll fix it. Thanks!
Anyone else stumble on that "nasablueshit" typo?
Websites That Boost Your Traffic For Free
Google should have been developing high-quality phones in conjunction with developing Android. I thought perhaps this was the point of buying Motorola (albeit late to the party), though it seems it didn't play out that way; They're going for the being the platform and sourcing the technology from multiple vendors.
As a swiss, I'm ashamed and angry about this vote. But I'd like to point out that all the most economically active region voted against the proposal to limit immigration. Interestingly, there was a correlation between the low number of foreigners in a region and the acceptance rate of the proposal.

Even the politicians in favor of the proposal immediately started asking for big quotas for their regions, so as not to hurt the economy - the irony...

So I'm not quite sure what will happen and the EU seems quite pissed about it (and rightly so), but looking at the tiny majority (50.3%) and the numerous lies during the campaign ("no, the EU won't do anything about it if it gets accepted"), I'm pretty confident this will either result in a law with no effect or we'll have to vote again to choose if we want to continue working with the EU or not.
Though I am glad to see nonparametric Bayes on HN, what is it that you want to point out?
It demonstrates a huge lack of judgement to assume you understand how other people think from telephone survey.

http://www.gallup.com/poll/147824/adults-estimate-americans-...

http://www.nationaljournal.com/magazine/who-responds-to-tele...

http://www.news.cornell.edu/stories/2014/01/young-pranksters...

TLDR: It's not unknown for people to answer these things like Bart Simpson, and sniggering in the background.
There's already a perfectly good language for creating specifications: English.
Because I never read the manual and thus never used git init without being in a fresh dir, so you're right.

alias mkdir='git init' # or mkprj, mkp, mkdirp ... ?
Good article. However, I would suggest that if you intend to reach a wider audience that you get someone who speaks English natively to edit your articles before you publish them. It's clearly not your first language, and lets be honest, broken English doesn't get taken seriously unless you're already a writer of repute.

Otherwise, good job.
Likely runs afoul of CFAA in the US, but only because of how vague the law is.
The overall technical/scientific ecosystem of Switzerland also looks like it will be at least somewhat damaged by this closure. US startups often start off as university spinoffs from NSF or DARPA-funded research (Sun Microsystems, Google, etc.), or as partnerships between universities and industry (a number of machine-learning/data-mining startups fit that category). The same is often true in Europe, just replace NSF/DARPA with the EU research framework (keeps changing names, but essentially the same). It gives large grants to multi-national consortia of universities and companies. Switzerland was part of the 2007-2013 "FP7" program, but they're being suspended from the 2014-2020 "Horizon 2020" program, at least for now. Existing funded projects will be allowed to complete (funding is usually for 3 years), but Swiss institutions and companies won't be allowed to be part of 2014 applications. That's causing a bit of turmoil around here (not Switzerland) right now because people had planned to submit proposals with Swiss partners who are suddenly ineligible.

It's possible Switzerland will cover some of the damage by pulling the money they would've contributed towards the EU research framework, and using it to increase domestic research funding instead. Will have to wait and see how that goes.
Drawback: if you are storing a lot of binary blobs, it will balloon the size of a git repo quickly if those objects change often. While with SVN, users only have to download the latest.

To add: there is a reason most game development shops use Perforce. Sometimes you have to deal with large binary assets. Git is just the wrong answer in that case.
Beer !
Nobody seems to mention a pretty good reason also: standard western text (and content in general) is oriented right-to-left; therefore covering only one side seems to me intuitively less obstructing (we can read perfectly up to the click spot, instead of being confused by what's underneath it)
Washington, D.C., Leads Nation in Payroll to Population
To me, the important question in this article, is whether drawing (or music, dancing, acting, yoga, sports), actually helps you solving problems? Not sure, what helps solving problems is talking about them, discussing them, etc. and this can be done with social networks (or writing, tweeting, etc.) too.
I tried a straight upwards cursor once. It felt terrible. The tilt gives the cursor "extended hand" feel.
Crunchbase? Really? (I have a number of projects mentioned in Crunchbase and the number of hits I get in a year from that source can be counted on one hand)
Anonymous Messaging App Blink Arrives On Android
Samsung could have bought and suffocated Android, but it's not obvious that they could have killed the movement towards and open platform(1). It's not like the idea of an open smartphone OS was unique or even new at the time. I don't think Android as it stood in 2005 was something Google could not have re-built from scratch in a few month if they decided it was the way to go - in other words, wasn't it more of an aquihire?

1: Let's skip the discussion as to whether Android is actually free and open source and instead remember how much more open Android is compared to what was before.
I think it's a good analogy. I also think its why everyone who wants to be an artist but not put in the right-brain work wants to be a photographer now. It's like creating without being required to do the actual work part. I guess being certain types of "DJ" is a similar metaphor.
Not all engineering decisions are based on large complex analysis, they don't always have storied back room drama, not all design decisions are made with hundreds of people sitting around analyzing user feed back polls.

Really often times it just comes to do one guy/gal trying something new flying by the seat of his/her pants. And a few people like it so they keep it, and it propagates.
A lot of hate for Switzerland, but honestly I don't blame the Swiss from wanting to keep the rest of Europe out (so to speak). I think Switzerland has the sanest government in the world, and the balanced budget to prove it.
In my case it does not provide a compelling case. With 50mb, it is plenty fast and do not feel need for faster. backup of my content does not seem to require more bandwidth either for PCs. I use both Backblaze and Dropbox, and they both work in the background etc, again 50mb is plenty.

Thinking more about this, I think I may need more bandwidth if I were consuming more real-time high volume data. May be the upcoming virtual reality apps (Occulus, etc.) will be the next jump in bandwidth requirements.
1) Edit some files
2) git commit -a -m "blah blah"
3) git push

So, it adds one extra command to push things to an upstream git repository. But, this is the nature of being decentralized.
Pingendo – web authoring with comfort
Maybe someone could do a startup to teach the Swiss how to paragraph break...
Google, Apple rejecting flappy-branded games
I don't know; I'd be wary of working with any architect who handed me a list of test cases as a specification. What if he/she left out important edge cases, which I extrapolate incorrectly? How am I to infer that the absence of a test case means "not specified" vs. "specified to be the extrapolation of other test cases"?

That's kind of like saying that a coder who can only write pseudocode can code a system, but not to the extent that I personally want him/her to.
Google Chrome Universal Cross Site Scripting
> Having to explicitly list a function's free variables with "use" is a hideous consequence of not having lexical scope from the start, so again it's understandable.

No, it's a clear avoidance of the problems of the Javascript lexical scope. Yes, it'd be nice to have that "for free", but there's far worse that could happen if you had free access to all variables. The GC complexity alone would outweigh the benefit.

> Likewise, the parser doesn't realise that functions may be stored in objects:

A contrived example actually. First, the interpreter only interprets "$foo->quux()" as a method call on a non-existent method. You are not accessing a property of the object, ever, through a method call like that. Instead, you have the option to implement __call.

class foo {
public $quux;

public function __call($method, $args) {
if (property_exists($this, $method) && is_callable($this->$method)) {
return call_user_func_array($this->$method, $args);
}
}
}

$foo = new foo;
$foo->quux = function () { echo 'hello'; };
$foo->quux();

Changing this behavior could single-handedly break compatibility with all libraries making use of __get/__call methods. It could have been implemented, yes, and probably should have been. However, most people using PHP aren't throwing closures on an object (the closure won't have access to $this scope till 5.4 or later, you know) and expecting them to work like a method.

I may address the other points later, but I'm pretty sure that if you'd take a look and try writing idiomatic PHP you'd find it easier than assuming that your idioms from other languages will work directly and without modification.
Indeed. A better title may be "After 400 years, a debate over a definition begins among mathematicians."
The authorization will have been when you agreed to the EULA. Or at least that's how the argument will proceed in court.
Hmm, this is fine when you really need a deeper understanding of something, but sometimes you just need to get some code out to fix a bug, hit a deadline, etc.
No, the Swiss referendum that was carried out last week (and which the commenter refers to) was about stopping a treaty on "free movement of persons" which Switzerland was about to sign with the European Union. Such a treaty would have effectively allowed citizens of the EU to live and work in Switzerland without having to obtain a visa or residence permit first (it would not have allow them to profit from social security or other benefits, though).

Since the referendum was accepted (though with a really thin majority of 50.3 %) it will force Switzerland to renegotiate the treaty with the EU, which in fact already suspended further negotiations with Switzerland by itself.

Immigration of qualified workers will still be possible and encouraged by Switzerland, though. I think the main motivation behind the referendum was the fear of "Überfremdung" (foreign infiltration), which is probably not entirely irrational with currently 25 % of people living in Switzerland being of foreign origin. So I think one should not overreact here.
Genome surgery
Do we really need every reference spelled out explicitly?
Interesting. I used to draw a lot as a kid, and was pretty good at it, but I now realize that the more I programmed, the less I drew.
If they're sending hashes of the data rather than the data itself, they could quite easily argue that it's not "personally identifiable information" (remember that data protection only covers certain things).