skysight-inc/HackerNews huggingface dataset:
Complaining about analogies is like complaining that the morphism between (Q, +, ✕) and (R, +, ✕) is not a good example because there's no √: Q -> Q. That's simply wrong, it's a very good example. They are both vector spaces and the morphism, the analogy, captures the essence of the similar behaviour in the context required.

The analogy was not between introducing regressions in open source vs. commercial software, it was between introducing this particular regression, in the way that it happened, and the abstract idea of doing something so severe in an arbitrary abstract company -- not software company -- any company; something so serious that it warrants immediate dismissal. Surely anyone can think of something that satisfies the above criteria in whatever field they are working without having to bound the free variables and twist the analogy in a way that it fails just to complain that it does.
Except, is that really true?

http://www.nationalatlas.gov/articles/people/IMAGES/crime_mu...

What the heck is wrong with Northern Idaho? Elko Nevada? So Cal's inland empire? I didn't think there was anyone to kill in western New Mexico. The Mississippi Delta also doesn't look like a healthy place to live.

If we excluded Louisiana, the murder rate would probably plummet to mostly normal levels. And it just isn't New Orleans.
I doubt this vehicle will be used for landing on Earth(why not use parachutes?). I would rather send it to Mars orbit and reuse it there as a landing module, but not take it back to Earth.
Are they selling Ibuprofein products in the USA? They're only harmful for your stomach if used a lot and much safer than Paracetamol.
Awesome multiplayer FPS Game using WebGL
It's implied because basically the only context under which <br>'s are used is when appearing in HTML. If someone is taking text, converting the newlines to <br>'s, then there's a 99.9% chance that the next step is that that text is going to be placed in a larger HTML document. Unless of course I'm forgetting some alternative use of <br>'s.

I agree the function does exactly what it says it will do. And if this was a private function used by something like text2html internally, then maybe it might be a fine function. However, as a public function, the argument is that it inspires bad programming practices, since again, it is almost certainly being used as a primitive form of "sanitation" or "conversion" before displaying plaintext in a larger HTML document.

I think if you could come up with an example of how this would be used NOT as an immediate precursor to dropping into HTML I could be convinced otherwise (and saying it is used after the other tags go through a sanitation process is a poor response, since it means this function must always follow the other one -- further proving its uselessness as a standalone function).
How to choose a low cost VPS
On the origins of .DS_Store (Mac OS X)
Yeah, they found a good way of dealing with whitespace - it's generally done by not using notepad for editing source code and/or learning about 'expand' command in *nixes.
There's usually some gap between sourcing the site, buying out the land necessary for build-up, obtaining permits, obtaining financing, getting the headliner to (soft) commit, and build things out. Sometimes, as you point out, the economic environment changes in-between those stages.
speaking of nazis: I guess they would have been delighted to see the way for example people with Down's syndrome get removed before they are even born. And the way it is done voluntarily. Same disrespect, new wrapping. Instead of "to the greater good of the people" it is now "their parents right to decide."

