skysight-inc/HackerNews huggingface dataset:
Just out of interest how do you transfer the key between datacentres for setup? Same person travels between them? PGP encrypted email? Or over the phone?

Phone is I think an obvious (and now clearly wrong choice) although maybe always suspect if you are concerned with dark fibre . The endpoint security of a device generating and transmitting the key now also being a risk. How far up the chain do you worry?

An airgapped device to generate the key and a single person travelling between datacentres seems the secure (although costly) solution. Obviously if TSA/customs remove device from them for inspection or connect it to anything it needs to be thrown away (or moved to insecure duties) and the setup process restarted.
What about viewing comments? The comments on Reddit are often better then the actual links.
Honestly, on a desktop I'd almost rather use an HTML/JavaScript UI than a native UI. On the machine I'm using right now have the option of using iCal, Mail.app and Twitter's native desktop client. I find myself using Google Calendar, Gmail and Twitter's website instead.

Having tabs, back buttons, the ability to open things in new browser windows, the ability to bookmark and copy-and-paste links to different views of an app are all things that I like about web apps that aren't universal in native apps.
That's a great point. The tools are more oriented towards people who make apps or market them (or need to have stats/data about the apps). We do power via API access consumer sites that surface this data for users, but we leave it up to them.
Supporting legacy HTML, JS and CSS is a breeze...
Add to that the speed. Roundcube looks pretty good, even Horde's could make a cut GUI-wise (judging by screenshots from the latest versions), but they both lag in the speed department, comparing to GMail or Fastmail.
The CxOs of these companies make it a priority to build team spirit for precisely this reason: the sense of camaraderie will compel employees to work hard. All for the team, you know.

The military does this with its soldiers too. It's a system finely honed through centuries, and enables campaigns that truly rational players would abandon in an instant.

And, in another twisted example, viewers of the TV show 'Lost' were manipulated into caring for the characters, so that by the ridiculous end foisted on them, the entire thing had become 'about the characters'.

The life-lesson from this: be cynical.
IETF Plenary on Internet hardening today with Bruce Schneier
The longevity doesn't mean much in the world of hosting, it's like the disclaimer that you see when looking at financial products: "past results do not guarantee future performance".

The advantage of a "old" hosting company is that it's less likely to go out of business in a heartbeat, it's not necessarily enough to convince me in paying more for the same services that I can get elsewhere.
Ah! The equity position as fake compensation. Unfortunately for the worker beeze, said "equity" usually turns out to be worthless in a exit, except in unicorn situations (Facebook, etc). The founders, early investors and insider shareholders are all first in line, so mostly likely, you end up with shit, or maybe some options that might be worth something in a few years, if the company hasn't tanked by then.

No thanks, unless I can take your company stock and flip it the same day, I'll take cash.
Aaaaaaaand it's gone.
https://news.ycombinator.com/item?id=6681746
Those were spotted.
FTA, reasons explained and some more details: http://git.libssh.org/projects/libssh.git/tree/doc/curve2551...

Backgound information on curve25519 from djb: http://cr.yp.to/ecdh.html
This is most definitely a bug and you you should really report a breaking example to https://issues.scala-lang.org/
Not entirely, as I understand it. Segmented stacks is just one solution. Another is to start with a very small stack, and grow it contiguously (copying to a new location if necessary) when an overflow is imminent. You still get the benefit of having small stacks, which lets you make those 100ks of userland threads, and as long as they don't blow up their stack usage (same requirement as for segmented stacks), they'll be fine.
Very useful, but can we please stop with this stupid term "on-boarding". The only people I see use it are tech industry Valley people and it makes them sound like halfwits to normal people.

There's a perfectly good terms already: embarking, induction, initiation, or just sign-in process.
Yes, government tyranny in action, giving federal funding to qualified after-school meal programs operated at a local level that provide free skim milk to hungry children.
This 3D-Printed Car Is Going To Drive Across The Country
What developers should know about Unicode and character sets in 2013
Please cite the notice claiming to be a DMCA notification rather than a plain vanilla legal threat/C&D notice.
>> in order to decrypt the traffic one would need to print Cisco configs

