skysight-inc/HackerNews huggingface dataset:
> So lock acquisition is now O(n) instead of O(1).

You can do incremental deadlock detection in O(1) time per waiter assuming you are okay with treating hash table operations as O(1), so that successful lock acquisition takes O(w) time where w is the number of threads directly or indirectly waiting on the lock-acquiring thread.

A really simple example would be Herlihy's dreadlocks: http://www.unine.ch/transact08/slides/Herlihy-Dreadlocks.pdf. He does lossy deadlock detection using Bloom filters and bit vectors, so it's truly constant time per waiter at the cost of false negatives. But the same idea works for exact deadlock detection if you use concurrent hash tables. The only question is whether you'd want to do that in practice. The overhead of using this as the default mode of operation would absolutely be prohibitive.

But all that is just an aside for your edification, because frankly I don't see anything in the slides that requires instant deadlock detection. He's just asking for a standardized DeadlockError exception that will be thrown to waiting threads involved in a cycle so as to break the deadlock. Most practical deadlock detectors run periodically and that's consistent with what he's requesting.

> And there seems to be some persistent obsession with the Date and Time classes.

Why not? Java's Date/Time classes have a broken design. That's why everyone uses Joda-Time.
Why People Blog?
I’m keeping the title of this post short and meaningful “ Why people Blog”. I was drafting a post on my blogging journey and realized I have never written a post about why people blog. Many people hope to see an obvious answer (Money), but that’s not true. People blog for many reason. Here are some of the reasons which I can think of, rest you can add contribute as a comment :
Copyright should automatically expire on books not available in digital form.

Would that save any trees?
Is there an AdBlock like community collected list of "safe" certificates that I should have in my system? Till date, I have removed COMODO, DigiNotar, but I suspect there are more.
> all those programs would fail.

And, hopefully, be rewritten.

Or, you could have a new set of API calls without this limitation. This new API could also receive a version argument, so that calls to its present version would return present-style data, even if the then-current implementation were much smarter. It's so obvious, in fact, I wouldn't be surprised if they already did it.
The author suggests you just browse the site manually...

Why do that when you can use an RSS reader that will only lists the articles? Instead of memorizing where the articles are on each website, just use RSS when you want to browse manually.
Ed Dale's [30 Day] Challenge just started a few days ago. This is a free online marketing course aimed at beginners but it has some decent material for everyone. The goal is to identify a profitable niche in 30 days - big enough to have traffic, small enough that you can own the niche.

http://www.challenge.co/
Both Twitter and RSS have the advantage of letting you decide on your sources, so you have some options for lowering redundancy that don't occur in (more) centralized aggregation like HN or Reddit.

I only got into Twitter relatively recently and find it a better option than RSS, overall. Blogs are weighted down by the expectation of being their own content; tweets are mostly about linking or short updates, and following someone with good links can be a really great experience.
Not exactly. autojump performs a search and automatically switches to the most highly used destination. jump autosuggests as you type several results (think google suggest, or alfred, except in the console).
It's not sufficient to defend crypto in theory without considering how it's used in practice and what real-life threats exist as a result.

That's been one of the key themes in Bruce Schneier's work since Applied Cryptography. In that book he laid the foundations for strong crypto. In his subsequent works, he's shown that strong crypto, inappropriately applied, isn't secure, and that security bogeymen, particularly those against which we take countermeasures which are both ineffective and expensive (and not just in financial terms) are themselves more potent risks than the real threats we face.

The real tragedy is in crippling ourselves and spending treasure fighting the phantoms while ignoring real threats and dangers.
Pgfouine is awesome, but one thing that's appealing about this one is the traceback showing where the query occurs--not always obvious given the Django ORM.
People don't defer travel because it's "too expensive". It's not. They do it because they can't when they're young. Most people are not established enough to set their own rules, and like it or not, the career game is age-graded and being in a 25-year-old's position at 30 makes it that much harder to be taken seriously in the future.

