skysight-inc/HackerNews huggingface dataset:
You should realize that it's not really yours. The government can and will take it for many various reasons. You merely have a "right to use" it.
One Million Domains on a Pic
The fsf/GNU isn't anti-commercial, just anti-proprietary. Free speech vs. Free beer. I doubt Asterisk dealings with Skype for special access for it's customers that pay a preium service fee really bothers them, except maybe helping Skype propagate it's proprietary tech indirectly.

What asterisk does is no different than MySQL and QT.
class sizes are increasing

You seem to be perpetuating the idea that class size determines educational quality, and it ain't true. Indeed, it seems that many people take class size as a proxy for the quality. But it's false.

If you go looking for actual data on the relationship between size and educational achievement, you'll find that it's pretty inconclusive. Nobody has been able to show a strong correlation linking smaller classes with better learning. The one exception is a study showing that in the specific population of "at-risk kids" (meaning, those who are probably not getting educational support at home), having smaller classes does help. But for the mainstream, nobody has been able to prove that investing in more teachers to shrink the size of classes has any positive impact.

Continuing to harp on class size is part of the problem. It wastes money, preventing it from being employed in areas where it could do real good.
Interesting article. One major problem - it doesn't seem like the OP has ever actually used C for real world code. I say this as someone with a few years of experience with C (and a few years of C++).

None of the examples he showed of C code look like they were actually written by a C programmer. A lot of use of "goto"'s, for one thing. It looks like he tried reimplementing C++ in C.

Actually, that's exactly what he decided must be done: " If the C version wishes to match the C++ version in speed and memory usage, it will have to basically simulate the C++ implementation using a struct and functions which handle objects of that struct type (including things like initialization and destruction)."

So obviously, if you set out from the start with the assumption that to use a language, you have to reimplement another language in it, then of course you'll come to the conclusion that you should just use the other language. But that's not a conclusion that C programmers would be comfortable with.

By the way, as just one nitpick, I'd probably implement that Matrix with "void *" pointers, letting me substitute any struct I want in there later. Just my way of solving the "impossible to solve" problem he presents at the end.
Demo Hack- Free Internet access on Mobile Broadband Dongle
And you're absolutely right to be risk averse. That's why if you needed major surgery, you'd go to a reputable hospital and not to some clinic above a grocery store.

The hospital in this case is a middle man, and their role is vouching for the doctors they hire. When you buy a propane tank at Home Depot, the reason it doesn't blow up is that Home Depot's reputation depends on selling non-explodey propane tanks. When you buy meat at Whole Foods, why are you sure it's not rotten? Because the government checked that specific steak, or because you know Whole Foods wouldn't sell you rotten meat? Similarly, the reason people go to reputable hospitals is precisely because they know they can trust those places to hire competent staff.
The more advanced of a type system you have, the more you can optimize indeed. A nice example of this is the zip function.

In Haskell:

zip :: [a] -> [b] -> [(a, b)]
zip [] _ = []
zip _ [] = []
zip (x:xs) (y:ys) = (x,y) : zip xs ys

Note how each iteration needs to check both lists for emptiness.

In a more advanced type system (or using more advanced type hackery in Haskell) you can have length-indexed lists. That is: lists that have 2 type parameters or "indexes" instead of 1. The 1 is usually the type of element inside the list, the extra 1 is a natural number indicating the length of the list.

So the function zip becomes something like:

zip :: List N a -> List N b -> List N (a, b)
zip [] [] = []
zip (x:xs) (y:ys) = (x,y) : zip xs ys

The compiler checks the code and verifies, at compile-time, that both the input lists and the resulting list are all of the same length. This also means that you only need one runtime emptiness check instead of 2. If the N is concretely known at compile-time, you may need 0 (though that case might be caught by inlining/loop unrolling optimizations anyway).
Actually, Milton Friedman famously (and impressively persuasively) did oppose mandatory licensure of doctors.

