skysight-inc/HackerNews huggingface dataset:
It's not the single odd submission that comes up that is really what offends, it's more of the slippery slope it invites that historically can overwhelm the quality of popular websites. Take the frequency of outlier commentary and multiply it by the internet and you get trouble.

It can be curbed with a culture of self moderation, it can be curbed with enforced rules and other barriers, a good early example of this is Something Awful's combination of introducing a registration fee along with a reputation for banning users who posted crap. It's survived through the years and I'd venture this was a factor.

But the point is if your site becomes highly popular there will always be the risk of drowning under a low signal:noise ratio. Hence the sensitivity to posts like this here because <asskissing>the HN crowd as a whole has a lot of experience with this phenomenom</asskissing>.
If they own anything you came up with while working for them, then they would own the drawings\business plan etc. Any future documentation derived from that original documentation would be a derivative work and there by be infringing. On the patent side of the fence you would have to have an idea capable of being patented, the wording of the employment contract would have to cover that angle as well. Having those two in place means they very well could come after you for the idea.
s/Utah/JTAG/ -- goddamn iPhone
Stuck on level 10... feel stupid because it seems no one else has gotten stuck on level 10.
Can we have examples of open platforms, please?
It's not only the simplicity but also the purpose. HN gathers people with similar objectives and interest. Designers and developers who want to experiment with the new technologies and create and share there own business.
I've been trying to find reliable sources that say one way or the other about Maryland (my current state of residence). Do you have any links? I did find this (http://www.rcfp.org/taping/states/maryland.html) which says that MD state courts have interpreted the law not to apply in public.
As far as past HN threads go there's some good information here, but mostly related to buying a new domain from a squatter:

http://news.ycombinator.com/item?id=853228
You can buy an iPhone 3G today from Apple that does not support all the features in OS 4 that comes out next month.

"iPhone OS 4 will work with iPhone 3G, iPhone 3GS, and the second- and third-generation iPod touch this summer, and with iPad in the fall. Not all features are compatible with all devices."

Also, if the new iPhone does have a higher-rez screen, there is going to be even more fragmentation.

Not that this is awful or the end of the world, but Apple isn't magically exempt from these things.
This is garbage, I am so mad at AT&T... Why do the consumers always lose
From the iPhone Human Interface Guidelines - Creating a Great User Interface:

"As you design your application, be aware of the metaphors that exist in iPhone OS and don't redefine them."

I wasn't aware of this specific guideline/rule until just now, having looked for it in response to your question. But I do think it's an easily intuited rule, given a basic understanding of usability. Still, I don't think these guys knowingly violated the rule. It's a weird case.

Even while I think it's reasonable for Apple to reject the app on these grounds, they could certainly do a better job clarifying how rules are applied and reduce developer risk. The most effective way would just be to maintain a listing of all rejections and the rationale behind them.
Thanks very much. I don't think it's really HN's features or lack of them is the attraction for most users though, but the quality of the submissions and comments. So thank you guys.

Ironically I've been thinking of adding some variant of following as a way to deal with the increasing volume of comments. I just haven't had time to yet.

I did recently (about 3 weeks ago) tweak the algorithm for ranking comments, and that has had a noticeable effect. Previously it was the same as the one for ranking frontpage stories. Now it also considers among other things the average comment score of the submitter. With any luck this will keep HN poised in its usual position mid-way over the shark for another 6 months.
* Read the equity equation (http://www.paulgraham.com/equity.html), and founder's pie (http://www.andrew.cmu.edu/user/fd0n/35%20Founders%20Pie%20Ca...) for the equity question.

* Make sure you have standard founder vesting, 1 year cliff, 4 year vesting. Also, founder's get equity not options (ie. they don't have an option to buy stock in the company, they already have the stock, so if they leave before the vesting period is over, the company has to buy back the stock from them).

* Make sure you communicate well with your founder, a lot of startups die because of lack of communication between the founders.
Good question. One easy answer to get you started solving them.

