skysight-inc/HackerNews huggingface dataset:
Dammit, I hate breaking my last-post rule.

> If you think there is any objective fact to be had here, you're crazy.

FACT: PG asked us to be civil.

FACT: the dictionary defines civil.

FACT: you're not being civil according to that definition. A moral relativism escape attempt doesn't change that.

FACT: Raganwald's post requesting more civility got 650 votes and stayed on the front page for ages. There are many who would like more of that.

FACT: many other websites don't mind how aggressive you are.

FACT: you're resorting to name-calling and generalisations rather than arguing the point.

FACT: you said this:

>> Could we not have strong emotions about tablets and phones without calling each other names?

> No.

Well, I think I can claim as a fact that we can have a debate while I remain significantly more civil than you have. I don't think it would have been a better one if I hadn't.
Halloween SEO Infographic
It’s Halloween, returning for yet another night of candle-lit graveyards, hordes of grinning pumpkins and bed sheet-clad ghosts wandering the streets.

Soon, trick-or-treat monsters will be scratching your door in demand for candy and chocolate. So while you wait, get in the mood with this Halloween SEO infographic forged by our resident zombie Dan from the dark Castle Transylvania.
Well, actually they are aware of this and they might introduce an interesting concept in iOS7: http://oleb.net/blog/2012/10/remote-view-controllers-in-ios-...
Wow, Gruber is kind of a jerk. Or maybe that's a symptom of having conversations in 140 character bursts.
Collaborative platform for creating artificial minds
Hurricane Sandy Attacks The Web: Gawker, BuzzFeed and Huffington Post Are Down
I love your second idea; nice one. :) (Not sure how to make it work for mobile, though, unless you have it "peek" out all the time.)

The first reminds me too much of dcurtis' "Kudos" circle, though, where something happens because you left your mouse in the wrong spot for too long; it's nigh-infuriating sometimes.
ShoutEm [1], a Croatian startup, is doing pretty well in this area. And it's actually quite powerful when you dig into it.

[1] http://www.shoutem.com/
You should've just started video in your native tongues, then slowly transition to the accented English and then phase out the accent as well :)
Give them 2 weeks.
The Mayan's were right! The World is ending. Photographic Proof!
Smashing the glass doesn't prevent DNA collection.
"A lot of times, people don't know what they want until you show it to them." -- Steve Jobs

That's not our job to think about what Apple could do to improve our lives. Personally, I've loved Don't Disturb Me since it came out but it sure wasn't an iOS-exclusive feature. Neither has been turn-by-turn navigation.

I don't want iOS to play the keep-up game. I want it to continue being the industry leader, the game changer, the OS everyone else looks up to.

And surely, you cannot disagree that iOS has kind of lost that status since iOS 4.x.
The Fool And His Money sequel to Fool's Errand released
> * String concatenation: blatant misinformation.

He was talking about iolists, and he's perfectly correct: an iolist is O(number of strings to concatenate), you need a single cons cell per element to concatenate regardless of their size.

> Garbage collection: rubbish. It can run on it's own thread