Can you summarize what his argument is? Can't we count on some upfront testing that will weed out the people who clearly cannot call themselves doctors? Is testing the same as licensure?
Investor Nomenclature and the Venture Spiral by @ManuKumar
What the British author of the article should point out is that the US states determine how and what professions are licensed. Some US federal laws and regulations require licensure in a profession in federal domain, but those requirements are determined by the state (e.g, Arizona CPA licensure has greater school credit requirements than a Georgian CPA).
You know what, often times I'd rather pay for a Virtual Console than plug in my 25 year old hardware.
I feel compelled to reply. You're basically saying that by paying extra money for years you now pay about the same money as a renter next door. What a terrible way to invest your money. You could have been taking that extra money you were paying in principle payments for years and investing it in conservative investments and making 6-7%. Instead you've wasted it on a depreciating asset that only requires repairs, costs taxes every year, and isn't likely to appreciate in value for the next 3-4 years.

Take all of the extra principle payments you have made - calculate what they would have made at a 5, 6, or 7% interest rate. Then, look at your home equity, subtract the amounts you have paid in repairs and taxes, and ask yourself which number is larger. Chances are you have been foolish with your money.
Cool idea. An exchange of knowledge. Sadly, I neither live in San Fransisco nor am I an expert in Django/Python. However, I have a general question for you:

For those of us who are unable to pair with you, do you have any recommendation on articles/books we could pick up that you think would help us learn more about finance? Is there a "How to think like a financier"?

Thanks in advance.
It would have been really interesting to see if power naps had any effect on the performance of the subjects that were deprived of sleep.

My personal experience is that 15 minutes in the horizontal position improves my awareness and performance. An additional hack is to drink an espresso the moment before you take your power nap - the effect of the caffeine will kick in in about 15 minutes after consumption.
Bear in mind that mainstream, general-interest news sites can't get away with (or don't perceive themselves as being able to get away with) allowing incredibly offensive content to just sit there, waiting for other readers to flag it.

Works for some brands -- not for others.
Osama Bin Laden bored: turns to porn?
I'd like to hear more about your proposal. I, too, submitted a proposal dealing with these issues, and my submission was passed over.
Want quality comments? Then you've got to frame your content accordingly. Make it open-ended, and make it pose an interesting question (literally or not literally). Controversy helps, but if you're too mercenary in courting controversy, people will quickly tire of your shtick.

Think of content-comment flow like a conversation. If I'm interviewing someone, and all I'm doing is making declarative statements to him, how likely is he to respond deeply and meaningfully? On the other hand, if I ask him interesting questions, I'll get interesting replies. Also, much like in an actual interview, I'll need to ask follow-up questions. When I look at most content sites out there these days, I see little in the way of back-and-forth exchange between the author and the commenters -- except in the form of moderation. Sooner or later, smart content authors are going to realize that their involvement does not end at the posting of the original piece.

Of course, you need to inform just as much as you open up the floor. And therein lies the tricky balancing act.
He is a very good storyteller who writes beyond his understanding.
What would possess someone to write

if (i < 0 || buffer+i-128 >= buffer)

... instead of

if ((i < 0) || (i >= sizeof(buffer))

?
As a counterpoint, here's the pro-licensing argument for interior designers from a friend's mother who is an interior designer in Florida: interior designers are distinct from interior decorators in that they often propose structural changes to buildings that, if done improperly, could compromise the integrity of the structure. Licensing interior designers is another layer of safety akin to a building permit for someone renovating their home.
Why would anyone want to run CF on GAE? Other than masochism I can't imagine any other reason.

In any case, why is this news? Isn't CF this days just a messed up syntax for already messed up Java stuff?
Two things:

a) PHP has multiple platform support (ie. Windows, OSX, FreeBSD, Linux) so you can more easily transition when necessary and

b) the OS licenses required when you scale out horizontally are cheap (free!) for Linux, FreeBSD, which are the de-facto PHP platforms. (ie. think multiple database servers with multiple web servers with multiple load balancers, etc.)

