skysight-inc/HackerNews huggingface dataset:
I currently use Kohana 2.3.x for all my projects and highly recommend it. The 2.3 branch is very stable and is now managed by a team of developers that are committed to a stable API.

Some of my favorite features are:
* very clean and well-documented core
* autoloading libraries
* completely modular (cascading filesystem)
* integrated and easy to use ORM that can be used along side standard DB and query builder libraries.
* very easy to customize
* centralized template controller and views
* very knowledgeable and helpful community
* growing third-party module repository
See http://www.google.com/search?q=site%3Anews.ycombinator.com+i... as this has already been asked and answered.
See previous post, easily visible on the front page:

http://news.ycombinator.com/item?id=575815
Sounds like you need to have a serious tête à tête with your partner. njl has some great points, but if you are miserable then you might want to consider delegating the work to someone else while maintaining the project. It really doesn't make sense to work for yourself if you're not.
I think it looks good. I'd keep the OPTIONS panel open since it's not taking up a lot of space and make it's a little more obvious what the purpose of the page is.
From an evolutionary POV, the number of past sexual partners is the number of women who 'voted' you to have mating potential. Women grant more weight to other women's evaluation of you than they do to what you think about yourself.
The Power of Nice
I would call this a pretty brain dead article, esp. for a Harvard Economist. Pay people to borrow money? Maybe if the negative interest rate is low enough, I can retire on the mortgage on my house. The article has other equally stupid ideas like declaring currency ending in a selected digit worthless, e.g. bills ending in 9 are worthless.

Negative interest actually exists in periods of high inflation. We all know how much fun that is.

Makes me want to turn in my Harvard economics degree for a refund.
Cash-Strapped State Schools Being Forced to Privatize
http://www.youtube.com/watch?v=sGgkA91hOb8
I think this should've been implemented as a compile-time C# extension, similar to LINQ. The addition of a new language makes things confusing. You write your code in C#, then you have to rewrite some in Axum? Then you have to connect them? Historically, you can't mix two languages in a single assembly, so you have to double the number of your assemblies? And you still can't do circular references between assemblies.
Rainbow Table is unavoidable. Block those IPs which have more than certain times of failed password. And, people usually cannot access to those hashed passwords.
To receive a brochure describing job opportunities at the NSA, just pick up the phone and call your mother...
pandora.com?
Brain-Twitter project offers hope to paralyzed patients
If I was the partner I would want to know how you feel, such would allow me time to find a replacement or move on with life or to another project.
That is the greatest idea I have come across today.
Assuming the individual is emotionally healthy, I think higher IQ means more freedom.

Some dangers are that some very bright people get sucked into academe or other prestige occupations... rather than things that truly allow them to engage their intellect.
Maybe it is just some kind of fear of failure that you are going through at the moment?
So what if 101 Indians got into GSOC? Why is this on the frontpage of HN (or IN rather)?
GZIP encoding = happier users?
That's been bugging me too, primarily with google.com.

To prevent wasted space you could ignore certain prefixes (www), or you could have a whitelist for hosts to show the prefix for (tumblr.com, google.com, etc).
Zatista.com Launches - Online MarketPlace... for Artists
Have you considered adding a community section where people can interact with each other, whether that be coaches sharing tips and drills or players checking out videos posted of highlight reels or tricks (And1 style)?
Hello from SalesBy5!
"94% of all problems are due to systems not people" Demming. My suggestion is to have a code, process or log. Try anything and dot worry about failing just fail fast and fail cheap. I also suggest an open discussion with them, open blunt but respectful. chances are they are frustrated to and the answer is a meeting that has one objective: WIN WIN! If they are not trying to get new business they may not know how. Ask! Regards, ERIK
"Packard Bell sets the standard for cool, design-driven technology." [2009]
This is the best thing I've read all week. Make sure and click through to the actual press release.
I agree completely.