TALK TO A LAWYER. They will guide you through these questions. Do not cheap out on the lawyer now, you are asking important questions that will fundamentally affect the ability of your business to succeed. These are common questions and a lawyer will work it out.
I'm voting for quality and thought, not necessarily "right" opinions

Then you are doing it right.
But I hate using craigslist. I only use it because I have to.
The Age of the Essay
Erik Naggum's XML rant
And I guess a lot of folks agreed with you, as your post is at 251 points and counting.
The State of Clojure, Summer 2010
Actually, the problem is not in platforms, but in proprietary platforms. As another commenter stated, it's turtles all the way down, but most of those turtles are either non-proprietary (HTML, Javascript, PHP, Apache, IBM architecture) or irrelevant to the application (it doesn't matter whether a Web application runs on Linux, Windows or MacOS).

You always build on a stack of platforms, but the only one that matters is the one directly underneath your application. If it is proprietary, and/or you have no influence on the way it works, you might get into a trouble as described by Spencer.
Maybe make a post on HN and try to get a HN meetup going on at Epicenter?
Philip Greenspun supplies his own (non-PollyAnna) perspective: http://blogs.law.harvard.edu/philg/2010/06/01/boston-angel-i...
Superbowl Ad was about IBM, not IBM/Microsoft.
The effect of fan vibration on hard drive performance
Oh man, I miss his writing.

I wonder whether anyone will be interested in my library when I kick it? Memento Mori.
It's only been one month.
haha, love it! rockstar may be a bit over the top, i agree -- but come on, it's pretty clickable right? :)

i love #3 by the way.
What Python Fixes
Yes, you are right - and my previous comment somewhat skims over the details. Sorry for that. :)

The difference in a single-core scenario is that the threads can't all become starved because a thread on another CPU holds the lock - the VM will simply cycle to the next thread and continue. In interpreted mode you don't even suffer a context switch.

One edge case is where a thread acquires a lock and is then itself put to sleep because of blocking I/O or trying to obtain another lock. But that is simply a bad practice.
How secure is the secure web? SSL/TLS-server stats, part 2
But if competition among search engines led another search engine to displace Google, then your users would end up using that other search engine to find your site, right?
Yahoo Mail is Open for Development
I seem to remember Zach posting a Hacker News exploit to his blog a long time ago. Seems a little harsh for it still to be blocked I suppose, but I would guess that's why.

EDIT: This is the post I'm thinking of: http://xach.livejournal.com/214252.html
Completely stuck on 15... the movie "Homegrown" fits but there must be another...
I agree most desktop needs are very well served by current processors, but we can look further down the road.

The only reason there are very few active threads on my desktop is that its processor cannot deal with more than two active threads. Making applications more parallel than that is pointless - it would only increase management overhead. Still, pretty little of my desktop workload is inherently serial (and most of what is serial is that way because of some implementation flaw).

It's a chicken-and-egg problem. SMP did not receive much attention from mainstream processor manufacturers until OSs that could use it became common, and, even then, x86s are heavily optimized for single-thread performance because they have to run software that was developed before SMP became commonplace. Build a 16-thread ARM to compete (price, power envelope) with an Atom and you'll see people optimizing for 16 threads instead of two.
Can you use Wifi?
Happiness May Come With Age, Study Says
I may have to revise my theory because it seems like he is running a single CPU system (quad core, hyperthreaded to look like 8 cores). Without a multiple physical CPU system the extra memory hop wouldn't exist.

This could also be an issue caused by hyperthreading itself. The extra 4 cores are not real physical cores on the die. They are just an extra thread that runs on each of the existing cores. What could be happening is that there is some thread locking going on where one thread is waiting for a message or event from a thread that is executing on the virtual second core, which in turn isn't executing right at the moment because it's not a real core.

An interesting test would be to have him turn off Hyperthreading in the BIOS and see if that improves performance without limiting to only 1 core. Alternatively, he could restrict the process to run on CPUs 0, 2, 4, and 6, which should run it on only the "real" cores.