Assuming you see yourself succeeding with your projects, always think 2 or 3 years down the road to what your system uptime & maintenance costs are going to be.

As an aside - when it comes to hiring developers, I'm guessing that PHP developers are cheaper and more plentiful as well.
First the twin towers and now we find out how just what a truly evil person he REALLY was.
Delaware Free Online Newspapers
It's true that publishers use comment sections to drive page views, but that doesn't mean they don't want quality discussions. Essentially, what they want are civilized flame wars. I know, I know ... crazy, right?
Conservative financial instruments that make 6-7% return? In the past few years?

I'd sure like to know more about those.
Stop writing milliseconds and hating JavaScript's setTimeout & setInterval
Normally your renters agreement will have a clause saying that they can only increase the rent by X% a year. If they want to go above X then they need to give you one years notice. At least my rental agreements have looked like that.
My greatest problem with Gladwell (and the New Yorker as a whole) is how he tries to write objectively, when it is clear where his opinion stands. Purporting to write objectively is a facade in validating the ideas behind supposed white sterile labs.

To go in hand with the "abuse of data" as you wrote above, very few things are truly objective (even axioms are widely-held beliefs), and part of my problem with Malcolm is this "abuse of data." He doesn't inject enough of himself to support this academic feel.
Author here. Very open to feedback & criticism. Thanks!
I've rented for most of my life, and never seen that happen. In fact most leases I've signed switch to month-to-month after the first year, thus decreasing the friction.
Got to temporary take down the site. hosting issues
Does anyone know what he's using to present those slides? I really like the transition animation and how it shows the edges of the next/prev slides.
Wrong question. Build it in what you can build it fastest in. You need concept validation before anything else, scale and cost don't matter if the idea fails to get traction.

And incidentally, there is open source asp.net, Mono, which you can run on linux.
Working within the "contrived example" framework, it would have made a little more sense if buffer were a pointer rather an array, in which case you wouldn't be able to use "sizeof".
This points out something good... a) dropbox mislead people and b) it points out that at any point in time for any reason the company may change it's terms to better fit their needs, not the user's. And they'll do it after people are "hooked" so its not quite as simple as people saying "no".
5 Reasons Why Skype Will Be an Office Hit
South Korean entrepreneurs: Young, gifted and blocked
My thoughts exactly. I figured maybe there was some other crap in the ... that necessitated the convoluted 2nd part of the || statement, but I couldn't think of anything that would.
but presumably you would still need to actually hire carpenters/architects and get a building permit to implement the structural changes. I don't think you should need to be licensed to make a recommendation.
He argues that private certification organizations (think Consumer Reports, but for doctors) are a more reliable and versatile way to see how competent a doctor is, and also that hospitals and clinics have an incentive to only hire competent people.

The rebuttal would be "Fine, but certainly state licensure can't hurt. It's just a backup." He says that it does in fact hurt, by allowing the AMA to control the supply of people who get to practice medicine. This limits patients' options w/r/t how, from whom, and for what price they can get medical care.

E.g. suppose I find a competent, well-trained nurse to remove a mole for me. The nurse and I agree to go ahead for $100. Friedman says that it's a) morally wrong and b) inefficient for the government to barge in and say, "No, for your own safety, you're not allowed to make this voluntary agreement. You have to have a doctor do this. Oh, and it'll cost $300." That's the effect of a law that says only licensed physicians are allowed to remove moles.
Just because anonymity might be useful in some online discussion forums does not mean it's necessarily appropriate or best for all online discussion forums.

Most newspapers require letters to the editor that appear in their print editions to be signed with the person's real name, and they suffer no shortage of letters as a result of that policy. I see no reason why they can't hold online users to the same standards.
Whatever the plan, expecting successful negotiation with the river seems unrealistic.
It's not perfect, but that's not what I'm after. Password authentication is horribly broken and it always has been. I need a solution that is reasonably secure and helps me manage hundreds of passwords. I need these passwords to be available to others in the event of my death or dismemberment.