That adds an enormous amount of complexity to the GC in your generic unsafe language (java, go, C#, python, what have you), and requires hugely extensive work on it.

> Of course you need to be careful about the number of objects your "disposing"

You completely missed the point, which is that through the VMs design as a set of heaps (per process) with very little shared memory from Erlang's fairly simple m&s GC emerges a highly concurrent garbage collector. Not only that, but short-lived process can be tuned to never trigger a GC pass on their own heap. Java's concurrent GC strategies are still hit-or-miss and a dark art.

PS: and yes, if you put everything in the same erlang process, the GC completely breaks down to a pretty shitty M&S.

> * Refactoring... seriously? What happened to compilation errors?

I have no idea what you're trying to say here.

> Data Structures - I'm not sure what he's worked with before, but modern languages allow the transparency he mentions.

He listed them, was it really so hard to actually read the post?
He's talking about iolists (concatenating strings for IO, which is the most common use case and the one needed for e.g. templates), not straight strings.
At google, you are thrust into a new environment, you are but a naked noogler, and your past a distant memory. Old, young, female, male, fat, skinny, likes sports, hates sports, prefers sushi, blah de dah, shut the hell up, no one gives a shit. It doesn't matter until you have proven yourself.

A lot of problems come from when nooglers expect the world to do their bidding, but have nothing to show for it. At the end of the day, profit matters, lines of code matter, cleaning up and maintaining code matter, how much you help your coworkers matter, these things lead to you creating new features, these things matter and increase profitability, but you wouldn't know which new shit to add if you didn't earn your licks. Do your job, then improve things around you while doing your job, then we talk.

Before I came to google, I was very successful, making kick ass fast, scalable systems, doing the job of many people, bringing glory to my managers but not to me.. Didn't matter though because for years I studied coding from what I would call masters, taking my licks, being humble and learning from anyone and anything. I didn't mention my past to my new team members at google.. Some of them ridiculed me at the first site of any minor bug I introduced, but inside I laughed like an insane hobo. The years of shit code I have refactored, bugs that drove me insane because they had to be fixed and no one else wanted or could tackle them.. I endured, so with a silent knowing I set out to rip apart the hearts of my naysayers with a blood curdling smile.

Now I'm being promoted while those who ridiculed me are not, they in fact respect me and head my advice, usually because when they don't, they get ridiculed when their code is the source of design problems.

What you did before google matters, not in how much you boast about it, but in that it gives you the skills to rise above the rest. Otherwise, you're just a blowhard talking about the olden' days that no one gives a shit about.

In that way, I have found that google is a meritocracy, with people challenging each other, making everyone better, and it's something I never got at a previous employer. Before google, employers just took advantage of me. So, yeah, I would defend google to the death and recommend it to anyone who isn't a whining wimp.
That's an extremely bad example - why would cat ever fall through to dog? At least come up with a situation where fall through makes sense.

Generally, IMO, it's a much better idea to use meaningful constants and method names.

So the code becomes:

switch(action) {
case CHECK_AND_FOO:
check();

case FOO:
foo();
break;

default:
llama();
}

Now, Joe would not only know not to add in a break, but also why - all without adding a single comment.
You will need to cite which law says so. If a business decides to import books published in Thailand by Thai publishers into the US, does the law prevent them from doing so? And if it does, could not the importer take the US to the WTO for a ruling that this was a trade barrier?

What if an American living in Thailand purchased books in the US, imported them into Thailand and sold them at a profit? Would that also be illegal under this law?
> In today's marketplace, there's very little about the ARM instruction set that makes it better suited for low power applications.

So it's just a coincidence that ARM powers 95%+ of smartphones? I think not.

Given Intel's advantage in fabs and process technology I think it's all the more striking that to date they have failed at developing chips to effectively compete with ARM in the mobile market.

x86 is an ugly and inefficient ISA compared to ARM but it didn't matter as long as users plugged their computers into the wall.
This seems like a strawman. You can't fairly compare a language to a book. A book isn't used universally to make other completely unrelated books.
> erlang is great for anything that requires a lot of moving pieces and doesn't require the code to actually look nice or be readable"

Sorry, but this is such a BS claim. Yes, there are bits of Erlang syntax which are ugly. Yes, you can write absolutely unreadable Erlang code, just like in any other language. But the whole point is that Erlang is extremely expressive for the problems in question - distribution and fault tolerance. It allows you to write code which is multitudes shorter than in (almost) any other language. Your code ends up being very succinct which is a huge benefit because of clarity/maintenance/etc.

For some extremely elegant code go look around at basho[1] and 99s[2] code. In particular, riak_core and cowboy. These are works of art!

[1]: https://github.com/basho
[2]: https://github.com/extend
>> moving on without him.

John Gruber wasn't moving at all
When Will We See the Final Version of HTML5?
Sure, if North Carolina had strong unions they might be able to help more. But even unions can only do so much to influence legislation, especially today where they don't have the resources to compete against rich individuals who can dump millions of dollars into a race without batting an eye.
Absolutely true. But equally, don't expect special treatment if you are blogging instead of producing. If your blogging overlaps with work interests, it becomes even more complicated, especially if part of your job becomes blogging for work.

All this paragraph means is that if you put your blogging ahead of your job, you shouldn't be too surprised by pushback or even being let go. Every relationship is two ways, and if you honour your employment agreement you should be fine. Though I understand not all employers may think that way.
Then again, when I reached the part where he says "I actually like the fact that there are not many Erlang libraries available" I started wondering whether this entire article is a giant troll...

Why? I wouldn't think like that, but I do think he explains it well
ConEd shut of power to the Financial District at approximately 7PM, but there were a number of explosions at substations including the one at 14th Street. There are over 1 million New Yorkers without power; ConEd reports most places below Midtown are dark.

They evacuated NYU Langone Hospital when its backup generator failed, so yes, consider yourself very lucky.
I think this is about more than the signing of the apology letter, it's also about the way that Forstall presented Apple Maps to the world as a perfect finished product even as he reportedly knew that there were serious flaws in the data. That's what made the apology necessary.

Apple Maps should have been presented as a first step in a great solution and the issues acknowledged (with promised improvements) far earlier.

Forstall has been a wonderful engineer and manager at Apple and he is largely responsible for the success of iOS, but letting him avoid taking responsibility for this might've been poisonous to Apple in the long term.
Where do you see they are offering an SDK?

I only saw that there is an iOS app and a web interface.
اعصار ساندى
اعصار ساندى
Get An iPhone 5 For Free ( Win iPhone 5 Free )
> I have a wishlist of people who should sign the resulting spec. Jeff and Gruber, of course.

Why them?

> A few markdown users (Doxygen, Github, ...)

Github are also implementors, hence the 2 or 3-years old "github-flavored markdown". https://github.com/vmg/sundown is their core library, with https://github.com/vmg/redcarpet as the ruby interface.
Sometimes people criticize something they love, hoping someone who can fix the problem will listen and fix it.
North Carolina teachers have no union.
MTG Return to Ravnica Selling
Magic the Gathering Return to Ravnica PTQ Season is in full swing. With the PTQ format being Return to Ravnica Sealed and Grand Prix Philadelphia on its way, we are going to be opening a lot of Return to Ravnica packs. If you are still looking for some strongly RTR cards to power your deck, then you should not be missing such popular site: www.mtgmintcard.com.
CCL cleaners - cleaning company London
(Completely off-topic here, but my understanding is that sales tax in the US can vary from county to county, and definitely varies from state to state, so it's simpler in the case of labelling, and impossible in the case of national advertising, to show the final price. Contrast with Europe where sales tax is nationally fixed, which makes it easy to show the final price. (and in some places illegal not to!))
A library of free computer science books and lectures
Yegge has explicitly said that Google sucks at hiring people.
This is great, because it integrates learning with something that you want to do anyway (reading), thus making it easier to come up with the motivation for learning.
Jeff's side of the conversation was also limited to 140 characters and he didn't come off like a jerk.

I like Gruber's writing but if it looks like a duck etc.
I hit Ctrl-D and later search for something of resemblance by typing into the url bar and letting results flow in from bookmarks.

I'd much rather just minimize tabs into a staging area than bookmark. And then type things into the url bar and finding pages. Or browsing the staging area visually, much like an eternally long strip of tabs. And tabs preserve context unlike bookmarks.

THe only thing that prevents me from saving too many tabs is that browsers get crashy/laggy when I do that and I have no way to stash the saved tabs to some place where they don't clutter my desktop visually.
Whether or not you keep using a service, it's good to voice your opinion on bad policy, because every so often a company listens to its users.

Besides marketshare, bad press has an impact as well.
Leaving a service is NOT the only way of protest.
I've never quite understood the point of Evernote. To Evernote users - what kinds of things do you use it for?
I still wish reStructuredText was considered - it's solid, adaptable and (for some reason) totally unsexy.
If the question were simply, am I going to go to company X or not, then sure let's do the bozo test to your satisfation.

However, most candidates are going to have several options, and perhaps 7 or more opportunities that they want to chase down. In light of that, and considering that companies like Google want the person with 7+ opportunities chasing him/her, why grind them down by putting them through such an impersonal process? IMO it shows a complete lack of respect or understanding of the position the candidate is in.

If you are the only one who says "great talent should be willing to jump through my hoops" then it's not a problem. The problem is when everyone wants you to jump through their pop quiz, which is what happens when smaller companies see the leaders of their industries institute these bullshit procedures.
Wow, what an asshole comment.

I have absolutely no dog in this fight but I think that postponing the entry deadline for those in the affected region is absolutely the thing to do. Whether or not it is worse than Katrina remains to be seen. Millions of people without power and you think that some great company won't be able to get in because they're busy with the application showing how 'scrappy' they are rather than taking care of the people around them (and themselves) is tantamount to giving an advantage to those without a heart.

Really, a day is much too little, a week would be more appropriate.
Louis Vuitton Shoes Cheap For Sale
Show HN: A (Google) Map of the HN Meetups Around the World (with links)
I don't think he is saying that. Jeff Attwood is (I think) asking him to say "I approve, this is going to be a Markdown Spec" or "I disapprove" - in which case it will be a Rockdown Spec.

It seems to me that Gruber is adopting a 'Trotsky at Brest-Litovsk' position - "no war, no peace".
I hear this a lot. Node.js seems to have gained quite a bit of popularity though, I see developers swear by it like a religion regularly.
Why is "excess" needed there? "Eschew verbiage" seems a better fit to its own guideline. "Verbiage" means "speech or writing that uses too many words or excessively technical expressions" so the original is something like "avoid an excess of too many words."
Revisiting why incompetents think they're awesome
Domestic Animals for Kids
Sandy - Explosion of Con Edison Plant
Why Developers Aren’t Interested In Your Startup
That's some really odd text formatting.
Absolutely.

Unless you can hire someone you 100% know will never make a mistake, you should be interested in how they deal with them when they do.

Cook seems to have given him enough time to prove himself (or as it seems otherwise) and has then taken steps to right his mistake.
What about two 16 years old teens having conscient, consenting sex ? In some states that can be considered rape... If I think this kind of definition of rape is dumb... I can't challenge it? .. just because you said so?
It's not because some people challenging its definition are rape apologists, that the challenge should be forbidden at all.

But yeah... drunk unwilling sex is pretty much rape.
I second that.

It seems like it has lots of features and call do all this stuff, but no real direction. What is it?

I think they could benifit by having some use cases, hot to use evernote for receipts, evernote for ideas, evernote for shopping lists, that sort of thing.
how is this website so ugly?
SEO contributes more at Cleartrip
Lol, nice try at a bit of self-promotion there.

This guy obviously doesn't know node. He's comparing node.js to a dedicated webserver, when they are completely different things.
There is a reason why rote learning to some extent works especially in India.

There is so much competition you are likely to inevitably work very hard. So much effort that you will ultimately get it even if didn't want to.

I know this is brute force way of getting things done. But it is still far better than getting nothing done.
The Linux community can’t remain silent while leaders make anti-woman comments
I find it quite disconcerting when people write comments like this. If you're not willing to share what was said, so that we can judge whether or not it supports your veiled allegations, then don't make the allegations. It is in bad taste, and reflects badly on you.

I know it can be hard to resist talking if you believe you have inside information, but giving "warnings" like this without sharing details that are directly relevant to the claims he made in effect boils down to nothing more than an ad hominem supported by appeals to authority about the reasons for his claims.
These guys sound like cry babies
Like others I couldn't get beyond the formatting - the website looked like it was shouting at me. Hard to take something seriously when it's displayed like a ransom note.
I was also disappointed by the article, but I think it was the article. Things like email prioritization (aka priority inbox, so google and microsoft do share something there) are hard problems, and shouldn't be trivialized any more than someone making huge advances in UI and ease of use should be, but I was hoping for some hint at long shots as well.

> It could be that the author cherry picked examples that were easy for the average reader to understand. If not, another example of companies that are really big thinking really small.

I think it might be partly that and partly the author not understanding the subject well enough. He apparently writes on the bits blog, and some of his other articles don't seem too bad, but this example didn't really do much for my confidence in him:

Microsoft is hardly alone among old-line tech companies in injecting Big Data into its products. Later this year, Hewlett-Packard will showcase printers that connect to the Internet and store documents, which can later be searched for new information.

If we're charitable, they only thing I can come up with is meaning storing a very large corpus and searching over it, but put like that, it isn't very cutting edge, and what do printers have to do with it?
If there is a way to integrate this in the application form you could confirm whether you are from an affected area or not.
Would be lovely if they didn't hotlink placehold.it for their images as that site requires captcha approval before showing their images so mine is just a bunch of broken image links.
Sweet, sweet irony. http://cl.ly/image/2G1Z1A3c1S0c
"If Google had done the proper investigation and canned the person, I would never have said a word about them."

I don't get this. The faults you mention here and elsewhere (closed allocation, lousy managers, unfairly rating expectations, 20% dooming you etc) have nothing to do with Google investigating unethical behaviour, right?

So, does Google really have none of these faults, but you say they do because they refused to investigate your claim; or do the really have these faults, but if they had investigated your claim, you would have kept quiet and let everyone think that it's a fantastic place (as far as you were concerned)?

(Serious question, I'm not trying to flame you. I just don't really understand how your various criticisms and this specific ethics issue are connected)
see also matthew garrets article:
http://mjg59.dreamwidth.org/18505.html
Does customer.io also support drip campaigns based on event-data?

I've evaluated a number of solutions and started looking at build vs buy because we need to start a drip campaign after receiving e.g. a send_interview event and follow up with emails like 'Your interview '{{interview.title}}' is about to expire.'

From what I can tell nobody supports that yet...
tl;dr: Guy is angry at Wikipedia because his web server doesn't meet Wikipedia's "notability" requirements while Node.js does. Ah, also his server is faster than Node.js. Here's a HN comment thread about G-WAN: http://news.ycombinator.com/item?id=4113514
I've seen some comments/postings to HN about g-wan, and I still can't work out if it's some really elaborate troll or not. Has anyone played with it? I can't imagine that this very strange license section in the FAQ: http://gwan.ch/faq#license, is going to help people want to try it!

edit Grammar
JSON, sort of. Crockford humorously says he is a standards body because of that.
"So it's just a coincidence that ARM powers 95%+ of smartphones? I think not."

ARM designs have been optimized for low power. x86 designs have been optimized for high speed. It has little to do with the architecture and lots to do with the design.

Nobody has ever tried to design a sub 1 watt x86 design. Nobody has ever tried to design a 100 watt ARM.

Only very recently have we had anything that's close to comparable. Medfield has a similar power rating to high performance ARM designs, and similar performance.
Vivek Wadhwa Tells NC Governor How To Increase Entrepreneurship
The best resource on LINQ to SQL
> ...I'm not a visual designer...

> How about some variation on the one in the upper right here? http://www.colourbox.com/preview/2584456-712013-exit-beautif....

Yup, the 90's want their design inspiration back
Yup, I had read the article the other way around. Designing their own ARM core didn't make much sense to me. Using someone else's does.
> It feels old because it hasn't changed in 5 years, but I personally appreciate that.

And I think Apple is betting on a "conservative" majority that does not want change for the sake of change (I'm certainly part of it) - just observe how similar all the iPhones look, or all the laptops, displays... The only exception I can think of are the cheaper iPods.
More like truncated at this point.
^ a phenomenon known as "anchoring", for anyone interested.

http://en.wikipedia.org/wiki/Anchoring
How To Restrict Strangers From Contacting You On Facebook