The OP is already established enough to be able to travel and work. One of the things that comes out of a private equity stint is a fat Rolodex. That's a top-1% situation.

Most people aren't in a position to travel until age 30-35, when they have kids. This makes it hard to travel, except in the summer. And because of extreme government irresponsibility (not cracking down on airlines and hotels that jack up their rates when school's out) it's far more expensive than it should be.
Hmm. See also: http://en.wikipedia.org/wiki/Tu_quoque
I stopped using Yelp after I discovered that reviews I logged to the site were not showing if I was not "logged in" to Yelp. What is the point of using a social review repository if the reviews are only viewable by me, when I log in to the site? I'd be better served by putting it in a text file/directory.
Any plans to turn this into something similar to Kickstarter where bidders can post their task for you and others can attempt to pay additional money to see it happen? Or is this meant to me more of a surprise for you on arrival?
"I don't like Yelp, so here are some random unsubstantiated complaints about the reviews about Yelp itself."

The author seems to think people hate Yelp, but I'm not sure that's the case. Everyone I know in real life uses it regularly when trying to find some place to go, and the results are largely acceptable.

Review sites are always going to trend negative because people who have had average or good experiences aren't going to be driven by rage to write a nasty review. Everyone has their own star scale and expectations of service ("I had to sit in economy class on my $10 ticket! I'm never flying United again!"). This leads to useless star ratings, but this is no fault of Yelp itself. It's the fault of relying on non-professionals to do professional-quality work. But, if you read for content, you can usually figure out whether a place is good or not. For example, a review like "I went during the dinner rush on Saturday night and it took 5 minutes to get a table! 1 star! Oh yeah, the food was good." is a positive review, even though the reviewer only gave one star.

So anyway, don't hate on Yelp, hate on the clueless people clueless writing reviews.
Finding accommodation is one of the toughest parts, but I think it teaches you how to be resourceful. When in a country with a different language and non-latin script (e.g. Russia, China, Japan), you really have to hustle and work with locals to find good deals. It's tough, but it toughens you up too.

We especially found it easy in Argentina and Thailand, where there are big medium-term accommodation markets.

It was much harder in India, despite many English speakers, because in some states they have funky regulation where you have to pay 10 months rent as a deposit, even if you're only staying for 3 months.

As for broadband, after India, the US had by far the worst and least pervasive WiFi of anywhere we've lived. New York was a shocker. We were running around looking for Starbucks just to use Google maps.

In Chiang Mai (Thailand), everywhere has at least 6Mbps free Wifi. When I say everywhere, I even mean little open-air cafes that sell pad thai for $1. Right now there's a pub around the corner from us that has a consistent 20Mbps. It's always free and the food/drinks are super cheap.
Yeah, this article is mostly bluster. There's no special "internal competition" where 10 teams line up at tribal council and Jobs snuffs out their torches one by one. Organizational structure is very mundane, honestly. There's the kernel team, the CoreOS team, Frameworks, iApps, Pro Apps, the Image and Media Group (affectionately known as IMG), Safari, Developer Tools, Server (now merged with Dev Tools), and maybe one or two others I'm forgetting.

Look, the Eureka myth is a myth as this article rightly points out. But the "just work harder and you'll succeed" myth that it embraces is, likewise, a myth. The key to Apple's success is as old as humankind itself. Jobs is just continuing the same tradition that started when the first monkey looked at his seed-eating chump friends, then down at the rock in his hands, and then decided "screw the nuts and berries, I'm going to go kill me a wildebeest!"

That first monkey probably died. Jobs's first company called Apple effectively died. His second company, originally called NeXT, nearly died. It's a wild stroke of luck that he was able to merge the two corpses and finally succeed.

Having worked at Apple, and now at a more "normal" company, I've seen both sides of the same story. It goes like this...

CEO: We need a hit!

MARKETING MANAGER #1: I have an idea!

CEO: Do you think it can make money?

MARKETING MANAGER #1: Yes.

MARKETING MANAGER #2: Wait, I also have an idea!

