skysight-inc/HackerNews huggingface dataset:
Good point. Bear in mind that as long as all contributions come from you, you can both release a GPL branch and have another proprietary branch with custom code you don't want to make public.

This does create a problem though: if you are accepting outside contributions to the GPL version, you can't incorporate these into the proprietary version without having the contributors sign an agreement which allows you to do so.
RIP Elizabeth Taylor
5. All of the above.
A Challenge To Startup Lawyers
The Japanese Could Teach Us a Thing or Two
Word-of-mouth, Facebook page, Twitter, various online communities I'm a part of. Part of the challenge is being "always on" and believing in my product (my book) and passing that belief on to other people. The way to look at it, I think, is that every person I don't mention it to ends up being a potentially lost sale.

I'm also looking into advertising on Something Awful. I'm exploring Facebook ads, but I'm not sure how good they would be. Google Adsense would be nice, but I was banned from the Adsense/Adwords service some time ago for some reason and Google has been especially unhelpful about responding to anything about any of their services.
A loss of trust in the CA system by the general public would likely lead to a loss of trust in the internet in general.
I assume this is affiliate marketing and not content creation?
This is an excuse for people the world over to try and get in their supposed witty slams on IE. I've personally always felt sad for the IE team because I'm sure the engineers want to put out a badass browser that competes with the best the market has to offer, and I'm sure the management and marketing types are the ones that are demanding it's hobbled in certain ways to try and keep their corporate clients on the hook using their products.

At least, that's how I envision it.
The Laboratorium: Inside Judge Chin's Opinion
Yes, we were :)
Huge congrats to the Django Core team, and anyone who helped contribute to the project. It just gets more fun to use each year that passes!
I've never played Super Mario or Quake, I didn't do much pulling apart of stuff when I was growing up, but I got the itch to program and now make a good living doing stuff that, peripherally, involves programming, sometimes lots of programming.

If you have the itch, go ahead and give it a scratch. Start with a trivial problem and see if you can do it, then start with something small, but interesting to you.

Pick a language and write FizzBuzz. Pick a language and write a program to play "Guess the Animal".

Do something small, but for which you can see a result. Either you'll get such a buzz you want to do more, or you'll think "Meh" and go spend your time doing something you enjoy more.
So when they turn 21, a "be responsible" switch will magically flip in their minds?

The job of parents and society is to teach children responsibility. That means having consequences for your actions. And the closer you get to adulthood, the more adult those consequences should get.

When I was a teen, some real estate developers tore down a bunch of woods where I had always played and started building a house. I was ticked and I vandalized the construction site. But my crime was discovered, and I had to work carrying lumber in the hot sun and scraping glue off windows to pay back the damage. Why did I have to do this? Because the developer talked to my parents. And my parents made me do it.

This was light punishment - I wasn't taken to court, and I didn't get a criminal record. But parents are to children as legal system is to adults: they set the rules and enact the punishments. If they don't, someday the legal system will have to address their failure to do so by locking up their grown children who never learned right from wrong.

I'm not sure what the consequences here should be, but the argument "they're kids, they can't be held responsible" is silly. If they're not expected to be responsible, they won't learn to be responsible.
Are the TechCrunch comments here

http://techcrunch.com/2011/02/21/yc-funded-hellofax-sign-and...

actually by the people they purport to be? (Paul Graham, Yuri Milner)?

Many look like a bunch of spam to me (and/or impersonators or sockpuppets as also mentioned there). Though they do mention an impressive amount of competition.

The only reason we use the fax at work is because it's legally recognized, while email is not (here in Uruguay, which HelloFax doesn't serve yet anyways).
Is it just me or is the text on that page very difficult to read?
Wow, never seen condescension clothed so well before. You should realize that by saying "PHPFog is the only responsible party", you are open to some perverse accusations (like, if your kid turns out to be a criminal, you and the victims are completely to blame).
It's just the IE team, and I'm sure "cake for competitors" isn't in the budget.
I don't know enough about economics to give a qualified answer but let me try. All currencies are vulnerable to feedback loops but governments can do things like change the interest rate to encourage/discourage spending. I don't understand how this would be possible with Bitcoin.

