skysight-inc/HackerNews huggingface dataset:
vbuckets are exactly one of the ideas proposed in one of the old design document of Redis Cluster. And indeed the final Redis Cluster is using this concept. In our land they are called "Hash Slots".

I think the concept is much more interesting then consistent hashing, as it is a discrete way to see the problem. Dividing the key space into N pieces, and assigning this pieces to different nodes. Resharding this way is easy, just move one hash slot from one instance to another. For moving data around Redis uses the MIGRATE command.
I could not agree more. I started a company when I was 21, sold it 10 years later. Worked in a startup, got bought 18 months later ($13m), restored my family house, raised two kids and now... I start a new venture, solo. Why? I'm not sure, let's say it's my "personality". Be yourself!
Are you serious? You want Nordstorm service for fleamarket prices? Oh, I forgot, the Internet is gonna change everything.
Agreed. This post smacks of hubris too - it's fantastic that your social media investments have a viral loop built in, but good luck selling enterprise software without a customer acquisition cost. Maybe your enterprise software is so awesome that customers are beating down your door, but you still need salespeople to close.

Very narrow thinking.
Will the password nazis please go home?

Sure, your shell account, bank website, ebay/amazon password should be very secure, secure to the point of not needing to be prompted, but does every site on the net, ie your blog, twitter, etc, need to have a min of 8 characters w/at least one number and one capital?

Oh, agree with everyone here on the creepiness factor here...
Right on. When I got those results it just confirmed, "hmm, looks like my 5th grade genealogy project was right. I am from Germany and England afterall!"

It isn't to say that us white people are boring, but just that there was nothing novel in that part of the results. It was about as exciting as the genetic test in there that confirmed I have brown eyes. If it said I had blue eyes, it would have been interesting news to me.
GPL licensing would scare away many users, because "linking" gets really weird on the web.
Minor update, as you can see there are now governments accusing Google of formenting insurgencies. Credible or not, it started with Wael's press coverage as a "Google Executive." I believe that is why employers rather their employees don't engage like this.

http://arstechnica.com/tech-policy/news/2011/02/russia-glenn...
For remembering things: check out Anki, or any other spaced repetition system. Rote memorization isn't the complete solution, of course, but problem solving becomes vastly easier when the components of the solution are readily available in your mind.

For some reason our schooling systems haven't picked up on how incredibly useful the spacing effect is. Use it to your advantage! It has made a real difference for me.

http://en.wikipedia.org/wiki/Spacing_effect
Network Security Monitoring vs Backtrack Autopwn
To be honest when I saw the membase design what I thought was: hey, this is from the redis cluster design (that predates membase announcement a lot).

But then I realized that it's pretty common to invent the same things. You should try doing the same, especially since the idea was made public by Redis before. Check yourself in the git history.
Hiding from face recognition software with makeup
Dear User: You are an exception that it would cost more to support than not to. Sorry, find something else.
Yet another loud and obnoxious user.
Ravenwood Fair passes 10M users and keeps growing
It does seem to have a lot of weird artificial limits around the edge that no amount of begging or paying will ever change.

I know people are saying stuff like this doesn't matter, but I manage at least 15 domains on GDomains now, and I will probably hesitate a bit before adding another. Can I trust Google Domains to grow as my business does? I can't believe you can't pay for more space..
Google takes aim at low-quality sites in search, Demand Media unfazed
Qualcomm Sees Chip Demand Driven by Books, Washers, Cereal Boxes
I've seen that said about Rails, but never Ruby as a whole.
Maybe load it up on a Chumby? http://chumby.com
You'd be surprised how many don't. Google certainly doesn't - we have our own custom webserver, GWS. OKCupid also uses a custom webserver, OKWS. YouTube used lighttpd for static file hosting before they got bought out. FriendFeed was nginx in front of Tornado. A typical Rails deployment is nginx in front of a pack of Mongrels. GitHub is nginx to Unicorn.
The majority of Gmail users aren't paying users either, nor are they paying for a business account. For the free / non-business accounts, yes, by all means, put in an arbitrary limit. But that's actually pretty low for a business - what if they have > 10k employees, much less external contacts?
Boyles law |
this story was on hacker news so long ago, why did it get picked up again? it should have been flagged as OLD!!!!
How Medicare -- and health-care reform -- help with 'job-lock'
It's not the book, but go here and search the page for "speed":

