skysight-inc/HackerNews huggingface dataset:
_ is a godsend for code conciseness; I'll accept that it comes at a complexity cost. I'd argue it's less confusing than Haskell's pointfree style (which is how you do the equivalent).

optional = in function definitions is legacy that will hopefully go away at some point. Optional brackets and braces are something most languages have (bwim you can usually bracket or unbracket an expression without changing it), so it doesn't bother me that scala has them in slightly more places.

Using _ for partial application of an object method is simpler than you make it sound; you always need it. That page misunderstands. I dislike the complexity but it allows UAP to work which is awesome; are there languages with a similar UAP and functions-as-values without requiring disambiguation?

Agreed that relative imports and renaming imports are evil bad and wrong.

Construction requires new; I think this is largely there because it's a major difference at the JVM level and some people care about knowing when it's happening. Personally I agree we'd be better off without it.

Macros are new and experimental. I suspect that if/when they gain acceptance we'll see core language features implemented using them where this simplifies (e.g. there's no reason for comprehensions and case classes couldn't be macros).
He is playing the "Megaupload is a legit service with legit users" card. And that may be true for some percentage of his paying customers.

Fighting for his customers data makes him look good and the DOJ/Leaseweb look bad. What's not to like about his strategy?
Oh, fair dos. But I think asm.js is so much of a better idea that there's no reason to support NaCl - asm.js does everything it's supposed to do but better. I think it was a pretty nice move from Mozilla.
Given the number of business in the world, the amount of documents and spreadsheets needed to run a business, and the percentage of people who know enough to be dangerous in Excel, I'm certain these scenarios are created at a far greater rate than they are solved with programming.

In other words, you will run out of inefficient business processes to help refactor sometime significantly after the heat death of the universe.
Everything from prayer upwards is better than McAfee except the Norton $#|&'s.

My standard win setup is Security Essentials, UAC up to the max and commodo firewall and Sandboxie for trainers and the like. So far nothing has passed.
Well, if you stop paying for the "cloud" storage you're using, I don't know what else you could expect...
I'm not sure whats causing your 15-20 tabs to slow down the browser, but I managed at one time to build up over 256 tabs[1], and I can't say I noticed any performance drop over having single digit tabs. I haven't tested doing that in chrome, through I suspect the individual processes with no shared memory (sandboxing) would cause some trouble.

[1]: Restore tabs on exit. If one do not clean up after a while, the tabs will just continue to increase.
PS+ does not update the OS.
DNSCrypt: A tool for securing communications between a client and a DNS resolver
NYU Neatly Embodies Everything Wrong With Higher Education in America
Those things happened (and still happen) a lot to us. At first we were all excited when there was a significant difference between alternatives, but now I just assume that something is wrong by default.
FBI Looks for Leaks at Foreign Intelligence Surveillance Court
I wonder if any American public agencies like NASA satellites pictures being public domain has something to do with that.

In Europe we pay public satellites companies an arm and a leg, and then the information is not free for taxpayers. You have to pay or fill long forms justifying the use of the data for an European company.

If you are the son or daughter of the required politician your request will be granted, if not you will wait as they simply ignore your message. I did it myself.

This means that any European maps startup(Asian is even worse), serving Europe's market is really f*cked from the start.
He gives a bunch of "ways" in which FireFox is (in his opinion) behind Google Chrome.

The only "reason" (why) he gives is mentioned very briefly:

> With so many former Firefox developers now working on Chrome at Google, perhaps it makes sense that the innovation has been happening in Chrome, not Firefox.

The real question we should be asking is what happened to investment in FireFox? Why has mozilla had a hard time retaining or acquiring talent? If the community values the existence of FireFox, and a real (top to bottom) open-source alternative to the IE-Chrome-Safari triumvirate, what can be done to get Mozilla back on track?

Most importantly, what happened to Mozilla that it stopped being an innovator and became an imitator? Is it something inherent in it's status as a "not for profit"? Is there something wrong with it's values and goals that prevents it from being truly innovative?

