skysight-inc/HackerNews huggingface dataset:
On the other hand, getting a big company their own TLD can be easier to maintain. For VW, having everything under the .volkswagen TLD means they don't need to have 100 different domains for each country (like volkswagen.com, volkswagen.co.uk, volkswagen.fr, and so on), each of them with different terms (in some countries you have to pay a yearly fee, in others you don't).

On the other hand, the new TLD only means just another name to maintain, as I don't think anyone will actually remove the ".com" domain when they get their own TLD. One of them will be redirected to the other, and for 99% of the time the custom one will be redirected to the older.
But people can't be expected to ask before hitting "share" on a public post, can they?
I know the timeline. She posted under "friends only" thinking that it meant "friends only" rather than "friends, and friends of everybody tagged." Is this unclear?
How I remain on the lowest AT&T minute plan, and have no plans to switch. If I'm logged into email all day, why kill my phone's battery? :thumbup:
Your proposed title is very confusing and meta. The current title is only misleading if you are going into it with biased expectations about what it's going to teach you. The article is interesting precisely because it is not just another "NoSQL sucks" screed.
What are the most beautiful bridges in the world?
I hope that ICANN accepts a small amount of these. Isn't this the point of subdomains? Why can't ABC just use foo.abc.com (or foo.abc.go.com) instead of foo.abc? The new TLDs are confusing and I'm sure many people will just type in .com as well.

Then again, ICANN has nothing to lose by encouraging many applicants, they get an awful lot of money from the applications (about 357 million [1]). They may be non-profit, but they still need money to keep running.

[1] http://www.name.com/blog/general/news-2/2012/06/icann-reveals-the-new-gtlds/
PHP Interview With Matthew Weier O’Phinney Project Lead of Zend Framework
Read Code, Ask questions, Write Lots Of Code & Be Humble..
What is the advantage to hashing a user id and storing it in the cookie over simply generating a random session code and storing it in a db table against the user's id and then checking every request? Is the overhead of an extra db read the only reason people don't do this? (Honest question, not trying to be smart)
Park Avenue’s Well-to-Do: How They Stay That Way
Randi didn't seem to know that "friends only" meant that Callie-- and presumably other friends of those who were tagged-- could see it.

Her 12:36am tweet indicates as such: http://s3-ec.buzzfed.com/static/enhanced/webdr03/2012/12/26/...
Royal Flush - it's a hilarious book
http://www.amazon.com/Royal-Flush-Scott-Bartlett/dp/09812867...
Languages are among the more religious topics in modern computing, and sometimes it can be hard to talk about them without immediately provoking a tedious flame war. I can only say that for myself, after programming for twenty years in every hot language you can name (really), that I now find myself going back to C more and more.

Why? Because while others are writing Javascript-like languages that compile to Javascript, debating the merits of Rust vs. Go, insisting that a language without monads is unusable, arguing over whether a language without support for multiple inheritance can be "real OO," claiming that homoiconicity leads to mystical union, and proudly stating that x language is "almost as fast as C" -- while all of this is going on, there are legions of people who have been quietly building nearly every significant piece of the infrastructure of modern computing in a language that is now over forty years old.

They don't whine, they don't go chasing after "frameworks," and they don't succumb to the twenty-one-days model of learning. They just build shit. Lots and lots of it. In fact, you're all soaking in it.

Like I said, it's a religious subject. But as for me and my house, we will use C.
You didn't read the article because the point was that the lesson learned was that if you are going to have two data stores the human tendency is for one to be a second class citizen with regards to support by ops, etc.
Maybe not so intrusive, but they could add it to https://github.com/github/gitignore/blob/master/Ruby.gitigno... . Not sure how many people use that repo tough.
This is the LOL of the day :) I almost dropped my post PC device laughing out quite loud. Twighlight-scale drama. A Keeper.
they certainly existed; i used to know someone who used one.

see also http://www.cykey.co.uk/ (same people; available now)
I'm not sure I would call it "free". Sure, you don't have to give google money, but on the other hand, you have to give them them all sorts of other info. This is not free. It's time people started acknowledging this.
Equal access doesn't mean free access. And I'm sure VW would not sell the domain "ihate.volkswagen" for any kind of money.
This application needs to be something that runs on an open source ti-86 equivalent piece of hardware with no network connections and a battery life of forever instead of an iphone application, and then it will actually be successful. Until then, anyone smart enough to actually give a shit isn't going to be particularly interested.

People would certainly be more inclined to trust Microsoft, Apple, or Google with this sort of task than Joe Startup, and they haven't yet. Therefore, while this is a valid need, and really a very big market opportunity, I don't buy that anyone will succeed commercially with it unless they just set themselves up as the distributors of commodity open source hardware that does the job.

