skysight-inc/HackerNews huggingface dataset:
Ahh, I see. Point taken. I would still hire this passionate kid and put him on the network security team. I would then make a public announcement about how the job you get depends on what skill you demonstrate. Which should be the way it works anyways. If you want to join us as a game developer then you need to demonstrate your game developing passion and skills. Either through creating mods with our SDK/platform or writing/creating your own from scratch. However if you want to join us as a network security expert then you got to beat this kid we just hired! =P
The #1 way to get relational databases to scale is to either teach your application developers to really really understand relational databases and performance trade offs or don't allow them to be responsible for the data model.

In my experience I have seen more atrocities committed due to developers using a relational database as a file-system, an XML document, a key value store or some variation in between.

When people complain about scaling in relational databases they usually mean that it is more rigid, and not easily adapted to changes. Which is valid and is why you cannot apply software development practices to database design. With database design you have to plan for the future and think out how your solution will grow as to not paint yourself into a corner. Further in relational design there is no such thing as premature optimization, if one thinks there is, one has already failed at setting up a robust relational database architecture.

At one of my start-ups we supported massive amounts of traffic from Hotels.com, Orbitz, Travelocity and Expedia all looking for pricing and allotment each time someone hit their front door and we did it all on applications that where backed by relational databases. We never saw Google or Facebook size traffic, but we had constant load of more than any one of those travel sites and many times load of all of them combined.

A solid application architecture and a sound relational model can scale quite well you just have to have good people that understand each discipline.
I dig--if you're going to use an informal expression and risk being completely dated within half a decade, why not pre-empt the retro wave with WHY ELSE IS THIS GROOVY?
I guess he was heading in the right direction - as the Pilcrow is clearly what Kaput et al was for.
A coworker of mine was a submariner during the Vietnam war. (Old diesel electric re-purposed as a hydrophone platform.) He knew a fellow sailor who liked to get drunk, start giggling like he was a silly schoolkid, look for the toughest guy in the bar, go up to him and slug him. This wasn't just an occasional thing, it was every shore leave. He always got the crap beat out of him, and he was always giggling about it. Maybe it was those endogenous opioids?

It got so his fellow sailors would know it would happen, so two guys always went with him to drag him out of the place when it started. (They had to wait until he already fixated on that other guy, so they wouldn't be his target, which would possibly involve awkward involvement with the military discipline system.)
I doubt that Google ever tried to hire only MS/PhDs. I went through interviews and got an offer when I was only a BSCS student. I also know a lot of people who don't have MS/PhDs and work at Google.

On your 2nd point, I totally agree with you that self-taught programmers should actually get a degree in CS or any related major. Although the programming classes might bore them out, there will be courses and professors who will take them to somewhere they would have never known before. This is just my generalization and, of course, will not apply to everyone ;)
Is anyone else really surprised that C# is a close second to Java? I'm trying to think of why it would be so popular... the number of O'Reilly C# books? The culture of .NET developers? (mild sarcasm) The ubiquity of C#? Something else?
I suspect Duke is one of the reasons for the complete lack of E3 related announcements so far this year. That and their own Portal 2. They'll not want a "coming next year" annoucement about E3 to be wasted by it being overshadowed by the big things being released in the next few months. Hopefully there will be an announcement later in the year, during one of the release dry spells.

Though you could be right, we've already been waiting for E3 twice as long as E2.
yeah, its an expert system. that's basically it.
I generally avoid scaffolding, and I only suggest it to others as a learning tool. I prefer to have tight control over the code thats going into the application, and the typing it saves me seems to be outweighed by the extras I have to remove/prevent.

Am I in the minority here?
Story reminds me of the book "Cuckoo's egg" by Clifford Stoll
Selling Kiko: How Justin Kan sold his first YC startup on eBay
> Believe you me, I want these guys to succeed as much as anyone else, but... wouldn't keeping the payment processing for subscriptions OUTSIDE of the iOS app solve the issue?