I overlooked the Bitcoin limit - price inflation will certainly be limited through this mechanism. But I wonder if this might not cause prices to drop at a constant rate (since Bitcoins are so divisible) - this would include labor costs (although how wage stickiness would hold up to this remains to be seen).
Is that something new? When flash shockwave crashes (on Windows 7 at least) it takes down all instances of flash in Chrome (for me anyway). Please tell me I'm wrong or that this has changed.
I think it's more like a signature.
But web development, while very abstract, is very simple. Sure there are tons of frameworks, but you can still do great stuff with just css/html/jquery/server. And the amount of stuff on the web makes it that much easier.
Of course your analytics figures will keep going up. They were never frozen, you could always see "The very latest data that Google has processed".

The key word here is "processed".

Depending on your site, and GA, there will always be some delay. i.e. if I visit your site now, My visit gets recorded with GA. GA processes this as quick as it can. Once it has processed it, (And then updated all its corresponding data sets, everything from browsers, to goal completions etc), then you'll see it.

The thing with "Real Time" is that whilst every analytics app out there claims to have it, the ones most likely to have it are the ones with least customers. There is some delay inherent in an analytics tool that processes data. Otherwise it's just a tail of your server log.

If you want to play and measure how real time things are, set up a Profile for your site that includes only visits from your IP. Or set up a new page on your site with a URL only you know about. That'll let you see how quick it is. (Hint: It's pretty fast when you take into account the scale of the challenge)

I wrote this run through of analytics tools, which you may have seen http://www.contrast.ie/blog/the-future-of-analytics-products...

Hope that helps.

Des
As an American, I don't think I've ever seen anyone offended by an attempt at an American accent. I actually find it hilarious to hear British people attempting an American accent, because it's one of the rare times you can actually get a sense of what your own accent sounds like. The minor differences are accentuated when someone tries hard, and it's much easier to notice them.

Back on topic, didn't Google roll something about Voice Command customization out a while ago? I'd been using it when I can so it would "learn", but I guess that's pointless if it doesn't. It does seem to have gotten better for me since the start, but I don't know if that's personalization or just Google improving it. I mostly use it for searching or dialing, so I can't speak for its accuracy at longer commands like texting, however.
Lifestyle business, defined
That sounds similar to my pet bug: https://bugzilla.mozilla.org/show_bug.cgi?id=632749
ok, I get. Next time I want to just have fun, I'll post on reddit :)
> The Galaxy Tab 10.1 Wi-Fi model will be available in 16GB and 32GB models. The 16GB model will cost $499, and the 32GB version will cost $599. The Galaxy Tab 8.9 Wi-Fi version will be available with 16GB of memory for $469, and the 32GB version will cost $569.

And so it begins...