(Startup lesson: Don't underestimate marketing. It might be the difference between "hero" and "villain".)
Emacs is often talked about as a structure that does have some kind of quality without a name. But it doesn't make sense to attribute that to any individual genius. The essence of Emacs is its openness.

I think there's some important thing to say about the arbitrariness of distinctions like compile-time/run-time, and the architectural implications of "open source," etc, but I don't have time to think it through...
Mark Cuban on VC Funding and Moving to San Francisco
What about http://me-ality.com/locations
Unless your measurements change drastically (lose/gain weight, grow up), a visit to one of those booths once a year should suffice for all online shopping needs.
This sounds a lot different than the way patterns have been used in software:

"Notes includes presentation of a semiformal algorithmic method that helps automate good partitioning under various assumptions. To use it, one first prepares an exhaustive list of functional and structural constraints...The algorithm takes as input a boolean matrix indicating whether any given pair of constraints interact...The method results in indications of groupings that minimize total requirements interaction and resulting complexity. This statistical clustering algorithm arrives at subsystems by minimizing the interaction of problem requirements that each one deals with."
>> but no one hires anyone to write just JS.

You are joking. Right?

There are many good job opportunities for JS developers. I don't know where you got the idea otherwise.

FWIW, I was hired to do just JS.
Sensationalist media shares culpability by giving this kind of behaviour a strong presence in the public collective consciousness. Being talked about is a powerful reinforcement signal, we are programmed to seek positive reinforcement from the groups with which we identify and negative from 'the enemy.' With the increasing alienation of modern life, it is not difficult to see how this can lead to senseless violence in extreme cases.

The whole thing is a vicious circle, this kind of news has to be sensationalised because we have been steadily desensitised by the media.

As a teenager in the 90s, I remember getting mildly claustrophobic at the thought of watching another Movie or TV Show about a hijacked plane or hostage situation. There were just so many building up to 9/11. Essentially, the messages were things like 'Enemies of America hijack planes', 'Radical citizens plant bombs', and now 'Angry employees/students show up with automatic weapons and body armour.' These are as much statements as they are calls to action.

Let's take a look at this year's Emmy nominations for the best actor category, these actors play: a ruthless corrupt bootlegging politician-gangster, a high school chemistry teacher turned murdering drug kingpin, a vigilante serial killer working in law enforcement, a terrorist war-hero congressman secretly radicalised in captivity and an alcoholic misogynistic deserter ad executive with a stolen identity. The only leading character that does not belong in prison is from a British production. Perhaps this category should be renamed the 'Best Magnificent Bastard' award.

America has this fascination with revealing its weaknesses to 'enemies - both foreign and domestic' and celebrating monsters. Most people learn early on that, unless one is trying to play and remain the victim, painful memories and weaknesses should not be put on public display for the casual friend, enemy and stranger.
Given that CompUSA was purchased by TigerDirect, it would still qualify as an example that fits the article's narrative of physical retailers succumbing to online retailers.
Not to mention the idiomatic way might just be one of:

# before generator expressions (generates intermediate list)
result = dict([ (k, value) for k in keys ])

# with generator expressions (lazy iteration)
result = dict((k, value) for k in keys)

# with dict comprehension (brand new, probably the fastest)
result = { k: value for k in keys }
I did a stupid test[1] a while ago on OpenShift.

Everything worked pretty nice!

[1] https://sscgol-h2o.rhcloud.com/
The problem with all of these services doing Blog RSS -> ebook is that the RSS feed typically only has the last 20 items and doesn't include comments, hence the value is relatively limited.

Given almost all blogs run on a handful of services (i.e Wordpress) it probably wouldn't be hard to make custom scrapers that capture everything.
Kenyan startup guy here. In three years, my company has developed two top Kenyan websites. In 2009, we developed the largest lyrics site in Kenya, and now we run the largest blog in Kenya: http://ghafla.co.ke with close to 500,000 monthly uniques.

On consumer-facing startups, which are my expertise, I can say that the problems currently facing Kenyans online are basic content issues(online news, classifieds, downloads etc). If you stick to the basics, it's really easy to get some traction going.
Revenue-wise, HNers would love Kenya. The absolute best internet revenue model in Kenya is to charge your users one-time monthly subscriptions. Paid classifieds like cheki.co.ke and eatout.co.ke are making hundreds of thousands of dollars annually with this model. Ad-based revenue follows an extreme power-law. The digital budgets flow mainly to Google and Facebook. E-commerce is there, mainly in the tourism and daily deals spaces. Skimming commissions off the top of transactions is not very lucrative right now, haven't seen any success stories. All in all, the online space is more of a land-grab right now, than a gold-rush.
On acquisitions, there are VERY few. Most big companies would rather partner or compete. Most acquisitions are done by private equity companies or high net-worth individuals, and they only buy startups that absolutely kill it on each and every front(user growth, revenue growth, profit growth, brand awareness etc).

PS: My company shares the same investors with the M-Farm team.
iOS has negligible piracy? That's news to me.
Shouldn't forget the BoS forum:

http://discuss.joelonsoftware.com/?biz
Yup! That's the next step that I'm working on right now :-) I've gotten in touch with the folks at Readability, and will be implementing their content parser soon.

