skysight-inc/HackerNews huggingface dataset:
I agree that NC is confusing but I put it on all my Flickr photos that I share. If someone asks me for permission to print in a commercial context, I usually grant it, but here's why I do NC:

1) If it's a company that has money and is all to ready to give me some, I'll gladly take it.

2) If it's someone, such as an author who wants a photo to illustrate their book, I may not ask for money but I like knowing who is using my photo in that context.

3) I know I'm not at fault if someone misinterprets CC as "the original photographer acquired the rights to use the identifiable people in any commercial contexts", but I still want to avoid as much as possible being drawn into this kind of snafu: http://www.smh.com.au/news/technology/virgin-sued-for-using-...
Ask HN: Best startup marketing you've come across this year
Most big companies won't hire you without your educational papers in tow.. (for the majority of cases)
> In effect, you're saying "If we could get twice as many people, then we would have twice as many people".

Sorry, I must have not been clear: my point is that if we have twice as many people, then we get twice as much work done, move twice as quickly, etc. Django has about 30 committers, and among us we seem to be able to commit about 10-15 times per day. If we had 60 committers, I'd guess we'd be able to commit about 30 things per day. That's more bugs fixed, more features added, faster velocity between releases, etc. These are things I want.

> In reality, there is some reason why women don't want to be programmers.

I agree. I suggest that it's because women are systematically being discouraged from joining our communities. I think they's plenty of data to back this up.

BTW, it's not programming as a whole; the problem's even worse in open source communities. Women make up roughly 20% of the workforce in technical professions, but only about 2% of open source developers. Even if you believe there's something in that second X chromosome that disinclines women from tech — and for the record I certainly don't buy that argument — that can't explain why the problems ten times worse in open source.

> you would be much better served to use your limited capital to attract men who are already predisposed to your project but unaware of it rather than women who are both unaware of it and predisposed against it.

How about people who are aware and are predisposed, but have historically been discouraged or outright prevented from getting involved?

And look, this isn't a zero-sum game. I can do this and other things too! A lot of the resistance to diversity seems to imply that these efforts somehow detract from other forms of community outreach, but this just isn't true. We are in fact capable of doing multiple things at once.
Yeah, without the ads, it is annoying to see the faces of 4 dead authors - none of which i'm particularly interested in reading any of their work.
My personal favorite is the use of "Green Graffiti" at SXSW:

