skysight-inc/HackerNews huggingface dataset:
Only on mobiles and we have to thank the iPhone for that.

Before the iPhone there were only crappy 3D apis available, OpenGL done with software rendering,the J2ME 3D Mobile API and even the PocketPC had brain dead versions of DirectX.

As for the game consoles, it is a myth in the FOSS that they use OpenGL.

Except for the PS3, which has OpenGL ES + CG, most consoles not from Microsoft have an OpenGL like API, which is not the same thing.

As for the PS3, most developers actually make use of the proprietary CGM API.
As someone who's administered Solaris machines rather extensively, I find the SMF (the init system on Solaris which, in part, inspired systemd) to be much easier to manage than sysvinit. Specifically, it makes it easier to add new services than either writing new shell scripts or adapting old ones. It makes it easier to make services which depend on one-another. And it makes it easier to know which services are running and what state they are in.

I see other developers/sysadmins here saying that sysadmins usually have a template initscript which they can use to author new ones, but that's really still a lot of work if you want to do anything not covered by the template and it leads to duplicate code. (It's literal cut-n-paste programming.) Initscripts expose a lot of implementation details. Even worse, they're different for every Linux distro so the initscript for your application has to be different for every distro you want to be on.

I think the most telling thing here is, that the distro maintainers, who are the ones who write the bulk of the initscripts for Linux systems, are the ones pushing for the adoption. It's making their lives easier.
Off-topic: way cool to see the name Antero Alli mentioned on HN! Which of his books have you read? I am currently reading Angel Tech and The Eight-Circuit Brain.
GitHub now [allows HTTPS pushes][1], so a man-in-the-middle attack on a single connection would be sufficient to push backdoors. In any case, can't the intermediary just add another SSH key to the account?

[1]: https://help.github.com/articles/pushing-to-a-remote
We've supported HSTS for for well over a year now.
"What exactly do you predict this publicity will do to Glee?"

Nothing. However what it will do is add another link in the rights / copyright / fair use discussion. So far that discussion has been dominated by the music labels putting it all on "bad actors" (snarky comment we call them "customers") who abuse copyrights willy-nilly and destroy their value. Pandora has been pushing the mandatory licensing conversation along with respect to "Internet Streaming which is not broadcasting." by pointing out some pretty arbitrary language there.

To date, the labels and media outlets, have had a lot of unwarranted credibility given them in the halls of Congress and this helps chip away at that credibility in a tangible way. But for it to actually chip away at it, it has to surface high enough into the general discourse of things that congressional representatives will have heard about it.
What exactly is he right about? China hasn't done anything that you can't do on a local WiFi connection. They grab the connection and put a self-signed cert to it. Security is still intact. The only way this hurts anyone is if they blindly trust all certificates, in which case they're screwed anyways.
Many are mentioning the Chinese government, but are there any signs that they are involved?

How do we know that this isn't just a hijack of a Chinese isps dns server or something similar? Maybe the same that happened to Goolge Morocco just a couple of days ago ( http://arabcrunch.com/2013/01/breaking-google-morocco-google... ).
Except that he has already paid licensing fees to Mix-A-Lot per his blog.
Some speculation as to why they're targeting Github:

- the Chinese gov't is trying to identify users/developers of train-ticket-purchasing bots [1]

- they are is interested in capturing some intellectual property contained in private repos

- it's just an exercise to watch & learn how computer-literate users circumvent a MITM attack

Given the recent Github blockade, I'd go with the first.