I was actually an art major and one thing that I learned very quickly was that the last person to appreciate or even understand a work of art was the artist himself.

It's often very difficult to see the value in something you made simply because you were able to make it. Truly take a step back and look at the problem solved, not just the solution. I am sure you will see great value.

It's funny. The other day I recommended a friend signup for WuFoo as a tool for some feedback he wanted from customers. He was blown away by it! A basic form is something that many YCers probably take for granted, but since he had no comprehension of such a task and was able to complete the part he feared the most so quickly and easily, the benefit to him was colossal.

I also agree that you need to communicate your feelings to your partner. Maybe not so much that you think it's a waste of time, but try to understand his excitement; see if it's grounded.
Perhaps someone not able to navigate the waters of social pressure isn't that bright to begin with. After all, IQ is only one metric, and it's not like there is a dearth of literature on the subject of living in a social world. What use is a high IQ if it's not applied to the problem at hand, anyway?
Best Books / Stories on Debugging
Hi!

I'm about to roll my own tools for debugging _analog_ circuits. I'm hoping to read stories of great tools to give me ideas. Things I've really liked are gdb, valgrind, the lisp machine's / smalltalk's abilities to jump right into the line of code that caused the exception, and some FPGA tricks with jtag.

What are some of the most inspiring debugging tools you know of? Any + all links appreciated.

Thanks!
"sudo ifdown eth0"
Ipl live score t20 cricket
Ok, but:

1. More women should be thinking for themselves and making their own decisions. Are they that unsure of their own judgment that they need to evaluate a man based on the imputed opinions of people they've never met, many of whom are in his distant past? I, for one, like finding a great girl who men have underrated in the past.

2. A low or high number of sexual partners has, in general, a lot more to do with lifestyle and values than ability.
Fixed, we change the color to a darker green. Thanks.
I've wondered about the usefulness of the "what went wrong" section of the Game Developer postmortems, given that they are all games that actually shipped. It's possible that the "what went wrong" problems are things that might have jeopardized the project had they been worse. But it's also possible that these problems are simply aspects of successful projects, and that trying to fix them would make the project less likely to succeed.

For example, a lot of postmortems complain about not spending enough time creating artist tools. Does this mean spending a lot of time on tools will make your project more successful? Or does it mean that all the teams that spent enough time on tools didn't have enough resources to complete their projects (and thus didn't get postmortems)?
Of course, pretty much every viewer on *nix is faster than Adobe Reader, which makes it all the more irritating and confusing every time I forget that it is set as the default in our CS labs...
Dood, seriously what does any of that even mean? I mean ya there are going to be amateur enthusiasts in any development community, which was in short the entire basis of what separated the Linux community from the UNIX elitists. Just Google: The Cathedral and the Bazaar, other than that please do digress...I'm listening.
Seemingly arbitrary limits on the time/compensation of legislators might have more of an effect than you think. The Texas legislature meets only once every two years, and its session is constitutionally limited to 140 days.

The California legislature seems to meet constantly, and regularly spends time in extended sessions trying to pass overdue budgets in a never-ending fiscal crisis. California doesn't get any benefit from the extra official time its legislators put in, and Texas legislators aren't busy preplanning legislation the entire time they're out of session.

Given the fickleness of public opinion, there are natural limits as to how much planning months' ahead of time can help.
Three sentences, three fallacies.

(1) Not only are rainbow tables avoidable, but they've been trivially avoidable since Unix crypt(3) was invented in the '70s. The only way you can become susceptable to them is if you make the mistake of designing your own scheme. So don't do that.

(2) There's a reason that no mainstream consumer application actually does this: as soon as you lock a normal user out of their account for an hour, you probably lose the user forever. Ok, there are two reasons: this technique doesn't add any security. Anybody nuts enough to brute-force your login page has as many IPs as they want. But that's not how they do it.