I always disliked Intel's hyperthreading. Don't try to fool me into thinking I have more cores than I really do. I know it speeds up some apps, but it hurts others.
"Fail fast" doesn't mean you should seek failure eagerly. It means you should find promising ideas that need market testing, and market test them as quickly as possible, and then evolving them as warranted based on feedback.
Don't hold your breath over genetics
Simple guide for getting started...http://guides.rubyonrails.org/getting_started.html

This will lead you to many other great on line guides.

In general, I am running MRI Ruby 1.8.7, Rails 2.3.5, MySQL 5.1
Don't hold your breath. Part of the article is about how courts are upholding these interpretations of electronic surveillance laws.
I don't understand why you are being downvoted. You didn't say you liked that the new plans offer very low data / dollar or that you have to pay more to tether (despite the fact that we are now being charged per bucket), you simply stated (correctly) that there is no such thing as "unlimited." More companies ought to outright state the limits to their plans / services (e.g., Gmail and its exact storage amount versus Yahoo Mail and its "unlimited storage").
What do you tell yourself everyday in order to stay on track?
Well there are only three copies of The Fountainhead in there so hurry up, don't delay.

Sarcasm aside, I should mention that it is pretty impressive that in his politics section he seems to have books from every single point of view.
Quite frankly, I'm not even surprised anymore. Every month a developer uncovers a new piece of the mysterious approval puzzle.
Wow! AT&T has to be one of the dumbest fucking corporations in the world.

I'm sure Steve is thrilled that AT&T just took a crap on his lap by significantly changing the way the average person can use their iPad. It's even better that they sneak this in 1 month after the iPad launch, after Steve has fully demoed the iPad to the public, showing the most common uses as bandwidth intensive. It's almost like AT&T wants to lose Apple, and finally resorted to personally embarrassing Steve. (Golden Rule: You can never undo what you have demoed.) If this doesn't break the deal between Apple and AT&T, then nothing will!
Yeah this could quickly devolve into a flame about divs vs tables. But divs I always saw as a step backwards in one aspect: programmer ease of use. In divs you have to spend time thinking about "float drop", doing math in your head, and getting all the columns to have the same height - things which "just work" in tables. It still surprises me sometimes how quickly they were adopted.
Is 14 any way programming related or is my hunch correct and I've got to find an album which has all those songs in it?
Why Change Is So Hard: Self-Control Is Exhaustible
Further thoughts:

1) This is mostly AT&T putting a stake in the ground now to be able to charge more in the future. Yes, 98% of subscribers currently use less than 2GB of data but that won't be true in 2-3 years. Instead of increasing those 200MB/2GB limits carriers will offer additional plans and reshape/abolish existing ones to nudge people into upper tiers. As happened with minutes and SMS, you'll pay more for less as time goes on, even as the cost to carriers plummets.

2) I don't know what sort of bandwidth VOIP uses, but I bet it's a lot less attractive as an alternative to regular calling with a 2GB limit.

3) Tethering is also a lot less attractive there's a 2GB data limit. Note that extra $20 doesn't buy you any more data, it just allows you to use your existing data in a different way. That really really stinks.

4) The overage charges also stink. On the $25 plan you pay $10 for an extra GB, on the $15 you pay $15 for an extra 200MB. That's just nasty.
Wow. I'm going to go sit in the corner in shame now.
Is Hulu coming to Microsoft’s Xbox Live online service?
AnyBody Intersted in Contribution in a Linux Monitoring System named Secured.
Hi,
I am openly appealing for the volunteers to contribute in a Linux Process and Filesystem Monitoring system "Secured" hosted on "code.google.com/p/secured".

Thanks,
Abdul Mateen
This is, of course, a terrible thing, but it's nothing new.

From personal experience, back in 1991 I was with a group of friends, one of whom was using a camcorder to record a police officer. The cop threatened him, exclaiming "Get that camera thing away from me!".