Those are intended as mostly rhetorical questions. My point is that the article has a bad title. It should be "Here's How FireFox is Behind Google Chrome" not "Here's Why".

"Here's Why" is a much more difficult conversation to have--and I don't pretend to know enough about Mozilla to have any insights or opinions on the matter.
Assuming these criticisms are all valid, this quote is important:

>> The fact that we have an open-source browser created by a non-profit organization only looking to make the web a better is great for the web. That’s why it’s a shame Mozilla has allowed Firefox to fall so far behind.

We should be asking "how can we help make/keep Firefox a strong competitor?"
Aren't the Leaseweb servers just a mirror of the US servers? Being an international hoster it wouldn't make much sense to host individual files on just one server.

Also while this sure sucks for people who had files hosted there what was Leaseweb supposed to do? Can't really fault them for wiping servers that nobody paid for. Also this prevents them getting dragged into any legal proceedings like when the proscuter decides he needs more data for his case.
The current round of multi-process architectures (that is: Chrome) don't really scale though. After you have so many renderer processes they start shoving unrelated pages together, so if you short-lived heap-fragmenting pages bundled into the process of a long-lived page then you lose your memory "forever", even when you close the short-lived bad tag.

I wonder if you could keep every page in its own process, but manually freeze unused processes and write them out to disk -- an application driven disk paging system basically. For pages where there's no state the browser could just kill them and reload them, iOS style (though the iOS browser doesn't care if it nukes state).
Are you listening to yourself? So by your definition it's fine to go spying on non-US citizens in other EU states? Way to win friends and influence people.
The hypocrisy?
Seeing all the drama about XBox One vs PS4, I can't help but laugh. The PS4 may seem a better solution (lower cost, more freedom) but then I remember, this is Sony. Gaming network hacked many times, company that attacks hobbyists that hack on the hardware they own, and then situations like this.
I too recently tried to switch back from Chrome to Firefox, but gave up. Lots of tabs highlighted the single process model. I love Certificate Patrol. Ctrl-W closes tabs with Flash just fine in Chrome, but required a click outside of Flash first in Firefox. And while Chrome went it alone with Pepper, at least they did something to really isolate and contain Flash. The final straw though was wanting my vertical space back - Chrome's tabs in the title bar is excellent at that. I eventually discovered that you can't do it with Firefox on Linux, and the relevant tickets were full of nasty comments about how Firefox should never do that. Oh well.

I originally switched from Firefox to Chrome because of some web code I was developing where I accidentally made the server send unlimited data (it was supposed to send one line of status information every 15 seconds - I forgot the sleep). Firefox's single process model resulted in a hung browser while Chrome let me find the cause.
Why Poor Ventilation Is Ruining Your Roof
I don't imagine that hotmail or gmail move data from one server to another using SMTP. It's designed to exchange mail with external parties at arm's length. There are far more efficient ways to move data.
Same principle applies to copy, especially to microcopy. If you change a couple of words in a headline, it rarely makes a difference.
i guess being able to keep a property up and running isn't one of them
Quantum Computing -- Sceptics Aplenty
I could probably do that. Do you just want an acknowledgement that Docker works with Chunkhost or something more detailed?
Start out by working what you need to have communicated between 1 player and the server.