If you store a key on that same compromised Windows machine you are still screwed. End of story. Even if you store it on removable media they just grab it & your password at the time of access.
I wonder how long it takes to recover from the decreased performance.

When I was in high school, I could pull an all nighter with ease to take care of an assignment (or to finish a Legend of Zelda game in one straight playing session).

Now, in grad school, I needed to pull an all nighter recently and found that I just couldn't do it anymore. I hadn't pulled an all nighter in years and it just seemed to be vastly harder than it used to be.

It is too bad the study didn't attempt to see how much sleep was necessary to recover. Would have been nice to know how long the residual effects from decreased sleep lasts. It is now a full week since the end of my semester and I still feel abnormally tired.
How did you do that math? To get a hash collision you only need two files and some bad luck.
The report is interesting and it isn't surprising that partial sleep deprivation results in a cognitive deficit.

I'd be more interested in understanding the long-term effects of insufficient sleep.

Is the cognitive deficit a temporary problem that goes away after a few days (or more of) sufficient sleep OR will sustained lack of sleep (over a long period) result in a long-term problem that persists even after the subject begins to sleep sufficiently.
None of that is required to be anticompetitive.

There is only one fundamental requirement: that the company's actions be anti-competitive. It is not necessary for the company to have a monopoly or even a majority share of a market (though these are factors). Furthermore, ownership of the platform is a significant antitrust factor because it drastically ups the risk and concern for anticompetitive behavior. (The Disneyworld analogy brought up below does not apply. Not only does it mix up antitrust law with property law, it ignores the crucial distinction between Apple and Disney: Apple openly invites others to participate in commercial activity on their platform, whereas Disney does not.)

Standard Oil, AT&T, and Microsoft may be the marquee cases, but they're not representative cases of the extent of antitrust law.
What are those initial costs? Say I have the knowledge or ability to acquire it, how would I actually go about connecting myself to the great stock feed via (e.g.) Python?
You're completely wrong.

"The average physician's net income declined 7 percent from 1995 to 2003, after adjusting for inflation, while incomes of lawyers and other professionals rose by 7 percent during the period."

http://www.nytimes.com/2006/06/22/business/22doctors.html

"...none of this really matters, because doctors' salaries aren't a large enough chunk of health care spending in the United States to make a difference. According to Reinhardt, doctors' net take-home pay (that is, income minus expenses) amounts to only about 10 percent of overall health care spending. So if you cut that by 10 percent in the name of cost savings, you'd only save about $26 billion. That's a drop in the ocean compared with overhead for insurance companies, billing expenses for doctors' offices, and advertising for drug companies. The real savings in health care will come from these expenses."

http://www.slate.com/id/2227965/

