skysight-inc/HackerNews huggingface dataset:
PDGC would make a lot of sense as the GC system for Haskell.

The key change you need to make to the RTS is, when you evaluate a thunk, rather than overwriting it with the final value, instead append the evaluated value to the thunk. Then, the GC should be free at any time to erase the "evaluated" part of the thunk if doing so would allow it to free up a lot of memory.

When a thunk is entered it should return the evaluated value if present, otherwise it should use the code pointer and closure data to create the evaluated value again.

The key challenge is designing the algorithm that decides what is beneficial to lose references to. Probably you want to keep some stats around about frequency of access of thunks and so on.

I haven't seen anything like this proposed for Haskell, so I would be interested in reading a paper, should you implement it :-)
When I was studying in Zurich, I also met someone who created a similar program:
http://www.rogerkaufmann.ch/dsa.htm

He never tried to make any money out of it though, and never shared the informations with anyone.
"Sigh. How do allegedly well-educated, intelligent, open-minded people end up jumping to conclusions like this?"

Who's alleging anything about being well-educated, intelligent or open-minded? Keep your prejudices at the door, thank you.

Seriously though, Boyd suggests "a modern incarnation of white flight". An incendiary accusation! What is "white flight" if not racism? "Oh no, don't get me wrong, I'm not a racist. I just want my kids to grow up in a neighbourhood with people of their own colour." Is she deliberately using that term to court controversy?
A lot of this article reads like "I'm used to A which means A is better than B". For example, his troubles with Xcode.
> At one point Michael was angry at one of the producers on the project because he was treating everyone terribly. Rather than create a scene or fire the guy, Michael called him to his office/lounge and one of the security guys threw a pie in his face. No further action was needed . . . . .

Interesting management style. We should do that at our startup :-)
> And, yes, it is about who's in control; I don't see what's bad about that.

I wasn't suggesting that there's something bad about it. I just get annoyed when people start talking about the freedom in GPL.

> Linux is one example of thriving GPL code, while the BSD-licensed competitors are dramatically less popular

In the case of Linux, I think we can all agree that a large part of its success is due to its creator that's a wonderful leader. 386BSD on the other hand had fewer contributions because of the strict development policies of its creators regarding external contributions.