Then think what you need to communicate between two different players in the game.
MIT Whiz Sets Out to Humanize the Internet of Things
Yes the official documentation is indeed out of date. I am working to fill the gap (http://goo.gl/TkgqR - in progress)

The potential growth for Kotlin usage will be on Android platform especially after the new Android Studio is based on IntelliJ 13. Kotlin fits nicely here and it's a relatively small language.

Scala though is quite a pioneering language on the JVM. I think a lot of Kotlin features and design are influenced by Scala.
There shouldn't need to be any bad PR for leaseweb.. they need to do what they must do. The bad PR should be for the american operation to shut this down.. now evidence is lost in the case. Of course there doesn't seem to be a real case going, I think they are satisfied with the destruction caused already.
One of the more important plugins when doing fresh installs are some kind of cookie jar. Mozilla should really pull one of the nicer plugins into the project and just make it default.
completely uninformed here, but wouldn't having the servers wiped be better for the defense? no evidence for him, but none for the prosecutor either.
Probably the one feature I dislike most about firefox. Having to go to about:config to make changes to my browser behavior.

Example, recent install puts tabs on top of address bar. I prefer the old method. Its not a setting I can access through Options, I have to load up about:config, click past the "world is ending" dialog.

Then comes the game of guessing what they named this item!
The Future Degree is Not a Degree
I love the breakout of the pros and cons. Refreshing.
CS Professor Working on System That Would Allow for Secret Data Transfer
Is he still hanging out in Miami?
I still use Firefox mainly because of Pentadactyl.
If there was a proper alternative for chrome I'd switch back.

That, and the whole privacy thing.
Huh? How is:

Monad m => Int -> m Bool

not nominal subtyping in action? Any type you create a Monad instance for will be accepted, so subtyping. You have to actually make it an instance of Monad, it can't just have the structure of a monad, so nominal.
That's got nothing to do with it--let's not be mean.
WigWag: Scan it. Control it. Rule it. Share it.
It seems the author is either simplifying things too much in their text or does not know what threads are. Not having multiple processes does not mean a program cannot execute things in parallel, and Firefox uses threads liberally. As far as I know, the multi-process architecture of Chrome is mostly about sandboxing, not performance.
Thomas Smith: A 21st Century Equivalent of Superman
Trying to sign up for ZipWhip, I got this: http://d.pr/i/IEr3
Yes, but those things are impossible to track. If metrics changed weeks later, there is no way of knowing that it was caused by a test you run earlier.
And how would exactly getting a mac protect him from malware when he dual boots to windows?
Different jurisdictions. The court case is in the US but the servers are in the Netherlands.
The truth about Google's stock split
I'd always thought he would have wanted them wiped?

Maybe he did want it wiped, but didn't want it to look like it he wanted it wiped. Being able to go "They destroyed all the evidence, now I can never prove of my innocence" is a pretty nice PR card to play irregardless of the facts.
Serverless ==> native, anything else is not worthwhile.
And the physical seizure is what you get when you store data "on bare metal"... I agree that cloud services have their risks, but it's hardly relevant here.
What I learned at Facebook's big data boot camp
Yeah, that should be sheathed. Let's hope no-one texts for a coffee and starts a fire instead!
The fact that 9 out of 10 tests don't impact the conversion rate is not a failure, it's just a warning that you're spendin g too much time on design, trying out stuff that people don't really care about. That said, having 1 test out of 10 giving you significant knowledge about which version increases or decreases the conversion rate is definitely worth the 9 others that weren't conclusive!
Yeah, not sure I believe him about that.
When an unemployed ice-cream-truck driver whammied Press Your Luck
This article is, in my opinion, not very good. It documents areas where Firefox differs from Chrome, yes, but it fails to make the case why I should care.

* I don't want a multi-process architecture, I want it so one tab can't kill my entire browser. If Firefox can get there in a different way than Chrome, so much the better.

* I don't care whether or not my browser utilizes certain Windows features, since I run Linux. Have we seen an attack against Firefox which would have been stopped if it utilized this Windows feature? The article provides no evidence of this.

* I don't want a desktop app store. addons.mozilla.org is, for all intents and purposes, Firefox's app store. mozilla.org is Mozilla's "app store". This is kind of a silly request.

I use Firefox for the following reasons:

* There are extensions I like which have no equivalent (that I know of) in Chrome

* Inertia

* I like the Mozilla Foundation better than I like Google

I don't expect these reasons to convince you. They are sufficient for convincing me. I'm not going to pretend like they present a compelling argument.
Huh, it's always as many opinions as people regarding Firefox vs Chrome. I only experience Firefox crawling when opening looots of heavy tabs. Probably it's heavily a matter of 1) an operating system and 2) config. I use Windows XP / 7, lots of add-ons with customized settings and super strict AdBlock rules.
https://github.com/NetEase/pomelo/wiki/Architecture-overview...