ENGINEER #3: I have an idea.

CEO: Wait, there's a professional speaking. Mr. Marketing Manager, can your idea make money?

MARKETING MANAGER #2: Sure.

MARKETING MANAGERS #3-9 (in unison): We ALSO have ideas!

CEO: Great! Will they all make money?

SYSADMIN: Um...we could be running our servers more efficiently if...

CEO: Quiet! There's work going on here.

MARKETING MANAGERS #3-9: YES!

CEO: Excellent! Let's do all the ideas!!!

ENGINEERING MANAGER: Um...excuse me, we don't have very many engineering resources...

(CEO has already walked out the door)

ENGINEERING MANAGER (frowning, dejected): ...oh

--- vs ---

STEVE: Who's got a good idea?

(in the audience 100 hands are raised simultaneously)

STEVE: No. No. Nope. Nu-uh. As if. Yeah right. Nope. Not gonna happen. No. No...

(this goes on)

STEVE: Ok. So we're doing a tablet!

MARKETING MANAGER (obviously new on the job): Um. But, excuse me Mr. Jobs. The tablet market has been stagnating for over a decade and dozens of our competitors who have attempted to enter the market with a myriad of different technologies have all foundered or given up outright.

STEVE (glaring): We're. doing. a. tablet.
There was a TED talk on the growth of cities and the super-linear-- about O(N^1.1-1.2)-- of negatives like crime and positives like interesting jobs and new inventions: http://www.ted.com/talks/geoffrey_west_the_surprising_math_o...
In Internet Age, Postal Service Struggles to Stay Solvent, and Relevant
The Complete Guide To Freemium Business Models
You're in the catch-22 of being unable to write tests without refactoring, and unable to refactor without test coverage. I get it.

I hope the automated screenshot idea helps. I personally found it more useful in theory than in practice, but I wasn't doing a lot of UI polish work.
I have been working with a designer to design his website and based upon his feedback and my constant redesign I'm developing a design aesthetic which is very helpful. I suppose I am learning design by doing.
3D Neon Yarışı
I don't understand the concept. The post has mostly technical tidbits but not much about the functionality.
"Inception" took a similar approach, where each dream level had a unique tint.
No, the Dutch root certificates were not compromised, insofar as I am aware.

Root certs for services provided to the Dutch public were compromised as they were distributed through DigiNotar. The Dutch government has entirely different root certificates and it is where they are currently handing out certificates from to fix various different services that were using the DigiNotar certs.
As long as you have your parents permission that's fine you can fill in all the forms (with their details) and press the buttons, etc. on their behalf. That's not a problem, you're just a conduit/proxy for your parents as far as the legal stuff is concerned.

Google Adsense even specifically suggest this approach:

http://www.google.com/adsense/support/bin/answer.py?hl=en...
Giza Zoo of the most beautiful zoos in the world ~ World Tourism
This is really incredible. Im testing it out with my sites and this is groundbreaking. Expect great things V1, im almost speechless. I need a guy like you on my startup!!!
104wpm and then 96wpm

This is considerably higher than I usually score (which is why I took it twice), especially considering I was on a laptop keyboard. This leads me to question the accuracy of this test.
If one word is completely illegible, it often isn't being used as a captcha. The captcha company may be trying to have you manually recognize text their OCR software could not.

You can often make it through after painfully screwing up the hard to read word.
Do you find it a problem getting into events ? - I was speaking to someone a while back who was complaining that he couldn't get into a lot of startup events as they had open bars/free drinks so had to operate a 18+ policy.
Another similar project is http://code.playfire.com/django-append-url-to-sql/ although this is only helps for SQL executed in the request-response model, not for queue jobs, etc.
JRUBY ON RAILS 3.1
Maybe it's just me, but it seems like it would be better to speak with the VC directly about this. If you can't have a candid conversation about expenses with one of your investors, you probably shouldn't be in business with them.

