skysight-inc/HackerNews huggingface dataset:
I think writing a rude[1] letter to a public figure and posting it on your blog does change the rules somewhat.

I do think that the author's post came off as somewhat precious. Saying Not compete with you, because you're a precious snow flake? was less polite than perhaps is ideal, but OTOH the author's post was also less-than-polite.

[1] "I didn’t want to believe your company would stoop this low. My mistake.", "rotten-to-the-core “platforms” like Facebook", etc
Confusing post. It's an example of machine code, not really an interesting Sudoku-solver, as all of the logic is in the CPU.
Analytics Showdown: KISSmetrics vs Mixpanel (YC S09)
Well-funded YC W12 start-up looking for Rails | Backbone engineers
We're Revolutionizing Payroll

About us: We're a team of second time entrepreneurs, tackling the massive payroll market. If solving a real pain point for millions of people gets you excited (plus the chance to build a significant, meaningful company), we'd love to speak with you. We have big ambitions and the resources to make long term bets. Our team is made up of Stanford engineering alums who have had two prior exits. We're hungry to build something truly great and we're in this for the long haul. We're well-funded by some of the best CEOs and investors in Silicon Valley and we're looking for like-minded engineers to join us.

Skills: Some technologies we use include -- Rails | Backbone.js | MySQL | jQuery | Coffeescript. If these technologies excite you and you want to work on a product that has the potential to transform an industry, we'd love the chance to share our vision with you. We employ a test driven development process and pair part of the time.

There's a ton of work to be done, and you'll be a core member of our team as we grow the company. You'll receive a highly competitive salary, a sizable equity stake, and we'll geek you out with your dream work equipment. Other perks include a housing stipend if you live near the office, three meals a day, company retreats, gym/sports club stipend, and more -- including copious espressos brewed by one of our co-founders. Our office is one block from South Park in SoMa, San Francisco.

Above all, we're looking for individuals who are yearning to do the best work of their lives. You'll be amply rewarded for the work you do.

If you're interested, send us a note at jobs [at] zenpayroll [dot] com and include your LinkedIn, GitHub, and/or any project pages.

P.S. We posted a month ago and hired an amazing full-stack developer who we're thrilled to have on the team. We hope one of you reading this post becomes our next hire. :)
I like this alot:

In other words: just because we're defining "software patent" doesn't necessarily mean software patents are necessarily legal.

It's basically a temporary fix.
Honest question: do people really wear digital, "smart" watches?

When I see people wearing a watch, it's usually:

- as a woman's fashion accessory

- as an expensive/dressy/show off piece (Breitling, Panerai, etc.)

- as a retro/hipster/ironic piece (old timex or swatch)

Do people really use/need "smart" watches?
Ah I see... From your vocabulary, writing style and misandrist digs I can tell you're a "trained feminist" and I know once that belief system takes hold there's no going back and as such, there's no point in arguing. I'm sorry to have wasted your time. Good luck to you and especially to your colleagues.
Would be really cool if I could get something like my JackThreads of Gilt Group email but with stuff from my friends
Nice mustache! Here's some other Foundation classes/methods which are very useful but lesser known:

NSCountedSet - and NSMutableSet that keeps counts of objects added

NSValueTransformer - More of a design pattern for generically converting objects

NSArgumentDomain in NSUserDefaults - command line arguments of -key value become user defaults

NSXMLNode nodesForXPath:error:/objectsForXQuery:error: - run XPath or XQuery against XML... even better, subclass NSXMLNode and then use XPath and XQuery on any hierarchical data you have

NSObject's performSelectorOnMainThread:withObject:waitUntilDone: - use NO for waitUntilDone and the method will be called at the end of the event loop (I've seen many people use the afterDelay variant instead)

NSNotificationQueue - use NSNotificationCoalescingOnName to batch up NSNotifications to send a single one at the end of the event loop, though there's lots of gotchyas for using it correctly

