skysight-inc/HackerNews huggingface dataset:
Have you worked with "professional support" in a colo before?

When a hard drive dies under vendor support, one guy from the vendor drives out there to replace it. Half the time they don't test it after it's replaced unless you request it. Sometimes the parts are duds. Sometimes they bring the wrong part, or it doesn't fix whatever was broken on the server.

If it's the datacenter's remote hands, it can be hours, and on rare occasions days, before somebody starts working on your issue or even answers the phone or e-mail. Same issues come, and you have to have your own spare hardware for the remote hands to use.

It's highly variant based on the datacenter and vendor(s) and other issues. There's no guarantee that outsourcing will be reliable. You have to find the best one possible and build a good relationship.
It is based on the observation that most apps only store the user ID and other non-sensitive data in the session. Storing the session in the cookie then brings many benefits. It does not require any server side session store maintenance, it is very fast and scalable because no database lookup is required. The fact that this store should not be used for storing sensitive information is well-documented in the Rails security guide. For storing sensitive information, one can use many of the alternative session stores available, such as the ActiveRecord session store which saves session data into the database.

We at Phusion have created an encrypted session store in the past (http://blog.phusion.nl/2010/04/13/announcing-encryptedcookie...). However we've found it to be of limited use (and indeed, it doesn't look like many people use it). If your data is sensitive then you're better off storing it on the server. If your data is not sensitive then encrypting it doesn't help you.
People weren't quite that wussy back then.
File-Sharers Buy 30% More Music Than Non-P2P Peers
Even though the price is $35, you can not get it anywhere for $35. Most of the places sell them for $40 and over.
I am curious to see how many HN-reading developers agree that big-O "really means" or "should mean" an expression of exact complexity (like theta does traditionally). I disagree.

There is an extremely active world of researchers and many (I believe) developers for which big-O definitely and clearly means "upper bound" and not the stronger theta notation. Basically all research papers in CS use O as an upper bound, and those, to me, are the definitive active voices. Beyond that, purposefully confounding O and theta is actually clashing different ideas together - ideas that have been separated for their utility. Often knowing the O notation requires some thought, and knowing theta is even harder; in practice what is most concerning is an upper bound, so that idea is important and useful. If the default object in language became exact complexity (not an upper bound), our lives would be much more difficult -- the practical thing to talk about would end up being whatever new notation replaced the idea of upper bound for complexity (aka the "traditional" big-oh).
Except that's not correct. If you're on FB then anyone can tag you or put you in a group or any thing else they want. The simple solution is not to use a social networking site if you want to keep your social network private.
And energy drink marketing!
arguably, the fact that they had a profile on facebook at all means they 'put the information on facebook'. It's a weak argument, imo, but it's being made.
Programming wisdom, desk checking and more, from Rom 2.4 MUD documentation, 1993
Ok, so 20 years ago, we all had to rely on lowly, pathetic servers. But now, thanks to THE CLOUUUUDD (read: hourly pricing on servers) there is a nebulous sludge of buzzwords running your applications, instead.

Seriously, come on. People still have to think about their servers. AWS is nice, yes, but it still uses servers, and developers and ops people still need to think about those servers.

It not like I press the magic button and my distributed app suddenly becomes available for millions to use simultaneously. I have to think (really hard) about what services I need, how they interact, how they scale in relation to each other, how to deal with failure scenarios, etc etc. None of this has gone away with the advent of "cloud" computing, and there is no way to invisibly scale your app (save maybe Heroku-like services, but they break down at high load).

Is it becoming easier to deploy scalable applications? Yes. But let's not confuse the fact that hourly pricing on VPS instances is still just running your app on a VPS, no matter how many of them there are. You still need to know your fair share of unix commands and you still need to be smart about the different pieces and how they interact. This is nothing new.

Let's also not forget what the cloud really is: an annoyingly overused buzzword thrown around by people who have never actually logged into a server in their lives.
I'm reading Das Kapital, not a pamphlet. Try to lend other people a little more intellectual credit than that.

With regards to Ayn Rand, in a similar spirit, I'm not talking about her crappy fiction work (which is similar in purpose to the Communist Manifesto), but rather her more deliberate and directly philosophical tracts.

Interestingly, as a result, I can only assume you committed the mistake you thought I did, judging the philosopher on the basis of their secondary output rather than the core subject matter.

I don't adhere to objectivism and I think they're fucking cultists, but I do know their philosophy well and the basis for it bears a lot of resemblance to how Marxism is grounded and justified philosophically speaking. Marxism is somewhat more empirical but not by much.

My perspective on the similarity of the bases of each may be colored by the fact that I come from a strongly skeptical and deconstructionist background.

In general, I'm willing to entertain a priori suggestions for the sake of exploring an interesting thought. An example would be that I'm willing to suspend disbelief long enough to discuss the subject of "desert" with a philosopher who isn't a nihilist if it leads to interesting conversation.

What I am not willing to do is suspend disbelief long enough to swallow an overarching socio-political theory on how the whole world should be run regardless of social context (Marxism and Objectivism) based on some ridiculous presumptions about truth and human nature.
Name conflict: http://www.catalystframework.org/
Microsoft has Account and Console bans, and it has variations therein; there can be a total console ban that extends to all of the accounts on it as well, there can be temporary console bans, full eeprom ban, etc. as well as simple account bans.

It's also unfortunately not a perfect system. On the original Xbox, there was an autoban trigger for an inordinate amount of negative feedback on an account. It made for some interesting retaliations when you utterly destroyed someone and their friends in a game.
At Stanford, scholars debate the promises, pitfalls of online learning
Quora.com Not Serving CSS
Show HN: Instaserver: An HTTP server on the fly
>Before finally the "Why wouldn't you use skip lists?" and that classic answer.

That answer was a non-answer, though. Saying "You pick the best structure for the data" doesn't answer the question "Why would you not use a skiplist".

A few reasons, off the top of my head:

1. Size of the list structures can get gigantic, especially as the total size of the list increases. This is especially true with 64-bit pointers, and small data(ASCII names, integers, etc.).

2. While the list is very good(O(log n) ) for searches, additions and deletions can be problematic, especially if they're more common than lookups.

3. Depending on the implementation/language, it might be a good idea to pre-allocate the pointer array. Increasing the list size above the supported pointer array size can be a major headache.
They also mention there's a new class starting every month. What I was curious about and didn't see mentioned specifically was the cost of tuition if any?

EDIT: Well I need to read more closely as well, I found the answer: Tuition: We’re still deciding on the total price, the payment plan options, and scholarship details.
There are absolutely times that powerful editing is mandatory at the command line; I am skeptical that there are times when powerful editing at the command line is necessary but pulling the line into your $EDITOR (v in vi-mode, ctrl-x ctrl-e in emacs-mode) is not the best way to deal with it.
I see that the rewards for this program are for a limited time (extra 3GB for 2 years). Maybe they realized their free plan + referral space was too generous. I currently have 21.9GB for free on my Dropbox taking advantage of the 18GB of referrals you can get as well as the additional couple GB they give you if you use the "Camera Upload" feature.

If they gave all these students that 3GB permanently that might bring people up to some sweet spot where most of them wouldn't have a real need to pay for the service.
Offtopic but I did a double take on this: "Former options trader. Passionate QBASIC developer." Subtle irony or what?
Technically they'd be under the NATO chain of command at that point. In practice, a rogue major could have easily launched one if he wanted to.

Check out https://en.wikipedia.org/wiki/Nuclear_sharing for more information.
Tons of stores sell games early. Though I guess that anyone getting banned who have a legitimate but early-sold copy would be directed to take it up with the retailer that broke the original release date, which makes sense.
I absolutely agree with this. I recently started working on a small web app as a side project. I was dealing with a lot of elements that were new to me and was constantly pushing the limits of my knowledge and breaking things. I realized I wasn't using the power git provided me with branches.

Once I started branching things got quicker and more effective because I could bounce between tasks without affecting my deployment (master branch). In five days of frantic coding using git branching I now have a clean easy deployment of about 750 lines, which I iterated on through four different branches and, probably over 3000 lines of code.

It's not perfect, but it's eliminated any apprehension about aggressively changing my application, and made me far more ambitious. I feel great about it.
Of course not, but that's not what I said. It's a vapid argument to claim social obligation forces one to use a website.

Yes, it's annoying if your friends don't include you - but there's still no obligation. You're not being forced into anything.
How will they reclaim the space in two years time for users who, for whatever reason, don't explicitly choose the files they want to keep?
> It's not puritanism, as at least that had some moral basis. This is plain totalitarianism under a fascist banner. The associated forms of indoctrination and the inevitable propaganda makes people think they should be offended when they see this as "it must be bad", resulting in the cycle continuing.

I'm fairly certain it is puritanism. Generally speaking it's the result of people thinking it is an appropriate role of law to enforce morality in society, rather than simply to prevent harm.

The older generations, who by and large decide on the legislation, are out of touch with the younger generations who have been brought up in a broadly secular, liberal social landscape, wherein people are less prudish, popular culture is far more sexualised and provocative, etc.

Young people can't quite get their heads around the arbitrary restrictions on their actions — why they are not allowed to say certain words, why they cannot use certain drugs, etc. — and you can't blame them. Dogmatism is everywhere.

> Editing to add: in my youth I called a policeman a "fascist cunt" and was told off. I was a) a couple of decades early and b) punished appropriately.