Drafting up the expenses agreement, having the board approve it, and having the comptroller deal with it seems like a lot of work that could have been dealt with by a simple conversation instead.
Share your stories.. We're all listening
Is Bitcoin a Bubble?
The essence of travel
Interesting article. I don't understand the filtered review system at all. Beyond the 'he said / she said' complaints that occasionally come out, there are things about their system that simply don't make any sense unless Yelp is incompetent or slimy. For example:

- When you post a review, you as a reviewer think its unfiltered forever. When you revisit the page as a logged in user and read a place that has your review, your review is visible. When you log out or log in as another user, the review is filtered and hidden. At the very least, it should tell you your review is filtered, I see no reason to pretend the review is not filtered when the review is legitimate.

- When you view unfiltered results, the per page number mysteriously changes to 10 per page. I don't see any reason why this should change. Plus the results are pretty slow to load, quite slower than the results for filtered reviews.

- Why do you need to enter in a captcha to view the unfiltered reviews? Why would they care if you were a bot only for the unfiltered reviews and not the normal reviews? I don't see the difference, unless they want to prevent people from writing scripts to pull in unfiltered review data. Plus the captcha is fucking horrible, literally half the captcha's I get are not readable and I need to refresh.

- The filter algorithm seems to be clearly flawed and simply catches way too many reviews that should not be filtered. For example, take this user: http://www.yelp.com/user_details?userid=tZlbsUVo-8wtnR7oMa-3... . The guy has 11 reviews, 1 1-star review, 1 2-star review and nothing out of the ordinary and yet his review about Yelp was filtered. Why? His points in the review seemed legitimate. He seems to be a normal user, not a new user and posts reviews across the board (more good reviews than bad in fact). They should either fix the algorithm or be more transparent about why reviews are filtered because I can't understand why a review like that is filtered.
There's another solution that's more politically palatable: better transportation. Physical distance is only marginally relevant to the health of a city. Travel time is what actually matters. How do you get 100 million people or more within a 30-minute diameter? Improve transportation.

Human transportation in the United States is a fucking joke. We stalled out in the 1950s and haven't improved. Our trains are expensive and slow, air travel is expensive and inconvenient with terrible service, and automotive travel has the obvious problems of scaling abysmally and belching greenhouse gases. We need fast and affordable trains: 75 mph and $0.10/passenger-mile from suburbs to cities, 300 mph and $0.03/passenger-mile cross-country. Going from New York to Chicago should be a $25 train ride that takes 2 hours. That's what it would be if we were an actual first world country. New York to San Francisco should be doable overnight for under $100 each way.

Don't get me wrong. I'd love to see the assholes in Greenwich Village who keep their neighborhood sky-high expensive by blocking new development get their shit scrambled by a government that actually had the masculine force to stand up to them. I think the whiny bastards deserve to have their windows painted black every night for what they are doing to this city (making it hard to build, thus expensive, because they're emotional 4-year-olds who can't handle change in their pweshus widdle views). All that said, I think improving transportation is more of a winning battle than busting NIMBY monsters (but we should be doing both).
Sleep less for better productivity
So technically if something like that is part of the algorithm ...

if (customer.RefusedToAdvertise) { foreach review in Reviews ( if(review.Score > 1) { reivew.visible = false; } ) }

Yelp can then say that "employees can do nothing, everything is done by the computer" and that would technically be true. And nothing can be done because they can not be forced to reveal the actual algorithm and any case will be thrown out of court?
#1

Yep, Yelp is still a total scam despite their claims of reform everytime they get publicity about their criminal behavior.

For those who ask "What crimes?", among their crimes are extortion and fraud. Deleting genuine positive reviews if you don't pay them, and deleting negative reviews if you do is simply not legitimate: there is no defense for it; the only explanation possible is that it is an extortion racket. The fraud is that they misrepresent themselves to the public as an impartial review site.

It's obscene that they are still in business and just shows you what a lousy job most state attorney generals are doing.

#2