(3) People get to access password hashes as soon as you mess up a single database query. The idea behind storing safe hashes is to prevent your stupid mistakes from screwing over every one of your users. The stupidest people of all are the ones who assume they aren't going to make stupid mistakes.
Problem is, it doesn't work right:

http://support.microsoft.com/kb/262265
No excuse for this, really. Led Zeppelin showed everyone how to do it in 1969. Record your own first record (very much easier to do now), own your masters, and have a good, tough business guy who is unquestionably on your side (Peter Grant).
First, make sure that their job function is clearly defined and understood by you and them. What are you paying them for? Do they handle any support, or are they only supposed to find new business? Depending on how big your operation is it might be helpful to hire a consultant or a friend who has experience with a sales force.

It sounds like there might be an economical solution. do you know how much a dollar of ads earns vs. a dollar of base + commission? You could be up front about these numbers with your sales team and say "Look, I could pay you guys $100 and expect $200 in sales, or I could spend $100 in ads and see $500 in sales," and use those numbers to structure performance reviews and establish sales quotas.
For all of those who wonder about the iphone app approval process.
Not much info in this piece. I'm surprised they didn't even mark any surprise at how fast that number was (or, I should say, will be) reached compared to songs. It took less than one year to reach that number of app downloads when it took several years for songs. That's pretty crazy.

Note also, that the celebration give-away from Apple is pretty nice:
http://www.apple.com/itunes/billion-app-countdown/
A 17" MBP, $10,000 iTMS gift card, a Time Capsule and an iPod Touch...
I use http auth

apache has modules to hook it up to just about any backend; it's supported by all browsers, and it's easy to automate against.

I would be interested in knowing why more people don't use it.
I never get any strange look. Or...maybe because i just don't care about it. For me, it's their loss. I always feel there are so many things can be learnt from HN, especially if you want to stand in front of the tech-curve. Tried to promote to a couple of friends, but, never see them jump into it.
That should read: downloaded apps
I've been using the Kubuntu RC for a few days now. After the disappointment that kubuntu 8.04 was for me, im happy with this release. I've finally made the switch to KDE4, KDE3, you've served me well, but its time to go on, and KDE4 is finally good enough to not make me scream(as it used to do).
> We're just at the beginning of a new wave of data- and citizen-empowered watchdogging of government

Back in the mid 90s, a company called Hamilton Securities created an online tool for analyzing flows of government money at the local level. It didn't work out so well for them:

http://www.dunwalke.com/11_Hamilton_Securities.htm

Much has changed since then. It's still going to be hard slog.
What did you think it meant? (Just curious - I am a native German speaker.)
Suggestions of negative interest rates are clever in the same sense that Swift suggesting eating Irish children is clever. Its GLARINGLY wrong, but you might learn something figuring out why. And there isn't just one reason why. There are plenty, so everybody can play.

Here's my reason: A negative interest rate is the fed giving away money. Now the fed rates are not available to everybody, so a negative interest rate is primarily the fed giving away money to banks.

Once you REALIZE it is a subisidy, then you realize the government is just giving money away to some people. You can then get over the stigma of the government giving money away to people since you are doing it anyway, and you can give up on the relatively ineffective plan of giving the money away inefficiently to rich people (banks and bankers), and proceed with a much more efficient giveaway.

The fed could just mail people money. Maybe $1000 each every man woman and child. The poorer amongst us would almost certainly quickly spend it. The richer amongst us wouldn't, but what the hey, when you are giving away money you can't expect perfect efficiency. The advantage here: people spending $1000 bucks they got free and clear is a lot less stupid than going into debt to spend $1000, when they already have too much debt, generally.
People who still have access, you mean? All those who feel wronged will go on to other sites and loudly complain about the treatment.

Last.fm's reputation is going to suffer for a while.
You're describing the simplest possible challenge-response scheme. It has two problems, both severe enough that you shouldn't recommend people waste time implementing it:

* First, because no browser bakes this crypto protocol in, you have to deliver it over Javascript. The protocol basically stipulates that you don't have SSL/TLS. So all you've done is move the goalposts. No matter what kind of dance you do (for instance: Meebo actually delivers a JS implementation of RSA!), the action is now in the JS delivery, which is trivially compromised.

* Second, secure authentication schemes aren't vulnerable to trivial dictionary attacks. This one is: the attacker is stipulated to have access to your traffic. She sees the nonce the server sends and the hash the client responds with. She can solve for the password by (very fast) brute force against a wordlist.
how come you don't use http digest? http://en.wikipedia.org/wiki/Digest_access_authentication it is significantly more secure without https
Actually, i like it as Hacker News. I'm just so used to say it as "Hacker News" to explain things to my team. Can't imagine having to pronounce "Innocuous News".
Because, at least with mainstream browsers, users can't log out.

You can fail certain formal security audits for using HTTP authentication.
There's a lesson here for everything.

Projects where the tools and frameworks are designed solely for the problems at hand get burned because the specifications change (see point 1 in the original article), and the tools are not flexible enough for the new requirements. Projects where the tools are flexible end up burned either: (1) because the tools are not flexible enough, and therefore suck, (2) because the tools took too long to develop, and project work never got done, or (3) because the tools were too flexible for the programming team which ended up abusing them and writing unmaintainable code.

It may be a tough pill to swallow, but projects succeed and fail because of the people. Not because of procedures, but solely because of the people. Talented, determined, bright people will find a way to ship a product, will work their way out of any mess. Depending on the project, and depending on luck, the required degree of talent, determination, and intelligence varies. No matter how much the "project management" industry wants to sell books and classes and software, everything comes down to brainpower.
Because digest requires you to store the plaintext of the password on the server, making any database or filesystem exposure a calamity for all your users.
sure sounds like you've re-implemented http digest authentication.

http://en.wikipedia.org/wiki/Digest_access_authentication
I'm not sure I buy the premise. Wolfram and vos Savant are bad certainly examples.