I'm looking to create an easy way for bloggers to publish their content for ebook readers without having to lock themselves into DRM schemes like the Kindle publishing platform, so this is targeted at the bloggers themselves primarily.
I don't know if the person you're responding to is actually correct or not, but the map you're referring to is very misleading. The places you named--and, not coincidentally, many of the places on the map with the highest murder rate as a percentage of population--are all sparsely populated.

Notice that the many of the places with the lowest murder rates also tend to be sparsely populated. What you're seeing is the increased variance that one should expect to see when dealing with smaller sample sizes, not evidence that small towns are more dangerous than big cities.
As I understand it most university projects don't get much cash from the university itself. In general STEM research is funded by grant money/sponsorship from industry that academics raise themselves. Often it's the academic/research group that then pays the university!

Admittedly the two leading teams did have a bunch of undergraduate students working on them, which offsets their labor costs - and the univesity usually supplies some resources.
What would you recommend, a grain of sodium chloride or a grain of potassium chloride?
Kudos again to kn0thing and Breadpig - so many great stories demonstrate a real, underlying commitment to making our world a happier place.
YouTube Shows Megaupload How it’s Done with Christmas Pirate Movies
Android Lockdown, or How to Find the Inner Linux
> This forces a COPY operation rather than a file MOVE if you drag-and-drop files into any Dropbox folder. Which means that everything in the Dropbox folder could be trashed tomorrow and nothing whatsoever would be lost.

This removes the main point of Dropbox, that when you edit your files they're automatically continually re-uploaded. If you're only making copies into Dropbox, you might as well just mount an SFTP server and save a bunch of money.
Hi.

I have the same problem with OP, where on my atom feed I have both <summary> and <content>, but I only get the summary with ebookglue.

I tried on other RSS reader, and it get the full content fine. Here's my feed for your reference:

https://www.ebookglue.com/share/bertzzie-com-atom-feed
http://bertzzie.com/atom

Hope this helps.
If you come in with set terms like Yc, you'll avoid that. That's what my company's investors ( http://88mph.ac )did.
> I don't have any sympathy for an engineer who uses a service and relies on it without the proper testing and qualification phase. Behaving that way is most-definitely, as I said, to be kind, "pilot error".

How the heck do you effectively test a service like Dropbox fully, without making it your full-time job (IT dept). Take the other comment on this article, where someone fired up an old machine and it wiped out his files. What test would have caught that?
To do piracy in iOS, you have to jailbreak iOS device. If you compare to Android, you can consider it negligible.
People can pay to spam your Facebook inbox now.
Ask HN: Why Venture Advices is better then VC for Brazilian startups. Thoughts?
For international VC firms it is very hard/complicated to invest in Brazilian startups but Brazil`s economy and tech ecosystem is too attractive right now to be ignored.
To solve this problem what I suggest is for some entrepreneurs, angel investors and HN hackers to think about offering "advices investments" instead of money investments. The truth is that it is extremely easy and cheap to raise capital in Brazil and what Brazilians startups really need is advices from people that really know how to execute and that already have done that.
I believe this to also "work" for Indian and China`s startup market.<p>What do you guys think? I have a couple of startups projects in Brazil and also know tens of others founders of startups... so if any of you guys are interested in trying out this model, just let me know.
Given that many of the people I know use Facebook messaging for the sorts of personal messages they used to use email for, this new policy is very much like Google allowing mail senders to pay them to bypass their spam filters; I know Facebook's got to make money, but I'm not terribly impressed - it used to be that only people I was friends with could get into my inbox.
Nah uh.

