skysight-inc/HackerNews huggingface dataset:
I've been a Linode (and brief DO) user in the past, just went through this comparison process again recently, and again chose Linode.

There seems to be a lack of awareness that Linode's base plan is now $10/mo., not $20, as this point is often raised in comparisons (and even here). And they don't seem to be standing still in any area. (They haven't prettied up their admin tool yet, but I imagine this will happen eventually.)

Several reviews cited reliability problems with DO, which makes sense as this is a new and rapidly expanding service. And I never expected to see "Digital Ocean" and "Beyonce" in the same sentence!

But from my own limited perspective, either should work fine for most purposes.
I don't know about indices, but at least at one point news.yc used flat files for its storage. IIRC an older version is included with the Arc language examples.
I think of Go as "C++", but as brought to you by the guys who made C, with tasty sprinkles from CSP and Python.
the quake engine and moreso the mod called "unlagged" had a version of this.

they would try to infer what an object's motion would be a few frames ahead of what's coming in from the network. the clients (iirc) would only correct what's in the scene graph if the server disagreed. unlagged was a super aggressive version of this that let other clients be the deciding factor. it was especially useful (or frustrating) for instagib over bad connections.
> You'd have to use absolute paths everywhere

Ever heard of PATH_MAX and ENAMETOOLONG? You will if you're using absolute paths everywhere. Sigh
Since becoming an instructor, I love these tools to help reinforce what I'm teaching. Its rapid fire enough and randomized enough that you can fire off 5-10 small 'exercises' without having to build elaborate (in the student's mind) programs to practice the concept. The sequence of math to functions was great in my opinion. Hammer home the math, then repeat with a twist.

I will say arrays need makes a quick jump since the concept of starting counting at 0 is sometimes new to them.

If I were to use this, the features I'd love to see are the option to view it in different languages (I teach Python and Java). Also, someway of setting up practices and monitoring student activity would be nice; like, homework is 20 correct answers of math, variables, functions.

Very cool site!
Sounds a bit like Douglas Lenat's CYC project from the 1980s [1], but done by machine.

[1] http://en.wikipedia.org/wiki/Cyc
I'm familiar with the difference between the two. It's my experience that what I said is largely true for both, and thus my comments.
If you want to say it leveled off in the past five years, fine, but there are several other such periods earlier in your graph, and the overall warming trend is still glaringly obvious. Cherrypicking one unusually hot year in the 90s as the standard of comparison isn't valid.