It depends on the officer and the context, but today that would probably secure you a Section 5 arrest.
Peugeot HYbrid4 - Parallax Scrolling Website
Limited handicapped-accessibility? No problem. The Robotic wheelchair is here
I love how they are bringing more attention to this video then it would have gotten if they had just left it alone.

I for one could careless about this video, but bc of this "protest" im im simi interested in it, still will not watch it.

With that said, I can only see them wanting to take this down to keep it from being viewed by their own(faith). As like i said no one else should even care. If this is true it breaks up a whole new set of questions which i will not ask...
Now I've seen everything! !Bang!

http://tvtropes.org/pmwiki/pmwiki.php/Main/SeenItAllSuicide
I don't really understand Dropbox's pricing strategy. Free is 2GB, which is no-where near enough. But if you want to pay for more, you have to go all the way to 100GB, which is way too much, for me at least. And the only in-between option is to engage in these kind of games or spamming your friends to try to make them sign up. I'm not going to do that.

Dropbox, if you would just offer $20/20GB and $50/50GB accounts I know at least 5 people who would upgrade immediately. I feel like people want to pay, but such a massive and unnecessary jump in capacity from the free to the lowest paid plan is a real problem. And yeah, I do feel a bit personally annoyed about this - I (somewhat reluctantly) pay for a 100GB account; I use perhaps 10% of it.