You can simply resign an IPA as your own. There's a bunch of websites offering their signing certificates a service specifically for pirates.
I blame Christmas and lack of sleep - I misread the actual article. Article is completely wrong.

" ... found a p-value of 0.18. What does this mean? It suggests that there is no evidence of clustering beyond what you would expect from a random process ... "

Above is incorrect. What the author is actually testing is the following statement:

The mass shooting data points come from a Poisson
distribution with an average value of 2

However, the test he is using can only prove this statement to be false: it CANNOT prove that the statement is true. So the only thing the author proved is that the statement may or may not be true. (For more, read up on a null hypotheses, the scientific term for this.)

All the author has proven is that there is an 18% chance that the data does not come from a Poisson distribution. ~1 in 5 chance of being wrong is not something you assume to be right. Author needs to learn statistics.
What is a "pre-fork worker model"? I hear that term get thrown around, but I'm not sure what it means.
ios has piracy just like any other infrastructure, but its several levels of magnitude better than android.
quick update (i need to review the code some more, but this is slipping down the page and i need to go do some errands) - i have fixed all the above, i believe.

the salt is now 128 bits of random data, included with the message (and covered by the HMAC, along with the header).

HMACs are compared using a second hash.

the counter is 1/2 a block of random nonce (taken from the salt) and 1/2 a block of incremented counter, as described in the NIST docs (their second option in section B2 of http://csrc.nist.gov/publications/nistpubs/800-38a/sp800-38a...).

the message includes a 4 byte header that is checked on decryption (in general, the code includes a bunch more checks and exceptions).

PBKDF2 now explicitly uses SHA256 (you were right; the default was SHA1).

thank-you again!

ps just fyi (i am not using it, but stumbled across this while checking things again) wraparound does seem to be ok - the standard incrementing function in section B2 is "mod 2^m" (so wraps; the example given actually includes a wrap!). but still, they recommend a separate nonce and incrementing block (rather than incrementing from a random offset) (which is what i have changed to).
Duplicate! See thread: https://news.ycombinator.com/item?id=4952128
Drivers no, same with bios, but not as big an issue as it could be.

I admit the AMD/ARM possibilities you mention are certainly very interesting prospects.
Is it possible to move other flags server side by using the following?

rawSend(JSON.stringify({ _event: "motion", c: "xx", id: "xxxx", x: 0, y: 0}));
Thanks for the help! I'm looking into it, as I think there may be some issues with the extraction of different content types in an atom feed. I think I have a way to fix it, though.
No it's not.

The reason the examples appear longer is because the website is documenting how to implement PHP functions in Python. Since Python is not PHP, it won't implement line-for-line replacement functions.
"RSS feed typically only has the last 20 items"

In Wordpress, at least, this is an easy configuration change. In Blogger, you can just add ?max-results=500 (or whatever) to the feed URI to get as many as you want.
The Bronx, etc, housing projects are unpleasant, but quite a bit better than what those folks would have otherwise. They have access to education, healthcare, and housing. The rural poor are dramatically worse off.
Respectfully, I don't think I am ignorant of this. All the problems you mention are linked to lower college graduation rates. As I said, when the college graduation rates improve, more blacks will go to college and the ones who want to will choose CS -- and college graduation rates will improve as some of those problems are fixed. Trying to pull blacks who will graduate college into CS without raising college graduation rates just pulls them out of other degree programs. Maybe you think it's an improvement because you see CS as superior; that's fair, but keep in mind members of every field of study want more racial diversity in their respective fields. I think it's better to focus on pure gains than a zero-sum game. Introducing students to code at an early age, and making it part of people's lives, will certainly increase interest in CS, and it will also increase interest in college and ability to attend it and succeed at it. It's no different than a program to introduce good books to children who normally wouldn't encounter them and who, again, would obviously be unlikely to go to college.

I live in a white rust-belt city where people definitely do not talk about anything I read on Hacker News outside of the few small developer meetups some of us have barely managed to keep going. It's the same kind of problem you have in the inner city -- low rates of education that prevent people who might have been interested in software development from really get a chance to explore it.

P.S. I learned to type on a typewriter too. I happen to count that one as an advantage.
Another example is Blender (3D). Created with and by the people who are using it (http://wiki.blender.org/index.php/Dev:Source/Architecture). I think it's one of the best software programs I've ever seen. Both compelling and Original/Unique.
Now now, I'm surprised my light-hearted post caused such a backlash.

>Perhaps if you find it uninteresting you should refrain from commenting? Just a friendly suggestion. I mean, what value are you adding by saying you find it uninteresting?

For one, I can't downvote, so this is the only way I could express my disapproval. And different opinions are valuable in themselves, as you can't have rational, democratic discourse without them.

>In other words, they are identical, which is why they look identical. DUH!

That doesn't even disprove what I said, rather affirms it. It's like saying "The emperor is nude, that's why he seems to have no clothes. DUH!".
The Tegra 3 cores are actualy older 7000 series (prior to the whole CUDA revolution) cores, much the same as you have in a playstation3. Yes the Tegra4 will make a huge jump to teh kepler cores, so will be hard to compare core counts. Certainly will afford a very powerful platform. Tegra3 is how old now and works realy well.
The one key point you miss is it is the companies that insert mandatory arbitration clauses that get to pick and choose arbitrators. Why should an arbitrator rule against the company that is employing them, especially as it virtually ensures the company will not do so in the future?

Arbitration is really only fair and effective between equal peers that can choose to split the costs of the arbitration, and agree upon an arbitrator together.

In cases of arbitration between a large entity and a single small customer, the large entity wins virtually every single time. The top 10 arbitration firms in the USA only rule in the favor of the consumer/employee 1.6% of the time [1]

There's not a single health plan available in many states that does not require agreeing to binding arbitration for coverage. None of them allow you to opt out, even if you're willing to pay more. Sign away your right to sue, or no coverage for you. Consider that under health care reform, one is required to purchase one of these plans. There are dozens of industries that are like this, where it is virtually impossible to receive a service or a good of that class without agreeing to mandatory binding arbitration, such as residential ISPs.

Add into the fact there is almost no way to appeal decisions, make no mistake, Instagram is not doing this for your benefit.

The term "kangaroo court" comes to mind.

[1] http://consumerist.com/2007/07/26/support-the-arbitration-fa...
Oh, Sweet: Canadian Police Arrest 3 In $20M Maple Syrup Heist
Patterns mean "I have run out of language."

That's why he called it a pattern language. It's the language of patterns found in life ;)
Amazon and Google on collision course for 2013, analysts say
Right, they would never even think of iy: http://en.wikipedia.org/wiki/Operation_Northwoods
This is on area which Intel are trying to cover low power server market to stop people looking and playing with ARM's as much as possible.

Eitherway it certainly will wake up Intel, took AMD with the XP series chips to get Intel into gear many years ago and they need another kick for momentum.

But on a like for like generation of CPU and nanometer size ARM certianly have more headroom. Intel though certainly have a crazy no lose situation as they have a full ARM liscence so can always make and sell ARM chips.

Intel also have there multi core knights corner CPU's and they will only get better and have many area's of research into feilds that have yet to emerge. I find there whols onchip radio research very tantalising for future chip to chip communicatons with regards to production costs of servers.

Fun times, and as a consumer I'm happier we now have a race on our hands.
15 Things European Startups Might Want For Christmas
No it's not. Several developers have already said iOS piracy is very comparable to Android piracy.

Also what a poorly written article - using data from 2011. Android has grown at least 2x since then, and it has somewhere between 30-40 billion downloads by now.
The Magic World of Karel Zeman - short documentary (1962)
Making the Writing Process Easier
Expedia: Bad for the Traveler, Bad for the Hotel
Disagree on the move (it's not about just the funding; I don't even care for funding). Agree on you can raise anywhere and definitely agree on not raising if you don't have to (exception of specific cases).