NSOrthography - Okay, even I didn't know about this before re-glancing at the foundation reference :)
My corporate proxy chokes on it too.

An error occurred while performing an ICAP operation: File decompression/decode error; File: CorkaMIX.zip; Sub File: No file name available; Vendor: Kaspersky Labs; Engine error code: 0x00050000; Engine version: 8.1.8.79; Pattern version: 120801.124000.8311194; Pattern date: 2012.08.01 12:40:00
I don't get it either. Last week this guy wanted to make some sort of paid Open Twitter competitor. This week he's mad at Facebook for offering to acquire his company rather than simply build a first party feature!

No good deed goes unpunished. Moreover, it's just not smart to publicly pick a fight with Facebook after they offered to acquire you. If you're the guys on the other side of the table, you might well brand this guy "unreasonable" and reckon that Kevin Systrom beat him once (score of $1B to $0), and Kevin is now playing for Facebook.

Seriously, this was not a good move on Dalton's part. As for this ("perhaps the public markets...will give you the time and goodwill to fix the obvious structural flaws"), he must be joking. Facebook has helicopter problems. Their dilemma is whether they are worth 20 billion dollars or 100 billion dollars. For Dalton to lecture Zuck in this tone, when Zuck has lapped him like 1 billion times over, and after they extended him a hand in good faith...just not smart.
I'm in the same boat, love the command line for branch/merge, but day to day using Ubuntu/Windows XP - so I find SmartGIT the best choice here - really nice for visualisation of the commit log/diffs/etc.
South Korean Artist Prepares to Launch His Homemade Satellite Into Orbit
When the currency of the debate is lies, the party that tells the best lies wins. The best liars rarely happen to be the ones you want to win.
Also, as an aside, why is it so fashionable anyway?

I think it's multifaceted and varies from person to person. I gave up cable for the same reason that a lot of people give up drinking... I couldn't handle it responsibly. I hit bottom, thinking "I've only seen this episode of 'Friends' a few times already, I'll watch this". So in order to keep from feeling like the TV is the default center of my life, I had to remove it.
The alternative input techniques you mention are an interesting idea. I have to give it some more thought. It will just overly complicate the interface if not done very carefully.

I love the idea about community-contributed questions. Thanks!
Thanks, yeah. As someone else noted having a community-generated question list might help inspire folks and solve the blank slate problem a bit.
That's a pretty convincing argument you have there. I'll go along with that.
Rethinking the CSS Grid
Well, would they have raised this had facebook shares held there value - I think not. Fact they are raising this now and not within a few days of it happening is indicative of that.

I would also question who in there right mind submits and order, then constantly resubmits it as they are unable to handle the lack of acknowledgment and at a time when they can see what is going on with regards to delays. Look at it like this: If I request a webpage and it don't load in the time I expect it to then if I spam F5 does that give me a right to claim my lost bandwith from the website - no. As that is in essence exactly what they did.

This type of issue will only get bigger with all the computer based share dealing systems and in that it is there own fault. Sadly blame is something laid upon others before exceptance of your own mistakes.

I would also question why would UBS have clients (who were probably advised) buy a share that was clearly overpriced, that is the real crime and in that UBS are as guilty as any others.

UBS messed up, ok not helped by the NASDAQ but given the timescale it realy is them clutching at straws IMHO.
As per the plato's allegory of cave, one wise man managed to escape the cave with lot of hardship. He climbs up towards the light and once he realizes that there is a reality beyond the cave Plato argues that it is his moral responsibility to go back and save the those who are trapped.

I think batman so far believed that his lie about Dent's death had done good to the City and his city did not need him any more. All was well with the Gotham city. This is the imagined truth aka the shadows on the walls of the cave.

Batman's rise from lazaris pit is symbolic in the sense that with lot of hardship and pain batman realizes that there is truth beyond his knowledge. Gotham needs hope in the form of the same symbol that he had created 8 years ago.