There is this open source game server; the architecture overview page shows you the typical MMO architecture...

There's also a demo called LordOfPomelo; a fully functioning MMO written in Node.js:

https://github.com/NetEase/pomelo/wiki/Introduction-to--Lord...
Show HN:Capego - Practice English listening and spelling with TV shows
If the other party says "no", "stop", "I'm not comfortable with this", or any number of other things like this, then you stop. Immediately.
The prosecutors already had copied whatever evidence they needed from the servers.
Catching APTs with Honey
From the OSM home page:
"We started it because most maps you think of as free actually have legal or technical restrictions on their use, holding back people from using them in creative, productive, or unexpected ways."

To me, this is the biggest issue using other mapping services. T&Cs can be a real pain - API usage restrictions, data usage restrictions, quotas, licensing.

Mind you the restrictions themselves are not the big deal but the fact that most major mapping providers don't make these restrictions clear enough - you have to sift through the terms page in most cases and read vaguely worded "legalese" to figure out if what you're attempting to do violates their terms of use.
That's got to be an addon problem. I can't remember the last time I had less than 15-20 tabs open. I have to get to 80-100 before I start feeling any misery.
Surely you must mean C**, which is the type of a thing
which you can dereference twice to get C. Otherwise,
you're dereferencing C twice, which gets you machine
instructions, I guess.
If they're public domain, they're probably available for europeans as well, though?
Wikimapia? BTW it has OSM layer support now.
They do: see http://www.teslamotors.com/blog/creating-world%E2%80%99s-bes...

"Tesla is building a fleet of top of the line Model S loaners. These will not be our basic model – they will be state of the art with all the best features and options." And it's available for immediate purchase, of course.

And, "customers in most markets will have the choice of taking home one of our Tesla Roadster sports cars when their car is in for service."
What do you mean by support using a proxy server? Can you put a link to the Docker ticket, and I'll take a look.
I can't imagine that this is a big deal, even though Kim Dotcom is trying to make it one. His lawyers have had ample time to copy anything they needed, and for trial purposes a backup of every file is not necessary. A copy of their database containing names and descriptions of files, along with their actual code for the site, should be more than adequate to present a defense that they aren't criminally liable for copyright infringement.

He may have had dreams of resurrecting MegaUpload as a business, but any hope of that was gone within a few days of the domain seizure. That's why they seize domains - it doesn't matter whether they win or lose at trial or drop the charges. They get to give target sites the death penalty long before the owners ever set foot in a courtroom.
> Do not be condescending on Hacker News when someone is responding to your question.

Do not dispense unsolicited advice on the Internets. That wasn't a reply. It was a highbrow remark that was as generic as it was barely applicable. A proper reply was the sibling comment that pointed at two editions.
Not bricked since it still boots stuff and can be fixed. Oh well, everyone's taken a liking to say they are bricked - it sounds so much more dramatic.
> Maybe the human mind is too limited to understand the core of itself.

That's one of those things that sounds potentially profound but if you consider the strange consequences of physics on the very nature of reality, the ability to ponder the big or the small or the strange doesn't seem to present a lot of barriers to scientific thought.
dd if=/dev/zero of=/dev/sdb1 bs=512

Boom. Problem solved.
The problem is most people don't know what they want even when it slaps them in the face. Lean startup is just a search algorithm, finding what people say they want, it doesn't create or educate markets. That's where the real progress is.
What's a CTO at a startup actually do?
Alright, that was a bold statement on my side. That's true for 99.9% of the companies, not 100%.

Again, most of us don't have enough traffic to make successful buton color tests.
Apparently I'm no good at the two categories of books or blogs, but then nobody has thought to test me on that before.

Never did care for coding books when the internet is just there, and the only blogs I've written were on travel and brewing...
I also discovered recently that if Firefox crashes and then presents the "recover your previous session" tab and you accidentally click "new session", you can get your previous session windows back by going to the Recently closed windows menu too!
> But I think asm.js is so much of a better idea that there's no reason to support NaCl - asm.js does everything it's supposed to do but better.