Of course, I'm not saying that the GPL wasn't a component of its success, but I think people overestimate its role in all this. After all, BSD is a lot more popular than GNU Hurd.
Should this be encrypted? My computer says it is.
Living in the moment doesn't necessarily exclude planning for the future. But it should exclude obsessing about the future. There's only so much planning you can do in this very moment (and it's usually not much, think about how long it really takes to come up with a plan or solution for the first time). Looping over it again and again will not change anything. It'll only make you miss what's happening now.
Bjarne Stroustrup is, indeed, the problem with programming.
As you can infer from the article title.
There are lots of gross-out possibilities short of the blatantly illegal or even bizarre pornography -- see rotten.com for example. But of course the aim of the ad is to make you wonder.

I think Microsoft got just what it wanted from the ad -- lots of voluntary views, much linking/discussion/controversy, and even now with the official versions pulled, people who haven't seen it yet will seek out remaining caches/copies.

(BTW, has any skilled lipreader reported what Cain is bleeped saying at the end? D'oh! By asking, I just played further into Microsoft's master plan!)
b52 maps each short url code to a unique number, 0-(52^5)
Ask HN: Where is the best place to sell a domain name
I'm trying to raise some working capital selling a couple of domain names (talk.org and tiqt.com).

Any HN'ers have experiences selling domains at auction sites? The domain name world just has such a bad smell for me as an outsider and is probably ripe for innovation.

But where is the best place to sell? Sedo, Afternic, SnapNames, Godaddy or any others I have missed?

Experiences? Pitfalls?
>> Someone who went off and lived in the sticks where land was practically worthless could reduce their tax bill to next to nothing.

It would be much smaller, of course, but the cost and accident risks of commuting and loss of high-density conveniences would be a strong countervailing force for most.

The real trick of a tax system is to punish productivity as little as possible while charging fees for resource usage. Toll roads, gasoline taxes, park entrance fees are "good" taxes. Part of the problem with Henry George's scheme is that it doesn't take those into account.
Ants use pedometers to find home
I notice a huge difference in how much "stuff" happens in my life when I'm traveling vs. when I have a job.

Home life is measured in weeks and months, and when you ask somebody what's new, they'll say "not much" and maybe tell you what they did last weekend. Or the weekend before that.

Road life is measured in hours. I'll find myself telling somebody a story of this amazing thing that happened earlier on my trip, possibly in another country, and suddenly realize that it was only 3 days ago. A month of travelling compresses so much life into such a short span that it's really strange checking in with friends back in the world that can account for that same month with a single sentence.

There are times when life in the 'states can approximate that (the first weeks of a new startup for instance), but it's so easy to drop back into steady state where life is measured in calendar time.
AWESOME

I have a GrandCentral -> Google Voice account, but the number is in my old college's area code, and gets constant collections calls!

If only they had number portability...

I'm getting a 3GS and switching to AT&T next week, if I end up having to get a new number anyway (like my dad did), I'll just give out a new Google Voice number.
What is Catalyst, Really?
>> There's really no way to separate the value of the item on the land from what is on the land.

Sure there is. We know this because commercial real estate appraisers (whom I wrote software for for many years) do it all the time. The best method is to look for comparable unimproved properties, or to get a value on an improved property and then subtract the cost of the improvements. Not an exact science, but quite doable if you triangulate from several properties.
There is a perfectly adequate solution to the specific problem that inspired the above post. It's in the second comment. The author simply didn't know enough about Python at that point.
I first used MySQL a decade ago... There are plenty of people who've fully invested their careers in it. Which is as sad as someone who thinks MS Access is the state of the art.
Another interview

http://harmful.cat-v.org/software/c++/I_did_it_for_you_all
Cheapest places to live for $500 a month
You should read this book:

http://en.wikipedia.org/wiki/Mindset_(book)

Telling people they are "smart" or "talented" can make them defensive about that and afraid to fail, or think that putting in effort is a failure in itself.

Of course not being afraid to fail, and putting in effort, is how you become "smart" and "talented" in the first place.

(It's worth noting the book itself is a bit "American" and fluffy in parts, but the theory is good)

Quote from the Wikipedia page:

Education:

Mindsets have origins, and parents, teachers and coaches happen to be key in their development. Every word or action they send is a message that can be either judgmental or developmental. The problem here is that the majority of the time parents, teachers and coaches do what they think is best for the child, without realizing that they are doing exactly the opposite. Sometimes, by praising children, they diminish them. Praise should be given to the effort and persistence rather than intelligence or talent. For example, if a child worked hard on his homework then he must be recognized, but if another child did the homework without much effort at all, but achieved the expected results, instead of praising him you should give him a more difficult task. The growth mindset in education focuses on expanding the students' knowledge and ways of thinking and investigating the world. Grades are not seen as an end in themselves, but as a means to continue to grow. The best thing to do is to teach children to love challenges, be intrigued by mistakes, enjoy effort, and keep on learning.

“Praise should deal, not with the child's personality attributes, but with his efforts and achievements“. - Haim Ginott
Good stuff. I found the bit about how he was a "huge fan" of NIN's downward spiral interesting, since a few lines above it said he refused to curse. Someone who's against cursing doesn't seem like they could like a NIN record. He must have just really liked the engineering of the album. I'll hand it to the team that made it, downward spiral is one of the coolest sounding records I've ever heard.
W3C dumps XHTML2 to concentrate on HTML5
I would say that you're correct. Apple's polish and attention to detail only seems to actually matter to a small minority of people - about 5% of the global marketplace, historically. Most (normal) people don't pay sufficient attention to technology to notice the difference and the hefty price premium simply doesn't seem worth it to them.
As in life, I would expect the Android ecosystem to out compete the Apple mono-culture in the long run.
There's a shorter way without a bunch of mysterious constants:

// decode a 5-digit base52 number
unsigned long b52(const char *c) {
unsigned long factor = 1;
unsigned long result = 0;
for(int i = 0; i < 5; i++) {
result += factor * b52map[c[i]];
factor *= 52;
}
return result;
}

(52^5 < 2^32 so an 'unsigned long' is plenty; 52^11 < 2^64 so you could get an 11-digit base52 number into an 'unsigned long long'. I'd be tempted to generalize the function to handle 0-11 digits, by requiring the parameter to be null-terminated or passing in a length.)
Being married and running an all-out startup is probably a bigger risk (unless your spouse is completely on board and works there too) to your marriage than the other way around (or even adultery).

The reason is simple, you only have so much time to spend on all the things that you have to do in order to launch a successful company, this can easily lead to your significant other to feel neglected (whether that's true or not is up for debate). Long hours, business trips, business crises, they're all par for the course.

Having a supportive spouse can help enormously but it definitely is not a guarantee.

Investors are just as interested in the moral fibre of their potential partners as they are in their ability to go over and beyond the call of duty. Being married is not always an advantage.

Oh, and of course investors would never cheat on their wives...
Course On Making Money From Joint Ventures
Course On Making Money From Joint Ventures by JV-wealth
Considering the ridiculous number of exploits based on "Quicktime for Java", I wouldn't bet against it...
Are you doing agile or are you doing waterfall with some agile practices?
10 Công nhân phổ thông 
Thi công sơn sàn công nghiệp,tường,trần....
Hey Pelle,

You might also check out forums, such as http://domainstate.com and http://www.sitepoint.com/forums/forumdisplay.php?f=98.

Also, http://dnjournal.com is worth a look, and possibly contact the guy who writes that, Ron Jackson, and the other guy, Richard Meyer.

Funny you should mention domain names today. Just a minute ago I thinking about them seriously, one of my names specifically, http://StudentLoanConsulting.com. I know it's long, three words, yada, yada, yada, but after reading this NYT article: ""New Plan Ties Reduced College Loan Payments to Income": http://bit.ly/lc4Ev and looking at some of those Dept. of Education websites and calculators it seemed like, damn, people are gonna need help figuring this shit out.

Anyway, check out those sites I mentioned.

Here's another interesting domain-name related article from today: "GoDaddy Files Patent for Method of Selling Equity in Domain Names": http://bit.ly/JGO4n

-@chrisco

PS: Here's the listing I just made on dnforum: http://www.domainstate.com/showthread.php3?s=&threadid=1...
Antitrust Expert Gary Reback: Google’s Looming Antitrust Issues
"I just felt like I had to type way too much to express a simple concept"

Heh, this is probably true of Objective-C, it's just funny to hear a Java developer say this about any other technology...
You underestimate the propensity of some people to be very shocked about completely normal human activities, if only the camera shows them close-up and they're not used to it. For instance, I want to puke when I watch live ultrasound of someone's heart (let alone my own). So if my spouse was a doctor she'd better download IE 8 right away! :-)
Sigh. Can't argue with that.
Now supports hourly automatic sync through a two step setup process. No link importing anymore.
moniker ?

Pitfalls ? Yes, you could get a lot less than what you need.

The best way to sell a domain is to have someone that wants it when you have it, an auction is only successful if there are multiple people that want it so it is better to go for the auctions that are well published and that have sold domains like yours for good money in the past.

Another thing to watch out for, make sure you use an escrow service that has a good reputation or a tame lawyer to handle the transaction if it is a lot of money. The fees will be small relative to the amount and you'll be sure to receive the money.

The procedure is:

Buyer places money in 3rd party account of escrow holder (someone both you and the buyer trust).

Seller receives notification from escrow holder.

Seller transfers domain to buyer.

Upon being presented with proof the escrow holder releases the funds to the seller.

There are minor variations on this but in general that's how it goes.

Another things to watch out for: Never ever use an escrow service that a potential buyer comes up with, there are plenty of cases out there where the buyer was in cahoots with the escrow service. Better no deal than a bad deal.
Big Gains No Pains - £21 Free at Blackpool Bingo
The Best Casino, Poker and Bingo Bonuses around the web all wrapped into one site. Get £21 Free No Deposit Required Today at Blackpool Club Bingo!
Welcome to VC Bigshots Inc. Please leave your balls at the desk. Thank you.
Interesting, I have not heard of this before. How does it work?

I'm curious how different it is from aleveo.com
I really don't understand the anti-GPL folks. I put them in the same mental category as the folk that get so upset by Wikipedia.

Yeah, wikipedia's not perfect, neither is the GPL, but they're here and they work, no-one's forcing you to use them so where does all this angst come from? Is it a generational thing? Is any of this reflected in the next generation of hackers or is the GPL just accepted as part of the environment?
This guy sounds like he has been programming Java way too long without doing any other programming to expand his mind and in his first attempt at something new and different complained the entire time.
Source Code For Over A Dozen 7600 Games Released
I couldn't agree with this more, what is life really about at the end of the day? Exploring the world, adventures and meeting people from all cultures and corners of the earth would be my best answer.

Unfortunately we're somewhat trapped in by the slave driver that is money, when you eventually return from travels to settle down, you need to adhere to normal society.

Hopefully the startup will fix that, otherwise I'll just have to do it on the cheap and worry about money later ;)
Did you check his performance? It's rather consistent.

The real world is very complex. However, there are "patterns", and spotting these patterns can be very profitable. I used to do that all the time when I was working for a hedge fund. Luck plays a part, but skill exists. Only losers attribute the success of others solely to luck.
I fail to see the relevance for HN but it was a nice read anyway... too much mj coverage alltogether.
The majority of society wants those things to be punished and encouraged and tax is not an especially powerful tool.
Ah, too bad. Thx.
I did notice that most of the auctions are pretty dead on the various sites. I guess being part of one of their auction events is the only way of coming out ahead with an auction.

I hear you on the escrows. Seems like very good advice.
Not least because better performance means less money spent on hardware, power, cooling, less space occupied in the datacentre, etc etc.

Joe Hacker might not care about performance of his scripts on his VM he's got from a hosting provider, but you can bet they care a great deal about how many VMs they can fit on one physical host.
fear sells...

Sersiouly, if you have to stoop to such a low in order to push your product then that says something about the company behind it.

You can compete on merits, price, business model, all kinds of ways to get consumers to buy your product over someone else's. To play the fear card puts you right in the same bracket with some of the scum of the earth.

I'd expect a lot better from microsoft and I'm glad they pulled the ad, and I do not think that pulling it was part of the original strategy.
Amazon EC2 Roadmap: A Guesswork
So are those forum listings actually worth doing? I'm probably going to list with sedo, so I could just add a link to sedo from the forum?

I saw the Godaddy patent news. They beat me to it, I was thinking of something like that myself. It will be interesting to see what they do with it.
It's not about efficiency, it's about need. These services need to stay at a basic level for everyone regardless of economic conditions. That's why you can't (fully) leave them to the market. However, hybrids between markets and governments can work very well. In the Dutch health insurance system, for example, the market is forced to provide basic health insurance to everyone, but is otherwise free to compete on price, service and additional products.
I wonder why anyone does trade that stock. Theories welcome.
Check out the relatively obscure MJ song Morphine from Blood on the Dance Floor, which is decidedly influenced by Reznor. Morphine is one of those eerie songs where Michael practically predicts his own downfall. It's incredibly sad.
Someone from Adobe should tell Google that HTML5 wont be ready till the year 2525. The crazy fools are already using it.
Remember this:

Ramen Profitable == Beach Profitable

If your service can bring in $500/month, you can pretty much coast indefinitely in a place like Thailand, assuming you completely shut down your life back home. $1000 profit/month will get you to the point where you can travel from place to place. Double that again and you'll actually build your savings while dirtbagging around the world.
It depends on how quickly you kill them and how you do it. Cholera victims go out in a flood of infectious watery diarrhea, thus spreading the virus to people in the vicinity and into the ground water, passing the infection along. Ebola does something horribly similar, except with blood and liquefied internal organs.
The diarrhea you get with cholera is mostly your body trying to flush out the bacteria and toxins from your gut. Cholera has evolved to exploit and exacerbate this defense mechanism to spread itself. Sneezing is that same principle, for respiratory infections.
These dramatic death throws can be viewed as a very aggressive means of the infection passing itself along, after having completely exhausted the capacity of the current host to produce more virus or bacteria. Even though these are both extremely lethal and fast acting diseases, they're both successful, evolutionarily speaking.

If there was a flu strain that made you sneeze so much that you eventually died from it (dehydration, hemorrhage?), this would be similar. As it is, it's generally your immune system going nuclear, an opportunistic infection, underlying poor health or a combination that kills you with influenza.

Quite a lot of the pandemic potential of diseases depends on us and the opportunities we give them. Ebola has thus far proved too lethal and too quick to spread very widely - and because it's a terrifying disease, we've cracked down on it very hard. Cholera - which is actually more lethal and even faster acting than Ebola - was the scourge of the 19th century, killing tens of millions of people, before we figured out about pubic health and sanitation, taking away it's opportunities.

So, no. Killing people isn't an evolutionary mistake for an infectious organism. It's an evolutionary adaptation - a way of pumping out as many new bacteria or viruses into the environment as fast as possible and then moving on, before the hosts immune system catches up with you. If you take it easy and go for the slow burn, generally the hosts immune system will wipe you out. If you want to do that, then you need a different evolutionary adaptation to evade the immune system for long periods, like HIV does.
Greater fool theory?

http://en.wikipedia.org/wiki/Greater_fool_theory
I'd agree, companies which sell software products by-the-license and companies which sell software products by-the-month are both in, essentially, the same business. They've both got price/feature matrices, even the lowly shareware company, which at the simplest level has a "Trial" and "Paid Version" two-column matrix. This is nothing to get worked up over -- it is a fundamental fact of our industry. We charge money for value, and value exceeds marginal cost by a stupendous amount.

I'm sick of dealing with marketing weasel feature matrices

This line would be funnier if there were an ironic marker or perhaps some indication that it was self-deprecating humor. As it is, it sort of sounds like you mean what you're saying. Which would be... interesting in light of your own business model, announced like two days ago.

http://www.stackexchange.com/
In case someone doesn't get it: http://news.ycombinator.com/item?id=662620
I was an audio engineer in the 80's, worked with the Buttholes and De La Soul, and hundreds of artists not lucky enough to be remembered.

Many of them sucked, but almost all of them worked their asses off. A few of them were brilliant (the Butthole Surfers, IMSHO). I like some of MJ's music, but frankly I don't think he was a genius songwriter. Great performer, and had some nice hit songs.

I think something is gone with that era, in that now it's just the artist and his/her computer. No big setup, no 'control room', no tape assist punching in the vocals. No girlfriends snoring on the couch. And obviously, no band playing everything at once (that wasn't even really going on by the time I was working, though you did do things like bass/drums/guitar together with a rough vocal if it made sense for the song).

Like stained glass and the Saturn V, the art of making these kinds of records is going to be lost forever.
Yeah, a ull is overkill. This code comes from a furious couple weeks of coding, an attempt at being clever and going for speed. I'm not sure if I accomplished either. The thinking at the time was that the constants might cache better. I know, don't be clever.
A "metacolony" would be better suited? But that will miss the size notion that "mega" brings
The Billie-Jean-Story sounds very familiar to me. Improving things a thousand time until you understand that the first version,closest to the original idea, was the best...
The 7 Ages Of Your Business - From Enthusiasm To Exhaustion
What to do with special requests