Just like the free man in the Plato's allegory Batman could have just escaped because he did not owe anything to Gothamites. (Catwoman did suggest that). But he considers his moral responsibility to go back to Gotham with hope.
For those of you who wonder why Starbucks and others continue to support their own card apps instead of PayPass/Google Wallet: credit card fees. Starbucks loads up $25 at a time, with a single $0.30 fee (or whatever they are charged), rather than having to pay $0.30 per small $3 (iced coffee, for example) transaction.
I wonder what this will mean for the future of headless browsers built on Qt WebKit, e.g. PhantomJS.
And, once the smart finance people's model shows that it is worth it to offer an internet-only service, they'll be ready. How difficult would it be to authenticate HBO Go clients against their own service rather than the cable company's?

I think the predictions of HBO's RIM-esque decline don't make sense, they know what they're doing.
Isn't this sort of the way those flower delivery sites work? You purchase some arrangement online and then a local retailer puts it together and delivers. So this model already exists and is (presumably) successful. I'd sure love to see it rolled out to other industries.
I think the key here is the ability of massive surveillance to be used to find something to use to prosecute "bad guys" especially when combined with vague laws. Really, everyone needs to read "Three Felonies a Day: How the Feds Target the Innocent."

Exhibit A: The Lori Drew prosecution. A lot of people thought that because she did something bad, that we should find something to charge her with, so the US attorney in California charged her with unauthorized access to MySpace's computer systems for the "crime" of violating their terms of service. After she was convicted of misdemeanor and acquitted of felony charges, the judge held the law was too vague as applied and threw out the convictions.

Exhibit B: The Daniel Hurwitz prosecution. Here was a doctor following exactly what the DEA's public guidance was, who was prosecuted and eventually convicted on the basis that he had some knowledge of the statistical certainty that some of his patients were selling narcotics on the street from his prescriptions. And indeed when the defence noted that they had the DEA's public guidance to submit into evidence the DEA's response was to remove it from their web site.

The fact is that total surveillance + vague laws is exactly what the USSR used to lock people up and exactly what China uses to lock people up. The comparison to China on the page in question is actually a very good one.
If someone is consciously aware they are not performing at their potential and continue to do so, I find it hard to lay the blame at the feet of stereotype threat. No? It sounds like they're either misjudging their potential or just being lazy.
I'm having trouble seeing why Dalton seems so put out by this

If you try to look at this from facebook's perspective the most likely out come looks something like:

> Ok, we've decided to go this app route. Wow app.net is really going to be steam rolled by this. We already have a relation ship with them, what can we do to help them out?

> Well I guess we can offer to aquire them, they probably have some expertise we can use and it will generate a lot of good will for us from our own developer community. Yes, this seems like a win win.

> Well this is a pretty delicate conversation so bringing it up over the phone is pretty bushleague. Let's do teh right thing and tell him face to face. I see we've already got them scheduled for a meeting in a couple of weeks.

> This seems to be working out perfectly for both of us. How much do you think we'll need to offer them to acquire their company?

I'm really having trouble seeing how people don't see this as the most likely way things happened.
Medium from Obvious Corp
No need for apologies. Craigslist should've put out a plugin like this, that way they can keep their site simple, but also give it some boost for people that want it.
IE has to be specifically coded for because it doesn't support modern web design fundamentals. NoScript users have to be specifically coded for because of the same reason.

How often do you run into a website with Javascript that breaks your experience? Would it not be better to have a blacklist than a whitelist?
If Apple was seriously concerned about the quality of apps, there would not be 650,000 of them. Incidentally, your post supports that thesis.
Zen Magnets protests the CPSC ban on neodymium magnets
Logic is a much better way of programming than poking and prodding bits.

Turns out that a computer is much better at turning logic into poking and prodding than turning poking and prodding into logic.
I'm confident that starting from scratch with modern technology, HBO could build a customer service infrastructure that would easily surpass the low quality bar set by the cable companies.
.rar also has this issue.

