skysight-inc/HackerNews huggingface dataset:
Did u follow the Perl6 parameter role link in the article?

This provides a nice example which may help....

role Greet[Str $greeting] {
method greet() { say $greeting }
}

class EnglishMan does Greet["Hello"] { }
class Slovak does Greet["Ahoj"] { }
class Lolcat does Greet["OH HAI"] { }

EnglishMan.new.greet(); # Hello
Slovak.new.greet(); # Ahoj
Lolcat.new.greet(); # OH HAI

http://rakudo.org/2009/01/parametric-roles.html
Just replace the "item" with "edit" to get the url.

http://news.ycombinator.com/edit?id=605292
Yes, completely reject if it's not possible at all.
They doubled the ram before the petabyte sort. Is that what you're talking about?
I agree with you, but let's admit that what we're saying is that Xcode window management does, indeed, stink--so badly, in fact, that the only sane way to use it is by itself, in isolation, with no other app on the same desktop. I don't know any other application that I give its own space, but I sure do that for Xcode, just as I did for Project Builder before it. I had hoped that Apple would fix this problem for 10.6, but with the API freeze today, and no improvements to Xcode, I'm not raising my hopes.
You can't select the text, it doesn't behave like text (Can't resize it in browser), so what's the advantage over just using images?
Why Games Are How Social Media is Monetized
Best policy is just to use your password as the answer to these questions.
That's not a simple question. But I would guess having one 2-slot migration is better than two 1-slot migrations...
Truth in advertising taken to the extreme :).
not shocking that it's a lot of marketing speak considering the post was written by a marketing manager at F5
Fixing Broken Windows with Ratcheting
which is stored in plaintext and often viewable by all support staff...
First, the function he gave wasn't particularly weird; it's a pretty standard thing. Second, the value resultant from said function is independent of the length of the word, which is exactly the sort of thing you want with a hash function.

If you have a hash space large enough to hold the longest English word converted to base 26, then you might still need to be concerned with clustering properties. It's considered undesirable to have large stretches within the hash space with no associated key; my understanding is that this somehow impairs the distribution from the modulus step in most hashtable implementations.
We had a discussion about this at work yesterday. The older folks (like 30+) tended to log on once, set up their page and never log back in. The youngest (19) had 3 pages - one had been abandoned due to stalkers, one was for her band, and one just for the folks she knew in 'real life.'

I don't have a facebook page, and I'm not going to get one just to play mafiawars with the guys at work.
That stuff looks disgusting! 8000 calories in one burger? At least make it look good... I wouldn't eat one of those burgers based on the looks... Might as well just eat a spoonful of lard... urgh.

It reminds me of a documentary I saw about morbidly obese people, which, among others, followed a handful of women who had decided that they wanted to be fat. I couldn't quite figure out what their rationale was... they seemed to believe that they should be proud to be obese and make every effort to get more obese. They stuffed themselves with as much fried food as they could, as often as they could, and even made fun of one of their group who wasn't obese yet and seemed to struggle with the disgusting food they tried to feed her.