The rest of your comment is incorrect as well. The AMA does not license physicians, state governments do. Many physicians don't even belong to the AMA. The AMA lobbies for physicians, but it's not in any way like a union (not that there's anything wrong with unions).

Resident physicians in particular would probably lead better lives if in fact there were something like a union to limit hospitals and training programs that have traditionally worked these young physicians upwards of 100 hours a week for what amounts to minimum wage. Resident physician hours and primary care doc hours are still onerous, and most are paying education debut averaging $150,000.

Physicians can practice without any involvement with a hospital, and many do. In any event, the idea of using hospital CEOs or CFOs to determine "good" doctors is about as misguided as asking British Petroleum to determine "safe" drilling engineers.

There is a reason for (some) licensing. We tried the adolescent libertarian fantasy of letting the "free market" drive things like medical training and licensure back in the early days of the 20th century. You could characterize the vast majority of medical education in that era as training in quackery, before people like Abraham Flexner got involved:

http://www.npr.org/templates/story/story.php?storyId=9366625...
What was the incentive for them to pay?
Still, I want to use this site to learn about building traffic as it is the most developed site I have.

Okay, if you want to learn about building traffic you need to learn either SEO (learning best practices for Google's model), or how to write content people want to read and feel compelled to refer others to read. That site appears primarily about cystic fibrosis, which isn't a very popular topic. It's fine to have the idea of talking about other things, but if you're taking the SEO route your goal is to be seen as an authority on some specific area of information. Also, having a fully developed site which is set up incorrectly by SEO standards means very little when it comes to SEO. For example, it's sometimes advisable to start from scratch building out page structures, title tags, content, etc. correctly (for example, as I mentioned using a Wordpress structure), and you can often get better results faster by doing this.

That's kind of the long term goal. Only I am thinking webcomic. Time will tell.

A webcomic sounds fantastic! Are you any good? If you can put out something like xkcd.com, then simply add Twitter/Facebook share buttons to it, that can be a quick way to build an audience right there.
Show HN: SpotiMy ~ A menu bar controller for Spotify
In an unsafe language like C or C++, you would just assert that the two containers are the same length and use parallel iterators. The type system here lets you optimize away some of the overhead of using a safe language, but it doesn't let you write code that is more optimized than the obvious unsafe code, at least in this example.

Also, in this example you're using a singly linked list, which is usually a performance loss compared to a more appropriate data structure. CPUs are designed to favor contiguous arrays.
They're free and they work reasonably well. They're not substantially better or worse than the other freely available mailing list services, in my experience. For projects that don't feel like running their own server and hosting a Mailman (or whatever) instance, they work fine.
Barbers are actually one of the traditional license-requiring occupations going back centuries, because one of their main jobs used to be shaving men with straight razors, which carried a risk of injury or disease if the barber was poorly trained, or if the equipment was poorly disinfected. It might admittedly be a bit obsolete now.
Name of startup for news monitoring?
I remember reading about a startup a few months back which focused on news monitoring/aggregation and allowing users to subscribe to specific topics - but can't recall the name or url.

Rings a bell with anyone?
Whichever one you have to Google the least is the best solution. Proprietary-or-not at the web server level is not even worth thinking about - the only part of MS you have to be cautious about is if you accidentally an SQL Server farm and that's easy to avoid in this day and age.

If you go with .NET then make sure you check out BizSpark, you can get free Visual Studio, Windows and everything else they make for 3 years:

http://www.microsoft.com/bizspark
The one that really surprised me was USB cables. I needed a USB cable on Friday night. I checked Best Buy and the best they could do was something like $36 for the length I wanted.

I then found that I could buy THE SAME cable from MacMall for $6. Not a generic brand--the exact brand name cable. Same manufacturer's part number and everything. And I could get overnight FedEx with Saturday delivery by 10 AM for $10. So, from MacMall the net result would be half Best Buy's price for exactly the same thing, provided I could wait about 14 hours for delivery.

(I ended up not buying from either of them, as a more thorough search of my cable drawer turned up the cable I needed).

For USB cables, here's what I now recommend to people. I think this advice applies to other cables, too, such as DVI and HDMI and network cables:

Someday, you are going to find that you need a cable and don't have the one you want on hand. And you'll find you don't want to wait for overnight delivery, so you are going to end up going to Best Buy and spending way too much for your cable.

So why not take a measure now to make sure that does not happen? Go to some place like monoprice.com, and give yourself a budget of, say, 75% of what one long cable would cost you at best buy. Use that budget to order a variety of cables. For example, for USB, for the cost of one 10 or 12 foot Best Buy cable, you could get 2 or 3 long USB cables from monoprice, 2 or 3 six footers, and a handful of 2 or 3 footers. Do that now. No rush, so use the cheapest shipping.

Now you've got a stock of cables, and as you use them you can replenish your stock at your leisure. Even if you end up never using many of the cables you will be ahead as long as this saves you from a single Best Buy cable purchase.