(I don't know why people thought that the tablet competition would be any different than the smartphone market. Critics were way too eager to proclaim that no one could compete with Apple on price.)
Regarding the issue of user-based feedback ranking (the Per Se vs. Shake Shack problem), it may not be such a negative thing to have results skewed due to "unequal" ratings. Culinary ratings often are a result of many factors that civilian diners may not consider necessarily important or even relevant. Looking to Foursquare to show search results based on user approval, which often is submitted on a knee-jerk reaction after dining, may be the best thing for a prospective diner. After all, Per Se and Shake Shack may have 5 stars rewarded to them by the same diner, but unless this diner is making hundreds of thousands a year (or is Thomas Keller), they would likely recommend Shake Shack as the spot to eat to their Foursquare friends. To me, hedging this data will end up producing results along the lines of more traditional culinary recommendation systems, and may be devaluing the Foursquare recommendation engine.
Actually, someone I know got into MIT after Grade 11 due to mathematics competition achievements/math work in general. That happened this year.
Amazon's Appstore Serious Competition For Google Marketplace? Apparently, yes.
The death of the one-man show web developer
How many companies have this problem? The most common problem in projects I've worked on has been the lack of someone getting the word out. As a developer, a number one thing I'd be looking for in a cofounder would be someone who can network and publicize - and make a good impression while doing so!

It's tempting to say that you can ignore within-tech-industry networking and only talk to customers, but ... it's pretty important in a lot of situations (funding, partnerships, serendipity, hiring) that the tech community has heard of your company. And they can be some of your first customers, too, in a lot of cases, since they're interested in trying new things for their own sake. And you can get advice. And find employees.

I bet most tech companies need to network more in addition to talking to customers more. Coding is what comes naturally...
The Lottery Mentality
Cracking Passwords Faster Using AWS Cloud
Best tools for rapidly prototyping a web application
I made a website that finds where to buy tracks from DJ tracklists. Had to wait a couple of months for it's first £1 as I had no efficient way to drive traffic to is (the CPA from PPC was way too steep). It makes a few quid a month and pays for itself. Funnily enough it generates affiliate commission from Amazon, and that pays for the hosting on EC2...
Hello. Can you compare this to whats already out there? Meaning PhoneGap Rhomobile and Appcelarator?
The vast majority of the "best people" cruise through our education systems. The few who truly don't fit the mold usually end up making it if they are genuinely exemplary. Low caliber people then hide behind these few outliers to try to rationalize their own lack of ability and academic mediocrity. "I suck at everything but I know I'm smart cuz <famous_person> also didn't like school." Everybody wants a medal. And when they don't get one, they blame everything but themselves.
Good point, I think there is a balance though....

For example, on a site with only one advert per page, I don't think there is any harm in having a new page load rather than an ajax call (which arguably would be the better "user experience").

What shouldn't be encouraged is sending users "around the houses" to get an extra couple of advertising impressions.... which if we were honest is likely to floor the CTR anyway.

The key in most instances is making sure your page loads fast, and let your users get to what they want quickly.
A template for setting up Node.js-backed web apps on EC2
It says my e-mail is not available, and it doesn't have an Android app.

People have chastised web developers for not developing for IE6 and other browsers, so why is there not the same attitude towards people who don't develop for Android? You're cutting over 50% of your market.
I think it's worth reminding the story of BricaBox, initially a startup led by Nate Westheimer, and when they closed down, they decided to open source the project :
http://code.google.com/p/bricabox/
http://innonate.com/2008/06/19/bricabox-goodbye-world/
Maybe some benchmark to take out of it?
When was the site down? I was on the site and we watched many episodes of sponge bob square pants without issue.

Just curious if it was down later at night, etc.
In my experience there's plenty of fun to be had here on HN, it's just that it has to be accompanied by genuine content.

It's content-free fun that's frowned on here, as it leads to everyone being "smart" and "clever" and "witty", and the actual content gets drowned.
If you're going to be a dick about something you should at least be thorough. Installing the Amazon app store also involved me having to set up one-click details with them including entering credit card info (I already had a US Amazon account, but that would be an extra step for some people) even to download the "free" app of the day.

At the end of all that they still managed to deny me access based (I assume) on my credit card's country, even though I entered a US address for billing info.

Still hoping for Amazon + Android + Pixel Qi screen tablet though.
Looks okay to me in Chrome, FF, and IE.

Anything in particular that makes it hard to read?
Really? Tell that to DuckDuckGo (aka Gabriel Weinberg).
We created a genuinely windowless branch of Chromium two years ago named Awesomium; it's free for non-commercial use and is used in several major games and commercial projects: http://www.awesomium.com
Sounds like a modern Forrest Gump.
Sure you're awesome, and everybody else sucks.

Georgia Tech admits 61% of all applicants .... just saying.
Screen-Scraping Search Results for Information Retrieval
Don't over inflate yourself
The "industry standard" will vary vastly with the vertical you operate in (sports, technology, barbie dolls) and quality of your site and audience
around 9-10pm ET. Check twitter for messages of desperation :-)
I was unable to get logged in on my PS3 at around 2011/03/23 9:00 PM EST (last night).
This looks very useful. My immediate concern is that the system relies on human beings to mark and forward the useful bits of information. Is it possible to set the fetch rules to actually search the contents of an email for certain keywords instead of relying on labels?
This update is really very nice. I prefer Chrome over Firefox, but I can't live without Firebug. I know Chrome developer tools are nice and workable but Firebug just seems better to me somehow, may just be familiarity.

