skysight-inc/HackerNews huggingface dataset:
Actually, I've never had a sign of ADD. I don't lose things, have decent impulse control, can pay attention for long periods of time, don't job-hop.
Heck, I homestead and adore the films of Andrei Tarkovsky. :)
The Nexus S is a 4" device and I agree that it was a good size. OTOH, Nexus 4 has a 4.7" display.
As the article notes, OS X is only vulnerable to this issue when the machine is unlocked as DMA access via FireWire is disabled while it is locked. If your machine is left unattended and unlocked then anyone with the ability to plug in a FireWire device could already cause you grief.
Can you give a value for the half-life of caffeine? I think you might be confusing its biological half-life with its half-life as it decomposes in water. From what I can gather, the latter isn't particularly short.
I would be very surprised if they deprecate python 2.7 in Django 1.7. More likely to happend when django hit 2.0. It's going to take a while until all the packages you might need for a project supports py3k.
There are (at least) three valid perspectives on the patent situation within the software community but part of the reason so little constructive progress is made is that many people with strong opinions will often flat-out deny or reject the validity of the other perspectives because it is outside their experience.

Three perspectives of which most people ignore one or more:

- Computer technology is over-run with frivolous, vague, stupid, conflicting, and contradictory patents. Any pretense of quality control by the USPTO was lost in the 1990s. This imposes a non-trivial cost on the entire ecosystem and a complete absence of quality control is arguably worse than no patents at all.

- R&D into new computer algorithms is a non-trivial investment, frequently requiring years and millions of dollars. There is a tendency among programmers to discount the level of effort required to develop a new computer algorithm that materially extends the state-of-the-art even though most could not develop such algorithms themselves and have never been involved in such R&D. Organizations that make this investment do so looking for a return.

- Academia is already facing difficulties in computer science because much of the state-of-the-art research is being done by private companies. Much of this research is being treated as trade secrets because (ironically) patents offer flimsy practical protection. As a consequence, there are a number of areas in computer science where the leading academic papers are literally a good half decade behind the state-of-the-art that is buried in NDAs. Lack of publication means that a lot of smart people are wasting time duplicating work. Patents were originally invented precisely to avoid this outcome. One of the reasons that I stopped reading academic computer science in some areas that interest me is that I see computer science under NDA that is much more sophisticated, which is a shame.

Any practical policy will need to take into consideration all of these perspectives. It is not as convenient and simple as "all software patents are evil!" or "software patents FTW!" but it more closely reflects the real tradeoffs.
Interesting. My company ditched IRC for Jabber. Why did you guys make the switch in that direction?
Thanks for the advice. I work for a newspaper which makes it difficult to avoid competing with my employer. That in turn makes it difficult to come up with any project ideas.

Rental, Classifieds, Real Estate, Retail, Events, and News projects are all considered conflicts of interest. If I was able to work on any of those project the next challenge would be to direct traffic my way instead of Craigslist.

I will have to do some brainstorming/ research this weekend.

Thanks again.
As the site says, OS X is mostly safe by default. DMA is disabled when a machine is locked or the user is not logged in[1], in OS X 10.7.2+.

[1] https://support.apple.com/kb/HT5002

