skysight-inc/HackerNews huggingface dataset:
Exactly, that's the key to the whole thing.

After all if your first approximation is 'in the ballpark' you get a lot of precision in one go. Newtons method would run 'infinitely long' to reach an arbitrary precision, normally the cutoff is some acceptable error.

By getting within the ballpark on the first try you can get within acceptable error with one more approximation step.

(acceptable depends on the use of the result of course).
Indeed there are plans for LOCK / TRYLOCK and UNLOCK. It's just a matter of time, because from the feedbacks from the community it seems like sorted sets and hashes are the priority, together with strategies to improve the memory usage.

For instance Redis edge (the latest git version) is able to save a lot of RAM (more or less 25%) encoding in a particular way objects that can be represented as integers internally, but there is still a lot of work to do in this regard.
I would take drupal over joomla any day (for theming and custom development reasons). I don't have experience with Magento though.
It's a neat way of working - but it does leave you with limited functionality.

I've gone entirely the other way - my blog is http://andrewducker.livejournal.com - everything is database driven and there's no static content at all.

Which, I'm sure, is slower - but it also makes updates to the layout (for instance) faster, as you're not having to regenerate the entire site. Plus, of course, you get huge wodges of functionality, like the commenting system (which is the best I've seen anywwhere).
FourSquare's Deal Terms
Delaware incorporation websites v DIY?
Hey guys,

I know common question, my team and I are looking to incorporate and have a few questions I'd like the perspectives of hackernews.

I've been scanning through the archives and the only big thread I've found on this topic is
Ask YC: Best website to form a Delaware C-Corp Online? (http://news.ycombinator.com/item?id=273772), but there weren't too many responses about actual sites and feedback.

I was hoping to hear some more comments for the people who used a website to register their Delaware c-corp: who they used, why they choose them, cost paid, registered agent cost.

Or also love to hear any comments / problems for the do it yourself approach, and filed themselves through Delaware directly.

I'm a big fan of doing it yourself, just wanted to see if there were any major hassles I should be aware of ...

Thanks!
I'll agree with that, but I would say Twitter is the better example being that it's much more open than Facebook (no friend requests required).
Some of the comments there are just ridiculous. You have a right to get TV free just because it's broadcast through the air? Please. Every time you log into a website, you are broadcasting your password over the internet where it bounces off many machines before reaching the target server. Do the owners of those machines have a right to attempt to crack and then use your password? I mean, you are sending it to them, so they must.
Are there any talks/videos about redis available online?

This was the only one I could find:
http://mwrc2009.confreaks.com/13-mar-2009-19-24-redis-key-va...
You can't get around the main problem which is that the individual soldier would now in all cases have access to info that is desired by the enemy, no matter what the safeguards are you are putting captured soldiers at risk of torture.
Emopreneur is emo.

Joking aside there is truth to the post. Brick walls are there to show us how much we want something.
When it comes to search innovation, it seems that Google cannot impress as anything it announces really pales with its initial breakthrough that transformed search.

Google is a victim of their own success.
There is a Firefox plugin called "It's all Text!" that puts a little edit button at the bottom of every multiline text widget. This button fires up your favorite text editor, and when you save it writes the text back into that text widget.
"Talent Code", Daniel Coyle.

http://www.amazon.com/Talent-Code-Greatness-Born-Grown/dp/05...

The book suggests that great talent -- specifically "success" in the athletic / superstar world -- also has environmental factors. There are environment cues that activate subconscious fears. For example, training facilities that train world-class athletes tend to be in the dumps, sending the subconscious cue, "You have to get out of here". Another environmental cue is seeing graduated successes. For example, a soccer talent hub has little kids running around playing soccer, older kids playing pick-up games, amateurs who are trying to make it into the pros, and pros who are both friends and rivals.

In regards to financial success, one environmental fear might be having a deep-seated financial insecurity. For example, Tony Robbins was a successful NLP trainer since he was in his early 20s; he made it big briefly than splurge all of his paper wealth. He didn't actually acquire lasting assets until his first child was born. However, it could be argued that since he grew up poor, seeing his newborn child tied into that insecurity he grew up with.

I have a book recommended by Tim Ferris called "Leap" (Rick Smith, http://www.amazon.com/Leap-Simple-Changes-Propel-Career/dp/1...). I have not yet finished the book. However, Ferris's review (http://www.fourhourworkweek.com/blog/2009/09/13/bill-gates-r...) was essentially about how some of the biggest successes actually hedged their risks.

I've been setting up a new business right now in real estate. It is very different from what I was used to -- technologies. It is much more people-intensive, and most of the people I am dealing with don't really do emails. (That is changing, but not yet). The fears I usually come up against are the same kind of fears I have the first time I signed LLC paperwork about five years ago. That time, I was physically shaking when I spent three days putting together the operating agreement. The next two business entities I formed were as boring as "going down to the post office and opening up a PO box". My point is, if I try motivating myself with a craving for attention, that's too much of a struggle. That creates paralysis in me. Your mileage may vary.

The hack I'm trying now uses a definition of "courage" that wipes away fear going forward.
Today the is the NoSQL event in Berlin, and they plan to take videos of the talks. (http://nosqlberlin.de/)

Unfortunately my spoken English is even worse than my written one, so go figure what can happen if I try to make Redis videos... :)

Edit: another video by Bob Ippolito: http://blip.tv/file/1949416/
Apple applies for multi-touch mouse patent (July 2007)
This is exactly what I use for http://danieltenner.com (well, almost - I use Webby, not Jekyll). In fact, I've made the source code for that available here, if anyone's interested:

http://github.com/swombat/danieltenner.com

Deploying like this has another advantage: you can deploy to a subdirectory of an existing app. The benefit of that is simple: pagerank transfers better from mysite.com/blog to mysite.com (since they are considered to be the same site) than from blog.mysite.com to mysite.com (since they are considered to be two different sites).

Edit: I should add that there is one disadvantage to this approach. If you have non-technical members on your team, and you want to encourage them to blog as well, making them learn to use Textile formatting and command line tools is not a great encouragement.
I think I was considering a looser meaning of "smart", in the common language sense of "I'm smarter than you regarding dating, you're smarter than me regrading math". That pop theory removes the intuitive asymmetry by partitioning "smart" into supposedly asymmetric subrelations - "books smarts", etc. Each part of this partition is asymmetric.
Smarts, even in one subject, are multi-dimensional. High-school seniors that play football can test-score the same after a season of head-bashing as before, but they take longer to complete the test. Just as smart, but changed too.
Timed intelligence tests look for only fast-smart for instance.
Some fears can be solved by educating ignorance. Other fears however, are due to untreated anxiety disorders, and need medical help.
Warzone: World War II
My attention span is way to short for that format to be effective (at least for me). I see how thin the scroll bar is and hit the back button. There's just no way I can muster enough caring to read that much crud.
A part of the human nature is to keep pushing ourselves, keep improving, never becoming fully satisfied - this has resulted in great achievements for our ancestors. This urge to keep improving is a lot stronger for some people than others and I think it's very strong for entrepreneurs.

The bottom line is that I don't think the urge for success is driven by a longing for love and approval, but an urge to keep improving and keep getting better. That's at least my drive :-)
That's a good idea. This could even be the start of a viable product catagory.

While in many cases it's trivial, I think it would also make sense for NoSQL's to add some kind of way to support common INSERT or COPY FROM .csv file commands. That would make it easy for organizations with existing SQL databases to see if a NoSQL could better solve some of their needs.
Ask HN:  What have you published that you are particularly proud of?
Of interest are research publications, news articles, opinion pieces, short stories, books, etc. that have gone through some sort of review.
This is an odd point of view to me. At a market cap of $174b, I'd hardly call Google a victim of their success. (And from an innovation standpoint, they impress me often.)
Why NOT to use a static site generator instead of Wordpress:

- You can't update your blog unless you have a computer with the right toolchain available. That includes uploading a cute photo from your smartphone.

- You can't do delayed posts.

- You can't have local comments (you can have disqus or similar, but then comments aren't part of your page, and won't show up in searches). Pingbacks won't work.

- You probably don't need fast. Wordpress + WPcache is really fast.

If your static site does any of this, it's not static, it's a dynamic site that uses the filesystem rather than a DB for storage -- which might very well be clever, but that's not what's being argued.
Tell HN: Boston meetup
Hi everybody,

Hopefully you'll be able to join us this Sunday:

http://anyvite.com/5fqnculmmv

We've got a ghostly pinata for smacking and some pumpkins for carving! It looks like it will be a great Fall day.

Hope to see you then!
How user feedback shaped the Win7 final release
As a Scout leader I have learned that young people (boys anyway) behave exactly how you expect them to. If you say "We are the best Troop in the district!" then they are. By any measure - leadership, deportment, competition, participation - they do it all if you assume they will, and make that clear by providing support and opportunity.
Recently I bought an Akai S950, a popular sampler used by Moby (and others), and it is amazing how much better it sounds than a software sampler - especially if you route the 8 outputs through an old mixing desk and adjust EQ/level (and put a compressor on a drum through the Insert channel).
If you connect your Twitter/Facebook/etc. accounts to your Google profile explicitly then Google doesn't have to rely on discovering it on its own by other means, which probably increases the accuracy of tracking you around the internet by some small percentage.

How does that benefit you? Then Google can serve you more targeted ads.

Is that really to your benefit? No, but it is to the benefit of Google's customers--namely, advertisers.
Also see tools like R3 - http://developer.yahoo.com/r3/
I don't have to teach my German Shepard; just leave a note on the fridge.
Tough questions.
The Nooks and Crannies of DRM
I also do this, with a custom python script. Yeah, there are disadvantages, but right now I love its simplicity. I don't have to worry about keeping Wordpress updated; I just make a new static file and run the update script.

If my needs ever change (needing more than static files provide), I'll probably put in a simple Python web server, but still use the static files to edit my content. Eh, we'll see. What I have now works, and I like it -- and that's all that's important.

EDIT: In other words, the best part about a static site isn't that you don't need a web server to grab the content. It's that you have all of your blog posts, right there, in plaintext format. They're tangible and easily migratable into any future format.

When the time comes to have dynamic comments, timed posts, and other features like that, you can write a tiny Python/Ruby web server that generates HTML for you to handle some of the simpler tasks. BUT:

If you have Wordpress-like requirements, use Wordpress.

If you don't, a static blog can be a real joy to work with.

If you want a couple small niceties that a static blog can't have (delayed posts, etc), shove a quick homemade webserver in front.

And in either of those cases, if you are doing more work than you wanted, switch to an easier option. Making a static blog can sometimes be an easy, low-mental-energy hobby project to work on, even if you reinvent the wheel just a little.
Good. The biggest problem with most Facebook games is that there is little to no actual gameplay. Has anyone here actually played Mafia Wars? It's not a game.
Hate to break it to you, but it's BDFL.
Windows 7 is here
LiveJournal's hardly a fair counterpoint -- it's a massive site with a complex, highly-tuned architecture, designed to be as fast as a dynamic, database-backed site can be:

http://www.slideshare.net/vishnu/livejournals-backend-a-hist...

Most people who install Wordpress are doing it on a modest shared server or VPS. The point of the article is the benefits of baking and serving static files for these folks are greater than the potential risks of having a single Apache + mod_php + MySQL instance keel over under heavy load.
I was interested enough to watch the whole video and scan most of the text. I'd consider buying the book for $19.95.
RDBMs have an edge with many kinds of data. I'm an HSM reporting engine which aggregates logs and filesystem info into a Postgres instance. Because the DB is 'aware' of the structure and relationships of the data, I can add many implicit checks and behaviors that would have to be hand-coded in a hash-key store.
My parents told their 6 farm kids "You are all really smart; you will all go to college". No financial support, no reading at bedtime, no clubs or activities other than chores.
4 computer professionals, 1 Environmental researcher, 1 Clinical Researcher. 3 VPs in Fortune-500 companies (not me)
OfficeMedium: Intranet for the Small Business User
That was kinda my point. The middle ground doesn't hold much benefit (as far as I can see) - you have to manage the complexity yourself and it's risky. I'd either want a simple system that's not goint to blow up on me (i.e. static files) or I want a fully functional system that's run by someone else (i.e. livejournal).
This is the general vibe I'm getting from the tech crowd, of which I would consider myself a member of. Anyone got experience with Magneto?
http://news.ycombinator.com/item?id=516215

http://news.ycombinator.com/item?id=536216
As it says, we're asking about the person submitting the application. If anyone wants to mention hacks by other founders too, that's ok.
Tom's post on Jekyll - http://tom.preston-werner.com/2008/11/17/blogging-like-a-hac...

Maciej wrote about this recently - http://idlewords.com/2009/09/using_wordpress_to_generate_fla...
Its amazing to me that as an artist Moby's workspace is completely void of any art, or even color. It looks like he has his gold and platinum awards in a hall but everything else was either white or equipment.

I understand that is a certain aesthetic and I don't mean that as a criticism just an observation. In stark contrast check out the Gigapan of Wilco's recording space (http://wilcoworld.net/loft/gigapan.php).
The principle is to commend something that is improveable and controllable. That can be refined by adding information: encouraging the best/most-effective activities.
Mensa (top 2% on intelligence test) have a demographic of high-ability non-achievers. Bookstore employees, lab assistants etc. Rarely the boss.
I've noticed that a bit in this thread, and I have at least one other friend that's struggled with this: the notion that there is some kind of responsibility associated with some kind of talent.

Well, there isn't.

A person that's naturally beautiful doesn't have a responsibility to become an actor or an actress or a model. In our society, it's frowned upon if their parents do things like push them into beauty pageants.

People that are naturally strong or powerfully built don't have a responsibility to take a manual labor job, and nobody tells them that they aren't "living up to their ability" if they don't take a job in construction.

Now, there's a caveat: there are certain problems in human society which smart people are better suited to solving. That doesn't mean they will solve them -- most of the problems require multiple talents, and intelligence is just one -- but they do have some edge.

But that's not your responsibility, or mine, or anyone else's. You should decide what's important to you and then do that.

There's nothing wrong with spending your life having fun.
May be you want to search for a tweet, a link, a video or a photo that one of your friends posted. Today the search in FB and Twitter are very bad, so using Google may help.
Also, they may try to merge organic search results with data from your friend in order to give better results. This under the hypothesis that you may be interested more in something share by your friends than in the organic results.
Nevertheless, I agree with the other reply; probably is to profile you better and give more targeted ads.
23andMe is still using meta keywords, so they might be a little out of date.
He resigned as Director of the Python Software Foundation, but is still president. I don't think he resigned as BDFL. http://www.python.org/psf/records/board/minutes/2005-03-24/
Though true, a 2 space indent visually 'breaks' whenever there's (conservatively speaking) more than 8 lines of code on a single level followed by several further indented lines. After that, the indentation level of the immediately following less indented lines is not available to the average skimmer.
In my mind, the synthesis itself is a language feature.
I haven't met any such people myself, but isn't that a typical suggestion from VCs?
sigh The last thing I need is another place where Civ can tempt me to waste my time ;) They already have me on PC & console. I've avoided iPhone thus far, but might not hold out forever.
Yep, I have too. More than once.

Once you have generics (C# 2.0 ) the way that enums are parsed in C# 1.0 just crying out for a simpler, type-safe wrapper. Once you have extension methods (C# 3.5) it's a good candidate for that.
I suspect he would have been aghast at any of us comparing ourselves to him.
You might be interested in the book "Punished by Rewards" by Alfie Kohn. It goes into detail about why praise can be detrimental, and what to substitute for it. From the description on his site <http://www.alfiekohn.org/books/pbr.htm>, it "[draws] from hundreds of studies, [and] demonstrates that people actually do inferior work when they are enticed with money, grades, or other incentives." The biggest revelation for me was that 'other incentives' includes both praise and punishment.
edit: all this is based on retwis.antirez.com memory usage.

Ok, just did some math. In order to run Twitter using just Redis 1.001 without to use any new feature that may allow for memory savings, and guessing that Twitter currently contains 4,000,000,000 of tweets (assuming they save the full history for all the users, and that the recent 32 bit overflow means they rougly have 4 billion messages), 30 128GB Linux Boxes are needed.

Is this crazy? I don't know honestly as I don't know how many servers they may be using currently for the DB backend.

Btw the whole point is, IMHO, that many times to take the full dataset on Redis is not needed. For instance in twitter only recent messages are accessed frequently, together with user data, so it's probably a good idea to take only the latest N messages of every user in Redis (with background jobs moving old messages on disk incrementally), and take all the rest on MySQL or other on disk solution suitable to access stuff by-id.

So when you want to get a message from Redis, and from time to time get a NULL accessing to message:<id> you can run the same query against MySQL to get the data. That's something like this:

def getMessageById(id)
m = redis.get("message:"+id)
if !m
m = getMessageFromMySQL(id)
end
return m
end

In this context it is very simple to move old messages from a Redis server to a MySQL server, since messages are on a redis list, so it's possible to RPOP to get old elements, if LLEN (List length) reports that this user has more tweets that we want to take in the "fast path".

Also note that Redis supports expires in keys. So old messages got from MySQL can be set as expiring keys in order to avoid that a message that got linked in some front page will stress the MySQL too much.

This is just to give a feeling about scaling a pretty big service using Redis as main DB without caching layers.
Thanks for your comment.

I could not find the 139 page document to which you refer.

There are two 0-91 docs, one is the spec definition for users, which as I said short and is mostly edge cases you can ignore. There is a second doc for implementers which defines the classes and methods in more detail. This is 63 pages long. Note also that for the purposes of client codegen, the BSD licensed XML file in 0-91 is only a few pages long - because the surface of the spec is surprisingly small.

As a comparison, the definition of core XMPP (a Jabber server) in http://www.ietf.org/rfc/rfc3920.txt is 90 pages. BTW the core spec is just for IM not pubsub.

In the case of both AMQP and XMPP the length comes from the requirement to interoperate between implementations.

You make a good point about STOMP above. We love STOMP too. There is as you say a place for it - for lots of protocols. We have however found with STOMP that because many behaviours are completely unspecified, that it costs us a lot more to support (find and fix bugs, maintain stable behaviour under different conditions, etc). It is less likely that the same application talking to two STOMP brokers will behave the same way with both brokers - deterministically and predictably. Maybe this is a good thing - there is more scope for competing implementations? I don't think it's ideal. And let's not talk about JMS in this regard.

I would not discourage people from writing their own brokers. You are among many who have done this and people will go on doing it. But although you may understand every line - what happens when someone else has to take over managing your code? What if the requirements change - or the scope of use grows? This is where products add value.

A lot of our customers have extremely simple requirements like "don't ever lose my messages" or "broadcast to twenty different types of subscriber". So, I don't think it's fair to make generalisations about "complex requirements".

I completely agree with you about RPC.

Cheers,

alexis
Surely it's Mensa membership that correlates with low achievement, not scoring well on IQ tests per se.
Luminus Devices: startups' real advantage is ability to start from scratch
Mona Lisa's smile a mystery no more
bytepawn.com and blog.scalien.com are also generated by bash scripts.
That's the primary reason I didn't join their party. They seem to think that the mere possession of intelligence is something noteworthy.

I might as well join an organization of naturally brown-haired people.