People do make shitloads of money selling commodities.
QR Code Generator
QR Code Generator - Create your own Scannable QR Codes!
But in the UK, I can't call at all from my phone (because Voice is only available in the US). I can only call from Gmail (with money).

It's annoying how many services are US-only.
Downtime last Saturday
This is INCREDIBLE! Gonna use this all the time now
Get back to me in, oh, 18 years. At your age, I am positive that I would have said the same thing.
Indeed. On a pedantic side note, the correct phrase is perhaps surprisingly "just deserts", not "just desserts" (it has to do with things that are deserved, not with after dinner treats).
Is The Unix System still relevant now?
Facebook constantly leaks your data or change the policy by adding some checkbox to your settings that is set to yes by default and if you missed that change ( I am sure we all read through a huge policy updates) then you are screwed until someone points out the new UI change

Do you have any specific examples?
If you don't have time for each other, you have problems.

But even when we're together, the children are still on our minds.
The parabolic sinks that started popping up all over Seattle around a decade ago are great. If I owned my own place, I'd rip out all the existing sinks and put in parabolic sinks.
> "Many turn the republican party because they are the closest they can get to their economic beliefs."

So did you choose the word "Beliefs" intentionally to evoke an evidence-light position?

Because Republican Party economic reality is further from those stated beliefs than Democratic Party economic reality.
That would be a silly point to make. Many people are running multiple DBMS in production without regrets. Each DBMS has strengths and weaknesses in different areas, and for many businesses it doesn't make sense to shove everything into a single DBMS just because things are easier to manage that way.

His point was "in our specific scenario the benefits of using MongoDB were outweighed by the difficulties in having to manage two DBMS in parallel [at a time when MongoDB hadn't been around for long and we had to set up everything ourselves]."
The hypocrisy is strong with this one.

While I have never had an FB account, nor shall I, I find these situations all laughable at how pompous the FB 'elite' are.
We would need to change all governments simultaneously.

If one doesn't respect personal privacy as official policy then all government organizations will ship their logs to that country for decryption/de-obfuscation/de-whatever -- just the same as tax policies and Cayman Islands et al being 'tax havens.'

As for encryption advocacy attracting unwanted attention: I don't give a damn.
I used to work for the company that Riverbed was founded to compete with. My favourite party trick was to show new and interesting ways Riverbed could corrupt your data with their CIFS/SMB implementation.

Essentially their technical problem was they defaulted to passing commands through that there wasn't explicit code to detect (by default assume harmless). For example they claimed to support every CIFS client & server out there rather than only ones that had actually been thoroughly tested. Another example is they didn't detect the commands to zero out sections of a file so any app that did that would end up with the wrong data returned or in the file. (As a contrast we only supported actual client and server combinations that had been tested. On encountering a command not in a whitelist we immediately discarded all cached information.) One week I came up with 5 different corruptions they caused. We published one of them with Riverbed then threatening to sue claiming some violation of their user agreement!

Another example is the code had also been written by a bunch of Linux people which means they didn't work correctly with alternate data streams. These leak into the file name space and again affect caching and similar issues. http://en.wikipedia.org/wiki/NTFS#Alternate_data_streams_.28...

I would be ashamed to have taken the technical approach they did, and treated customer data integrity as prime importance. Riverbed wanted marketshare and took shortcuts. Of course most people on encountering file issues with Windows end up blaming Windows so they wouldn't realise their WAN optimiser is actually at fault.

In other respects they did make some good choices. They chose to only accelerate TCP instead of IP as we did, which makes setup and auto discovery considerably easier since you can treat each TCP stream in isolation from the others and put your signalling inline into the stream. They also configured their systems to have some swap available. This provides an escape valve should worst case scenarios happen. Our system was RAM based only which meant code had to be very careful to not end up in a scenario where you need more RAM. This was done by being conservative and preallocating RAM. (You have systems at either end of a connection and they will have expectations of each other - eg that data can be decompressed and already exists in a compression dictionary.)

Their marketing was excellent as they correctly realised people would be reluctant to discard something already deployed, and would instead keep adding more of the same (sunk cost issues). They rapidly built up a customer base of many small customers and that was a good foundation for growth.

The company I worked for was acquired by a large company who then mismanaged it into the ground. Riverbed are pretty much the only ones left standing. I wouldn't touch their stuff due to very different technical tastes - but that hasn't affected their customer base and YMMV.
According to the article the post wasn't public -- it was viewable only to friends of those tagged in the post (as far I as I understood).
It's cool to hate MongoDB, it used to be really cool to like MongoDB. Same thing happend with MySQL probably 10 years ago. I have built some apps with Mongo and it's fine as long as you don't expect it to be a SQL database. A lot of times I wish it had features x,y,z from sql land, and other times I wish MySQL was schemaless.