What you're missing is the other rules which force you to offer purchase via IAP because you offer subscriptions outside the app, too. The following terms apply:

11.1 -- Apps that unlock or enable additional features or functionality with mechanisms other than the App Store, except as approved in section 11.13, will be rejected

11.12 -- Apps offering subscriptions must do so using IAP, Apple will share the same 70/30 revenue split with developers for these purchases, as set forth in the Developer Program License Agreement.

11.13 -- Apps can read or play approved content (magazines, newspapers, books, audio, music, video) that is sold outside of the app, for which Apple will not receive any portion of the revenues, provided that the same content is also offered in the app using IAP at the same price or less than it is offered outside the app. This applies to both purchased content and subscriptions.

11.14 -- Apps that link to external mechanisms for purchasing content to be used in the app, such as a “buy" button that goes to a web site to purchase a digital book, will be rejected
What Happens in Vagueness Stays in Vagueness
I have had some classes that employed a similar method, it works in some cases (small class size, professor and students are very familiar/good rapport) but in general this is how it would go in my experience:

- Students group up for 5-10min to work together, everyone sits there and waits for the one person who knows the solution to solve it

- Prof asks for a group to come up, no groups volunteer so he starts picking at random

- Students that don't know the answers will stop showing up for lecture or will cling to the people that do, so they don't learn the material

Like I said, there are cases when it can work -- and when it does it makes for a really good lecture. But I find it is increasing rare that students are willing to go up to the professor and in front of their classmates and work through their mistakes; you are very exposed and I think the fear of public failure can be overwhelming.
The only standards I'm aware of are standards for stenotype machines (chorded keyboards that stenographers) use:

https://secure.wikimedia.org/wikipedia/en/wiki/Stenotype

And there are a fair number of competing standards and keyboard layouts (especially if you count layouts/standards for various languages).

Stenotypes machines and musical instruments are really the only chorded keyboards in wide enough use to develop any kind of standard.
One Click Frauds and Identity Leakage: Two Trends on a Collision Course
HTML5 vs. Flash
Changes to my life as a result of just four weeks of daily meditation
Check if Phonegap[1] will meet the needs of your app. That will help simplify cross platform development. Along with that, jqTouch is a good Javascript library for native style UIs on mobile devices.

[1] http://www.phonegap.com/
Pretty cool. Why not have another column for comments instead of making users to click? Maybe put this as an option for users to select, because I'm sure there are a lot of people who are using widescreen monitors and are not fully utilizing it. I'm suggesting this as an option, because there are other batch of people who uses vertical mode.
It's funny how John's experience of constraints after major surgery reminded me of the "constraints" I've felt since having a kid.. except it's been going on a year so far with no end in sight ;-)
I just removed logging, which was causing the process to block so it could write to STDOUT. That should increase performance with tons of users.
Half of Rao's stories are about Salesforce. I can only assume she either gets paid directly by SF to write about them, or she has some kind of personal connection with one of the founders there, so she writes about them every chance she gets. She's not a bad writer, I just smell something fishy going on behind the scenes.

The only articles I like for the most part are by Arrington and Jason Kincaid. Arrington goes off on rants sometimes or writes ridiculous flamebait, but when he puts his mind to it he writes the best articles on the site by far. These gems just don't show up often enough to make the site good though.
I had to remove part of the door frame of the stairs just to get some furniture the stairs of my 100yr old home. It was definitely not built with future large items in mind.
No .. iOS is a global marketplace and Apple are the gatekeepers for that marketplace.

Comparing the iOS with a magazine is slightly disingenuous because the scale is much so larger.

I think all markets should involve a certain amount of freedom - and Apple's decision making process actively inhibits market freedom.

EDIT: iOS/App Store
I swear Ultima 6 kept me playing - not even to completion - for 3 months of my entire life. But it was worth every moment.

