skysight-inc/HackerNews huggingface dataset:
It's unclear what caused the MBR problems - the power outage was a couple of days before, and the system seemed to come back okay. My friend was busy with work and a cursory check had it clear, but yesterday things started acting funny, he logged in and the load was 40 and rising before it became unresponsive to his diagnostics. This machine had been running happily for quite some time before the powerout event (it's basically just a kvm host, the fun stuff is on the guests), so it's particularly puzzling. Somehow the MBR was overwritten with a syslinux one, and he says that box had never had syslinux used on it (extlinux, yes). The root cause will become evident at some point, it just needs some head-scratching time.
I've used AWS, DO, and most recently Rackspace Cloud for a big client. Rackspace is a great company to deal with if you're willing to pay. Essentially we migrated their servers to the non managed cloud, but at some point in the future if they require they can go to a managed service level and have quick access to great managed talent. I have been pretty happy with the experience so far, the SSD based instances perform faster than the older dedicated hardware they left.

I'm surprised how many co locate their servers. I'm assuming you are reasonably close to the datacenter? In my case the closest data center is a good hour drive. Typically when renting most hosts can swap any part immediately with an identical. I'm curious if people keep an identical parts machine or similar?
MakerBot Files Patents, Internet Goes Crazy
This looks pretty nicely done, and that it could be a nice note app. Tagging + version history are pretty nice features to have in a Note app, and I like that this is a lot lighter weight than Evernote or OneNote. I use OneNote for everything for work, and some things for home/personal projects, but I'd rather just have another, dedicated, lighter-weight solution for home/personal stuff (and I don't love Evernote), so I'm excited about this.

I just bought the iOS & OS X versions to play around with, and I have three suggestions, if I may be so bold:

- When quitting & reopening Note, I'd love to see my last few notes automatically reopened (whatever notes I had open before I closed the app) and positioned where they were. Kind of like Stickies.

- Make the screenshots of the apps more prominent in some way on your landing page, and make the feature descriptions (e.g., under "Editing History, Multiple Tags, iCloud sync" more readable).

- Ditch the black "LKMAKE" splash screen on the iOS version; it's jarring to go from a full black screen to a full white screen when an app starts up.

And a bug report :)

- I don't see notes from OS X syncing over to iOS, or vice versa. iCloud is enabled for Note on both iOS and OS X, so something doesn't seem to be working right here.

And finally, a crazy idea that I would totally pay extra for:

- Ability to add notes to Note from the command line. Seriously. I would love to be able to do this from my terminal:

note "Buy bread" -tags home, groceries

I know you can't integrate with iCloud outside of iOS/OS X App Store apps, but I think you could build this pretty easily by having some backend web service that notes get sent to, and when your iOS/OS X app starts up, it just downloads new notes and adds them into the app, so it appears like a normal sync. Hell, I'd be willing to build the backend for you.

Nice job and good luck!
Cxx2rust: the pains of wrapping C++ in Rust on the example of Qt5
How 'Game of Thrones' is like America
I'd rather expect it to be the work of auto-correction or spell checking.
She's hot.
Well, I searched on HN and googled it, but nothing found easily. So this is why I don't like slang sometimes.. :-$
M is really ugly, just on my PC or for you too?
"Bad behaviour online is so common that it has generated its own typology of abuse. “Flaming” is to engage in a deeply personal and angry war of words across an online discussion."

So common? Does this journalist have no knowledge of Usenet? It's not common, it's older than most websites these days. To suggest Flaming and Trolling are unique to comments is false. They predate comments by years.
I did this when quoting English and German language works in an essay recently. It felt wrong, though.
Though it's possibly worth pointing out that time/date is not a _requirement_ to the standard and not all networks implement it. It's possibly also worth pointing out that most recent Android devices seem to use NTP at the OS level rather than relying on GSM broadcast info.
and that's why I have the following in my hosts file, together with thousands more.

127.0.0.1 google-analytics.com www.google-analytics.com

I find it doesn't slow down browsers as much as adblock and similar extensions.
Indeed. There is something very wrong with Brandon's Mac.
> resumable exceptions