Which could be done legally via 'Cisco Service Independent Intercept (SII)' built into IOS to comply with CALEA (Communications Assistance for Law Enforcement Act). And not so legally via user-escalation exploits within the same service.

Anyway, props for making the effort. I too am interested in your key exchange methods.
Doesn't even makes sense in assembly, at least on x86, since you can just use the xchg instruction.
Isn't 1GiB stack quite huge? I would have excepted them to be like order of magnitude smaller.
News Y Combinator Success: 9,000 Uniques in One Day
Actually "commodity" professions actually have it pretty good on this score. By definition, commodity profession jobs are everywhere, because there are a lot of them, that's what makes them "commodity" - there are cashier jobs within a kilometre of where most of us live, as an example. It's when you start getting specialised that it gets harder to negotiate where you work - there might only be one company doing web-development work in a 10km radius around your home. Of course specialisation allows you to negotiate up your salary, so you can offset the loss of freedom in choosing the location of your workplace with an increase in freedom of choosing the location of your house / apartment due to a higher salary.
>or instance, one of my teammates, Mischief, spends about 5 hours a day porting packages over to Plan9 and writing terminal emulators in go (why not).

Interesting that communities like this one define work as 'your day job'. See for you, it's okay that your teammate works the standard 8 hours on his computers, then goes home and spends another 5 doing more computer 'work'. Perhaps your distinction is that between 9 and 5, he's working for other people, not himself. What about somebody doing a startup? In that case, there should be nothing wrong with coding for 12 hours a day, since it's a personal project really.

Personally if I'm already spending half the day writing code, I will stay away from computers in the evening. There's much more to life.
The legislative fixes need to create an environment where the technical capabilities and safeguards put in place are considered normal, and companies are not forced to do harm to users. That's the most important part, creating an environment that sets precedence for user's rights.
This is a really good idea, personally it may come in use when working next to someone and they want to copy some code or help you've just located for them. Save sending them the url, and in google hangouts/traditional screenshare the spectator is unable to interact with the webpage (highlight/copy content).
Saturated fat intake has been suggested by some studies to be positively correlated with cancer risk [1]. I don't have an opinion on the quality of the evidence, but it's worth considering. The article doesn't appear to mention cancer risk at all.

[1] http://en.wikipedia.org/wiki/Saturated_fat#Cancer
And that's the only sensible reaction when you are asked about an ongoing litigation by the press. Hard to blame him for that second answer.
At least the Motocross Madness 2 site is still up (http://www.microsoft.com/games/motocross2/). Same for the page on Outwars (http://www.microsoft.com/games/outwars/).

Maybe it just broke for the first time in 15 years. ;)
Why Lavender Chocolate Truffles Should be One of Your 5 a Day
I know I'm probably in the minority, but if I was to pay anyone to store and manage my photos, I'd expect to be able to save the RAW files along. For all I care you can use high quality jpeg for daily use, but the raw needs to be accounted for as well, and storing them separately is tedious work.
> browsers that don't support Dart in the browser (which is all of them except Chrome)

All but Dartium. Even Chrome doesn't support it natively yet.

> Dart's type system is basically just the Closure JsDoc system used by the Closure compiler.

Yes, it's basically something like that. The difference is that it's terser and far more convenient to use. Since it's baked into the language, it's standardized and properly supported by all tools.

Another difference is that you immediately benefit from putting those annotations at the boundaries. You get the checks and call-tips right off the bat.

> Dart is really just another Coffeescript

No, Dart and TypeScript offer proper tooling. CS doesn't.

Dart also offers much nicer semantics.

> One of the benefits of development in JavaScript is you can simply refresh your browser and it just works.