I've stuck it out with Firefox for a long time so I could continue using my beloved Firebug, but with this new version instead of feeling tethered to an unwieldy behemoth I feel happy in my browser.

Congrats to the Firefox team.
Read about money creation[1]. It is not a conspiracy that it relies, simplifying, on debt. One wants to bind somehow an amount of money with the output.

Right now, BitCoins ignore the output. Even if there is no limit, it links the amount of money with either the computational resources or number of miners. There is no way to fix it. The limit is an ironic bounty.

[1]. http://en.wikipedia.org/wiki/Money_creation
> Figuring out a way around the standardized admissions process is the admissions process.

So true.
They do have Flash isolated, which has solved my main "tab of death" issue. However, I'm probably not a good example here, because I haven't had FF crash in months, at least. I honestly can't remember when it did last crash, except that the only ones I can think of involved Flash.
I think there's a much more important angle to this story than "lol the guy doesn't know crypto basics". The angle you're looking for is "White, Jewish kaffirs can't make anything as pure and effective as our Muslim bretheren".

I did a quick search on "islam cryptography" and came up with this:

Cryptography in Islamic Civilization
http://en.islamstory.com/cryptography-islamic-civilization.h...

There's a series of howlers in this allegedly academic text:

"For transposition to be effective and secure, letters rather than words need to be rearranged, this effectively scrambles the message and produces an "Anagram". Transposition could be done for example by writing the order of letters in a word backwards, so that word becomes drow. It is more effective to rearrange the letters in whole sentences or the whole message rather than single words.

If transposition was not limited to words or a certain order the number of different possibilities for rearranging a thirty five letter message rises to 50,000,000,000,000,000,000,000,000,000,000 different distinct rearrangements making the task of working out the correct rearrangement impossible even if all the people on earth were to check a single rearrangement every minute."

...notice the careful attention paid to frequency distribution analysis, which the author later claims is another output of Islamic civilisation. Additionally, if you preserve word boundaries cryptanalysis can include word length, which makes breaking the cipher all the more easier.

"Substitution is the other method by the meaning of a message may be concealed...Working with the plain English alphabet, allowing the algorithm to be any arrangement of the different letter, it is possible to generate more 400,000,000,000,000,000,000,000,000 different distinct rearrangements of letters and so the same number of different ciphers, thus producing a high level of security, baring in mind that the recipient need only to keep the key safe."

Besides mis-spelling bearing, how, exactly, were you planning on distributing the key again? Is the distribution channel more secure than your allegedly secure cipher? What happens when you re-use the key? For the love of God...you'd have thought they didn't bother reading "Cryptanalysis" by Helen Gaines, if they even wanted to pretend to make an effective cipher.

No evidence for this, but I bet you the BA plotter was drinking the koolaid a bit too much and thought too highly of the 1400s.
sheesh lighten-up a little. I find the comparison spot on. Not that I'm saying that what Microsoft did can literary be compared to rape and the horrors it puts a victim trough. I just thought it's a nice metaphor sigh
I get less effective with every beer, and after two or three my ability to concentrate significantly decreases. I switched to non-alcoholic beer recently : )
Look the SATs are such ridiculously easy tests that scoring perfect or near-perfect on them doesn't say anything about you, only that you might be competent. Scoring lowly almost certainly means you aren't. SATs are only useful for distinguishing varying grades of mediocrity. That's why MIT asks for AMC/AIME scores.
True, the author, as a target of the over-schmoozers, inevitably has a big sampling bias.
Classic. If you care even the slightest bit about programming languages you need to watch this.
ارض للبيع سكني وفيلات بالقادسيه امتداد العبور من المالك
ارض للبيع امتداد العبور بالقادسيه على طريق القادسيه العبور مسجله وكافه الاجراءات القانونيه والتسجيل في الشهر العقاري ولاستلام فور التعاقد بمساحه 212 م و 240 م واجهه على شارع 10 م بسعر 90 ج ومساحه 305 م و 340 م ناصيه على شارعين السعر يبدا من 120 واراضي فيلات مساحه 520 متر كامله المرافق على طريق مصر الاسماعليه مباشره والطريق الدائري الجديد بسعر 500 جنيه للمتر ويوجد العديد من دزاينات الفلل لدينا لتنفيذها على الارض حسب الرغبه يوجد تسهيلات في السداد ت:- 0122739993
I Miss Weird
"Here, see, more proof of why you should drop out of high school!"