A key focus of NaCl and asm.js is performance, and IIRC most benchmarks are showing NaCl with somewhere between a 25%-33% additional overhead over native C, and asm.js with somewhere in the neighborhood of 100% additional overhead, so I don't think I can quite agree that asm.js does everything NaCl is supposed to do but better.

That said, the other advantages are there, and the performance gap may close.
That's fair. It's under the "Guidelines" page, link at the bottom of the page: http://ycombinator.com/newsguidelines.html
I love FF and use FF mainly because of the range of plugins available.

However I agree there are problems with it. One of them is disk access - if you have a machine (say a netbook) with a slow disk, firefox seems to stop responding for a few seconds every once in a while. This is exacerbated by an ever growing places.sqlite, but still happens even with that flushed regularly (or chattr +i'd)
> You can't leave out the crucial bit that it's all about border searches, for people who have recently crossed the border.

Sadly, this is entirely false. The Border Patrol routinely sets up suspicion-less searches on Interstate 5 in California, 60 miles from the US border with Mexico. The vast majority of those stopped and searched are U.S. citizens who have not crossed the border recently.
Open source Chrome exists.
Stop saying you have "no competition". It sounds ridiculous.
Singapore Hazardous Air (290 PSI)
thank you!

i cannot tell you how excited i get when a client wants to split only to change a color of a button or a subtle change in a particular font. so frustrating!
Google has more information security engineers than ddg has all engineers. Same goes for Facebook and Microsoft. What makes HN think the NSA and/or China and/or Somali pirates haven't completely owned every server at ddg? Why do you think that just because ddg doesn't log anything implies that your ddg accesses aren't logged by third parties?
Tree style tabs. That is all.
Two twit pics, to really ram this home:

http://t.co/cUdy33pxbl

http://t.co/edOkjADKNB
something like this.

http://docs.docker.io/en/latest/installation/rackspace/
http://docs.docker.io/en/latest/installation/amazon/

Basically the steps required by someone in order to get it up and running on Chunkhost. Best to start from beginning (creating a new server) and go from there.

The docs are located here: https://github.com/dotcloud/docker/tree/master/docs/sources/... if you have any questions, feel free to submit the PR with your questions, or jump on the IRC channel #docker on freenode.
That's a neat way to go about it
To be clear, the shooting down of the airliner was a mistake (it was misinterpreted as an attacking F-14). It was not done in retaliation to anything.
I'm not sure I agree with all the scandal. To me it's more a legal technicality.

Schools should be allowed to pay whatever market salaries they must to keep their heads. If students don't like it, they can choose to apply to other schools. If alums don't like it, they don't need to donate. If faculty are jealous, they can work elsewhere.

The argument only breaks down when these schools get non-profit benefits. So why not just be done with it and take away the non-profit status? And then perhaps spread the big research dollars to true non-profits. But - unshackle the schools.

To me the bigger scandal is how much the head coaches get paid. That's truly the sign of a for-profit enterprise, and the athletes frequently are required to go to college to get to the pros.
Sounds like spoliation to me:

http://en.wikipedia.org/wiki/Spoliation_of_evidence

> The spoliation inference is a negative evidentiary inference that a finder of fact can draw from a party's destruction of a document or thing that is relevant to an ongoing or reasonably foreseeable civil or criminal proceeding: the finder of fact can review all evidence uncovered in as strong a light as possible against the spoliator and in favor of the opposing party.
Browse to about:memory in that bogged down Firefox and find out exactly what's bogging it down. As a web developer, Firefox is my main browser on an i7 8gb Win 8 machine and I can't remember any single time I've seen the browser bogged down.
Maybe, but that is an industry-wide phenomenon.

Kim is just stretching the limits while other companies keep a lower profile extracting money from the users illegal storage and bandwidth needs.
I must ask, have your employer ever purchased a proprietary application/module to use in any product? In a logical world, those kind of deals should have a ever worse time going through the legal department than GPL.