http://cr.yp.to/papers.html
It sounds like I'll just need to make sure I keep sets I'm going to need to intersect with each other on the same node. They're usually sets of integers so that shouldn't be too much of a problem for the kinds of thing I use Redis for.
What's coming next from Taskforce? (suggestions welcome)
Groupon CEO Andrew Mason Expects Billions in 2011 - Digits - WSJ
Skin Deep: 19 Epic + Creative Computer Case Mods
Android falls behind even on Google's own product
When I clicked the link I saw a indeterminate progress bar which spun (and spun, and spun). Then I recalled this little gem about Gawker's redesign: Remove the hashbang and prepend domain with "ca":

http://ca.lifehacker.com/281626/jerry-seinfelds-productivity...

Dunno how long this trick will work... Though if I were them, I'd take the hard-learned lesson and revert.
"In reality, FIJA's origins and orientation are extremist, built (like most Patriot schemes) on long-rejected legal theories and dubious "facts."

Now, there have been exceptional rulings in which jury nullification can be seen ipso facto as beneficial (particularly in some of the recent drug-war cases), and these cases are cited readily by FIJA adherents. However, these cases have no more force of law in modern courts than does the Dred Scot decision (though that ruling too is cited on more than a few occasions by FIJA adherents). That system is predicated upon the admonition that juries must rule on evidence and the law, pure and simple, and they take oaths to uphold that standard. Their failure to do so in fact breaks the law.

The legal powers that nullification proponents would hand to juries violates the careful balance of powers that exists within the system. If juries are deciding the justness of the laws, they are assuming powers traditionally relegated to the judiciary and, in other contexts, to the legislative branch. There is nothing in any body of law that would allow them to do this, other than the pure absence of an outright prohibition -- which actually exists in the form of the jurors’ oaths.

...

It is likely that the bulk of nullification proponents -- including, probably, Mark Paschall, though his notions about placing God's laws before man's are common among both Identity followers and Christian Reconstructionists -- have no idea whose agenda they’re being used for. But then, most people are oblivious to the elements in our society that would like to see it all fall apart, and are doing their damnedest to make it happen."

http://dneiwert.blogspot.com/2003/10/spreading-extremism.htm...
Ask HN: Perfect HN timing
What's the best time for posting at HN to get more views? Is there such analysis?
IMO, this is an area where 37signals has the right approach.

I run into things like this when we consolidate email systems. Its always a battle.

Weird corner cases like the guy who has 50,000 folders in his inbox, cross referenced with multiple copies of messages in folders. Then you have the guy with 75,000 objects in his Inbox. Or the one with 120 GB of email dating back 20 (!) years who must have all mail on an online mailbox and cannot use archiving.

At the end of the day, supporting the bizarro corner cases can impact your ability to support the other 99% of the users.

To make it worse, in most cases, you are just on the receiving end of a power trip or attention whoring episode anyway. So, if these people are peons, you tell them to piss off. If they are bigshots, you waste money dealing with their whims.
The new Silicon Valley hype machine: AngelList
The PewPewPew Game You Control By Saying "PewPewPew
I don't agree with the article's cut off point that $50k household pre-tax income is middle class. 2 parents, 2 kids making $50k is $36k after tax. Mortgage on a small house is $1800/month. Cars are expensive too, add $400 a month for payments on that. Food prices have doubled the last couple years.