The word resumable is important to that quote, which isn't arguing against exceptions in general.
Louis Vuitton Outlet 2014 New Arrivals
yet they provide a rendered version for crawlers. try append "?_escaped_fragment_=" to the pages, like this one:

http://officialandroid.blogspot.com/2014/04/new-mobile-apps-...

And you will see the text content. It sucks, anyway.
Or under German occupation the french resistance where called terrorists. The one who wins gets to select his perspective of the events.
The Penny Arcade guys live a little too close to Redmond for me to believe their reviews of Microsoft products are unbiased.
US particle physics roadmap: Build facilities for neutrinos and muons
If you hit the paywall this link should work
https://www.google.ca/url?sa=t&source=web&rct=j&ei=aZSAU9qoL...
It's amazing how many problems are solved when a market accounts for just the two factors mentioned in the article: quality and scamsters.
The Fermi Paradox: Where the Hell are the Other Earths?
In a word: management. They seem to have made a lot of missteps, and are squandering their reputation and resting on their laurels. They upset their small vendors, tried to lock in payments to Paypal, charge large fees, have a terrible SEO strategy and an appallingly designed website. I'm seriously confused why so many people still use them!
Maybe, if there are not enough geniuses. Now I'm thinking about the relationship between birth of lives and birth of communities, and why we must rush into a crowded place.

In the past, people like to read newspaper in the streets. Now, we read news from HN. If there is no comment box any more, no one can try to be a superstar in such a prominent place. Then we can just upvote and downvote a news, then talk about it somewhere else. And HN can let the submitter recevie links about discussion from others and show them under the post. Or just receive any links, then the submitter can place it at another positon.
Good discussions online happen in established communities, something news websites don't know how to build.
I'm back. This time without Google
In the US at least the information presented to the customer for a flight booking is tightly controlled by the DOT. Lawyers fear getting a big fine for irritating the DOT by missing some requirement they just thought of, so generally things get conservative. Sites that pass off booking to someone else can do anything they want, sites that take money have to be DOT aware.
I think the piece does have a point. The author suggests some approaches to anxiety and especially panic attacks that have helped him to work through the symptoms (both literally keep working and getting paid, and metaphorically go beyond and 'contain' the physiological symptoms).

I imagine that the reason the article is on the front page is that many here have experienced similar things.
MS Partner licensing gives you broader usage, through to production servers, Office etc. Pretty sure MSDN is dev or training only.
Plus why pay twice, shit should just work without all the BS.
@king_magic Thanks for your feedback and suggestions. I love your idea about command line noting, and I will try to build one :)

For the syncing issues, I will check on that. iCould sync is a little bit confused: sometimes it synced in seconds, sometimes it just take a long time ... Anyway, I will focus on the sync issues in next updates.

Kai
How a White Mountains trek turned into a survival test
Docs are a great place to start. Getting started / installation guides, particularly for folks who can't use "the usual" install method, are easy and obvious wins. Curating existing answers into a categorized
FAQ is useful. Having a site rather than a Githubbed Readme is a win, and gives you numerous options to show off web dev skills. Failing that, you can pop open any jQuery plugin or well-used Rails gem, open up the issue tracker, and pick off an issue or two of low-hanging fruit. It might take you a day or two when it would take someone familiar with the codebase 15 minutes, but they clearly haven't done it yet, have they.

The first OSS project I ever committed to was an online Battletech platform. I found an O(n^2) algorithm via visual inspection of code that one of the core devs had mentioned was a hot spot, investigated why it couldn't be quicker, and ended up introducing a caching layer. (It was 10 years ago, but my vague recollection was that caching the results of the inner loop made is essentially O(n).) Immediate perceptible speed boost. The caching code was an abomination but it worked. (The story of my life, I swear.)
Racket version 6.0.1 is now available
Modular applications with vue.js
Awesome hack! If anyone wants try it out and play around, here's a demo project:
https://github.com/vpdn/SilentPhotoCaptureDemo
Exactly. Managerial elements within Kodak did their best to strangle digital photography at birth.