http://blog.loku.com/the-making-of-green-graffiti/
IIRC, you do need a HN username just to apply for YC.
I suppose I understand what all the angst about Twitter relates, but personally I don't really care. I have always used Twitter as a way to get updates from people and places that I am interested in and as long as they continue to provide that function I will keep using their service. Make that hard to do however and all bets are off.
How does that hellban thing work? I wasn't notified, and that's a pity because I think I have made some valuable comments, and now I realize no one was able to read them? And probably will never try to contribute again since it's a waste of time and is not appreciated.
I enjoy how the author takes the iPad (which has been out since March) and the Kindle Fire (which hasn't been released yet) and manages to equate them completely devoid of context.

Here are some things to consider:

1. One of the form factors touted around for the iPad mini is the 8.9 inch form factor. No one expects the iPad mini to be the same price as the iPad 3. So that $200 difference may be a temporary advantage.

2. The iPad/iPhone app store has been around since 2008. Folks who have purchased an iPhone and an iPad may have sunk substantial money into buying apps. That "sunk cost" is just another hurdle any other tablet maker is going to have to beat.

3. People talk about how Amazon and Google are "giving away the razor and selling razor blades" and Apple is in the hardware business. That's quite simply BS. Apple gets 30% of the gross from the App store, including in-app purchases. Those 99 cent Angry Birds downloads add up. The app store may not have been a big profit center in 2009, but we're not in 2009 anymore.

4. Frankly, I'm excited that Google and Amazon are bringing competition to the iPad-dominated tablet market. Competition means better prices and better services. However, I'm not calling a winner to this round until we see what Apple has up its sleeve.
The end result of gigabit internet access for everyone is a real "public good" that likely couldn't have been created otherwise and it should certainly be subsidized. If other cable or telecom services were willing and capable of putting out a comparable service I would be in favor of subsidizing them in this manner as well.

Honestly I think some of the stimulus money we spent on roads and bridges would have been better spent on high-speed internet access to underserved areas.
Unfortunately, most people vote up what they agree with, not what is useful. I don't want to come to a site to read a bunch of mild wish washy comments by people only saying nice things many agree with, that's a waste of my time.
Will this e-commerce platform support digital file download/delivery?
This is really awesome stuff, has anyone built a mobile robot application on top of it?
Italics tend to come across as much less imposing to readers, I use them heavily now.
A minor nitpick... 'cardinality' in mathematics refers to a set of infinities. The set of all integers has a certain cardinality, which is equal to the cardinality of all rational numbers, but which is smaller than the cardinality of all irrational numbers.

"Size estimation" is sufficient; no need to get fancy with words you don't know the meaning of.
Visualisation: At the National Conventions, the Words They Used
Or as they say in Eurasia, "behaving abnormally":

http://news.ycombinator.com/item?id=4464298
I'm pretty sure our mind is capable of, subconsciously, differentiating between two noises a few inches apart.
Data mining the NSF Graduate Research Fellowship (link fixed)
Quantum test pricks uncertainty
"Why programmers work at night" looking for nightowls
I'd be nice if you could just _hide_ apps not in the group, not kill them... But I guess that would mean they still show up in command-tab.

It sounds like you're forcefully killing processes - can you at least kill them more gracefully? Basically "kill" vs "kill -9".
Formal Analysis of 9/11 Attacks from the Global Consciousness Project
FBI launches $1 billion nationwide facial recognition system
Good observations and I couldn't agree more with this line: "great names are the byproduct of great products not the other way round."

It's still important to be thoughtful about the name, but it's definitely not worth spending lots of $$$ or dwelling on for weeks.
Either that, or "sell your company within four years".
Apple Should Buy TV Networks
Only problem.

Twitter was originally thought of as a small family/close friends network.
> she has nothing to do with the rest of her group.

You're wrong. There are lots of things that women experience that men do not (and vice-versa).
With a device lifetime of say 1.5 years you could turn that $200 into $0.50 per day.

I'd definitely pay that for technology that didn't annoy me.

(Disclaimer: most technology annoys me but that's because of the lack of flying cars, etc and me being generally cantankerous)
A good UX designer doesn't linger around after doing the job. Their utility drops drastically after the initial design. If they do have to stay, then they haven't done a good job of communicating the key points and observations.
is it? or maybe, unlike other startups, Twitter is willing to make the changes necessary to adjust course and reinvent itself? Google cut Buzz and Wave. They were both great initiatives that never took off. You can't throw good money after bad money. I think developers are important but the users experience is paramount and if to maintain that they need to adjust their service, so be it.
Agreed. I "proved my point" but I didn't do it "by supplying 0.1 in a binary floating point format", because that wasn't what my point was.
Yeah. From the agreement:

6. Obligations of Google
(g) Provide the services in Section 4(a) to City for up to a total of three hundred (300) locations and other governmental buildings throughout the City, to be identified by City. When such locations are passed by the Project construction, the City or other designated governmental entity may connect the locations to the Project at its expense, and then receive the Section 4(a) services free of charge.

The services in Section 4(a) are of course gigabit fiber internet. This is probably the most disingenuous thing I've ever seen on Ars Technica.
That may be true, but in my personal experience I had to try a several different anti-depressants before I found one that worked.
This goes hand-in-hand with people writing lots of code (especially when first starting out) and not reading much.

There seems to be a huge lack of people simply reading code to learn from it, rather than poring through dozens of recommended "Learn to Program in X in 7 Days!". A novelist probably reads more than they write; the same is rarely the case for programers (at least in my experience, especially in the case of people who are less pedantic than others).
In my experience it was a perpetual pain point. Do you namespace all your field names with a common prefix based on the outer type name? Or do you just get lucky and not have the names collide?
I agree that self-evaluation is a poor filter. That being said... I know that I am not actually "awesome." From time to time I do something people tell me is awesome, but that's because I do a lot of things and once in a while something I try turns out ok.

But here's the thing: I've never been rejected for a job because someone said "Mr. Braithwaite, we advertised for awesome, and you are not awesome." Everybody seems to be in on the secret that "awesome developer" doesn't actually mean John Carmack, Linus Torvalds, and Andy Hertzfeld rolled into one with a side of Alan Turing.

So while I don't think of myself as awesome, I look at advertisements for "awesome developers" the same way I look at advertisements touting the "awesome team culture" and "awesome office location" and the "awesome potential to get stinking rich." I just ignore them.

This may not apply to everyone, but I'm sure that advertising for an "awesome developer" will still get you good people who have self-critical capabilities. They just have to be a little jaded and cynical. In which case, it may not lose you a candidate, but it won't win you any candidates either.

So I doubt it's seriously harmful, but I also doubt it's a great strategy.

p.s. Now that my secret's out, I expect someone is going to phone screen me one day and ask: "So, are you really, really awesome? Because if not, we're done with this call." And I'll have to 'fess up.
How To Get Lots Of Facebook Friend Request Fast
Am I missing something? It's a blank page! I'm using Google Chrome.
Without reading the context, I expect that 'computational modeling' refers to a largely mathematical model that is potentially agnostic about underlying causes. You can run simulations that accurately reflect the real world using one set of variables, then run another model (or somehow test another model) that confirms the original simulation's results from a different perspective; ie, you have two theories, and you validate the second by proving its equivalent to the first, even though it uses a different set of variables, or looks at it using a different theoretical framework.

of course, you're right that this can be troublesome. just because you can validate a theory as accurately modeling reality doesn't mean that the components of the model are true or useful.

and necessarily, the first 'computational model' would have needed to be already validated before something else might be validated against it...in case that wasn't clear.
I'm a bit late to the party and I can't get on my old account anymore, but the sheer number of Apple related threads was one of the reasons I left when I did.

I can't say when it started, but there frequently stood on the top the "questionable app store rejection for a seemingly minor detail" (and the releated "Apple morally objected to this content"). Other favorites were "Steve Jobs ate a leaf of lettuce" and "Steve Jobs swore this one time" and other nonsense.

The defining moments were when the iPhone 4(?) was released, and the words AntennaGate plastered the first page like there were shining details in the news every 15 minutes, when the whole thing played out like (1) Discovery (2) Accusation (3) Denial (4) Excuse (5) Patch to display accuracy. It was all drama from start to finish.

The other moment, while I will freely admit was significant news, was Steve Jobs' death. Praises were sung for him for a solid two weeks, followed by excerpts from the Biography for the next month.

Apple is an important company to the community here, and that's fine, but the karma system and the knowledge that people liked Apple lead users posting every Apple related story.

This isn't perfect, but there's a twitter account that marks stories which hit the front page named @HNFrontPage. Using an external search engine (Topsy) which has records dating back to May 2008 (~1590 days) we can find 7,847[1] stories about Apple have hit the front page, making for around 4.9 Apple stories on the front page per day.

Here are a small selection of stories voted to the front page about Steve Job's death, with points and comment count.

http://news.ycombinator.com/item?id=3078434 537 points, 17 comments.

http://news.ycombinator.com/item?id=3078510 367 points, 10 comments.

http://news.ycombinator.com/item?id=3078479 343 points, 14 comments.

http://news.ycombinator.com/item?id=3078335 303 points, 1 comment (a source link which points to the first thread in this list)

http://news.ycombinator.com/item?id=3078514 151 points, 0 comments (a second posting of one of the above)

[1] Search used: http://topsy.com/s?q=Apple+OR+%22Steve+Jobs%22+OR+iPhone+OR+...
THIELosophy: An infodoodle on Peter Thiel's startup philosophy
I talked about this at one point with a band named Jim's Big Ego, which had released their album They're Everywhere on CC-BY-NC. On the one hand, you want to make the radio stations and the big movies and the studio compilation albums pay royalties; on the other hand you want to let bloggers publish the songs on ad-supported blogs, and you want to let independent artists cover and remix the songs, even if they post their remixes on ad-supported YouTube channels. The exact goal of the NC attribute is peculiar to our transitional stage: it is attempting to embrace the Old Media Model for the corporations that are stuck inside it, while being free to use in the New Media Model.
Four years ago, Twitter was headed in a very different direction (and was under different leadership, too). So I'm not sure that it would have been correct to predict that Twitter, as of four years ago, would end up as it is today, since much of that is due to things that happened in the interim.

That said, the writing has been on the wall for quite some time, even if not quite four years.

I remember thinking that something like this was inevitable last year (circa July 2011), and I wasn't even a developer on Twitter's platform, so there were probably signs much earlier than that too.
Generally logic that is good in a controller can be put in the template file instead. This idea came from the "Smart model, Dumb controller" concept. We made controllers so dumb, it was rather clean and easy to understand when combined with a template. We see more of this with client side frameworks like Meteor.

Still, Forward is built on a new micro MVC framework and controllers do still exist. Those that prefer to write them can do so in a more traditional way.

class AccountController extends Controller
{
function index ()
{
$this->account = get("/accounts/123");

put($this->account, [role => "admin"]);
}
}

(This is not very useful code but you get the idea)
You make some valid points.

However, had you not taken the road you did, the material you read much later on probably wouldn't have made much sense and probably could have made you turn away from it all right at the start, right?

You get excited when you see results right away. Once you do enough things that begin to make you wonder, "Gee, there's gotta be a way to do this faster or more efficiently." When your curiosity drives you to search for answers is when you delve much deeper into the nuances and the grit of a language that becomes important for scale.
I read an article on furniture design recently and how it is almost impossible to patent new designs. The article was showing how small design companies and mom and pop design businesses were struggling because every great design was ripped off by larger companies with a couple of minor changes and sold for way cheaper than the small company could manufacturer for.

That being said: Patent law is broken as it is now.
Any review that includes a spec comparison matrix loses a lot of its credibility, in my book.
Here are other notable results: http://noosphere.princeton.edu/home_bottom3.html
The problem with these two examples is that they are not doing the same thing.

The Go version limits the number of concurrent Go routines to the number of processors.

The Java version on the other hand spawns 128 threads that all get started simultaneously.

When I remove the concurrency limiting code from the Go version it runs on 1575ms instead of 750ms. (On an 1.8 GHz i7 MacBook Air)

The line in question is:

runtime.GOMAXPROCS(runtime.NumCPU())

Imagine what would happen if the Java code used a ExecutorService to limit the number of concurrent threads in a similar way.
Folklore.org: Anecdotes about the Macintosh, and the people who created it.
Yes, full time work. HR departments rarely get involved with contract rates, they'd have a heart attack after their first SAP project.
You're missing the point. The first iPhone commercial (not counting the "Hello." spot during the Oscars) was literally someone using the device and someone narrating: "This is how you turn it on. This is your music. This is your email."

http://www.youtube.com/watch?feature=player_embedded&v=7...

They let the device speak for itself, which was an innovative departure from the typical message of 'look how cool you'll be if you buy this'. Not many products could survive -- let alone crush the market like iPhone has -- left to speak for themselves.
Using a Request Factory in Pyramid to write a little less code
What this tells me - and it's what I expected even as I put down the money for the iPad 3 - is that in a couple of years, hi-dpi screens will be a stock feature even on the cheapest commodity tablet.

That's an amazing thing, if you ask me. Hi-dpi screens are a benchmark feature that made me a heavy mobile device user. Web browsing on a phone was not very appealing, and then comes the "Retina" display on the iPhone 4, and bam, I'm an Apple customer.

I got an iPad 1 as a gift, and I ended up using it for reading a lot more than I expected, which just had me itching for the day a "Retina" display landed in an iPad. Got the iPad 3 recently and love it to bits, much more for that screen quality than anything in the iOS ecosystem.

Hi-dpi is what finally killed print media fully for me. I have no use for print books or magazines. I have an old-ish Kindle e-ink reader and the iPad 3, and the two of them combined weigh less than a single hearty book in my book bag. I look forward to the day when people unwilling or unable to pay the Apple premium for devices can enjoy the same screen quality. Ubiquitous hi-dpi tablets is the coolest next high watermark in consumer computing IMO.
I wish you wouldn't disparage outreach efforts as "causing a fuss." It's patronizing, insulting, and it badly mischaracterizes efforts like the one that kicked off this thread.

I see it like this: lack of diversity is a bug on our community. I'd like to fix it, so I work on fixing these bugs. Right now, the information I have available tells me that gender diversity is the worst of the bugs under the "diversity" label, and it's also one I think I have the skills to tackle. This doesn't mean that other bugs are less important, or less worth solving. I happen to believe that this bug is the one that's most worth my time to tackle.

Yes, I do see lack of diversity -- in all forms -- as an issue in our community. There are other minorities besides women that're systematically discouraged from entering tech; we should do something about that. Hopefully our fix for the gender bugs can be abstracted and applied in other areas.
I wonder what impact all this Twitter-hate is having on Twitter's HR department. I say this because I don't think shutting off third-party clients will hurt the company that much. If it makes it difficult to attract the best talent, that's a different story. Look at what happened to Y! over the last decade.
In the ACM programming contests, input formats are usually ASCII text, read from STDIN or from a file.
http://www.amazon.com/The-Launch-Pad-Combinator-Exclusive/dp...
>The performance gap is closing, thanks in particular to projects like cython that let you write python code that gets converted over and compiled as c++ that's often more performant than the c++ code that devs might write themselves.

Well it's obvious you haven't done any systems programming.

>In general, the cost of hardware continues to drop while the cost of developers goes up. C takes longer to write than eg Python--I don't care who you are, it does. And if you're the god programmer of C, you probably cost a lot.

That's not what experiments have borne out, time-to-develop generally has a lot more to do with proficiency in the language of choice and in the problem domain than the language itself. I will say, however, that it is generally slower to write things in C, but not so drastically that it merits abandonment.

>So what would be the benefit of c for your boss really?

A solution that would reliably fit within the real-time and maintainability requirements of the problem being solved, unlike a throughput-focused GC'd language like C#.
Interesting observation. It seems that Twitter might shrink into nothing eventually, and possibly then be infinitely valuable (assuming all this shrinkage makes it more valuable).
True, but it would be much simpler to hack the Twitter native applications to do the dirty work for you, depending on your purposes.

That, or just use the oauth_secret from the official Twitter applications; those were cracked ages ago, and even if they changed them (thereby breaking all their old applications), they're super-easy to crack again.
Quirky Gets Backing From Andreessen Horowitz and Kleiner Perkins
Is there an API for that?

I tried 'from adulthood import maturity' but keep getting the same error.
> I believe Germany is one of those.

France is as well, there's no such thing as "copyright" there instead there's an "author's right", which is split in "Estate Rights" and a "Moral Right".

Estate rights are about the economic exploitation of the work: its sale, its reproduction, its usage, etc... This is the most similar part to the UK's copyrights in that it's about property and it expires when the work falls into the public domain.

Then there's the moral right, which is about the authorship relation: the work is found to be part of the author, and the other way around. The moral right is closely related to the right of publicity.