Nowadays, I have begun to defer my database choice until I absolutely have to put an app into production if possible. That way I can write an app and have it working without worrying too much about queries, caching, and so on until I need to actually put it out on a real server.

MySQL, Mongo, HBase, Cassandra, Postgres, Riak, Redis, Memcache, Couchbase, Filesystem? It doesn't matter.

They're all going to break at different times for different reasons depending on how you use them and what scale you are at. Everything breaks at scale eventually.

Build something awesome enough that it breaks under the user load. That's a good problem to have.
Users are given lower-class features than pages/brands, unfortunately. For pages, you can see how many people see your posts; for users, you have to do the math yourself. Users can select how much of another user's posts they see (most important | all | only important), whereas users can only turn page updates on or off.

I wonder if people would post differently if they saw how quickly their posts propagated through Facebook when people like and comment their public posts, or when people are tagged in their photos.
minecraft.blockbuster
The network connection is an integral part of what makes our system work, and the ubiquity of smartphones is what makes it viable at scale. In terms of trusting a startup, we're working on exposing more of what we're doing to demonstrate its safety. The first part of that is a paper we're working on publishing this Spring at security conferences that details how Clef works using best practices and established security protocols to keep a user's information safe.
The picture in question. http://img.gawkerassets.com/img/189jscna7tjb4jpg/original.jp...
free is defined in termed of payment of monies. You're thinking of no string attached, or some other word or phrase.

While this may seem like semantics, it is the basis of communications, that we all agree on the definition of certain words, otherwise we have linguistic chaos.

So, yes, while it doesn't require any monetary payment (free), there are strings attached.
It's worth asking "Compared to what?"

Unless my memories of their business model are incorrect, you pay a subscription fee for access to their stuff. Same as their competitors; in the case of the one I know best, the DirectTV my parents use, heavy rain knocks out their K band based transmission systems. Cable companies are also known for providing something less that 5 9s uptime.

Netfilix might be quite willing to accept these occasional outages for what else they perceive AWS proving them.
MySQL Cluster?

Auto sharding, shared nothing, SQL support, it does a pretty good job of things.

http://www.mysql.com/products/cluster/scalability.html
I think you can't compare those two. at least not in fair apples vs apples way, simply because it is free/open source vs quite expensive/proprietary product.
I do programming in Java. I don't like serialization because I'm old-fashioned and I want to have control over the exact format of my binary files (not least to insure interoperability with other languages).

Coming from a C background, from the first time I did binary file I/O with Java, I've noticed that the lack of support for casting every pointer to char* forces you to use the portable solution.

As for why a lot of software has to worry about endianness, I assume that people start out with:

typedef struct whatever
{
int a;
int b;
const char c[MAX_C_LENGTH];
} S;

And then they can get quick-and-dirty file-saving code like this:

S inst;
inst.a = 1;
inst.b = 2;
inst.c = "Hacker News";
fwrite(&inst, sizeof(S), 1, fp);

It's robust in that the same version of the code, running on the same machine, will be able to read and write files, even when more fields are added to the structure or MAX_C_LENGTH is changed.

Of course, when it comes to interop between different versions of the code, or running the code on radically different machines (32- vs 64-bit, or different endianness CPU), it will break. But for many applications this doesn't occur until after release. And then nobody wants to rewrite the saving and loading code from scratch, so a translation layer is patched in to allow the non-portable saving/loading code to give the correct result on problematic machines.
You can start with http://mattmckeon.com/facebook-privacy/
The interface led Callie Schweitzer to think the photo was public. Instead of criticizing the interface, Randi pretends that "human decency" is the issue. What a crock.
"Everyone" may be a bit of hyperbole. I have some particular use cases where it works really well, and others where I wouldn't dream of deploying it. Using any technology "because it's cool" without understanding the implications only works for experimental stuff where that's the whole point.
There is one way to change programming fields that almost feels like cheating and is a feature unique to startups in Silicon Valley.

Find a company doing the work you want to be doing that's currently in crazy startup staffing mode. That's how I went from writing CRUD apps to making facebook games.

I was completely unqualified for video game development, as most of my experience was with web-based CMS's in PHP, but I could solve fizzbuzz and they were desperate for programmers.

That last part is key - they wanted to launch 30 games in one year and didn't have the manpower. They grew from 30 people to 300 in one year, and 300 to 600 the next.

The downside to this is you need to be able to learn new skills and languages fast in a high stress environment. But, if you do it right, you can learn a lot in a short amount of time as well.
No problem. Definitely can run ads for things like getting fans for facebook pages. Just start with a small budget and see if anything comes out of it.
I would second a Thinkpad. They're exactly in the price range of "you get exactly what you pay for". Worlds more reliable than your bargain-bin Dell/HP/etc, and generally far less expensive than a Macbook. They're not terribly stylish, but I think they have a certain rugged timelessness to them. They're designed like a business suit, and serve the same function. They look like they could survive a nuclear blast, and they might actually do it, too. Lenovo doesn't push form over function.