The difference now is the ubiquity of video recording devices, and thus increased perceived urgency on the part of police to defend themselves against them.
Don't unordered lists make more sense than divs in this case?
A good point and something that I hadn't heard before.
I believe this is the blog post which the original poster refers to:

Digg is deadd

http://www.websitemagazine.com/content/blogs/posts/archive/2...
Yes, my App will be on the list of Apps accepting testers! :)
Not programming related.

Hint: track #, band name
That's an extremely good point you are making, effectively YC can afford to subsidize HN because of the fact that they make their money in a way that does not require pestering the users of the site.

I'm pretty sure that eventually many more really successful websites will find a way to adopt a model like that, it really is one of the best ways to marry a happy users to commerce, find some side-channel that you can exploit.

Most websites think that the 'data' they have on their users is the marketable good, google has often been said to see you, their user as the end-product. YC does it different, they see a subset of the users as the raw material to drive their bottom line, the rest are along for the ride.

It's a much more direct version of what FB, google and so on do, and it is much better imo because it is more honest and transparent.
This seems to be a cache performance issue:

- The difference in performance is too big to be a memory bus issue

- Since the number of threads doesn't change, just the number of processes, it's not an un-scalability issue of the program.

- It's most likely not a issue with which CPUs he chose; in a hyperthreaded system there can be a pretty large performance hit if he pinned the server to logical cpus that were on the same core. I don't know how Intel numbers its cores in hyperthreaded processors, but their general method is "make the cores that are closest to each other have the biggest difference in cpu ids", which would mean that ex cpus 1 and 5 are on the same core.

- I would guess that it's not a thread migration issue, since I wouldn't expect the Linux scheduler to be that bad.

Poor cache performance is the most likely cause. As a minimal example of what the author concludes, if you have two threads that sit in a loop incrementing the same counter, it is much faster to run those two threads on the same cpu than on their own cpus. This is because when running on separate cpus, that particular cache line will continually be ping-pong'ed between the two. Even if threads don't access the same addresses, if they access addresses that are in the same cache line, you'll still get ping-ponging ("false sharing"). This explanation is also supported by the fact that it disappears on i7 processors; one of the largest improvements with the Nehalem line is the improved cache architecture.

Poor cache behavior is usually the culprit in non-cpu-bound and non-io-bound systems.
isn't this a less transparent version of the orange users experiment?
While htop is a cool program with some nice features, the standard Linux top can show you everything you need to know. You can hit 'H' to show all the threads in a process. You can add the 'j' column which will show you the processes last known CPU assignment. You already get %cpu utilization on the process, and you can cut down what top shows you by hitting 'i' to only see processes/threads in the run queue. I like to add 'z' for cool color, and '1' to see SMP CPU details. While standard top doesn't show you cool CPU graphs, it's still pretty great.
SEO is the biggest thing its keeps driving traffic and should keep getting bigger as time goes on.

Blogging works to get you some visitors, as long as you write something people want to read.

Contact bloggers, and local newspapers to write a review about your product or site.

Post on related forums with a link in your signature

Not free but cheap:

Print out some flyers and post them around town (if going for a local market)

Create t-shirts and wear them and give them to people to wear.
I do alot of the stuff like you mentioned but I have a slightly more nefarious method that I've been thinking about trying.

There are alot of 'coupons' for Google AdWords. If you sign up for HostGator's $5/month plan, for example, you get a $50 or $100 (I forget which) voucher. If you buy the Google Analytics book (well worth the investment), you get a credit. There are lots of websites and services online. You could theoretically string these together to create a number of free advertising campaigns.

Of course, the catch is that you have to create a new AdWords account each time (most of the coupons are only for 'new' customers).
East India Company -- The First LLC
was responsible for several wars, started 2 soverign nations, had a huge private army and was the world's largest drug dealer at the time
There is no stored energy involved in the acceleration -- it is all powered by slowing the air down relative to the surface(as all wind powered craft do).
Oh no! I submitted Xach's original post link. Will that go on my permanent record?
Do you have any safeguards in place incase atoms decide not to produce energy when fused.