Same with Dart. You just use Dartium during development.
How about a law against ridiculously naive expectations of what can be achieved through the law? Ignoring a thorough analysis of unintended consequences when proposing a law should be punishable by the rack. It's so simple.
Why hasn't the people rallied to boot this guy out of office? Crappy politicians are the norm but, come on, this guy is an all time low!
Very cool. While you can see (with some mouse-overs) how each version does, I think it's important enough to give it its own section (average rating per version, biggest + an - comments, etc.). Also, keep the touch devices in mind; hiding data under mouse-overs is a nono in this day and age.
Microsoft narrows CEO shortlist; Mulally, Elop make the cut
v0.7 miners got those rewards, not v0.8 ones.
And even more interesting the response time for that change was very short. Honestly, I had supposed it will take days for a large company like Microsoft to do so.
I use mutt[1] for all of my e-mail. It's a bit of a bear to set up intially, but really worth it. There are lots of guides online that ease the pain of setting it up.

[1]: http://www.mutt.org/
I have that with many other languages as well.
Say you have 2 good candidates for a remote job. The slightly better one lives in Warsaw, you prefer him. You offer them $60k. The slightly worse one lives in NY, you offer $100k?

Is that really how it would work? What if the Warsaw guy demanded $100k, would you pick the NY guy.

This stuff about cost of living or finding the salary they would be happy with is all baloney. Employers want to pay as little as the candidate will accept. Candidate want the maximum salary an employer is willing to pay them. Anywhere between those two an agreement is possible. Negotiation is (a) figuring out if that range exists and (b) trying to get as close as possible to your ideal place in that range. Same as any other market. Employers (and recruiters are even worse) are trying get have more information than the candidate earlier to help them win at this game.

Employers do the initial advertising, control the process, do it more times, have less at stake. There are some markets where candidates have the stronger hand, but they're unusual. To me, not advertising a salary range is like having separate tourist prices, charging a couple walking into a hotel reception late at night double price, etc. It feels like a dirty trick played by the pro on the amateur.
It's an idea tried and failed many times over (GPU hosted games in the cloud, OnLive, GaiKai, etc). The round-trip lag from the time you press a button until the time you see a change on the screen is just unacceptable for most twitch oriented games. The JS/Web implementation doesn't change anything about the fundamentals. I don't know why Mozilla is bothering with this approach vs the Emscript/Asm.js which would fair much better (but still not likely to succeed for AAA games)

You have people complaining about touch-lag on Android devices, which is on the order of 100ms, and you're telling me you're going to send a packet with a controller movement, render a frame, compress a frame, ship it back, and display it with something <100ms? The demo shown is a non-interactive cut-scene, so no one's going to notice the input lag. OnLive, when latency was actually measured, came out around 150ms, totally unacceptable.

Th true test would be running something like CoD, BF4, or a SF2 tournament and get pro gamers to evaluate the system.

The AAA titles are never going to be run this like economically. I'm playing Battlefield 4 right now, a huge huge game that brings my current PC rig to its knees. Why would anyone want to suffer this with 150ms lag and compression artifacts?
It's like being a cop: you get to shoot people (and people's dogs) and break most laws every non-cop has to abide by, with impunity.
Not just that, the quality of screensharing is much lower than the quality you get with Surfly. You can see a comparison here: http://www.surfly.com/blog/2013/11/05/google-helpouts---even...

The example you give is exactly how we use it ourselves to plan milestones and review code with remote workers. Read more here: http://www.surfly.com/blog/2013/10/31/using-surfly-for-remot...
How to debug browser specific behaviors?
To be honest, I would be genuinely afraid to use distro where patch to switch default desktop environment is much bigger than that. In ideal world, changing defaults should be one line change.
mRemoteNG 1.71 Now Available
Thanks for the link. It appears to be a subversion repo. Is that correct?

The most popular feedback from HN https://news.ycombinator.com/item?id=3092558 and Twitter was was less verbose syntax. AFAICT dart remains as chatty as the day it was announced.
>>Nobody here are worried about ISRO salary, perks etc. (they are actually good).

Here? You created your account 19 hours back, just for this thread. What do you know about things 'here'?