If your little corporate fiefdom is based on film sales, you're going to try to stop digital even if that's not in the long-term interests of the company, or so the story has it.
Wireless Power from Across the Room
Elastic tabstops[1] are one of those things I wish was standard in the programming world, because it seems to have essentially no downside as long as tools support it.

Failing that, many text editors will provide some sort of realign command that will adjust spaces on adjacent lines so the columns line up as intended in these situations, and many diff tools and related functions like 'blame' commands in VCSes will allow you to ignore whitespace-only changes these days.

Personally, I prefer to have non-trivial code neatly lined up, despite the potential irritations when reviewing changes later. I find the advantages of highlighting patterns (and highlighting where a line didn't follow the same pattern as all the others) outweigh any practical issues where a few tools show diffs I would prefer to ignore.

I make an exception for Python, because PEP8 explicitly advises not to do this, and sometimes having a coding style that is consistent with everyone else is worth more than any of the above.

[1] http://nickgravgaard.com/elastictabstops/
New Zealand Medical Journal: Chewing the saturated fat
agree - the "yet" sounds unnecessarily negative to me (even when you have started yet another wordpress blog before...)
I'm guessing the dock is Thunderbolt, since Intel CPUs support it directly, and it does video, USB, and power.
Computer Science: the 8th Highest Paid College Major
I suspect a similar analysis holds, though. After all, throw-catch style exceptions do involve resumption, just not at the point at which they're thrown. You have a similar challenge in making sure that you haven't left the world in an inconsistent state when an exception emerges from some code.

That said, i am skeptical that there is a significant safety practical difference between the use of checked exceptions, and the use of return values with a try! macro. In both cases, you are forced to acknowledge in the code that an exception can be thrown, which means that you have a chance to do the right thing about consistency.

We could imagine a version of checked exceptions where individual throw sites have to be tagged. A parallel universe version of Java [1] might look like:

InputStream in = whatever();
int b = in.read() throw IOException;

Wouldn't that be exactly isomorphic to Rust's use of try! ?

[1] No, not that Parallel Universe version of Java: http://blog.paralleluniverse.co/2014/05/01/modern-java/
According to this: http://www.roughlydrafted.com/0506.mk3.html

It states that the Mach kernel used in OSX was Mach 2.5 which was not a micro-kernel (as opposed to Mach 3.0) and is not used in OSX as a micro kernel.
It's been a long time since a date of mine was satisfied with pizza.
ask, and ye shall receive:

https://github.com/mozilla/Fira/blob/master/fira.css
DATING as short for DATa minING? A lot of data miners would welcome the new terminology.
Lots of people use game theory to rationalize behaving in a selfish way.

This rhetoric of such-and-such an idea being natural, and therefore inevitable, is always used as a core justification for any ideology, whether feudalism, monarchy, communism or social darwinism. They are not all correct.

It's pretty obvious that humans are not exclusively rational machines designed for 'winning', we have all sorts of other mechanisms which act to make us function well as part of a unit, and these mechanisms have secondary consequences which mean that we are perfectly capable of acting against our own interests, or against the interests of our genes. We should be embracing that, not trying to cut it out. We shouldn't attempt to use the evolutionary process as a moral guide.
In my ideal world, code would be typeset in proportional fonts, with mathematically appropriate glyphs chosen from a font with a comprehensive Unicode character set, including a proper minus instead of hyphen-minus.

The usual problems with this are arranging indentations/alignments neatly where you really do want them and avoiding an explosion of funny characters once you've got a large part of the Unicode character set to play with. Tools are pretty good at the first these days, but pity the poor Haskell developers if we don't fix the second. People will be writing logging libraries that use different levels of emoticon to save writing 'debug' and 'error'...
5 Excellent and FREE AngularJS Learning Materials for Beginners
Hustling is the "Win" Button for Life...Here's how to do it
Both not good. I've another idea: turn some HN submits into article-friendly places, and only thoughtful articles are welcome from the replies. We can have a small homepage on HN to attach our small articles about interesting news. Maybe the submitter can choose which mode to use. It is like Reddit but still has difference.
There are actually many ways! If you are really that interested, ping me at harry@nvest.me!
This can also be automated with a simple script:

// ==UserScript==
// @name FT Free articles Hack
// @namespace
// @description redirect FT to content via google
// @include http://*.ft.com/*
// @include http://www.google.co.uk/url?*
// ==/UserScript==

var s = window.location.href;
if (s.indexOf('google')>0){
var mylink = document.getElementsByTagName("a");
mylink[0].click();
}
else{
if (s.indexOf(',Authorised=false')>0){
var t = s.substring(s.indexOf('s/')+4,s.indexOf(','));
var y = "http://www.google.co.uk/url?sa=t&source=web&url=http%3A%2F%2Fwww.ft.com%2Fcms%2Fs%2F0%2F";
var z = ".html";
window.location.href = y+t+z;
}
if (s.indexOf('registration')>0 && s.indexOf('location')>0 ){
var y = "http://www.google.co.uk/url?sa=t&source=web&url=";
var z = s.substring(s.indexOf('location=')+9,s.indexOf('&referer'));
window.location.href = y+z;
}
}
+1.

Postgres is designed to be resilient to "kill -9" as well as hard power offs. Even if you use durability-sacrificing features like asynchronous commit[1] or unlogged tables[2], the risks are very well-defined and contained to recent transactions and data in that unlogged table, respectively.

But even for postgres, you have to be a bit careful. For instance, many disk drives lie about completing the writes and really have them in a volatile cache, so a hard power off can still cause corruption. You need to disable the write cache on the disks using hdparm (or similar) to be safe. And "kill -9" is quite annoying, because the child processes don't have a good way to know that the parent is exiting, so then you will be unable to start the new parent process until the children have all exited as well.

EDIT: There's still no excuse for MySQL completely corrupting the system on a kill -9. That's just a misdesign -- consider that the out-of-memory (OOM) killer on linux sends a -9.

[1] http://www.postgresql.org/docs/9.4/static/runtime-config-wal...

[2] http://www.postgresql.org/docs/9.4/static/sql-createtable.ht...
I know, but it's too subtle and makes the code look bizarre. Well, if there were lambdas everywhere, I'm not sure it would look much better...code would begin to feel more like a boring POPL paper.
Focus and Attention Span are precious things...Here's how to get more of both
The MacGyver cure for [cervical] cancer
You do know that the story of the soccer coach in the plastic shredder was made-up? Also, no babies were hurled from incubators in Kuwait. I have no idea how bad a man he was in fact, but the facts are now muddied by a lot of professionally crafted lies, like about WMDs, meant to justify an invasion. He was also a friend of America. He was secular and progressive. Until it was time to have a war.

Both of those images of Hussein were created for us to shape our opinions. Which do you like to believe? What are the actual facts?
And if you look at a TLS 1.0 handshake message you'll see 15 03 01
I mean there are many mathematical model to calculate risk. But, how do you objectively evaluate risk? We can definitely include multiple different models on the site.
Is there a way to type a "tab" with this app on iOS.
ByWord has an extra button for tab.

Somehow I always use tabs to organize my notes.
We may turn some HN submits into article-friendly places, and only thoughtful articles are welcome from the replies. We can have a small homepage on HN to attach our small articles about interesting news. Maybe the submitter can choose which mode to use. It is like SubReddit but still has difference.
Camelopardalids, Comet 209P/Linear Dust Trails Burn up in Earths Atmosphere
This is a great way of putting it. Their business doesn't need a middleman. They added a middleman. Now they don't like the middleman.

The tears, they just aren't coming.
Nice work! I've been looking for a proper Mac notes app with iOS syncing since before iOS was called iOS.

So I have a list of criteria. Not a long list (in fact length of feature list is a negative indicator -- I'm looking for something simple but of course it has to be the kind of simple I'm looking for. :)

Versioning is awesome, and something I considered most-desired but least-likely to find. I also like that you chose iCloud over a custom sync service, for a lot of reasons.

Do you have any interest in using strong encryption for data at rest?

Two notes regarding marketing: "yet another X" is an in-joke among UNIX people, so it works here, but might not fly in a wider audience. Also, posting on a Saturday at 3am US/Pacific might be self-limiting..!

Nice work and good luck with it!
How we handle server side rendering in our AngularJS app
We will be pushing more comprehensive features for the ranking evaluation soon!
On a meta note: it seems that design-related posts on HN tend to be pretty controversial. Has there ever been a redesign posted here that garnered universal praise?
50% of expert chess tournament games end in a draw
> Althoff and co used a standard machine learning algorithm to comb through all the possible correlations.

What exactly is a "standard machine learning algorithm"?

I'm sure that probably means that they used something from scikit-learn but "comb[ing] through correlations" isn't as simple as clicking the Go button.

The rest of the article does start to get into labeling, holding out a test set, and some of the data cleanup (the real combing working).

I guess I was just hoping for more detail of how it worked and not that it worked. I get that this wasn't meant to be a PhD thesis on supervised machine learning, but the mechanics of data analysis are really interesting as a process of discovery.

Curious to know what others think. How did the balance of how vs that work for you?
We are currently focused on providing information and stock market. Etoro is mostly working on Foreign Exchange.
My finance professor suggests Buffett profits by being able to borrow cheaper. Sure, there's smart picks, but if you can widen the difference between the rate you're borrowing and your returns, your average returns increase. Here lies the unfair advantage - you can't compete with Buffett unless you can borrow at the rates Buffett can.

There's also the argument for diversification - investors holding large fractions of their portfolio in one security expose themselves to the operational risks of the company. By holding a broad variety of stocks, you'd expect their "lumps and bumps" to even out on average so you are only exposed to the overall market risk (i.e. hold airline stocks? Offset that with some oil stocks. And those with solar. etc.).

Nvest looks cool, but also seductively simple for the casual observer. It helps pick individual stocks, not necessarily build a balanced portfolio.
I agree somewhat with the sentiment. Either Google or Facebook becomes a self contained environment that many people just stay in. Still, these are useful services.

I advise non-tech family and friends that they use a separate browser for Google and Facebook, and just use that browser when on those web properties.

For normal web use, use a different browser, with whatever privacy plugins that meet your needs.
I almost read your last sentence as "The root kit will become evident at some point", because that's what came to mind with those symptoms. I'd check for an infection.
To anyone saying that you shouldn't "kill -9" a process, or that you should do some song-and-dance first: kill -9 is exactly what the OOM (out-of-memory) killer on linux does when memory is short. Typically, the application has no good way to even know that memory is short, because linux radically overcommits memory and still won't return a NULL from a malloc().

So, software should be written to assume it might be killed if you want to have a robust system.

By the way, using a small fixed amount of memory is no defense, or at least not in all kernel versions. The "badness" heuristic function used to find the victim could end up counting the same byte of memory many times:

http://thoughts.davisjeff.com/2009/11/29/linux-oom-killer/
If you read the article, he's actually quite critical of the product.
Not to denigrate the importance of global warming, but, for now, the economy is so intimately connected to burning oil, it is as certain as any economic prediction can be that, if there is an "oil shock" there will be a deep global recession, and maybe a global war.

We're not ready for the end of the oil age. For an idea of what it will cost to get off oil, add up all the oil capex that got us here. Now spend that on something else. That's just not happening.
I read the front pages of a bunch of different newspaper websites (thedailymail, guardian, mirror etc) as it's interesting to see what they are all focussing on.

I use adblock to block the comments sections on each as I find them just completely useless (I also do the same on youtube and a few other sites).
The Internet Is Burning
Quite a lot of early CD players were actually 14 bits. Many early CDs were probably mastered with 14 bits in mind too, as they have a noticeably low average mix level.
`git blame -w` to ignore whitespace. There are other good options (like `-M`, ignore moved lines) available in the documentation.