A completely separate issue is the review. The article says that he gave several 1 star reviews to dog trainers, but only one 5 star review on 11/9/2010 to a dog trainer, "Perfect Manners Dog Training" in Naperville. This suggests that he may be an employee or friend of the owner of that business. However, comprehensively searching his 463 reviews reveals that he also has a 5 star review on 11/9/2010 for "Thunder's Pack Canine Training" in La Grange Park and there are only two 1 star dog trainer reviews in total, the other being for "Wetnose For Dogs" in Forest Park on 9/11/2010. So either the reporter was inaccurate, or some reviews of Justin G's have been changed. Hard to say at this point. Given the huge number of reviews by this Justin G., many extremely detailed, he is probably legit.

#3

Yelp covers things up. Here's the bad review in question:

http://www.yelp.com/biz/haus-von-brader-dog-obedience-traini...

Notice that there are now several good reviews shown. However you can verify in Google's cache of Yelp that there was a single 1 star review on Aug 26, 2011 23:28:48 GMT, last week, a total rating of 1 star, and no other reviews shown. Since then, this article has come out (on September 4 2011) and Yelp has just now changed the site, with the date of all the good reviews being 9/4/2011, obviously when they approved them and not when they were originally posted, which was obviously before the article came out. Time and time again, when bad publicity hits from Yelp's criminal fraud, they patch things in a single spot to cover up their fraudulent activity.
"Why do you need to enter in a captcha to view the unfiltered reviews?"

Maybe they don't want Google to see them...
Like their iPad app? http://itunes.apple.com/us/app/star-trek-padd/id446277240?mt...
Reddit is a great site, but it has a serious issue with confirmation bias among its users. There's a tongue-in-cheek way the users acknowledge it by calling themselves "the hivemind" It's both good and bad though. Good, because you create an addictive experience for current users but new users can sometimes feel ostracized. Then again with 19million users, what do I know they're obviously doing something right with the community. All I know is while I may enjoy it I would never take any news I read on there as entirely factual.
My Labor Day side project is basically Reddit style voting and commenting + RSS Feed aggregation, in the interest of solving basically this same problem.

I'm hoping to have it on the server by tonight, I will submit it here tomorrow for you guys to beat up and critique :)
True, but one thing I find interesting is that NIN are doing the musician/coder thing without that being the main focus of their public image, whereas for Kraftwerk, and for some of the bitpop and nerdcore musicians, being musician-technologists is the core of the image.
Unsubstantiated complaints? I simply wrote what I saw, besides a few opinions here and there. And I know a lot of people do indeed dislike Yelp, but like some other sites with huge user bases, there's little other options to turn to, so you're stuck with using Yelp. I actually use Yelp quite a bit myself.

Anyway, the evidence is clear for there to be good reason to hate on Yelp (see my article). But like you said, there's also good reason to hate on clueless reviewers. Why can't we do both until either issue is fixed?
You get 140 characters, and your quote is voted up / down after you post it. The trending ones appear on the popular list. The list wipes itself every so often. It's kind of like HN for tweets.
Ask HN: What do you think of this startup idea?
I’ve started to work on a project and wanted to get some feedback on it.
It’s a location based platform for people to post small petty jobs or chores. For example, if you need your bike fixed and you live in Palo Alto but have no idea how to do it yourself, you would post “Someone to fix my bike” and how much you will pay on our site and someone in your area will fix it for you. These small jobs can vary from cleaning your car to fixing your pc. This site will cater for people who don’t have the time or knowledge to do these jobs and will allow people who do have the time and knowledge to earn a little bit of money.

It is not a site for people to post jobs that they are willing to do such as fiverr or zeerk nor is it like jobcompass, jobtrottr or craigslist which are mostly just full/part time jobs. We want to do what Airbnb did to hotels to jobs.

What do you think of the idea? Would people use it?Is there anything similar to this? It’s not too late to manipulate idea so any advice will be taken constructively.

Thanks
So then how do you explain them filtering mostly negative reviews for their own service while filtering all positive reviews for the dog training company?