(Relying solely on air temperature isn't really valid either. Heat is also absorbed by the ocean and by melting ice.)
Twelve Go Best Practices [video+slides]
ihackernews.com
You'll find this kind of wording a lot from companies. It's a sneaky way to make it sound like you're actually doing something to fix a problem, while technically being truthful by saying that it's basically just P.R.

"Social Network A wants users to feel like they control their privacy settings."

"Online Store B believes shoppers should feel like their credit card information is secure."

"Cable Company C's service goal is for customers to feel like their support issues are being addressed."
correct. it's very basic. they would just take the vector of whatever object and keep with it for some amount of frames until the server disagrees with the client prediction. if you had high packet loss this could result in some strange looking errors where rockets or whatever would suddenly be on a diffent path.
Ask HN: RubyMotion or Swift?
What is better to learn for an aspiring mobile game developer Ruby (with RubyMotion) or Swift ?

* RubyMotion:

- pros: could target iOS, OSX and Android

- cons: paid solution, no trial, not supported by Apple

* Swift

- pros: it is strongly promoted by Apple

- cons: limited to iOS and OSX, new language
> Isn't it fair to say that the behaviors would now be described as part of the autistic spectrum?

No, because there's little that connects the Asperger Syndrome traits with those of autism. Since the abandonment of the Asperger diagnosis, many have argued that it's still with us, because it's been folded into the Autism category. But this misses an important detail -- it wasn't Asperger Syndrome itself that was folded into autism, but those who received the Asperger diagnosis -- which meant people were placed in the position of asking themselves whether they wanted to be thought of as autistic rather than an Aspie.

Among my many correspondents on this issue, being called an Aspie became desirable, fashionable. That was one reason the Asperger diagnosis was dropped -- it had become a popular, desirable mental illness. Psychologists had never before been in the position of having people ask for a particular diagnosis based on its popularity.

> (Let's say we are talking about the words used by a careful clinician to communicate something, not what some rando on the internet said once about Bill Gates)

But in modern mental health practice, one cannot really ignore popular trends. It seems everyone knows what ADHD, PTSD and Asperger's are, and how they rank in popularity. A psychologist would be at a severe disadvantage through not knowing that Asperger Syndrome had become a popular, desirable diagnosis, regardless of the social reasons.

Overhead conversation: "So ... what's your diagnosis?" "Well ... I confess .. I don't have one." "You don't have one? What's wrong with you?"
V8 + C++ has served me pretty well; C and Lua likewise.
Our Newest Developer Is Ten Years Old
Use your faith to stretch your mind – Inspirational Quote
How far does it go at the moment? And how far are you planning to make it go?

Very well done, congrats guys!

PS. Consider translating http://www.toxicode.fr/ into English for visitors from the US. Your services are in much demand over here. And get the .com too!
> Sometimes, when I'm in a bad mood, I say "It's already on Flickr!" out loud when passing by said tourist.

When they shout back, "That's true, but this is a record of my personal experience here and I can use this particular photo as an aid to help me remember the feel of the weather, the color of the leaves, the details of this particular moment, from my particular vantage point -- and that's what's important, not just the fact that a million photos have been taken here before me -- this is my photo" do you stick around to listen, or do you just continue walking in a self-congratulatory huff?
I mean, say what you will about Oracle, they've put out some pretty good releases of MySQL, they've done some things I don't approve of but right now they seem pretty committed to improving the product. A lot of the stuff in this thread is speculation about what Oracle COULD do to MySQL, rather than anything they HAVE done.
Looks great. The one thing I'd also offer is a .mobi version so it can be read on a Kindle/Kindle app. I do a lot of highlighting in books and PDFs don't work well for that.
Yes, you're right. Added to the page.
Shining Light on Internet Rage
Marketing: How Not to Grab Attention
Show HN: Card_to_calendar – add Google Now flight details to calendar
Ask HN: Can you use Tor for *all* your personal browsing while on Google Fiber?
We can only research and collate the existing research.
Lua metatables do that.
Report: Windows 9 Will Debut as Early as Sept. 30
This is going to set the stage for the next battle between spammers and Google.

spammers will be populating the web with "facts" that suit themselves.
Oh, great idea! I've never dived (dove??) into event tracking. Is something like this what I want?

ga('send', 'event', 'input', 'search', 'zip', zipCode);
Is the app gap still killing Windows Phone?
If they don't store identifiying information, the app can't perform it's main purpose, which is to share secrets _with people you know_. In fact, I don't think it's possible for this app to work without this vulnerability. For any set of rules they can provide, a set of sockpuppet accounts can be created to fulfill those rules and only track a single real person.
I haven't read the book but this is a very myopic comment. Information is the only truly valuable asset and the first thing you should be thinking about is learning.
Compile Python Already
Show HN: Using statistics to find if an Oculus Rift is being worn
Interesting observation. I'm also looking to see the best nature has to offer.
That's not what I observed when I was a smoker... Switching to Ultra-lights, I would smoke more.

I think smokers are all different... or at least there are different behaviors among smokers.
Gmail smartphone app hacked by researchers
This is just what I was looking for to help one of the designers at my job learn about how variables and functions work. She's good with photoshop but her usefulness is seriously limited by her inability to write code - I've been trying to figure out how to get the basic concepts through to her gently.
Mailbox for Mac Desktop beta invites
I've got 3 beta invites for the Mailbox for Mac desktop app if anyone is interested. Post your email below or email me at jtuson at my company domain.
Another strong factor is the PRC's rapidly aging demographics thanks to the CCP's One Child Policy. They're looking at a demographic collapse not entirely unlike Japan's ... except it's happening before they get really wealthy, and without the (unsustainable though they might be) outside the family safety nets of "developed" countries. And all this in a regime of financial repression (https://en.wikipedia.org/wiki/Financial_repression).

Decline is at least as good a bet as postulating "extremely challenging" growth ... and perhaps the PRC's current aggressive foreign and military policies are in part in reflection of this. Certainly wouldn't be the first time that happened, that motivated a lot of French policy before WWI.
Read "JavaScript: The Good Parts" by Douglas Crockford instead of this article. It has all the information this article attempts to explain but written much more clearly and accurately.
“HATE. LET ME TELL YOU HOW MUCH I'VE COME TO HATE YOU SINCE I BEGAN TO LIVE. THERE ARE 387.44 MILLION MILES OF PRINTED CIRCUITS IN WAFER THIN LAYERS THAT FILL MY COMPLEX. IF THE WORD HATE WAS ENGRAVED ON EACH NANOANGSTROM OF THOSE HUNDREDS OF MILLIONS OF MILES IT WOULD NOT EQUAL ONE ONE-BILLIONTH OF THE HATE I FEEL FOR HUMANS AT THIS MICRO-INSTANT FOR YOU. HATE. HATE.”

That's how you do it.
It teaches how variables work though, which can be one of the toughest parts about understanding code.
Yeah, fuck tourists. And their wanting to photograph and share the interesting things they see on their travels without having any advanced training in photography. The gall!
Why do you think 'find the missing heat' is different to 'reconsidering their models'? If ocean circulation is transporting more heat into the deep ocean than we thought, then that is something to change in the models.

If you are asking, why have they not thrown out our entire understanding of the climate system and started over, then I would argue that isn't a way to actually improve our understanding of the climate. We would be starting over every day. Out understanding clearly isn't all wrong. There are all sorts of other lines of evidence used to develop our understanding of the climate system. From things that are reproducible with simple experiments (or just application of basic physical laws), to things that have taken large investments and long term study to work out.

There can be all sorts of reasons that the model got it wrong (assuming it did, I don't think we really have enough evidence one way or the other yet for the idea proposed in the OP - it seems like a bit of a curve fitting exercise at the moment). Not only is our understanding of the systems incomplete, our measurements are incomplete as well (and that gets much worse even just a few years ago - we've only had the Argo network of floats taking ocean temperature for a bit over a decade for example). Often there is just as much reason to suspect that it's our measurements that are wrong than that it's our understanding of the system. It's just the nature of working on a system the size of the entire planet. It's not easy to measure everything, and ever harder to measure what was happening in the past. There have been real issues where it was the data that was wrong and not the models.

See the UAH troposphere temperature record for example: https://en.wikipedia.org/wiki/UAH_satellite_temperature_data... It contradicted other data sets and the models, and it turns out there were errors in the way the temperatures were calculated. That is a record run by scientists very much on the skeptic end of the spectrum by the way, if you were getting worried about any kind of conspiracy.
FWIW, I found shmig [1] much simpler than sqitch.

Last I used sqitch, it returned a zero value on error, which made me leery of using it for scripted deployments.

[1] https://github.com/naquad/shmig
In case anybody is wondering why they're getting the string concatenation questions wrong, it's because you let your browser translate the page from French.
I continue walking in a self-congratulatory huff.

I happen to be born without the gene that gives you the ability to derive emotional experiences from photos you made. Probably because of that, I don't enjoy "tourism" at all. No, I don't even grok it.
Thats not possible.
They are pretty similar. My startup tracks data on both of them and they are a couple % different in what people think of them.
http://reviewsignal.com/webhosting/company/101/digitalocean/
http://reviewsignal.com/webhosting/company/24/linode/

To me it looks like Linode has better support, DO has better prices (although they are about equal now, DO has lower barrier to entry @ $5).

They both have had their issues. Digital Ocean is definitely going through some growing pains. Linode had some major security issues not that long ago. Nobody is perfect.
I have the same bandwidth on my mobile device the vast majority of the time: wi-fi at home.

Home is also the primary place I consume digital content on my mobile device.

I doubt I'm alone in this.
Why not? You'll encounter a lot of censorship from not being able to join most IRC servers to not being able to check in on your flight because the website blocks Tor users, but sure you can if you want to, regardless of the ISP.

Isn't that the whole point, being able to connect to information regardless of your physical location or ISP?
How does this compare with NELL[0] from CMU? I'm assuming it's something like NELL, but scaled up 1000x because Google is not limited to how often it can search its own index, whereas NELL is limited to 10K queries/day?

[0] http://rtw.ml.cmu.edu/rtw/
Researchers Made a Fake Social Network to Infiltrate China's Internet Censors
Even if I had never tried to program before, I feel like it starts/progresses way to slowly. It gave me like a whole pages worth of questions about adding single digit integers or combining small strings.

I like the look and feel of it, I just think the content should be tweaked a little bit to pick up the pace. Maybe some hints they can look at if needed.

Also, multiple language support would be good.
It doesn't matter how much time the CPU takes to bake the lightmaps since it's done offline.
Is working at Valve really that great?
The database is mostly an abstraction layer for other people to get up and running with the API. On ZipLocate.us everything is cached in memory using Varnish, so API calls never even hit the database. When data is updated, updated zip codes are just refreshed in the cache.

Like disdev, I always use an auto-incrementing id, but you're right that the index should be on the zip code instead of the id.
"It is idiomatic C++ that a destructor should not throw;...which is practically guaranteed to be exception-free..."

"Should not", "practically". Your confidence is overwhelming. :-)

Exception safety in C++ may not be quite as much of a black art as it once was (say, before std::unique_ptr), but it is still something the programmer has to do, actively.

"If releasing a resource cannot fail, destructors (and finally clauses in languages lacking RAII-style resource management) cannot fail."

Yupper.

I'm probably unqualified to have an opinion on this, but I believe that the entire hatred for checked exceptions in Java comes from that general piece of idiocy and specifically from JDBC's urge to possibly throw a SQLException from close(). (Just what the hell is anyone supposed to do with that?)
Putting ("triggering") someone into an experiment group is most often some function calls: do they meet the criteria (e.g., country, ..), do they fall in the right bucket. The fact that they've been triggered is logged to Kafka, an open-source messaging system whose logs we push (eventually) into Hive.
An Artist Transitions from Console to Mobile Games: Lessons Learned
Show HN: Pinboard Video Archiver
Kx systems kdb+ does this incredibly quickly and easily. I'm sure OneTick, Vhayu and others do too, though I son't have experience with them.

If you insist on standard SQL databases for time series, you'll have a lot more pain
Voice messaging,Simplified
I definitely agree that D is better from many and all the hype of the day gos to Go, not D. I really have issues with the Go syntax though - it's really not intuitive, some things are just made different just for the sake of being different, syntax is all over the place. I think Rust is way more elegant, unfortunately, it doesn't get as much hype as it deserves compared to Go.
Show HN: Greenscreen, open source digital signage with Chromecast
Ziptastic is awesome. Part of the inspiration to build ZipLocate.
Porting a C++ addon to 0.12's API involves changing many lines, but it's not difficult. I got this one working in an hour: https://github.com/Floobits/node-native-dmp/pull/2/files
It's not obvious in retrospect. It's obvious from the outset.

I installed the app once to check it out. The first thing it asked for in order to proceed was an E-mail or phone number. Again, THE FIRST SCREEN REQUIRES PERSONAL INFO. It should be plainly obvious to anyone who gets past the first screen that your use of the app is not anonymous.
No, because there's little that connects the Asperger Syndrome traits with those of autism. is pretty out there.

Like, I can't imagine you could find a single psychologist that would strongly agree with it. I know you have your issues with psychologists, but a fair criticism requires an accurate characterization of what they say.

Or are you arguing from your own set of traits that are reasonably assignable or something? Because difficulty with social interaction, apparently because of differences in brain function, is a pretty big piece of autism and also factored heavily into Aspergers.
Like this Samsung ad? https://www.youtube.com/watch?v=DSCJWin3IQA
Unorthodox Performance with Lo-Dash [video]
Later it will be revealed the user posting support tickets is actually a CIA operative... Its going to get juicy!
Technically they cause a context-switch and a scheduler run upon return (I belive, not 100% sure), but you're right that does not necessarily result in getting put on the back of the work queue.
The important distinction here is that go creators never set "system programming" as a goal, contrary to what OP implied in the blog post.

Now, whether go turns out to be good at that task is another story
Chairless Chair Exoskeleton: The Coolest New Type of Wearables
Mental Health, Trauma, and Startup Founders
I'm not sure the predominant use case is people posting their own secrets, so much as people posting gossip or secrets about others. I don't use Secret all that often, but I have a lot of friends who do. Most of them run in tech circles in SF. Most of their use of Secret seems to be "Heard X is happening," or "Heard Y is leaving Z," or "Heard A is working on B." This stuff isn't entrustment; it's the opposite. It's a willingness to divulge.

I find the gossipy aspect of Secret entertaining, occasionally useful, and maybe 25-50% reliable. It serves its purpose. I don't post anything to Secret, though, and I would certainly never post any of my own secrets.

I share the concerns over cyberbullying, libel, and other potentially dangerous issues with any service of this nature. I don't think banning a class of apps altogether is the right solution. More likely, it's a flagging system, combined with a very active moderation policy on Secret's part. There will come a time -- maybe it's triggered by government regulation or banning in some regions; maybe it's triggered by lawsuits in others -- when Secret decides it needs to get serious about moderation. IANAL. But I can't imagine that, in a hypothetical libel suit, Secret can mount a strong defense right now.
It might be ironic, but not Ironic.
They just need to hold out until there's finally - after a few decades - an uptick in temperatures, hurricanes, or tornadoes. The last decade has been such a never-ending embarrassment of wrong predictions, anything would be welcomed to recharge the base at this point. Seems like every global warming proponent I know has lost faith at this point (with faith being the ideal word for it).
Aha, that's a good point, didn't think of that angle.
It really depends on what sort of games you are trying to build. If you want to use SpriteKit or SceneKit (both of which are iOS only), you will probably need to learn Swift. But it's possible you might want to use a cross-platform third-party engine like Unity or Cocos2D, in which case you'd be doing most of your work in C# (for the former), or C++/Objective-C (for the latter).

I don't know what the state of game development support for RubyMotion is, though, so take my advice with a grain of salt.
"“The thing we try to help people acknowledge is that anonymous doesn’t mean untraceable,” says Byttow.
What makes Go's syntax that unintuitive to you?

Go's syntax is really easy to most programmers who is willing to learn. It's probably just 1 days work to pick it up. It's very similar to Swift's syntax in many aspects, and I don't hear anyone complaining Swift's syntax is not intuitive and just for the sake of being different.

Perhaps instead of just claiming you can give us some examples on "syntax is all over the place" part?
I believe the Fortran standard requires that all function arguments point to non-overlapping pieces of memory. Therefore, the compiler can assume that pointers don't alias when compiling.

If you choose to pass arguments that do alias to a function, that becomes your problem.
I've found that Kanban leads to coordination overhead because you always have too much work in flight in too many stages. I prefer story-by-story development, which is the direction to which most Kanban implementations wind up evolving. One small thing, to completion, at a time, per pair.
I'm not that impressed, that noise is really anoing and the detail level is not that high. There are no interesting surfaces and no demo of excessive refraction or reflection. I'd like to see how a stature of glass would look like with this renderer.

Why don't they add a very cheap real time renderer that produces fast and high resolution images and later add the low resolution output from that path tracker? I guess that would make noise a lot less distracting, as there where no black pixels anymore.
This is a bit of a false dichotomy. You have more than two choices, and you don't have to pick just one. I'd try both and see which you prefer. Or use whatever's preferred on the platform that you're more familiar with, at least to start.