(missed the note about this on the page the first time through, but I'm leaving this for others who may have missed it)
I like your idea about looking outside your rolodex. It would be nice if there was an org that compiled a list of minorities in technology, who could be contacted for events like this and give suggestions for presenters.
Not specifically http://ycombinator.com/newsguidelines.html but do agree - don't think it needs a upvote.
Data Driven Science is a Failure of Imagination
Windows 8 Fails to Ignite Holiday PC Buying
Can you give me an example of how this would happen? If google spent millions solving a problem how would I copy the solution and integrate it into my product, considering I will never see google's codebase?

Genuinely asking, a real world situation would be cool. It seems like this would happen most when ex-employees try to compete with the large company.
Yeah, that sounds like a winner. To quote Sorkin, "Gary’s Tuxedos, the Harvard Bartending Course. You’re just one small step away from bagging Snookies Cookies, I can feel it."
i'd love to app a Chrome app like this one.
Good point.
About the only thing I've found is the lack of pooling gen_server's built-in and limitations of using atoms for process registration as things I have design a solution for in OTP.
Otherwise, architecturally, I'm amazed at how much ground is already designed in OTP.
Our company is 'Quixby', so the app website link is to that site as it's our main project currently. We don't have any dedicated app website is all, or we would link to that.
"OTP in Action" is an excellent book for learning OTP.

The following reading will take you a long way with Erlang:

Learn you some Erlang
http://learnyousomeerlang.com/

OTP In Action
http://www.amazon.com/Erlang-OTP-Action-Martin-Logan/dp/1933...

On Erlang, State and Crashes http://jlouisramblings.blogspot.com/2010/11/on-erlang-state-...

"Making reliable distributed systems in the presence of software errors" http://www.erlang.org/download/armstrong_thesis_2003.pdf

The last two links are "Erlang propaganda" describing the hows and whys of Erlang.
Paid advertisement? I don't believe this falls into that category.

Seems like a fan of this Windows 8 app posted this.
A bottle that captures sound and remixes it
The point is, the female speaker appeared after publishing this post. I guess it's great the organizers relented. She was asking for what actually happened.

The first reaction from the organizers to what happened wasn't exactly promising as well.
Looks like a standard DMA attack. This problem has been known about forever, though I guess now people will stop thinking of it as an obscure hypothetical attack?
> considering the short half life of caffeine

But the thing is - it's 45 ng/l in the whole environment around sea organisms.

I don't know if that's a large dose or not, I'm just saying the half-life comment doesn't seem to apply in this case.
Certainly in very public non-technical discussion, female representation on panels is important. However, very technical panel discussions are so industry specific that girls are not going to be looking at them for role models. In highly technical panel discussion, membership should be selected on merit not gender.
Gistblog
I agree. "Python" to me means "Python 2.4" -- all the rest is just sugar. I have no reason to "upgrade".

However, one way to get people to upgrade is to have BACKWARD COMPATIBILITY. Yes, I know, Python developers consider backward compatibility some sort of noose, but it is the only thing that permits forward-going change without losing the existing user base. It would be easy, too: at the beginning of each file, have """Python 2.4""" (etc) and everything would "just work". There would be no need to wait for anybody to make libraries compatible with new versions.

The Python developers have done us all a huge disservice by ignoring full backward compatibility. And while I appreciate all of the time and effort they have donated to the community, I believe this one single issue, backward compatibility, matters most.
If temporarily increasing the concentration of women panelists contributes towards permanently reducing discrimination, then it's a net gain for humanity, even if it's a net loss for panels in the short term.
Looks great from the screenshot, I'll have to try this out later. The description doesn't state whether you can comment, post or vote from the app - I take it that's not possible?
Forgive the snark, but are we all moving to Python 3 now? Every time /I/ try to use Python 3, I look for code samples and libraries written in 3, but they're all sitting around version 2.7. Documentation searches bring up 2.7 docs for most things I want to do.

Don't get me wrong, I have nothing against Python 3, and many of the changes seem fairly sensible, but I shouldn't have to fight against it to do something that works perfectly well with minimal effort in 2.7. I guess that makes me a curmudgeon, but I don't want to dick around with Python from a theoretical standpoint, or take a great deal of time exploring its features. Since I usually only use it for quick-and-dirty scripts, this is my ideal use case. I honestly don't care how much better iterators and GC are handled with it.
This is I feel like I can't trust anyone on this sort of thing. I had an Android tablet. Widgets are almost universally ugly and useless. "Beautiful Widgets" is a great example of what passes for well designed on Android, and it's ugly as sin and useless.
Untied Airlines: a personal perspective
We use Backbone at my place of work but Angular.js looks sooooo clean, it makes me wish it would have come out sooner so I could have pushed for Angular.js.
That's not a bad idea, will definitely look into that soon!
I don't think that's an accurate statement of how patents function in these industries.

Patents provide a framework for companies to transact in technology while protecting their R&D investment. It enables companies like MIPS and ARM to specialize in producing designs without having to develop finished products, and it allows companies to invest in open standards like LTE or WiMAX without having some Chinese manufacturer just take the end result and produce cheap chips implementing the standard at low cost because they didn't have to undertake any R&D investment.
A Program to Translate Japanese From Images Written in Java
With Memoto, Affordable Passive Lifelogging Has Arrived
This line of reasoning seems to assume that it's sexism that drives women away from tech. But most people chose to go into a technical field when they're still in high school -- long before they would have encountered the sort of workplace/conference/community sexism people gripe about. Colleges have historically had a lot of trouble attracting girls to their technical/engineering programs, despite often bending over backwards to try to improve their ratios.

Isn't it possible that there are other factors which cause such a large gender disparity between choices that teenagers are making...?
TYLT Partners With Tagstand On Trio Of NFC-Enabled Products
Ok, but how does that (http://cdn.theatlantic.com/static/mt/assets/science/diversit...) panel look to a 20 year old female student trying to decide between a career in programming (which she enjoys) and teaching (which she also enjoys).

I'm not saying that this is the right solution, nor can I propose a better one. It's a very difficult problem, and I don't think we can dismiss it by saying that gender doesn't matter.
So here's the deal:

Django 1.5 has "full" Python 3 support, at least from a technical level. It's done, works, is well-tested. I'm planning on putting a Django 1.5 / Python 3.3 site into production later this year. So in that sense it's "done" now.

However, we sorta have to hedge our bets in terms of what we recommend others do.

We have a pretty serious backwards-compatibility promise, and we're not 100% certainly we've nailed down all the Python 3 APIs perfectly. There's a small (but non-zero) chance something might need to change between 1.5 and 1.6; we want the ability to make that change backwards-incompatible (for Python 3 users) if possible.

Similarly, there's a small (but again non-zero) chance that there's a serious bug or three in the Python 3 support. We don't want people getting bitten.

Finally, much of the "good stuff" in Django-land is actually in third-party apps, many of which don't yet support Python 3. This puts a pretty big obstacle in the way of a Django/Py3 site -- most real-world sites use a ton of third-party stuff. So to use Django on Py3 right now you'll need to make a bunch of "should I DIY this component or port it to py3 and submit a patch?" decisions.

In the case of the site I mentioned up top these are tradeoffs I'm willing to make. I know Django well enough to not be worried about potential bugs or backwards-incompatibilities, and I have the luxury on this project of getting to work on py3 patches as part of the deal.

Most people won't be so lucky, though, so we expect the majority of Django users to wait until 1.6 to start seriously using Py3.

We don't have a firm timeline yet. I'm guessing something like 6-9 months for 1.6, but that depends on a lot of different things. It could be longer, as much as a year, or possibly even as short as 3-4 months. We'll see :)
Will it work with Windows 9?
Girls are less likely to go into a field if they see that they are treated differently because of their gender.

See, I can make blanket statements with no proof also.
Casual Fridays Go Formal
Yes, you'll see lots of dismissive comments here, and this will not be a very productive discussion. I apologize in advance to those who might think this comment is dismissive as well. But I think that one of the reasons sexism is so hard to fix is that people get into a "you're with us, or you're against us" attitude very quickly with it. Finding fault with a proposed solution does not always mean that you refuse to acknowledge the problem. Sometimes it just means that the solution would not work and / or it would create additional problems.

The fact is, there is a wide variety of possible situations here, differing from field to subfield. The role that representation quotas can play is probably different in these situations:

1. A field in which there are lots of competent female practitioners, but prevailing sexism makes it impossible for them to stand out and reach the summits of recognition.

2. A field that most women would generally like to work in, but they are often turned away by prevailing sexism.

3. A field that most women are generally averse to, and would avoid even if there was no sexism whatsoever in it. (Think long-distance truck drivers.)

4. A field that is so sexist that women are only allowed into it based on good looks rather than competence. (Representation quotas are arguably counter-productive here.)
> Seems pretty insignificant to me.

It repeatedly says things like "effects are unknown" and "we're not yet sure about its environmental effects," he said. "But it's a very nice tracer, even if it doesn't have a large effect, because in most parts of the world, you know that this is coming from a human waste source."

Just because something seems insignificant, doesn't mean that it is.

As to the caffeine sources, this summary linked to the paper's abstract. The highlights section, with bullet points, says: "► Caffeine concentrations corresponded with storm event occurrence. ► Caffeine concentrations in rivers and estuaries draining to the coast measured up to 152.2 ng/L."

This means it's not a ocean-based source of caffeine. You would need to spend US$40 to see the references for the statement that "Caffeine, a biologically active drug, is recognized as a contaminant of freshwater and marine systems." Or make an interlibrary loan request and wait a few weeks.
Both Oracle and Google are trying to protect their IP from fragmentation. Google changing the SDK license is just as much of a action as Oracle suing Google over their copying of the API. We're just earlier in the process with Android.
Android Jelly Bean passes 10% adoption and Gingerbread finally falls under 50%
For software-as-a-service, trade secrets are easily kept. Not so much if google published a desktop version of their fancy product. And no, making saas the only viable platform is not a good outcome. (then we wouldn't have to worry about trusting the user, but we would have to worry about trusting the provider.)
There are no semantic oddities. It's just that "regulation" is context dependent, even in everyday English.

When people scream "oh no regulation," they mean "no rights-violating/improper laws," but there are other cases where "regulation" just means "laws."

It's not as if Rand claimed to be "against regulation" and left it as that, which would be pointless and sloppy.

In talking about politics, as elsewhere, she was extremely precise: the point of the government is to protect the individual from the initiation of force.

Force is also well-defined in her work, and it includes poisoning someone.
> 2. Their job is to solve scientific problems, not solve them in ways that make computing folk feel good.

Actually, it should be. Whole fields can and do suffer because of generally crappy software practices. (Medicine) It should be thought of as not pissing off your suppliers.
This solution might not help because urandom depletes random entropy anyways when there is some available.

It might be that it is not the blocking on urandom calls that is the problem but rather depleting the entropy which triggers processes to generate more of it at just the wrong time when processors are busy rendering things.

If the entropy would be pre-generated when the device is idle then there would be more power available for rendering later.
45 nanograms per liter means about 1 cup of coffee every 6000 liters of water. This doesn't sound like a lot, but 6000 liters fit in a cube of ~1.8m - and there is a lot of water out there.

The biological half-life of caffeine (how long it takes the human body to eliminate it) is not important here; it's not about humans but the sea life; nobody knows what happens to marine life in a continuous exposure to traces of caffeine and other substances.
End of line is already encoded in source files as \n. Redundancy isn't noise, but it is redundant.
Let's say for just a second that you've got a 4-person panel, and you've picked the 4 best panelists regardless of gender. They all end up being male (just by coincidence).

If you want to make the panel more inclusive, you don't yank someone out - you make the panel bigger. Add more diversity and the session can get better. (Granted, this only works up to a certain number of panelists - I've been on a 20-person panel, which was a joke.)
Yeah, I got that, but gen's and proc's both have side effects. Why?
And what makes you think that will be the case? Just because you have good intentions doesn't mean that your ideas will achieve those intentions.
Ask HN: Teeny bit of traction, what next?
This post has been put up here a few times, but never much discussion! http://blog.asmartbear.com/traction-then-what.html
I think the point is they don't know yet. 1.5 is intended to get the early version in front of a wide audience, shake out the issues, and then they can make a call on timeframe.
What about a way of calling out to Python and/or R libraries in Go? There's already such a beast for Calling to Python from Lua.
Declaring it false does not make it so.

Violence is always a specter (a potential action) in any conflict between people. The question is; How do we minimize the role of violence in coming to resolutions to conflicts? I think the rules we've evolved to answer that question of the course of human history have done a decent job.

Do you have a different set of rules that you think would better optimize this minimization problem? I'd love to hear it.
And here's another one:

The idea that someone can come up with a solution:

- prevent anyone else henceforth from using it without paying them,

- enforce that by force and using taxpayer money,

- stretching over political boundaries,

- not even giving the remotest fair chance to the unborn to ever come up with that solution,

- charge a price fixed by whatever whims tickle that person's fancy and deny others of a possibly cheaper solution

- just to protect a possibly overvalued idea

.. is extremely horrifying to me.

Please refer this earlier post: http://news.ycombinator.com/item?id=4591253
Remember AbstractSingletonProxyFactoryBean? C.f.: Zend_Gdata_YouTube_VideoEntry
Sorry but while it may not work for everyone it is close to the perfect size for most people. You even acknowledge it with your comment about the original Xbox controller. I've never met a single person who thinks that controller was appropriately sized.
I couldn't agree more. If you're going to break compatibility, do it for a good reason. Type annotations, that would appeal to scientists(BTW, a lot of them are using Cython)...
This is someone who likes hackernews who made an app, to bring it on windows 8 with a nice UX and he is asking for $1.49 which is not much at all...

What's wrong with that ?

Come on, give the guy a break and enjoy his good work.

EDIT: I don't know why I was thinking about windows mobile, my bad.
> As someone who would be in attendance at a tech conference I will tell you: I do not care at all what the gender is of the presenter.

Aaaaand that's the problem.

When half of the population isn't participating in one of the most important fields for the advancement of our prosperity, and the other half doesn't give a fuck, nothing gets better.

All the time we hear that it's tough to find skilled engineers. Guess what? We can double those numbers – as soon as this perma-adolscent male monoculture gives way to a healthy balance of both men and women.

But it's going to take your learning how to care about inclusion. Yes, you. And everyone else.
According to the linked-to article: "Caffeine ... might persist for up to 30 days in marine waters, study co-author Granek noted."
It would help if the old "print" statement would be re-instated. And rename the new "print()" as "printf()".
Linux /dev/random is based on an old design based on obsolete recommendataions. A modern cryptographically-secure properly implemented RNG doesn't need to worry about enropy exhaustion after a good initial seeding.

On the contrary, there have been real security problems seen when apps unpredictably get nothing back from the RNG. Exhaustion can also be provoked by a remote attacker.
What makes you think that talented women have different viewpoints on technology than talented men? Do talented female chemists have different viewpoints on chemistry than talented male chemists?
US $ 1.49 to access Hacker News content through an app?!

This should be open source and free.
Ether and the Theory of Relativity by Albert Einstein
I've received MMS from a MetroPCS user. I can't find an updated list of providers that google voice supports. The blog post announcing sprint mms support was in October 2011.
<sarcasm>This is what's wrong with PHP !</sarcasm>
I really like the app so far! Great work! I did find a couple bugs though:

1) You probably shouldn't use the same bar to split the article and comments that Windows uses to resize pinned applications. This makes it look resizable when it's not.

2) Sometimes my mouse's scroll wheel stops scrolling. I think this has something to do with the ad reloading. I don't know if you have any control over that, but I found it annoying. I think the ad is stealing focus.

3) The ad on the main page stays on top of the Settings flyout (Win+I -> Settings)

4) Right-clicking on the article side (the web control) causes the appbar to fly in and then immediately disappear. The article also flickers. This does not repro when right-clicking on the comment side.

Most of these are ad related, so maybe that's my cue to buy it... Otherwise, great app! I like it.
cool; please post here when you're done.