One thing that holds them back is the Red Hat nature to their hardware. Bleeding edge isn't in the name. BluRay and USB3 are available on some models, but not all and not standard (at least last time I checked). They are machines made for solid work, with solid keyboards and solid screens. Lenovo ThinkVantage is also a decent piece of software if that's up your alley.

If you want a laptop that's worth its weight in productivity, this is the one to buy. There's a reason they're the unchallenged standard in corporate America.
Couldn't one build a device which will take USB power, but not data.

I.E. - have a device that you plug into the end of your cable which will filter the data off the connection such that juice jacking is impossible. You plug one side into power - it pulls in the power, and then feeds data-less USB power out the other side...
Privacy as a policy, yes. A marketing director should be expected to know the companies various policies when it comes to how it handles customer data, because part of their job is to use that information to accommodate (and defend) its public image.

But that is different from knowing how the software actually works, what settings you need to turn on to achieve which result, and being able to explain why it is working the way it is. That is more of an engineering function, and knowing the details inside out is the job of not marketing, but of user education and training.
Disclaimer: I was a reviewer of POODR, and my name is in the 'thanks' section.

SBPP is a classic for years, and POODR is new, so it's hard to make a comparison. SBPP takes a little bit more effort to apply to Ruby, as Ruby's features are a bit different than Smalltalk's. POODR is excellent, but the one thing that I don't like about it is that it uses the physical metaphor for objects: bikes and wheels and mountain bikes. Getting out of the mindset that objects were only for physical analogues was one of the hardest things for me to level up with in OO design, so that part was slightly disappointing. But everything else about POODR is great, and I'd recommend it to anyone who programs in dynamically typed languages.

Really, you should own and read them both.
for both single-machine (Postgres, MySQL) and distributed (Cassandra, HBase) usage.

I'm surprised that MySQL Cluster Edition doesn't get more attention in the scale-out space. It is a simply brilliant product.
'The one thing it's particularly well suited at is indexing and searching JSON-like data.'

OMG! What a surprise!

The fact that I read the documentation and through testing discovered its a perfect fit for our application means I am not one of the 'everybody' that hates it.
Are status rules really so simple?

No. You can study this for years and still be mystified. I don't think anyone has figured all of it out.

Can it not also sometimes raise status to be accommodating, because it shows you can afford it?

Generosity is different from being accommodating. You have to have a mission and purpose and not let it slide for trivialities. Generosity means you help people out, but on your terms. You do things for them because it is genuinely good for them. Accommodating means you drop your own needs and wants to do their chores. Doing someone else's low-yield work does not (in general) make you attractive. Of course, there are exceptions.

Should I really be bulldozing onwards just to assert my status?

No. That would be an extremely low-status move. "Asserting" high status by being a dick means you don't have it.

What about the gift economy, where the people giving the most gifts has the highest status (examples: open source, science, feasts in archaic societies)

Again, that's generosity.
It's easy to jump in, and able to provide decent environment for developers. I believe that's similar to early MySQL, you know with only MyISAM tables, where there was no transaction support or referential integrity and your data was open to all kinds of corruption issues. It was easy to use, was installed almost everywhere and there were great tools around it. It has grown to be a pretty decent RDBMS. Mongo has the same traction behind it, so it should become a great solution in no time. (Given a decent development process it is. See PHP for a counter example)
That's going to take time- plus I'm not sure they will attain critical mass for a party to succeed. I bet most self-professed 'conservatives' would argue that Republicans are conservative. It seems to be a religion or something.
Cost of Raising a Child Upto $235K Before College
There's no content in that article other than a link to a google search for "why mongodb is bad".
Then again, the equivalent Python code does not at all guarantee it'll return a new object, and it's a very good use case for returning objects from JS constructors.
Right, and thanks for separating how to approach this issue in creation of an app vs maintenance. Real world issues like having a million images that are not compressed or sized correctly, or having part of an application out of your control that cannot be modernized or share assets with another part get in the way. There are companies that strive to outsource this work to a platform / appliance, like the recently acquired http://www.akamai.com/blaze instead of actually fixing/upgrading these issues (not to say that it works). After all, most companies don't have resources for their front-end devs to be profiling page loads by country and pushing HTTP performance under such dramatically different bandwidth/latency variations.
Now if only facebook would tell people it wasn't public. It's a post by someone you don't know showing up, how subtle is the marking that it's not actually public, if any?

People can't be expected to ask before hitting "share" on a post shown as public, can they?
I moved to San Francisco, I wanted to base my career on where the world's computing is centered. I could have stayed in the UK and always been on the periphery, but felt that since my first love was technology, rather than good beer or tea, I just moved where the action is.

If you find it annoying, move.