When I'd explored everywhere, I just stopped playing. A strange game.
I wonder if there's a name for this class of contracts that seems suspect, some of which are actually illegal and others of which are legal but give people pause more than normal contracts. They mostly seem to have something to do with exclusion or tying, that if you do A you can't do B, and/or if you do A then you must do B.

Various examples that aren't allowed: EULAs that purport to prohibit resale of books (first-sale doctrine), labor agreements that purport to prohibit the employment of members not from the contracting labor organization (union closed shops), deed restrictions that purport to prohibit resale of property to a class of people ("no reselling this house to blacks"), noncompete agreements in some states, exclusivity contracts entered into from a position of market dominance (the Microsoft and Intel OEM cases), certain kinds of explicit tying even when not in a position of market dominance, bequests that contain ongoing conditions on the heirs' behavior (rule against perpetuities), etc.

One example that is also in the "seems related" area but is legal in the U.S.: resale price maintenance, where a manufacturer can prohibit a retailer from selling a product below a certain price. One that's currently being debated is the vague set of issues around "network neutrality", related but not identical to the last generation's debate over "common carrier" status. Gray area: EULAs that purport to prohibit decompilation and reverse engineering.

I know it's a category with vague edges, but it seems like there should be some name for it? These kinds of contracts, even the ones we decide are allowed, seem different in kind from pure exchange contracts of the form, "I give you $100, and you agree to provide me with 2 hours of consulting".
When your default market is multilingual, you don't just translate your software, you deal with supporting more than one language from the start. I don't know how many markets are bilingual by default.

I'm not saying that internationalization is the hardest problem to grasp, but there is a difference between building a single language system versus a multilingual system.