If not, I have no trust in your platform
Some viable arguments lost in a tirade of hysteria. I've never written an app for the iPhone/iPad, so I have no first hand experience with the approval/rejection nonsense. I do however own an iPhone, and I love the fact that I can expect a certain level of quality in the applications I buy. One thing that makes me snicker about the article in question is the purpose of the app. Why the hell would you want to waste an iPad on using it as a picture frame? With Twitter overlays? Anyway, each to their own. My main point is that so long as the people bitching publicly are gibbering loons like the idiot-in-charge at the linked blog, very few folk will pay attention.
Leaving aside the name-calling, I agree with the sentiment that this is pretty lame. At the point where I had to find a morse code lookup sheet I gave up (although maybe that's a red herring?) anyway I don't care enough to find out. When you call something the "toughest developer puzzle ever" you're setting people up to be disappointed and critical. I was expecting something more like this (which I think is a joke but you get the idea) http://wiki.xkcd.com/irc/Puzzles#the_hardest_interview_puzzl...
Impress your friends with Space InvadAR Android app
Thanks, that's what I was looking for they are riddles and not puzzles.

With programming for any given puzzle there are thousands of equally valid solutions. However, a riddle has only one fairly arbitrary solution.

EX: I am thinking of a sweet number between 1 and 10. What is it?
A: It's pie! Get it because it's a sweet number...
Sometimes Jeff Jarvis gets a little high and mighty. Realistically, the idea of an "unlimited data" plan that actually was capped is more evil than a completely up-front "YOU HAVE 5GBs!" plan. However, that's not what's happening here.

Can you imagine if a carrier said you have unlimited calling, but that really meant 1000 minutes? People would FLIP OUT. Primarily because of decades of minute-by-minute charging from landline carriers had trained us that the way to measure value of a phone company was a per minute charge.

Internet access was never presented to us that way. Online services were (ZOMG 100 hours of AOL!?!?!?!?) but since we switched to HTTP, we're just used to unlimited internet. Wireless carriers have adapted by offering seemingly unlimited plans, but realistically, they hope you don't go over about 5gb of bandwidth.

In this specific case, I actually applaud AT&T for adopting a more consumer up-front nature, and making it clear how much overages will cost. Before, if you went over, it might have cost you dearly. I hope other so-called "unlimited plans" follow suit and explain exactly how much data you can use before hitting a cap.

Jarvis doesn't ever note that "unlimited" plans on any carrier aren't ever unlimited. Ever.

While in principle, I might agree that AT&T needs to upgrade its networks, I don't agree that this move is patently evil. I think it's basically the opposite: Refreshingly straightforward.
In my perfect world, there would be several search engines each with roughly equal marketshare. They would all be important, but none would wield the power that Google does today.
It's a pity there is no source with the article, at a guess I would say there is some resource contention going on that drops away when assigning a task to a single core (effectively that stops that task from real multithreading, the only thing that will happen is that the threads are run in separate timeslices, but no longer concurrent).

Chances are that if you were to really inspect the code that you'd be able to pinpoint that single resource that's causing the threads to block.

After the single core is dealing with that process all the threads will be able to run to the completion of their slice, and so more messages will be handled per second.

On another note, I'm impressed with the authors focus on speed but I'd work on releasing something rather than optimizing something that already does an insane number of messages per second, unless there is a really important reason for this, otherwise it's just premature optimization.
Are there user groups or meetups in the area? My brother is working on a startup in the area and could definitely use some peers to bounce ideas off of and network with.

I live in NYC so I'm lucky to have all of the Startup/Tech groups up here, would be great if there was something like that in Dallas!
> Why the hell would you want to waste an iPad on using it as a picture frame? With Twitter overlays?

When you're at your laptop/desktop computer on your desk. It's handy to have a dedicated display for twitter/other dashboards, if you like keeping up on that stuff while you work.
Sonic (of Roxio fame) to acquire DivX for $323m