What other formats don't need to start at offset 0?
Good thing we have you as an advisor then, I will make that for you
How would this actually work? Unless a bond has to be posted the troll would just make sure the trolling entity (almost always a separate company shielding liability from true owner) has zero assets to pay the legal bills. Or did I misunderstand something?
Whilst the motives are good it realy should be a simpler bill:

`If you take somebody to court and you lose the case then you pick up the cost of the defence and courts time.`

That is what is needed, something simple and fair that covers this and other area's instead of one law for a specific area which will then need another law for another area and in essence complicate things by having many laws covering one simple thing.

Keep It Simple Stupid is a such a great old software term, that applies to so many things, including this.
I know it's been pointed out endlessly elsewhere, but it seems necessary to highlight this excerpt of the OP's post:

As someone that wants to build quality social software, software that doesn’t force users to re-create their friends list, or not use oAuth, etc., I have to endure huge platform risk.
We have this interesting idea that modern medicine is what is responsible for greatly extending life expectancy. Semmelweis's work largely showed at least in his day that for women it was the opposite (remember his work started with the question of why midwives had so much lower maternal mortality rates than physicians), and even today, it is probably a distant third behind year-round food supply and modern sanitation.
This is a largely pointless gesture.

Patent trolls by definition have no assets (technically they're NPE or non-practicing entities). This means that if they lose big, they'll simply declare bankruptcy and move on.

The real problem--still--is software patents shouldn't exist at all.

If a single device (eg a smartphone) potentially infringes on thousands of patents then you've gone well beyond the intent or usefulness of the patent system.

If this were going to do anything at all, any entity that files a patent violation suit should be required to establish a bond (set by the court) to cover defendants' reasonable fees before the suit can even go to discovery.

The maths of patent trolling is simple:

- filing suits, issuing C&Ds, etc = $X million

- potential payoff for settlement or successful litigation = $YYY million

- probability of winning = Z%

If Y x Z > X then it's worthwhile suing. Filing a bond with the court then change sthis to Y x Z > X + B.
> He was likely trying to describe the self-entitlement of the younger generation. Which I totally agree with.

This argument has been made for likely as long as the human race has existed and is completely worthless. May as well say you walked up hill both ways through snow on your way to school every day.
Monaco Motors
I find introducing high level integration tests to be much harder than introducing lower level unit tests as code starts getting modified. In theory, yes, that's the way to go, but in practice, you probably can't get there without significant refactoring.
# n < 0 means increment up to n occurrences of val
# from right-to-left (backward)

Presumably you mean "increment up to abs(n) occurrences", otherwise this requirement is nonsensical.
There's also no place else to go... Myspace? Friendster, google+?
Dalton, thanks for having warned the rest of us. The opinions may differ on whether this sort of bait and switch is a legitimate tactic, but I think we can all agree we're better off knowing about this sort of things than not. Good luck with your business.
Works at Whole Foods and Peet's coffee.
Interesting, first I've heard of that.

http://www.kaufmann.no/roland/dvorak/

http://news.ycombinator.com/item?id=351059

https://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard#Pro...
Get your laugh on at Comedy Hack Day in NYC (Sept 8 & 9)
yes, that is technically correct (the best kind), however everyone has understood it as intended so far. I also state it like that so as not to give a tip that abs() might be helpful to them down the line.
Because current employees have too much to lose if they say the wrong thing to the wrong people.

When I left my last job (Fortune 500 co), the HR exit interview was the usual crap and a total waste of time. But the Director of software engineering pulled me into his office for his own exit interview because, in his words, "I know you can be completely honest now." He genuinely wanted to know from one of the "troops" how things were going and he wanted the data unfiltered by HR policies.

That's the kind of exit interview that makes sense. Not surprisingly for a company with that kind of management, I honestly didn't have anything negative to say about them.
And customers will, what, walk out to the robovan and dig through the boxes until they find theirs?

Paying a guy to sit in the robovan and run the packages to the door isn't going to be appreciably cheaper just because he sits in the passenger seat.
Sure it's entirely possible. Flickr wasn't the first, it was one of the first successful ones. Same thing with myspace, hotmail, etc - first mover isn't much of an advantage at all, despite what people think. Even if there are already well established players, you can join the market and even overtake them.
Wouldn't the troll entity have at least control of the patents it's suing for?
If my post is a false dichotomy, you really suck at expressing an idea in written English.
XML Doesn't necessarily make it easier. Maintaining and changing things down the road is better. wxPython doesn't have XML examples for every widget and it does make trying new things out more involved. wxPython isn't a pure MVC design. Hopefully a more expert developer will discuss this.

I would suggest looking at the most popular tookits and making an example screen with all the widgets you'll need in each and then testing it in OSX/Windows 7. Shouldn't take you too much time. Screen shots should filter the toolkits down to a reasonable number.

Another approach is to separate your presentation layer completely so that you can use different toolkits on each platform. With two platforms you'll only have to learn the basics of two libraries. If you move to Linux later this would allow you to use QT/GTK+ as well.
Agree - but never underestimate the power of the Toys-R-Us biz model: new, young, naive people are the worlds only true renewable resource.

As each wave of people mature into your target market... you have a steady stream of people who like your stuff. Even if it is plastic crap from china or digital crap from silicon valley.

This alone will be what keeps facebook afloat - the kids, and the desire of their familial connections to attempt to keep tabs of their lives.

Is it insanely profitable? No, we've realized that in the last few months - is it sustainable, yes. But even moreso, its cancerous to freedom...

Anyway - apps and services like this will be a never ending wave.
You could also say -n if you didn't want to say abs. I found the problem confusing because of how it was written.

Also, unless I'm mistaken, you can lose the "if (n === 0)" case completely.
'How to commit internet suicide - Beginners edition'
"It's not that uncommon for for-profit businesses to have someone in an ombudsman role"

I definitely understand your point but I don't think it is correct to use the phrase "not that uncommon" with respect to "for-profit businesses" without defining what types of businesses you are referring to.

The overwhelming majority (anecdotal of course) of for-profit businesses do not have anything like an ombudsmen. I would agree that with respect to newspapers that statement would be correct from what I've seen and probably universities.

I wouldn't want to speculate on the percentages here, but if we believe the numbers as far as the amount of businesses of all sizes that are out there, I think it's safe to say that the majority don't have an ombudsmen. So I would say it is uncommon.
Dalton sums up his issue with FB's tactics pretty succinctly right here:

Your team doesn’t seem to understand that being “good negotiators” vs implying that you will destroy someone’s business built on your “open platform” are not the same thing.

He then goes on to call out the root-cause of the problem as FB's understandable but unfortunate focus on ad-revenue. This puts them at odds with the developers who use the platform and that's clearly not a good dynamic. Both MS and Apple have long understood that getting developers and keeping them happy was essential to keep a platform fertile.

EDIT:fixing typo/poor construction in last sentence.
That's true, and at some point, I assume they'll make the site play well with noscript, but they've written the new version of the site from the ground up in six weeks with ten people. I'll give them some time to get things right.
A smartphone doesn't infringe on thousands of patents because we have standards in place for 3G, WiFi, Bluetooth, H.264 etc which you can license affordably under FRAND terms. This process was what made software patents manageable.

This process needs to be encouraged and expanded in order to dull the impact of software patents. So really there needs to be just as much criticism of Google and Samsung (FRAND abusers) as the patent trolls.
Well, like I said, I agree with the rest of your comment.

BUT - I think that technology is an amplifier - it makes things easier, quicker and more powerful than before.

Sometimes, building tools that amplify certain behaviours isn't neutral.
In your code, it is actually completely unnecessary. You have already established that n is < 0, so you could just do "n = -n".
The Business of Bond