I really don't care about this viral marketing to school students. Dropbox, concentrate on your actual paying customers please.

EDIT: I checked and I use 7.0% of my 104.2GB paid account allowance.
This is one of the great things about JavaScript and functional programming in general. You can create reusable control flow abstractions easily.

Other examples are things like memoizing/caching values, logging, etc.
I'm not sure. They had time limited offers before this with both HTC and Samsung. If they didn't have a referral program I wouldn't use them.
Here is an example that doesn't use global variables.

http://jsbin.com/ejimok/5/edit
If only I had a university email account. I would just launch an adwords campaign. :)
you should get a notification along the lines of so-and-so has added you to a group x

- so says you, but what you're entirely missing (again) is that it's entirely up to facebook what notifications they send and just because you think they should, because of your privacy concerns, doesn't mean that FB will because their concern isn't your privacy, but rather making money for their shareholders.
Well put!

I'm approaching this from a marketing perspective and effective follow-ups can make the difference between a lead becoming dead or turning into a prospect.

It also proves that I'm human and not an automated mass email. (We all hate those).

Thanks Michael!
We are still figuring out the details of our pricing scheme, but one thing we are committed to is not letting finance problems stop us from accepting a good applicant. If you are at all worried about the price, I would suggest applying and we will try our best to find a way to make it possible to attend.
I just want to point out something I haven't seen anyone else discuss.

It's politicians like this who push CISPA or the laws in DC attempting to protect the cab industry from Uber's disruption.

While politics seems distant and has totally gone off the deep end these days, this stuff does matter. It helps shape the direction our society decides to take. If everyone in science and tech checks out of politics, politics will move on without and possibly against us. It is unimaginably important for us to continue advocating for science, math, and technology in politics.
They likely won't remove the files, just stop you from syncing until you remove enough files.
One of the cool things is that it can detect the terrain and adjust automatically. The first model could well have been manually controlled, but it looks like these guys are going all the way.
Underscore is tiny, and there are lots of other goodies you'll probably want to use in there if you look, like _.each(), _.defer(), _.pluck(), _.escape(), and so many more; totally worth it. I installed underscore for backbone, and I have a hard time imagining life without it now, even if I didn't use backbone.
you probably run into that more with global functions, which this definitely isn't suitable for. but if you trickle a callback that just handles, for example, keydown on a single input, this sort of thing is really useful.
Bye Bye PHP 5.2
IIRC if you go over your limit you will not be able to add any more files. They won't delete them.
Quake3 webgl port is finally making some progress websockets are working
I 2nd this. Dice has always done great things for me.
You don't have to worry about IPX/SPX or Token Ring any longer... that's progress.
I like the part where he builds new servers on a rug. What's the over/under for how long until parts start failing?
Impersonal Google Search Results Are Few And Far Between, DuckDuckGo Finds
"...you don't need the redundancy, geographical backup, and flexibility that comes with cloud virtualization"

This is perhaps the single most glossed over topic in the entire article. If I am a 1-5 person shop, maintaining a web app, virtualized hosting pays huge dividends in that I don't even notice if a hard drive or motherboard takes a dump. There are additional costs that come with the benefit of being abstracted away from hardware failure or geographic problems (building fire, power out, etc), and that's something that every business has to evaluate for itself.
The plugin is a piece of satire. From the README:

> Don't worry, Facebook is a fun place full of all of the stuff you like.