The fact that these people are supposedly the same species as me is a little worrying.
Between this, map/reduce and everything else NYT has been doing the last year or so, it is easy to see who will survive when the newspaper industry comes crumbling down.
Ha! I've not come across that before. Guess I'll have to stick to something made-up but memorable from now on :(

They'll get an earfull when they ask me for it though, futile or not :)
All The Things People Thought Google Would Do But It Hasn't (link to slideshow)
Along similar lines, as I was reading along, I was saying to myself something like, `my %word_count; for (@words) { ++$word_count{$_} }`...
Give Redmine (http://www.redmine.org/) a look. While it doesn't have a great website, after installing it on my Mac, it blew me away in terms of features and functionality. It's very similar to Unfuddle.com (or maybe I have it backwards).
It's definitely possible to take the evolution route (I don't quite agree that there's a clear dichotomy between revolution and evolution) and have a goal in mind. I'm sure Steve Jobs had already envisioned the App Store when he was working on iPhone 1.0. The difference between complex and simple lies in focus. The reason it's not possible to build complex systems from scratch is that you just can't focus on so many different parts/components and integrate them together as well. Apple builds successful products because they focus on a few things rather than do everything all at once.

As for your other point, I believe Gall's law (your quoted bit) holds true for all cases but the other rule I added about each intermediate step being useful might only be true for some cases (perhaps, more for user-facing products).

You're right that the blogpost might only pertain to "evolutionary products and startups". I wrote it with software in mind but my guess is that it's also mostly true for other kinds of things. I need to think further about them.
What is the tree (trie?) structure and sorting-and-aggregating that you mean?

Assuming the corpus is not too big, the solution can be thrown together in Python in a few minutes.

import re, collections

def words(text): return re.findall('[a-z]+', text.lower())

def train(features):
model = collections.defaultdict(lambda: 1)
for f in features:
model[f] += 1
return model

NWORDS = train(words(file('corpus.txt').read()))

import heapq, operator
freq_words = heapq.nlargest(10000, NWORDS.iteritems(), key=operator.itemgetter(1))

This code processes 12Mb of text in less than 5 seconds on my laptop.
He prattled on at lenght when he had little real understanding of the toppic at hand. He ignored cleaning up the data and assumed you needed a complex hash for words when you could just the digtits of the word for the same thing.

(((A * 27) + B) * 27)+C) then a datastructure for count and the next Hash table if needed. Use this recursivly and you can handel just about any word and get there with (Length/3) looks at main memory. And you can still alocate all that memory in a few large chunks so that's still fast.

Then optomize for speed or memory as need. (If you don't mind sacrificing space you use 32bits per letter and then bit shift etc.)
You're right that losing your place in the front of the political line has dire consequences, and certainly investors have lost their place at the front of it, but think really carefully about who was campaigning for government help and even more important, for whose benefit were the auto bailouts in the first place.

I think it would be difficult to claim that the answer to either question is the firms' bondholders. It's true, they may have indirectly benefited if the bailouts had succeeded, but the purpose of the bailout was never to help the holders of GM's debt. I don't really think punishing misbehavior should be pertinent to creditor hierarchy in bankruptcy, but if we intend to punish clamoring then I think this proposed settlement may have things slightly backwards.
I see what you are saying, but unfortunately garbage collectors in their present form are more evil than good. They are fine in some situations, but may turn to a problem in others. For example, you may get very undesirable effects if you are creating and destroying a large number of objects in a time-critical application (a game, etc).

So, languages that provide no way of controlling allocation have relatively limited application compared to those that do provide full control over memory allocation.

By "relatively limited" I mean just relatively, that is, the reason Python, Ruby, Perl, PHP, Java, C# and Lisp with their GC facility exist is that it works most of the time, but there are certain areas where you have no choice other than C/C++. Kernels, compilers (including Lisp compilers), game engines, everything that deals with hardware, image, audio and video processing, etc etc.

This is an endless list where you really have no choice. Try to write a VST plug-in in Lisp, for example, that would add a reverb and will be able to do it on 8 audio channels in real-time on a 3GHz CPU.
And if that's not enough, it's free, in unlimited quantities, for those over 350 lbs.

http://www.heartattackgrill.com/350.html
Despite Harvard outreach, underprivileged students face socioeconomic gulf
I had Dangerous Dan's special (24oz burger served with a quarter pound of cheese, a quarter pound of bacon, 2 fried eggs, a large shake and a small poutine), and it was fun to try, but I won't be going there again.

http://www.blogto.com/restaurants/dangerousdans

These places are funny in a one-off kind of way, but I don't think you can draw any real lessons from them.
I'm currently using the free version of Zoho Projects. Works well for our purposes: http://projects.zoho.com/
I disagree with the internet-famous business writer and speaker. You can't blindly ignore sunk costs. You need to consider them to determine your ultimate return on investment, and you should consider them when opportunity-cost doesn't give you more appropriate answer, such as in this example:

"Or say you make a mistake and go to the concert instead of selling (those seats are $500 seats now). But Bruce is sick and Manfred Mann is substituting for him. You don't like him so much. But you paid $500 for the seats! Should you stay?"

Do you hate Manfred Mann? Will staying improve your feeling of happiness and satisfaction rather than leaving, when you look back on the night in two weeks?

I think what Seth is actually tying to say is: "When calculating the opportunity-cost of a decision, your emotional attachment to the money you have previously invested is not generally part of the equation", and "Base your decisions on opportunity-cost, not on sunk costs", which is sound.

Finally, will spelling the word on the sign correctly actually help the convenience store owner? Do people visit convenience stores based upon branding and proper lettering, or do they visit them because they are available or convenient? Your sunk cost has gotten you a sign. Is there another investment with a greater return than redoing the sign?
It's old news. Interesting, though.
Yeah that's what struck me about this, who drills tech writers on hash algorithm? There's tough interview questions, and there's stuff that's hardly relevant.

The grand parent is right, this is a horrible programming solution but the author is not a programmer!
In Attics and Closets, 'Biohackers' Discover Their Inner Frankenstein
I did a probe of FB's population a couple of years ago. At the time they claimed to have 75 million users, they had less than 19 million "real" active profiles.
And a lot of my friends list New York, NY as their city as well even though we live in NJ. Mostly people in theater or photography or some other vanity based work. I bet there are more than 2 million people listed as living in NY, NY too.
Braid appears (from the readme anyway) to only allow tracking of other repos. This subtree thing allows you to make changes and export those changes back to the appropriate upstream repo.

To use Braid's example with the rails app that is tracking the Rails git repo... if you found a bug in Rails and fixed it, you could then push that change back upstream. (Obviously this is more useful if you have rights to change the upstream repo.)

If Braids supports doing that too, then more power to it!
The government's offer wasn't made in a void. In exchange for re-prioritizing creditor claims, the government was offering billions of dollars for debtor-in-possession financing that is not available from private sources.

There was no use of force here. The government holds a carrot, DIP financing, but they don't really have a stick.
It was not meant to behave like text as such. It was a quick before-breakfast response to someone's "how-to" request. Processing.js is a visualization language, not a replacement for browser technology, apologies to those who were expecting some kind of all-singing miracle-link.
Right, good point. I was assuming you were using a unique password for that website.

Also depends what sort of site it is and if it has a concept of "support staff".
Easy enough to make it work for iPhone though, if that's what you are trying to do.
proof that even a 'bad' idea can lead to success? its not the idea but the execution?
What are you getting at exactly? The code in the demo script or the code in the library?
Keep in mind these are all meant to be in-channel "back-up" strategies for when usual authentication methods fail and/or human error results in a complete loss of credentials. Forcing a true side-channel workflow for re-authentication and credential recovery isn't practical for most organizations.

A more secure, but frustrating for the dis-organized, approach is to email out a small set (3-5) of one-time credential-recovery passphrases (often called a scratch-list) with the initial account approval message.

Another slightly more usable forced-in-channel alternative includes image file recognition where the user selects from a predefined set of pictures to use as their "shared secret" when the account is created. Typically, a salted hash of the image file is stored as the actual password value so multiple versions (slightly bit skewed) of the same visual representation can be leveraged for password expiration.

Alas, all of these more secure alternatives limit the user's ability to "personalize" their shared secret and require additional bookkeeping.
The demo script. Any of the demos as a matter of fact.
The fact that these people are supposedly the same species as me is a little worrying.

You're a computer programmer. Let me take a stab in the dark here: you are highly likely to have at least one habit which is socially marginalizing which you are actively proud of. You are probably contemptuous of people who do not share or understand that habit.

I would hope geeks could have a wee bit of empathy for folks who are reviled by society and decide that the proper response is a middle finger. (And I say this as somebody who got referred to the school counselors as anorexic three times because I didn't fit the image of what a Healthy Growing Boy (TM) should look like.)

You're perfectly free to feel revulsion at the notion of an eight megacalorie hamburger, but let's be a little careful with reading folks out of the human species.
Want to Get Retweeted? Think Small and Timely.
The horrible thing is, I immediately started thinking of a half-baked scheme involving very heavy shoes...
Hmm.. You like NICE stuff right?

http://scanwiches.com/ (Not advertising, but I enjoy the site)
There's a difference tho'. If you (for example) love playing D&D and get together with your friends to play it then some "outsiders" may tease you but there's no cost to society. Whereas the obese don't pay double for public transport, etc - they lack civic virtue.
Here's an interesting passage from the article:

"But what does it mean, really, to be happier? For 30 years, Denmark has topped international happiness surveys. But Danes are hardly a sanguine bunch. Ask an American how it’s going, and you will usually hear 'Really good.' Ask a Dane, and you will hear 'Det kunne være værre (It could be worse).'

"'Danes have consistently low (and indubitably realistic) expectations for the year to come,' a team of Danish scholars concluded. 'Year after year they are pleasantly surprised to find that not everything is getting more rotten in the state of Denmark.'"

"Of course, happiness scientists have come up with all kinds of straightforward, and actionable, findings: that money does little to make us happier once our basic needs are met; that marriage and faith lead to happiness (or it could be that happy people are more likely to be married and spiritual); that temperamental “set points” for happiness—a predisposition to stay at a certain level of happiness—account for a large, but not overwhelming, percentage of our well-being. (Fifty percent, says Sonja Lyubomirsky in The How of Happiness. Circumstances account for 10 percent, and the other 40 percent is within our control.) But why do countries with the highest self-reports of subjective well-being also yield the most suicides? How is it that children are often found to be a source of “negative affect” (sadness, anger)—yet people identify children as their greatest source of pleasure?"
Throw away the bun and it's probably reasonably healthy. If you eat too much meat, I've found, you just won't eat very much the next day.
Can anyone link statically in XCode? Why did Apple break static linking in ld?
I confess to having a soft spot for a McDonalds Quarter Pounder with Cheese. I do not, however, understand what could possess anyone to eat a burger larger than their own head. Wow. Brave folks.
If only they could properly conjugate 'Grok'... it should be grokking! ;)
While the restaurant is cool, this might be slightly off-topic for Hacker News.
PerlGP, The Open Source Perl Genetic Programming System
I like what I see. Can I download it and install it on a local machine? For personal projects it seems fine to go with your hosted solution, but I'd like to introduce it to our company. However they won't let proprietary info be hosted somewhere else.
See

http://works.bepress.com/c_kirabo_jackson/12/

which leads to

http://digitalcommons.ilr.cornell.edu/cgi/viewcontent.cgi?ar...

for a detailed analysis of how the Harvard Financial Aid Initiative influenced admissions, written back when there couldn't be any analysis of what happened to the students after they arrived at Harvard. The submitted article from the Boston Globe is an interesting follow-up.
Patch-Tag extends free darcs hosting
The Apollo space program is a good example: It probably wouldn't have worked very well if they "launched early and launched often"

Actually, they did iterate and take small steps. They started with unmanned suborbital launches, went to manned suborbital launch, then manned orbital launch. And that was just the Mercury program. Next, they went to launching 2-man capsules, spacewalks, and on-orbit rendevous in the Gemini program.

It would also require too many suicidal astronauts ;-)

You have an implicit assumption that rapid iteration means poor quality control. It doesn't have to. I've met people with formal methods tools who say they are capable of rapid iteration. (And yes, these are marketed to the aerospace industry.) Also, if you manage a project from the start with automated testing, low defect rate is very doable.

Aeroplane manufacturing is the same thing: Either it works or it doesn't.

Uh, no. There are lots of examples of planes that kinda worked. This is why test pilots have to be so good. You have to be very good to get a kinda-working plane back on the ground in one piece, or sometimes even to just manage to eject from it.

Your point may be good, but it suffers from drawing from examples which you don't have very good knowledge about.
Sneak Preview: Five Game-Changing Features in Firefox 3.5
Piracy means failure in business models
No. It's because Microsoft wants you to run Windows.

Office for Mac is just a way for Microsoft to prevent Mac users from using formats incompatible with Office for Windows and creating pressure on Microsoft's format monopoly. It has to be usable, but must never feel better than the Windows version.
I like fixing more than forcing the way forward. That way you keep any progress, but do not strangle anyone.
If you like the talk, read Gilbert's book "Stumbling on Happiness," which is the long version of the talk.
Social Security Benefits
Social Security Disability Los Angeles. The law offices of Kenton Koszdin are experts in the field of SSDI and Social Security and Workers' Compensation Claims and benefits.
Just a thought, but some of their appeal might lie not so much in the food, but rather the smokin' hot nurses they appear to have working there.
I don't really care about the civic virtue aspect. The "cost to society" argument is very unconvincing, imho.

What I find hard to swallow (no pun intended) is more the lack of any discernible intelligence displayed by someone who thinks they should get as fat as possible, as fast as possible, and yet is apparently not suicidal.

If you've decided to kill yourself, fine.

If you've decided to kill yourself to give society a big middle finger, fine.

If you've decided to do something unusual, fine.

If you've decided to do something unusual to give society a big middle finger, fine.

If, however, you've decided to do something unusual that will kill you in few years, to give society a big middle finger, and you're not even considering the fact that it will kill you (I can only guess at the reasons why), then there's something just plain broken about you, not from a societal point of view, but from a basic "self-conscious entity" point of view.

Now, if a dog eats itself to death, I wouldn't say that, because a dog doesn't have the means to understand that it's eating itself to death. But humans have the means to do so. Well, most humans do. Those who don't, are they really the same species, or are they more like another, self-unaware species?

(obviously that question is extremely tongue-in-cheek)
Well it really is designed as a low-barrier language. It doesn't have all the shortcuts you'd see in a low-level language. Even though you can use JavaScript in Processing.js, I usually try to make sure my examples run in the Native Java application also, which requires greater verbosity of course.
Rands tumbles - Being Geek
I use an answer which has nothing to do with the question.
I've always considered myself one of the biggest daydreamers I know. Most of my time in class is spent daydreaming, and it's definitely served as my biggest source of creativity. Many of the ideas I come up with are usually a product of my incessant daydreaming. Sure, a lot of the times it's me carving through the hills of Italy in my Aston Martin, but when it's not, daydreaming is my problem solving time. I start on an issue, ride down its tangent line, hop onto another node, etc., until I land on something of value. I'm not sure if imagination/creativity leads to more daydreaming, or whether more daydreaming leads to the development of imagination/creativity, but they definitely play off each other and allow the brain to wander and bend in amazing ways - ways people who are too focused never get to experience, I think.

It can get to an extreme, though. Often times I find myself daydreaming too much to where it borders laziness, and ultimately me not executing most of those ideas.
From their 'Help' section:

---

Is it possible to host my own copy of Tracker?

We do not offer a self-installed version of Tracker. However, a dedicated instance may be possible for organizations with a large number of users. Please email us at tracker@pivotallabs.com for details and pricing information.

---

I really, really like PT for agile or semi-agile or aspiring-agile teams.
Would You Pay A Journalist To Report The News You Want To Read?
Facebook Remains Stubbornly Proud Of Position On Holocaust Denial
Spike Jonze begins to blog about WTWTA
Spike Jonze is bloggin! YES!
Excellent, thx!
Sorry about the examples :-)

And reading yours and the other comments in the thread, I'm not so sure I'm right. Oh well, you learn every day...
> but if you are hiring for the long term (1-2+ years),

It's interesting to hear what people think of as "long-term".
Good for Processing.js, but those desiring a replacement for sIFR or @font-face will be disappointed. Every browser that supports the Canvas does or is expected to support @font-face as well, so there is no advantage there, and the required conversion to SVG only shifts the embedding rights problem one step away from the browser.