I didn't even reply to you. I am not sure why a Karma 15 account like yours created 19 hours back(Which is a classic troll account sign, which trolls create to work on a specific thread on a particular day) should be even taken seriously.
Love GWT, and for the moment, unlike Dart, it uses a language that is viable for both server and client-side code. Until Dart catches up to Java (particularly for the server-side part), I'll be happily using GWT. Dart looks promising, though.
Doesn't matter :-) Coinbase's exchange rate is currently matching and even slightly surpassing MtGox's: An hour ago I saw Coinbase's bid at $265.xx and MtGox's bid at $264.xx https://coinbase.com/charts

I usually check rates daily and today is the first day I saw MtGox not offering the highest bid(!)
Also; moderation.
Man thats a shame I had a wicked blast of nostalgia seeing geocities back online again : )
I live in a "Western", English speaking democracy, with friendly relations with both the US and China.

Our biggest trading partner is China, and we have a free-trade agreement with the US.

Who exactly is our ally again?
mRemoteNG is an open source, tabbed, multi-protocol, remote connections manager. It allows you to view all of your remote connections in a simple yet powerful tabbed interface.
Can't help but notice the favicon being a Facebook icon.
If you believe the threat is a government agency splicing private, unshared fiber to capture your traffic between data centers, why in the world would you trust equipment from Cisco (who lists "Government" as one of the industries they sell to) to protect you from that?
> When dart was released its authors asked for and received, some very specific feedback about syntax which they mentioned they'd be amenable to changing. Nothing has changed.

This is simply not true! I've been following the language for a long time and they have made a lot of changes, they have listened to feedback. Just search 'BREAKING CHANGE' on the mailing lists. During the first year there were tons of changes to the language and libraries. Now they trying to stabilize the APIs
Paleo is a bit different from normal low carb considering you are eating fruit. Maybe you are talking about LCHF or Keto?

(Layperson understanding of the issue follows here, proceed with care)
Carbs are not bad per se. Sure, big amounts of sugar are and a diet mainly consisting of carbs is probably as well. Italy is a nice example of a country where olive oil is abundant in their diet as well. What I think is the #1 advantage of Keto etc. is that you have no choice but to have a better look at what you eat (same with Paleo) as all the unhealthy, heavily processed stuff is simply not allowed anymore.

I actually started with Keto because I thought it was a cool diet hack that tricked you into not eating the stuff everyone with knowledge of diets was already telling you not to eat (the whole "fat is bad" for you has already been on a decline for some time now).

But Keto is not telling you bread is bad. It's telling you for the purpose of this diet it's bad. And the purpose is calorie intake reduction by eating bigger than normal amounts of fat which are supposedly more filling. And at least for me I can second that. I counted calories a bit before starting Keto and a week while doing Keto. My intake was severly reduced while eating as much as I wanted.
You can packet-trace networking equipment you own.

You can't packet-trace a cloned switch port you don't know about.
How to Pretend You Know UX When You Don't
I'd love to hear the backstory.
sshhh! you will jinx it !
Shameless plug: http://hglabhq.com . Has all sorts of goodies, including Active Directory integration and built-in Pushlog.
It is very sad to see some bad journalism around this even from well known channels.
http://balajiviswanathan.quora.com/Indian-Space-Mission-Pove...

http://www.economist.com/blogs/economist-explains/2013/11/ec...?
even suggests "What if the 16,000 scientists and engineers now working on space development were deployed instead to fix rotten sanitation?"
> The evidence that it is more healthy than other oils has all but evaporated,

I'm not sure how you reach that conclusion.

http://www.ncbi.nlm.nih.gov/pubmed/23939686

http://blogs.scientificamerican.com/food-matters/2013/10/25/...
It's because of http://nypost.com/2013/11/05/microsoft-com-is-stuck-in-the-1...
Looks just like the open source togetherJS by mozilla.

https://togetherjs.com/
I can honestly say that I'm generally very happy and productive with Gnome 3. It looks and feels way better than Unity.

With Gnome 3 I can launch, place, and switch all applications with a few keystrokes and without touching the mouse at all, all while "normal" people can still use the very same configuration. I like that it's basically just an unobstrusive shell to launch and switch applications.