I actually love these stories for a different reason. If your interests are specific, you find most classes boring, repetitive, unhelpful and you have passion for your interests - the school system fails you big time.

It pains me to see our society viscerally and religiously touting high school education when it doesn't satisfy a high minority of minds. If we can add some light to that and possibly change the system for the better, less of us would be dropping out and actually touting high school as useful because it actually would be.
I replied to you in a bigger comment covering other areas too, but would be interested to hear from you on whether what I said makes sense with regards to the focusing on advertisers rather than readers aspect.
Looking at your code, I don't think you still need the UserRepository class. From the 2 sample methods you provided, notice that "Store" and "Encryption" can be standalone so leaves the UserRepository class only as a wrapper which complicates your unit tests.

Of course I might be wrong since I haven't seen the rest of the code in UserRepository.

Also, you can also design your FindByCredentials method as:

public bool FindByCredentials(string userName, string password, out User user) {}
How not to design an airline website
How about liquid thorium? Reactor gets too hot, a plug melts in the bottom and all the fuel drains into a wide basin.
My Book is Getting the Worst Reviews (except for one humiliating one)
That example has the logic being performed from an event callback. How can I perform logic when a control is created? For example, I want to insert some html div into the DOM, then instantiate some jquery plugin on the inserted div. I have tried this and the compiler complained. I'm sure I'm doing it wrong but the documentation doesn't help. For example

screen root() {

header("Title")

$("#div").someplugin();

}

Can't do that. I tried to get around this by creating a control, but from what I can tell controls return html, not objects.
Motorola Xoom To Get "Telepresence"
Viewing it with FF4 and it looks squashed http://i.imgur.com/r5TiZ.jpg
While I don't use HTML5 Boilerplate directly (just a heavily modified version of it that fits better into my web project templates), the skills I picked up from and learned from it have been invaluable. Thanks guys, and congrats on the 1.0 release!
Vague blanket statements about possible future endeavors != hate.
US Senators ask Apple to pull DUI checkpoint apps
1) Got rejected from MIT
2) Admissions process must be shitty
3) MIT is great but must admit shitty students instead of me
4) Read an article about a strong non-traditional
5) Equate that guy with self
6) Try to forget that self was just a weak traditional
NYTimes paywall easy to circumvent with bookmarklet
Congrats. Excellent work all around. Very interested in checking it out.
Like most TDD examples, I see the code and the first thing I do is want to punch the wall.

Here we see an example of modularity for the sake of modularity, not business requirements.

In all systems I've built, if encryption is pluggable, it is selectable on the level of an individual user. The reason for this is that, in general, you can't transform one kind of encrypted password into another kind of encrypted password, not unless you have the plaintext form.

Practically, your encryption is pluggable on paper only because you can't decide you want to use a new algorithm for people who register after a certain date... Examples like this add to the perception that TDD is rife with "Cargo Cultism".
That's exactly what I'm talking about too. I didn't even think about attendance. There are a lot of busybodies in this world who will think nothing of trying to ruin your life, or at least make it temporarily miserable, if they don't like what you're doing. ESPECIALLY if they don't like how you're raising your kid.
What, you mean you can't increase human productivity without limit in order to increase shareholder value? And here I thought the world could eventually get by with a single super-productive executive.
Encrypt each word with a secret key, rather than just hashing it.