Average family can't afford health care ($12k/yr cost for 60% coverage plan for 2 parents 2 kids according to Congressional Budget Office), housing and food on that income.
Actually, this is where the Google people did politely say no.
I just launched a site that I thought I needed $500,000 for in 2004. I launched it for free and did all the work myself. Thanks appharbor!
Glad you liked it! :)
The 37 signals philosophy is to increase satisfaction through simplicity. Removing rarely used features can increase software simplicity which results in higher satisfaction for the majority of users.

In this case, allowing 20,000+ contacts does not reduce anything for the rest of their user base; it only positively impact some heavy (and presumably loyal) users of their system, which nets in total increased satisfaction.

If the goal is to maximize overall total satisfaction, Google should engineer their system to support maximally conceivable number of contacts.
I like that http://www.facebook.com/about/privacy/your_info_on_other.php ("your info on other sites") throws an error.

Also, I seem to recall that rigorously adhering to a clearly-stated privacy policy of "we will give your data to the highest bidder, the lowest bidder and the mob" gets you a truste seal.
Congressional respresentatives can easily have more than 10,000 'contacts.' It would be interesting to see if Microsoft's Exchange server can handle more than 10,000. Active Directory certainly can. So perhaps it would be a competitive feature.

For this community however I would agree there is always a tension between the 80 - 90% solution and the outliers. If you have more business than you can handle, supporting outliers seems like a waste of resources, the problem comes when someone decides to support those outliers and builds a system that can handle your customer base as well. That gives them the high ground competitively.

From Google's perspective I suspect its not like they get enough revenue from this whole Apps business to make it worth their while, it seems to be more of a way to poke MS than a product. (But disclaimer time I use Google's app)
>It discusses the 'What' rather than the 'How'.

Yeah, because the "how" is AI-complete.
Real-time FPGA Pitch Shifter
Discover the new LinkedIn Company Search
I'd presume you're right about the support guy not having all the knowledge required for my hypothetical answer, but if it's not a live communication (i.e. chat or phone), why not spend the time calling up someone who would know?
Easy Rails Asset Handling with HTML5 & S3, from Harvest
My wife can't find about a hundred e-mails in her account either. We haven't investigated further yet, but they don't seem to follow any pattern or show up on searches for the people they were sent to, etc.
ok I'll go against the grain here but I personally found this book very tedious and of little value to me. But then I had been programming professionally many years when I encountered this book so maybe I was not part of the intended audience.

(Then again I found "Godel, Escher, Bach", another book that is almost universally lauded hereabouts, to be frothy and pretentious. So maybe it is just that I am weird.)
It is something new entirely and the superposition of science, math, engineering, art.

I've talked (and I'll blog more about this sometime) about the role of a software architect.

Software is very free in an engineering sense. There is not reality except the limitations of the machine which compared to reality are kinda easy. There is no gravity, friction, collisions between matter, heat, radiation. There is just a machine.

In this freedom, you have art. It can be used to implement math or build mathematical theories on. You can do science and have lots of fun.

The role of the software architect is to define reality and this reality will enable engineering.
There are other reasons for done besides failure. The original "super mario brothers" game is done and not a failed project. When holograms become the next big thing in TV flat panel TVs will be done, and not a failure. Projects are done when they are no longer needed. One cause of "no longer needed" is failure but certainly not the only one.
That link works for me.
That's all reasonable. What's unreasonable is their very unsatisfactory response. You're probably completely right that it's not an easy change.

I am curious what one does with 10,000 contacts, though…
Ok, what? 70% of that article are just quotes, and the other 30% is divided into two comments. One doesn't mention the .com bubble at all but brings up the mortgage bubble (why?), and the second just talks quantities. Both however, share awful similes.
It's akin to firing and suing a carpenter because he used skills he developed on the job to build a nice rocking chair for the local community center.

While I'm totally on your side of this argument, I think this example is particularly interesting. Everyone except the employer sees a carpenter being charitable. The employer sees the carpenter making a chair of similarity to what they sell. So now the community center no longer purchases a chair from the employer.