[1] http://www.techinasia.com/github-blocked-china/
There is nothing wrong in insisting the repository to be hosted on the client metal. The way things were done in the ancient times before the cloud to become the favorite buzzword of the month.
Thank you! ;) I will do it ASAP!
So, the full argument my friends and I were having, was that it would be impossible for a government to enforce printers that could not do guns. My assertion was it was likely more doable than my friend would care to admit. My claim centered on this idea, as well as the identifying marks laserjets do on printouts and a belief that they already have scanners noticing when money is scanned. (No, I don't know the details on all of that, so I fully concede my argument is not air tight.)
But you do have time to discredit people and make personal comment without actually reviewing their work yourself.
Here's another ALU example in Verilog that I've found useful: http://lgjohn.ecen.ceat.okstate.edu/4243/lectures/aludesver....
This is why you study CS at university before you start work as a programmer. Otherwise you end up being amazed by the basic CS concepts, or worse, you end up reinventing them badly.
Agreed there's nothing in the data to directly suggest government involvement.

It's only "sloppy," though, when conceptualized as a MITM. China does have an extensive history of censoring access to sites, and recently censored access to GitHub entirely IIRC. It could be that they decided to block SSL access, but allow HTTP access, and this is how they implemented that.
Would you prefer that when you click you are sent off to a new page entirely, or do you just want a modal to pop open with an expanded version of the image and a bit more info?
Why We Don’t Achieve Our Goals
After I read this article, I decided Chinese was far beyond me. Not for the faint of heart, to say the least!

http://pinyin.info/readings/texts/moser.html
This link represents a move to pushback on the EU directives that are trying to make water something that can be privatized. The link is about the anti-privatization move from the EU citizens.
You should visit sites like: https://www.commondreams.org/headline/2012/10/17-2 to get a better grasp of the discussion before stating there is no evidence that the EU is selling "its" water. First, water doesn't belong to the EU. Second, the comission has accepted a report that pushed legislation towards water being privatized, exploiting some nations over others.
You can read more at http://corporateeurope.org/pressreleases/2012/eu-commission-...
I don't know if this passes for "evidence" under your scrutiny, but the first site you found to have nothing to discuss shows how almost a million europeans are on to this corporate exploratory move.
Inequality in American Education Will Not Be Solved Online
> Banks don't let you choose 4 consecutive numbers or 4 of the same number making his first conclusion completely invalid

I'm not sure where YOU live, but there's a WHOLE would out there. In New Zealand, you can choose anything you like on the number terminal they give you. They try to educate you on a good PIN, but it's ultimately up to you.
Or, that everybody was wrong because they were working from an incorrect or incomplete model.

That's what has actually happened a few gazillion times throughout human history, unlike either of the other two scenarios you posit.

The best thing we can do is force the climate scientists to make specific predictions, then look back in a few decades and evaluate those predictions. Predictive power isn't everything, it's the only thing.

So far, the predictive power of the vaunted "scientific consensus" has been mixed. Personally, I'm not as satisfied with the quality of the models or the data as I would like to be, given the magnitude of the changes to global economics that are being demanded on the basis of those models and data.
I haven't gone too far into it yet, but the workflow seems to be select a tape for remixing -> download track(s) -> add/modify track(s) -> upload and update the tape to match what you had in your own multitrack.

So you do get the bits, putting it together in the browser is essentially so others can listen to it and do remixes of their own.
Diet, parental behavior and preschool can boost children's IQ
Thanks for posting back, that was driving me insane. :D
This post kind of ignores just about everything about the way email works. Even if a TTL (time to live) header was added to the SMTP protocol, good luck getting every existing mail handling agent out there to respect it (not to mention changing all the MX servers that passed a copy of the message to flush their cached versions of it, etc).

tl;dr -- We need jet rocket cars. Wouldn't those be cool?
Right, they have a coal stove in the room heating the space.
>It is brutally hard for most people (after the age of puberty, and perhaps especially for males) to learn to attend to sound distinctions that don't exist in the learner's native language.

Do you think people who grow up bilingual have an advantage in this area? Not necessarily just because they have a larger set of phonemes to fall back on, but because they may find it easier to notice differences and recognize new ones? ("this is language specific" understanding vs. "this is how it always is")

Also, your comment about reading touches on a project I've been working on (and have shelved for about a year). If you don't mind I'd love to hear what you think, I'll dust it off and send you an email once I get the prototype up and running again.
My client would never allow their source code to be hosted in the cloud either. There's really no point fighting them on this, since they employ security and legal teams for just this purpose. The external marketing partner is not going to trump that. Ever. And there's nothing wrong with this.
That is a terrible, terrible headline. Prediction without commitment. They might as well write "We have absolutely no idea where the Mac is going."
This is a surprising blog post in that I draw the complete opposite conclusion the author does. The author seems to think that the averaging hides volatility (which it does), which leads to incorrect conclusions drawn. Whereas to me it looks like it removes visual noise to show an actual trend.

In his original scatter plot, because of the big ball in the middle it's easy to handwave and say, "look a random blob" -- but even a slightly longer look seems to indicate there is a positive correlation in the data. His averaging that he does at the end, IMO, makes it clear.
I don't know how to react, but at least I want to say this: the name and the layout remind me a little too much about http://www.prtfl.io/muellerwolfram/projects

I'm not sure what to say, I mean, it's a free web, you can do whatever you want, but it leaves a bitter aftertaste, especially because i know that you knew about prtfl.io
E-mail is a system to asynchronously deliver messages to a set of recipients. That's it ; there is nothing you can do to force the messages to get deleted (the same way read receipts don't work).

However, I agree that an advisory expiral date such as "Not-Relevant-After" could be useful if you're way behind your email inbox.
"and even then can usually sell it for not too bad a price to someone who will surely get several more years out of it."