[edit] re: > non-english-speaking countries
When your non-english-speaking country also speaks english, you're happier.
We keep the spam detection parts secret. It is the only part of the code we hide. We wish we didn't have to, but sadly, spam is an arms race.
Would have been nice to see the jruby boot tests using nailgun (http://kenai.com/projects/jruby/pages/JRubyWithNailgun) to remove the jvm startup times from the results.
It's one of the easiest reads on my shelf.

What do you want, a version where you find Waldo instead?
> "why would they come to Canada when they can move to New York, Boston, Seattle, or the mecca of technology in North America Silicon Valley"

As a Canadian working in Seattle... come here for a visit. There are a lot of Canadians in all of the above places, and most of them are just itching for a chance to go home.

Cost of living, social stratification (in a way that we really don't feel in Canada), health care... the list goes on.

Not to mention, if you like the whole metropolitan lifestyle, the Valley really cannot compete, nor Seattle (found that out the hard way)... and NYC/Boston are much more expensive than Toronto/Montreal.
The terms of the App Store expressly forbid offering a subscription payment service which is not also available using Apple's 30% API. That's why people are upset.
What are we missing?

Hard to say. The Devil, as they say, is in the details. But if you've had a number of people come along, stay briefly and then walk away, well... chances are you're doing something wrong. Maybe it just reduces to picking the wrong people, but it's hard to say.

Besides looking at each candidate's code samples, how can we evaluate who the right people are to bring in as a CTO or CIO?

It sounds like your problem is less about coding skill and more about commitment to the project. Unfortunately, going on what you've said here, it's hard to take even a guess at what you should be doing differently. :-(
Show HN: Beta my Startup, Poplytics.com
www.poplytics.com

First 100 signups get a free account for a year once we go live!

Feedback welcome!
As a lot of people said already, this is very creepy. Yet, there will be tons of users who would use this...

By the way, can you get notifications on multiple people? (now, that's really creepy)
I'm pretty sure the therapist's advice was bad, too. First, it labels the recipient as a psycho unfit for a normal life (like having a relationship).

I've had many friends who were psychos unfit for normal life right after they'd had a particularly bad break up. Example: One friend who, shortly after a serious break-up, did lots of LSD, then went out late at night in the dead of winter and ground his front teeth on the iced-over asphalt in the middle of the street and required two burly friends to drag him back inside. (After the fact, he said something about knowing, "It would feel so neat!") Some years after, he's in a great relationship with a great woman, happy, and getting good grades.

It would not have been a good idea for him to go out with someone right then!

That advice is good for the therapist, as it actually says "you should be dependent on me indefinitely".

Therapists do tend towards that, despite what they say. A year is a bit excessive for many. I've heard 6 months. I think 3 to 6 months is a good idea for some people. A lot of guys I've known say they feel like there's a "Loser" sign on their foreheads for that interval of time after they break up, anyhow. They can't date someone for about that long anyways, until they get their confidence back.

Someone who's a serial relationship love junkie? Maybe a year's a good idea.
Netflix may be exempt, somehow:

http://www.businessinsider.com/netflix-not-affected-by-apple...
>would it really matter if they were robots?

Yes, because their only motive is profit. All their jokes, all their friendly advice was only ever given in order to extract some of my money and therefore my time. No matter how far they go to hide this fact, however genuinely useful or comforting their presence, they have only one reason for their existence and that fact would forever offend me and I'm sure others too.

Imagine if one of your human friends behaved in this way, persisted in a relationship with you solely because they were being paid to do so. You would feel violated, and in my mind if that friend were a robot, I would feel more violated. At least in the case of a human, I can reason that they needed the cash.
"I don't think local pride, ambition, or even "we have smart people" really resonate with anyone outside of those locales. Smart people are everywhere..."

Disagree. I've never been to Montreal, but I've heard from people who are from there and would jump at a chance to live there for awhile. Smart, creative, talented people are everywhere, but in some places there are many more of them and they are easier to find.

Cold winters will turn off a sizable number of people, yes, but many would be undeterred.
Acer Announces First Chrome OS Device, and it's Not a Laptop
victorinox minichamp or midnight minichamp. It covers about five of the items listed in the comments. Pen ,light ,lockpick ,bottle opener, knife...
> the time taken to compute the additional hash functions outweighs any gains in performance.

Sounds like you're using the wrong hash functions.

Are you using secure cryptographic hash functions perchance? (such as MD5, SHA, etc) Because they're not intended for use in data structures.

Most data structure algorithms just require a hash function with good avalanche behaviour and a statistically even bit dispersion. The FNV hash will do this for you with just a MUL and a XOR per byte, which is (rough guess) at least 100 times faster than SHA. FNV hash (http://www.isthe.com/chongo/tech/comp/fnv/) it's super-effective!
I think Apple may have decided to enforce an untenable rule, simply so it can be used as a reasonably large concession when the antitrust machinery slides into gear.

If you are going to be required to give up ground - you might as well grab all the ground you can prior to any punitive action.
Well I am aware that this is possible, but only useful if I can somehow "combine" subsets into one single font. I have not yet devoted time to see if this is actually possible right now, though.

Say I have the lists of usage frequency for my target language (say Simplified Chinese) and then I want the most used 60% in subset A and other 40% on subset B. But at the end I need to have 100% applied to the same font, which doesn't seem possible without some javascript mangling by looking up the text to apply the correct subset ...
I think we're being way too harsh on the therapist. For one thing, we don't even know anything about what this woman was going through - there are a a lot of circumstances I can think of where that sort of advice is sound.

Maybe she's grieving or needs to come to terms with some loss, but instead of doing so she keeps burying herself with busywork - new job, new relationship, new house...

Or maybe she came out of a terrible relationship recently and just needs some single-time. God knows I've been there - you're hurtin' and you feel like jumping on board the next boat that sails by, but it's better if you didn't.

The list can go on. Either way, she could've been blowing him off, or she could've been honest. We'll never know and this is all idle speculation; it's even more pointless to speculate as to what the therapist was doing without more information.
Show HW: CueThat - Quick and easy Netflix cue'ing in the browser
Microsoft will be holding a Press Event "You'll Be Really Happy"
It's very geek-ish, not so hacker-ish.
Right I feel like some times when someone say relational databases don't scale they mean that free databases don't scale without a lot of work. Scaling with Oracle is fast and easy (in comparison to the alternatives), it is why people still pay that kind of money for it. I personally find Oracle the company distasteful but the facts are the facts and Oracle does scale.
He said "ftw", not "wtf".

http://www.urbandictionary.com/define.php?term=ftw
>look for mouse movement to determine if it's a bot or a human

That trick didnt work in the days of AllAdvantage and its ilk and it wont work now :)

Ahh... memories...

https://secure.wikimedia.org/wikipedia/en/wiki/Alladvantage#...
Flash stick with bootable Linux distribution, preferably Backtrack.
Jesse James Garrett | The State Of User Experience
If the article was 100% accurate, then I would have due to this particularly unusual circumstance. The kid was too naive and handled the situation poorly. The leak in fact was purely accidental. I think if he had contacted Valve and gave them the source code instead of to the guy who leaked it, the whole thing would have had a very different turn out.

The kid recognized what he did was wrong and regretted it. That was why he came forward and emailed Gabe. If he really just wanted steal and cause harm, he would have never been found or caught. You can tell he truly loved the company and was simply misguided in the way he chose to show it. Yes he made a mistake, but I would have still given the kid a chance rather than beat him down. It's this kind of tragic beat downs that often create villains. (in the worlds of comic books at least. =)
There is no shortage of business ambition in Quebec in general. But we do need to develop a better culture of aggressively going after a target market.
However Chinese fonts are not dependent on ligatures, so that won't be practical to do so.
That's one thing.

The other problem he was also trying to cover was, how do you scale? When you are dealing with a big project, how can you tame the complexity of dealing with so many people?
> Waterfall development does not work. <
All evidence that I've seen confirms this. Yet, in companies where they practice waterfall, all the evidence in the world can't seem to convince them of this fundamental problem. The solution is try "more" waterfall, or to alter the process of waterfall. The cognition that it isn't working, despite mountains of evidence just doesn't seem to register. I suppose this is due to an already dysfunctional company culture.
Former Engadget and Mashable Editor: “Web Journalism Is a Joke”
I was merely using the same terminology as the article.
My “Golden Syndicate” & 4 Passes To Medieval Times For Your Great Employee #5
Well... you can do one other thing in a bedroom, even in 1905...

... I speak of whittling, of course.
It doesn't matter whether something is 51-49% or 90-10%. There is no excuse for allowing 'statistical' assumptions to translate into a burden or punishment upon the minority.

(If a culture or community does allow this to happen, then any slight tendencies will be artificially magnified and reinforced into an unnaturally lopsided distribution.)

Side notes: I put 'statistical' in scare quotes above, as it's all to easy to pull self-justifying statistics out of your ass, as you did.
I wonder if they are right about having to give 30% to Apple in this case.

From what I read it sounds like you are only supposed to do that when you allow people to actually register / sign up for the service from the iOS app.

If you already have an account and you simply login to use the iOS app as a 'companion' app, there is no Apple greed involved.

No?
PyCon 2011: Interview with Wesley Chun
Heh. True, I do most of my development in Python, PHP, JavaScript, and C. vim is all about saving you keystrokes though. NERDTree is for navigating files, and autocomplete plugins are abound.
What I’m proposing is that we replace PHP with a web browser so that the code we run on the server could be the same code we run on the client. To make it so developers only have to learn one language, one set of technologies.

That will eventually lead to decentralised applications, but in the mean time will simply lay the groundwork for it whilst people continue with the centralised model.

There will always be a need for centralised systems, the world is just not going to simply change their entire toolset and paradigm overnight. We must make centralised apps use pretty much the same technologies as decentralised ones first, then coax developers over.