Savant is not so much ridiculed as ignored. She may be fantastically smart, but she is nothing more than "Dear Abby" (http://www.washingtonpost.com/wp-dyn/content/linkset/2005/03...) with a gimmick. She did waste her brain power, but it hasn't really harmed her.

Wolfram, on the other hand, is not really a target of ridicule. He is mocked a bit because his claims about cellular automata are overblown (and probably false), but everyone takes him seriously. A few idiot academics may feel he wasted his talents, but that's all.

Plenty of other very smart people who have exercised significant freedom are treated quite respectably. I think the premise is wrong.

But what do I know, I'm a guy with an IQ 1 standard deviation below the mean.
Until today, I thought people like you were the unicorns of the geek world.
Back when I was a faculty member at the University of Wisconsin there was a raging debate on this very issue. Oh to be a fly on the wall right now! At Wisconsin, UT-Austin, Michigan or North Carolina. What these administrators must be thinking!

With money from the states going down, do you continue to let in under qualified students from your own state? Or do you go private and run admissions as a true meritocracy, and make a few bucks in the process? What will the people of the state think when their "top 5% of her high school class" daughter gets a letter telling her to hit the bricks? Keep in mind, they don't know that the top 5% in an American high school is not the same thing as the top 5% in say . . . a secondary school in Singapore. Do Universities have an obligation to educate the people of the states they serve?

There is no denying that the current system is, in effect, affirmative action for white people. Supported by a level of public expenditure that is probably unsustainable long term. The question is, does everyone deserve a shot at a good education no matter how much money you have, or where you went to high school? If so, what is the best way to make that happen?

My own opinion was that the best thing for these states to do is to go private with their Universities and use them as immigration magnets. That way the state and its businesses benefit by having some of those students stay on after graduation. The University thrives, since, at least in Wisconsin's case, it would have the funds to support its teaching mission. And finally, the public expenditures being made to support these facilities are eliminated. You keep some level of affirmative action, and you expand the qualifications to include say 'people from the state we serve'. There is a quota, so not everyone who wants to would get in, but there would be some number of state residents in the student body. Added benefit, you really would get only the better students from that state since competition would be so fierce.

I realize that each University's situation is different. Even with that in mind I think that, at the University level, privatized education can work extremely well for the student, the University, local businesses, and the community.
I enjoyed the commit message most:

r11 by paracelsus on Sep 11, 2007 Diff
Photoshop loader is DONE for now, fuck you Adobe
you would probably be wise to tunnel your dns queries as well....
Game Developers and Porn Stars
That's what I had been using earlier, problem with that is the ugly login box the browsers prompt (there is no way to integrate HTTP Authentication in to HTML)
You would make Stanley Kubrick proud.
One big problem, in my mind, is that lots of nonpublic companies have additional rights attached to stock, especially if it's preferred shares. For example, an employee selling shares might have to offer the shares to the company and the other shareholders before selling to anyone else, etc.

I find the naming interesting as well. IPO's are the primary market; the stock markets themselves are already the secondary market.
One could imagine ev williams thinking the same thing. Look at twitter now.

You never know. After all this work, just get it out there. If you're worried about your name, then leave it out. Just use your initials for now.
When I run into ignorance about the hacker/cracker distinction and don't feel like going into the whole schpiel, I find that the phrase "relax; I work for the good guys" is sufficient to calm people down.
Bittersweet joy, rather than joy in someone else's misfortune.
There's a bit in Fred's comments about dealing with the Right of First Refusals (ROFR)
Speaking of the audit problem, do you have a link? is this just for http basic? or is this the case for http digest as well? what about negotiateAuth with mod_auth_kerberos or the like? is this only because of the logout problem? or because of the problems with basic auth?

hm. I know you can logout by going to https://username:boguspassword@thesiteyouarelogingoutfrom.co... but that will ask you to re-input your password, usually, making it unsuitable for a 'logout' button usually, I think. I wonder if there is a js workaround for that.
I'm safe, the people near me don't know what the word "hacker" mean!
I used to use Foxit, but have since turned to SumatraPDF. It seems to be a little lighter weight than Foxit.
That article is in my opinion lacking information. It doesn't do a good job explaining the reasoning behind the new language. When I first heard about Axum I thought the same thing. I think if it easily ported to a library, it would already be in the .NET framework.

The idea behind Axum is one specialist on a team, or one contractor, could implement concurrency. Meanwhile most programmers wouldn't have to think about it. This may not make much sense from a tech standpoint but it does from a business standpoint. This sounds like a sensible solution from my experience working at windows dev shops.

From a slightly more thorough article:

In an interview with Dr. Dobbs Journal, Niklas Gustafsson, a software architect and member of Microsoft's Parallel Computing Platform team, said:

"The basic principle of Maestro is to reduce the complexity of a parallel application to the point where most programmers should be able to write a parallel application without even thinking about it as being parallel. In a model based solely on shared memory, such as we have with all object-oriented languages, you have enormous problems with reference aliasing. This means that any two given reference variables of the same type may or may not point at the same object. If they don't, concurrent access is safe, if they do, it's typically not; a lot of programmer productivity is lost trying to rein in this complexity."[1]

[1] http://www.eweek.com/c/a/Application-Development/Microsoft-C...

[EDITED: Syntax]
Lack of Disclosure Taints Recent Debate
I like the name "hacker" why change it for all of us, the one who habe problems with it use a userscript
"Should"? Evolution laughs at should. Lemmings follow each other because 99% or more of the time that is EXACTLY the right thing to do, and 99% is more than enough to win in evolution.

And what we learn from evolution is we should laugh at should too. My theory: should is a gambit to control you on the part of other people trying to win in the game of evolution.
I dream of such places, thanks for letting my know that, unlike unicorns, they exist.