This was one of my deciding factors of jumping in and getting my first Apple computer (MBP Pro). The fact that the sticker price is so high is countered, in my eyes, by the fact that I could sell and get a decent amount of my money back. Although, I've had the laptop for about a month and I don't think I'll be selling any time soon. I would miss it too much.
Almost all image sensors see near IR very well. Most consumer lens block IR very well, to make image similar to that perceived by human. Not so for CCTV lens: they don't block IR to allow human-invisible lighting via LEDs just like in these glasses.
Apple has made hundreds of millions of dollars from a product people wanted, and it somehow does not reflect my point?

so clearly what you said and what OP said are different, OP claims ipod success is due to cd-players failures (batteries etc).

I am the OP. The iPod was a success because it was the digital music player people wanted. No more, no less. It evolved into a computing device that changed the way we communicate.
For Windows users..."pip install bpython" won't work. You must install the Curses binary. I suggest from here: http://www.lfd.uci.edu/~gohlke/pythonlibs/#curses
I agree 100%. A scatter plot, with a low but very obvious correlation, shown for two years only seems to me to be absolutely fantastic evidence that progress is being made.
Yep, you're right. I was curious about your project but as it hasn't launched yet and I wanted to make something on this weekend, that's what happened. I don't see a problem here to be honest. ;)
Anonymous user signs up to post defamatory remarks, "truth" isn't exactly on their side. It's slander before it's the truth, that's for sure.

Perhaps shrughes knows something more. Perhaps shrughes is the anonymous defamatory poster. Yep, that's all the evidence I need - my own guess work. I'm satisfied shrughes is guilty (until proven innocent naturally).
You're right, it is mostly neophobia. I sort of tried to say that in my top comment; I don't think that systemd is technically inferior, I just can't yet justify switching to it.

But, I've been meaning to write about this for a while: I think neophobia is starting to become an unnecessarily religious article of faith in the technical community. I run a small consulting shop, we support (or try to support) just about everything under the sun. What this means is that every single time there's a significant hardware change, my hardware guy has to be on top of it; every time there's a new mobile device UI change, or platform, or service or software, he has to get to know it right away; every time PHP or MySQL or Linode or any of a number of aspects of Linux changes, I have to be on top it; every time a new operating system version is released, we have to be familiar with it.

And every single one of those little ecosystems assumes that you have the time to sit down and read and digest their documentation or play with their new way of doing things. And, if you don't, or if you miss something, you're chastised by the community (or, worse, by your customers).

It is exactly like being in college and having every one of your professors assign 3 hours' work each night and then wonder why you're making a big deal of it.

To make things worse, when something goes wrong, you know as well as I do that you rely heavily on familiarity. You don't want to be looking things up in a man page trying to remember the specific incantation for a particular thing while your budget shrinks by the second. I was lucky that the smbd/nmbd fault happened on my personal system; if it had happened to one of our clients, who has everyone using a centralized smbd share, then smbd failing to start would have stopped work for the entire company.

So, yes, it's true that I am not a fan of change for change's sake. Lennart argues that that's not what's happening with systemd. Maybe he's right. But, it is still another massive change in something that I use and support on a daily basis, that is going to irretrievably consume a little bit more time out of my limited life, that is going to force me to throw out all of the old familiar tactics ("hmm ... new client, their MySQL isn't starting, dunno where MySQL logs are on this system, let's start with `grep -R mysql /var/log/∗` ... oh wait, this is a systemd system, that doesn't work").

From that standpoint, I feel like the technical justifications in favor of systemd are a bit on the weak side.
The only good thing about GDB is that it can execute almost arbitrary C code in the frames. Otherwise it suffers from the same problems as GCC in that people decided that being able to embed GDB had to be as complicated as possible and it shows.
> What is the reverse of (partial map constantFunctionReturnsZero)?

The function (constantly 0) is implemented as a place in order to maintain reversibility semantics:

((constantly 0) 10) ;-> (0 10)
((constantly 0) 50) ;-> (0 50)

The information lost by calling the constant function is pushed to the end of the list so that it can be called reversibly. This can be applied on an entire list:

(map (constantly 0) [1 2 3]) ;-> ([0 0 0] [1 2 3])

> A fold/reduce is just as sometimes-reversible

The reduce function is not reversible, but the reductions function when called with a group is:

(reductions + [1 2 3 4]) ;-> [1 3 6 10]

The reduce value is the last element of the list so it can be retrieved by the last place:

(last [1 3 6 10]) ;-> (10 [1 3 6])

> I think you mean that map is self-composable

The preservation of information is more important to me then composition.
But science is an (expensive)human endeavor. Tenure committees, grant committees and budget administrators are in a position to elect which paths of research are selected.