It seems to be poking fun at Facebook, most likely inspired by the recent wave of articles about the questionable meaning of "Likes" on Facebook (i.e. some articles theorize that many "Likes" are machine-generated, and others propose that real people click them for reasons other than actually liking the content).
The equals sign in the big-O notation makes about as much sense as the folowing mathamatical expression:

Pidgeons = arraylist(1, ..., n)

It is an exercise in nonsense, it helps young computer scientists unwravel nonsense in the world by making it part of the curriculum.

Sure big-o notation can be useful, but using equations to describe it is like trying to type with boxing gloves.
Having done this twice before, I strongly, STRONGLY recommend picking a colocation center that's less than an hour drive from someone who works for the company. Or you.

Just in case, but that does come up from time to time and if it's many hours away (or worst of all an airplane ride) you will get hours/days to fix things as you noted.
> software for Linux

Er, no. Happens to run on Linux, as well as other Unix-likes. Ordinarily this would be a nitpick, but not in the context of Uriel.
I believe the way it works is you simply can't add any new (or update existing) files until you delete enough stuff to make the space available. They won't actually delete your existing stuff. (well i suppose if your account is inactive long enough and they have sent you enough warning email they might, way down the road, simply delete your account. But lets face it, storage is pretty cheap per GB now days. I doubt they will find it necessary to do that.
> For example, a side effect of men being grownups, and women being child-like

Who the hell says this? Where are you getting it from?

You make tons of assertions but what are they based on?

As far as I can tell you made an absolute statement "White men have privileges that nullify their achievements. Women are not privileged so their achievements count.". I pointed out several cases where men were disadvantaged as compared to women and you start throwing up a bunch of bullshit.
Not sure who I'm more mad at after reading this, the guy who wrote it or the guy who clicked on it
How to Improve A/B Testing with Mixpanel
A cardboard bicycle that could change the world
Ron Conway goes national with his political influence and money
I have built many dozens of computers over the last 20 years and I've never ever seen any static-related problems. I don't wear a static wrist strap, but I do always touch something metal on the case before touching the internals.
The current implementation of Underscore's debounce and throttle functions (both useful) is available here:

https://github.com/documentcloud/underscore/blob/master/unde...
What's the problem with the MTA receiving $200,000 in free money? Nobody even knew what Pacific St. was anyway -- it's a minor one-way street that doesn't even go through at Flatbush. (The station should have been called Atlantic/Flatbush or Atlantic/4th but the MTA doesn't really name stations that way.)

Barclays Center is built above a rail yard, which wasn't really doing much for the neighborhood either. All the hate for Barclays Center is completely misguided and the complaints are just the NIMBY types looking for something to whine about.

So I don't understand how anyone could possibly call redeveloping a rail yard into a stadium "shady". Maybe you don't want the foot traffic in your neighborhood, but it's hard to blame Barclays for that.
How is this different than Dev Bootcamp (http://devbootcamp.com), other than the front-end focus?

The homepage says Tony, one of the four staff, used to work there.
How to call WinRT APIs in Windows 8 from C# Desktop Applications
So that solves it then. That would mean that he did not pull early to preserve Kittinger's record as many people were suggesting. He simply was going too fast and Kittinger had gone too slow (especially because of the drogue).
It is commonly spoken of in the banking industry (where I work). I do not recall speaking with anyone who had firsthand knowledge of audits at PayPal (I've never discussed this with someone who worked there), but I do know that the level of scrutiny of a money transfer service is much less than that for a bank.
True. But that's not a realistic solution for most people. It's like saying "don't have a cell phone". I mean, you can not do it, but you're out of a lot of people's loops.

The point of the article was that these people did everything right apart from that. They DIDN'T put anything on Facebook. They were added to a group without their approval.
Think Like a Hacker for Better Security
Agreed, I was thinking workloads being divided up and sent to clients for distributed processing which relieves workload and servers, not "u shuld host ur site in teh CLOUD LOL!!" What garbage.

It's nice that web applications are starting to pick up on this concept. Browsers are advanced enough that the entire front-end can be run 100% in the browser, which shifts a good portion of the app that used to have to be scaled from server to the client. That way you can focus on scaling your API. This split I've noticed also tends to make client-side web apps more responsive (even if it's just an illusion), which people appreciate.
> They won't make a note of her being out of the country if she calls them beforehand.

I've done this both online and via the phone.
I dont know either why is this the default in rails.
In PHP you only have a session id in a cookie. When I first saw how it works in rails (ruby?) it blew my mind.

I don't want to think about how many rails user don't know this and send sensitive data to the client.
That looks really nice! Torrent server is one of the primary uses I would need this for so it's tempting.
Poorly written, does not even work for me.
This is why you care about the lower bound:

If I say something is O(n^n)), you may come back and say "I wonder if it is O(n^2)

If you say Omega(n^2), I know not to bother.