People always complain that Linux desktops just mimic Windows 95, now that Gnome has done something entirely new (and good!), people complain that it's different to what they're used to.
That is fascinating. A year ago I had a talk with a friend about doing exactly same, but in Russia.
Though I had strong concerns on how will the job-sites react on us automating the process and potentially spamming their boards.

I am curious, on how are you posting the jobs? Have you made an agreement with these websites, are they willing to provide an API at some cost? Or, simply, pretending being a human and submitting form POST requests?

Great job on the service, not only it looks promising, but is essentially improving lives of many people.
Just tried the app. Cool stuff! Managed to hook the midi out up with Traktor. Here's a movie of the beatmasher in action: http://bergstroem.nu/theremin.m4v
I don't absolutely love my job. I mean, I'm pretty happy with it. It's satisfying. Not "absolutely love," though.

You know what I do absolutely love? Having a roof over my head at night. Not starving to death.

"If you don't absolutely love your job, quit" is a great sentiment if you live in a utopian fairyland where you can comfortably support yourself knitting sweaters or playing video games or whatever it is you might love to do. In the real world, it's insultingly naive. Loving your job is a luxury that is simply not available to the large majority of humans, not at any price. If you're one of the exceptions, more power to you, but it's not really relevant to the rest of us.
On Detection:

There are a few things that leak presence of a virtual machine to running code (even in userspace).

There are the easy signs, e.g. that the virtualbox guest kernel-modules or utility programs for clipboard exchange are running. Or that your harddisk controller has a PCI ID identifying it as a Oracle Virtualbox AHCI device.

But on a hardware-virtualized machine there are also numerous inconsistencies to be observed which are not influencing the correct execution of "normal" code, but leak the existance of the hypervisor to the guest OS (and sometimes even to non-privileged user-code in the guest OS).

Google for "Red Pill VM detection", unfortunately currently invisiblethings.org (the site of the author) seems to be unavailable.
70 k/year doesn't make a difference and it's not a good thing to have founders struggling with money. If your brain is too focused on the trivialities of life you can't invest yourself 100% in the company.
That's really interesting - thanks.
The difference is that with TogetherJS you will not be able to handle websites that require login. Surfly can handle that in a secure way.

Next, Surfly just works on any website - without the need to write a single line of code. For example, you can use it right now on GitHub. If you wanted to have such functionality with TogetherJS you would have to modify your website accordingly (i.e., by using a special version of the Ace editor).
Welcome to the Microsoft Outwars Website!
This is really ridiculous.

We are all worried about durability on the web (after all, that's Archive.org mission), and when somebody does it, there's always someone to spit on them for "being stuck in the 90's". WTF.

I mean, hell, the game even runs on Win 8.1! [1]

Shame on the journalist.

[1] https://twitter.com/DeonHeyns/statuses/397560196605562880
Motocross madness 2 is the most fun dirt bike riding to date IMHO. They really did a fantastic job on this one.
Makes me think of Doctor Who:
https://en.wikipedia.org/wiki/The_Girl_in_the_Fireplace

I wonder if this mechanism was the inspiration for that episode, seems close enough.
KDE looks pretty flash.
If you are in the EU, bitstamp is great.
The Chinese do not need any agreements to tap undersea cables and are more than capable of doing just that.
OP how do you deal with mobile/non-responsive websites? specially when the functionality of the mobile version is considerably limited from the full desktop one.
Ex-Googlers Bring A/B Testing to Mobile Apps
> The hot split problem is an example of a poor grow/shrink algorithm

Not really. With segmented stacks, when you hit the end of a stack, you must (1) allocate a new segment to extend the stack and (2) copy the current function frame to the new segment and resume execution. Then, when the function returns, you have to (3) deallocate the new segment and shrink the stack, and (4) resume execution of the last function frame on the previous stack segment.

Now, steps (1) and (3) are optional, but steps (2) and (4) are not, and incur a significant overhead (compared with non-segmented, contiguous stack, e.g. C stack).