Most of the time this is a very good thing as it prevent limited resources from being wasted, but bureaucracies can suffer from groupthink and senior scientists are often reluctant to undermine their career's work. However, the system we have is probably among the best possible. We cannot avoid the problem of the purse strings.
Can't sign up/in: "Failed while signing up. This username may already be taken."
You're missing the point. The author agreed that there is a slight positive correlation in the data. But the averaging makes it look like there is a strong positive correlation in the data, which there isn't.

In other words: without the averaging, you are seeing the full implications of the data: slight positive correlation, but a lot of scatter--i.e., not much meat there. With the averaging, you are seeing only the positive correlation, with all other information filtered out--i.e., you are seeing only part of the picture, and it's the part that, surprise, surprise, makes the person who ordered the data collected look good.
Outlook.com has a related feature: it has a button that creates a filter which automatically deletes any messages from that sender after N days, or only keeps their most recent email.
Anarchy doesn't have to mean chaos.

anarchy |ˈanərkē|

noun

* a state of disorder due to absence or nonrecognition of authority: he must ensure public order in a country threatened with anarchy.

* absence of government and absolute freedom of the individual, regarded as a political ideal.

[New Oxford American Dictionary, Dictionary.app, OS X 10.7]

If you want to convince me that this definition is wrong, show me why it's not a valid concept to hold, given the facts of reality.
Damaging New Zealand Patents Bill approaches 3rd reading in Parliament
I decided to write a gnu as x86 interpreter, now 700 lines later, I realize that I know nothing about assembly / CPUs and should have never started.
I keep going until "hello world!" works but it's really depressing to realize that you underestimated the complexity of something.
This picture reminds me about the complexity.
It appears that my contrived scenario is incorrect. The incident seems to have occurred at several locations across the country. Assuming this is correct, it does appear to be a government action.

https://twitter.com/0xabad1dea/status/295606501798719488
I've been thinking about this for years. Recently, I tried to persuade Double Fine to introduce some English-learner-friendly features in their upcoming adventure game, but I got the feeling that it's a very low priority issue for them.

Here's a blog post I wrote about this topic:
http://www.antimoon.com/blog/2012/06/making-adventure-games-...
The other thing the author does is to derive absolute findings when the author himself admits to making an assumption about how the numbers were obtained. To me, using the word "lie" in the title is therefore nothing more than click-baiting.

And on a separate note - there's a lot of anti-Gates sentiment flying around lately. Whether his methods are the best or not, he's using his own money. I find it really difficult to give any criticism directed at Bill Gates' foundation any credence. And that not knowing much at all about what he does.

Maybe people would like Bill more if he did a Larry Ellison and bought a yacht instead.
> Old John Carmack at Id Software took one look at that trash and said, "Screw that!" and decided to write towards another API: OpenGL.

"Old John Carmack" makes me think he's some sort of half-myth crazy coot mountain man, which made me realize something: There will some day be mythology about computer programmers.

Whoa.
Version Controlling Wordpress
A lot of friends of the web asked how i usually work with Git + WordPress, so i wrote this to show the structure and steps I take to setup WordPress locally, version control and then deploy to a live server with Git. Avoiding the need for ‘Cowboy Coding’ and a fully backed up version of your website.
Producing, understanding, and testing the vast number of chemical interactions are vastly different fields of chemistry (and biology). There are many researchers working on understanding the basics of electrochemistry which can lead to a better understanding of this phenomena, even if they're not specifically looking at this example.

However, those are probably in the minority compared to these "Edison-style" scientists, as you call them, and for good reason. Phenomena not yet explained by scientific cannon are vastly outnumbered by the possible number of configurations and combinations of chemicals that we have yet to explore. We can't just dedicate every chemist in the world to the problem of understanding the fundamental laws of chemistry and hope to get anywhere. Science just doesn't work like that.

Identifying and testing chemicals that have applications in medicine or industry has massive impact all over the world and is easy relative to a fundamental understanding of nature. What use would science be if it was mostly dedicated to understanding, instead of applying its knowledge to the needs of its people?

Besides, what we can discover and learn about the natural world is often heavily limited by the progress of technology, especially in industry. The incredible proliferation of personal computers and the constant downward force on cost and energy consumption of CPUs, GPUs, and storage in the last two decades has made the LHC possible today. Imagine building a super computer 20 years ago just to store, let alone analyze, all of the data coming out of the collider's instruments. We may have lots of technology to take snapshots or do "traces" of chemical reactions but we are still quite limited in our ability to "see" live chemical reactions (and the methods require expensive equipment).
+1.

The blog author saying there is no clear trend in his random blob of points is misleading. The trend is there, it is just difficult to tell the density of points in his scatter plot because of the marker size and plot size.
Washington Post tech coverage is about as sensationalist as Forbes, and that's saying something.