Basically, I can see the employers side of the argument if the employee contributes to a competing open source project. Such as an MS Office developer contributing code to Open Office. Not sure if I agree in punishing them, but surely you see why this happens.
In terms of what a CEO is "worth," CEO's can certainly have negative value, regardless of the compensation.

Do you seriously believe GM would have a higher value if the CEO position went unfilled?

Let's assume the unions are acting like leeches, sucking out more value than they are putting in. Isn't it arguably the case that management is acting -exactly- the same way?

Perhaps, but management doesn't have much power. If management demands more money than the company is willing to pay, they can be fired and replaced. That's a lot harder with unionized workers.

The gap between GM and Toyota may be more than $1600/car, but all that means is that unions are not the only cause of GM's decline. I wouldn't disagree with that.

As for Ford, what exactly did the unions do to help? The mechanism by which they harm is quite clear - they raise cost of labor. What value do they add that makes it worthwhile?
What skills doth a good developer possess?
Shoot me down if i'm ignorant but isn't this possible even now?

Don't we already have several independent DNS providers who can just make domains resolve as they want and create an alternate web?

Feels like everything works on a consensus and good faith to me. Just imagine if Google with its 8.8.8.8 DNS server configured in many systems can make bing.com resolve to google.com. right?
Maybe I'm missing something but how are Hackruiter in this space? - I thought they were taking the approach of using developers as recruiters, rather than a hiring via social network approach?
While I strongly agree that no product is ever finished and improvements can always be made, I do want to make a statement in regards to a comment you've made in reply about "more to add". Sometimes improving means removing as well and sometimes it does mean adding, or just changing something. It depends.

That said, just because adding something makes the product better, does NOT mean it always make sense. There was a story about another company who, because of customer feedback, ended up building a bunch of features into one of their products. Turns out, only a small minority of their userbase even cared to use those features and that the mass majority were fine with the features that were already there. In hindsight, they said it was wasted time and resources and really didn't add much to the bottom line.

Also, rather than believe what you're doing is "better" or an "improvement", things should be split tested and verified as to whether you should spend time and resources. While I don't disagree that you can do more with any given product, the question you really should be asking is are you wasting your own time and that of your employers with these things you want to improve or add. Remember, opinions don't mean shit. Hard data does.
I don't know about the OP or anyone else, but I've always found it easier to learn about a fundamental algorithm when I've got a real problem to use it on, in a real project that's in front of me. The problem isn't one of rediscovery, it's knowing that a solution exists in the first place.
What it takes to become an entrepreneur:

1. Create something other people want or need. (If you don't know, test ideas in low-risk ways until you find something that works.)

2. Attract the attention of prospects, and make them interested in learning more about what you're offering.

3. Encourage your prospects to trust you enough that they give you money in exchange for your offer.

4. Deliver the value promised in a way that makes your customers happy.

5. Collect more money than you spend, and enough to sufficiently compensate you for the time/energy/money invested.

That's it. Anyone who tells you entrepreneurship is more complicated than that is either trying to impress you or sell you something you don't need.
The other subtlety is in being able to prevent the server from servicing requests when it shouldn't be (to avoid consistency issues).

What you don't want is a client not aware of the new configuration -- or reading and writing before the new one is ready. That's where vbucket states allow us to atomically move things.

It's not obvious from your doc how one can actually accomplish this with zero downtime while maintaining consistency.
My Biggest C# Programming Mistake
The Real World Myth – Is someone else’s reality holding you back?
A couple of weeks ago we posted our new little bug tracking tool to HN, and got some really good feedback. Most critical among that was to make it clear that we are NOT trying to compete with Jira, Redmine or Bugzilla. We're a visual issue tracking tool, not a bug tracker as such. Thought I'd also mention we're coming over to the US in a couple of weeks to show this off at a few events as part of the Aussie Startmate program.
We've gone away and redone our landing page completely, and have worked hard at repositioning ourselves to stand out amongst other bug tools. Hopefully we've succeeded at making this differentiation (thoughts welcome).

In addition to a redesign, we've also done some thinking about pricing, and have come up with a model we think works for small teams (our initial target). Basically we're charging $5 per project and $5 per team member. Your team members can work across any number of projects (i.e. 2 people on 5 projects is still just 2 people), so you don't get any double charges for those people. We have a number of ideas with support end-users and clients at no change. These groups will use a cut-down interface, faster and easier to use.

We're now looking at how we can position ourselves not as "bug tracker" but as "UI tracker" or "design tracker" or something. We're trying to get ourselves somewhere between a bug tracker, user feedback tool and QA tool. So we're kind of stuck on what exactly to call it! Suggestions welcome!
> I wish there were "downvotes" for our posts so
> we have an indicator of the value of our content.

Do you not find it relevant that you get pretty much no comments at all?

But basically, my observation is this: Your material might be great for some audiences, but you get no upvotes, and no comments. Perhaps for thie HN audience you need to adjust your content to increase the positive effect you get.

And good luck with whatever you try.
Apple adds SSD TRIM support to Mac OS X 10.7 Lion beta
Did these people not read the agreement before they published their app? I remember seeing that clause when I read it.

(Not that I like the restriction, but professing shock when it's enforced is almost as stupid as building your revenue stream on something that you've been told will be taken away if they catch you.)
Indeed,

I don't think you can judge comfort level or disposable income by raw income level very well regardless.

I have a friend who grew up in relative poverty. Her family had ten kids closely spaced together including twins. Her father made $150k/year with no benefits and her mother was a house-wife.

I had things a good deal easier just because my parents only had two kid even though their income was less.
The blog post is from June, but the code I'm talking about predates redis by about three years.
Cool that it works for you, but for an use case where you have many distributed sets, and you need to intersect cross-node, the simplest thing you could do is to get the smallest transfered in the other node via MIGRATE against a temporary key, intersect, delete it. At least we know there is an exit strategy :)
Gah, this is even worse than I expected.

> Paul, I like you, but (big but): the mortgage bubble of the 2000s didn’t have anything to do with increasing productivity in a “new economy” or money being moved from bonds to stocks, and that bad boy busted like an adolescent’s pimple.

Total non sequitur here. Bringing up the mortgage crisis is out of left field. Paul's statement regarded the comparison of today's tech startup market with that of the late 90s.

Is Mr. Shazer making a new comparison of today's tech startup market to the mortgage crisis? I'm not sure. There's no there there.

> Paul, JP Morgan just closed on a $1.2 billion fund for new tech startups. And many other banks are following suit, because that’s what banks do, just like they wear them. Carlyle and other buyout firms are swallowing up VC firms like a toothless prostitute. So, a little more than a few guys like Yuri Milner and Zuckerberg.

Bandwagon != bubble. It could be that the tech startup market is still undervalued. Just noting that banks are investing in it does not make it a bubble.

Of course there is the question of bias. Mr. Graham clearly stands to benefit from higher startup valuations. Tell us something we don't know and with less hyperbole.

> There is a bubble. And it’s getting bigger.

An effectively bald though entirely anticipated assertion.
This quote was exactly the motivation behind my Unbroken Chain app for iOS: http://goo.gl/u4W93
Facebook understands privacy better than you do
Chinese Facebook clone to IPO in the US this year
We Dare - adult Wii game by Ubisoft
There was a story on the front page yesterday that I can't find, but no, it doesn't matter when you post. There are always enough people viewing the new page to vote it to the front.
Do post it to HN when you get an MVP, sounds interesting.

edit: and reddit.com/r/learnprogramming
There are two sites I know of so far dedicated to online voting.

My site: http://www.openpoll.us (shameless plug, still needs a ton of work)

Also http://opengovernment.org/, they just opened in January.
I've seen many of users typing their birth year, their first name or just "123qwe" as their password. Way too many I'd ever expected.

I really doubt they understood the possible consequences. Restricting is inacceptable, but warning against using seemingly-insecure password should be perfectly fine.
Medical Patients of the Present