skysight-inc/HackerNews huggingface dataset:
I had just noticed, in passing through the open tab to the link you provided, that I had not adequately explained the old iBooks-on-4.2 check. I added some clarification, and then saw that in fact you had noticed the issue now in this reply as well ;P.

It seems that Corona (the iOS 5.0.1 untether), at least, does allow an App Store application to call exec(). I am honestly not certain why that is allowed... I am, however, also not entirely certain whether that is normally disallowed: it might actually not be considered a problem by Apple.

The reason why I point out that there might actually not normally be a restriction against exec() is that I just tested using fork() on my iOS 5.0.1 iPhone 4S using Corona (Absinthe 0.4) and, in fact, you can't call that from an App Store application. (So, the sandbox works. ;P)

To test, I ran Facebook, then used `cycript -p Facebook` to inject a console into that process (using cycript, my JavaScript/Objective-C hybrid shell). I then ran `new Functor(dlsym(RTLD_DEFAULT, "fork"), "v")()` to get a reference to and call the fork system call stub from libSystem (libc).

The sandbox daemon was then asked by the kernel to verify whether that process was allowed to fork, and as it was not I got the following log message and the process was denied. (I say "denied" as it was not killed: it just got -1 from fork() with EPERM.)

Jun 18 15:00:16 Transponder sandboxd[768]: Facebook(759) deny process-fork

Moving on, your comparison to SELinux is, AFAIK, fairly accurate; on Ubuntu, AppArmor is also a similar system to the Apple sandbox (and, transitively, SELinux). It should be pointed out, however, that these systems are also per-process: I can still install things on the computer and mark them "no limits".

As for your other comments, App Store applications on jailbroken devices still cannot snoop into your keychain, mail, or the data stored for other applications such as Facebook. They do have access to your camera roll, but that is true of non-jailbroken devices as well (this is fixed on iOS 6).

Finally, you are correct in that installing a .deb on your system is handing the packager the equivalent of a temporary root shell on your device: in addition to installing arbitrary code with the package (the point of installing it at all), it gets to actually run scripts as root during the (un)installation itself.
What's wrong about that? Numerical issues due to the truncation (ie 2500ms → 2s) and subsequent subtraction? Leap seconds? Anything else?
I don't mean to suggest that it's somehow her fault that that's how the PR guy thinks. Obviously, that's preposterous. I'm also not saying that she needs to give a 15 minute presentation on sexism in the video game industry to every PR rep at E3. A simple "Dude! Give me back the keyboard!" would probably suffice to solve the immediate problem of not getting to play the games she needs to play.

Yes, the article is an important part of effecting a macro-level change to the industry culture, but it's of minimal help in solving the micro-level problem at hand. That's all I'm saying.
Except it doesn't account for leap seconds.
making Swedish style consultant money

Is this humble or bragging? I honestly don't know how well (or poorly) Swedish consultants are paid?
That's an excellent idea. I should go add that to some of my horrible, horrible C code, lest someone think that 10 levels of indentation, not using c-style strings, non-portability, architecture assumptions, lack of error checking, and blocking sockets is a good idea...

Or that macros without bounds checking that cause segfaults unless debugging is a good idea...

What was I thinking?
Unity is not just about games, but more generally about 3D application development. And with Unity Web Player we even got a new closed source browser plugin that starts competing with Flash. I don't care about closed source games (generally I think it increases my freedom to have those compared to not having them at all - kind of like fun manacles which increase choice of action in some moments despite being used to restrict movement). But I do care about the base of software on which other software depends no longer being free and am a little worried about yet another proprietary browser plugin gaining popularity when flash is finally starting to get replaced by html.
While that router may be beefy enough for multiple downloads. Installing an open-source firmwire degrades WAN performance a lot. I've tried a few different routers and dd-wrt / tomato generally reduces the WAN speed by 75 - 90% (from 500-1000mbit down to <100) in comparison with the default firmware. That is simply unacceptable, although understandable since this is probably not something that hits the devs very hard since most people are not on 1gbit pipes.
They of course fail at it because they don't understand it really is they who are the problem, not the employees.

It could be a little bit of both. That said, I am curious if you could say what situation / circumstances would make you want to spend more time with your co-workers and/or enjoy the idea of doing lunch together, etc. IOW, in your experience, what is the root of (what I perceive as) the adversarial "us vs them" mentality between employee & employer?

I ask because if/when they day comes that our startup gets off the ground and we have money and employees, I really want to have the kind of culture where everyone feels like part of one team, where employees, founders, managers, whoever, can go out together, have lunch, go out for drinks after work, etc. and actually enjoy it, not feel like it's something that's being forced on them (it never would be forced, of course). I have my own take, based on my years of experience in all sorts of companies, but I like hearing other perspectives on this - because I believe there is value in that "bonding" or "gelling" between colleagues in a firm.
I do not know BeOS that well, but I disagree with that "accumulated wisdom and academic research up to that point" claim. The prime reason is this: http://2f.ru/holy-wars/fbc.html. Although that probably helped performance-wise, I see that as a gross hack, not as a thing to follow. If BeOS had lived on, I think that decision would eventually have haunted them.

I also remember that, in its time, BeOS was innovating quite a bit in its pervasive multi-threading ('a thread for each window').

Or were both based on research papers or older systems? If so, I would like to know which these were.
I spent all of my spare time for a solid nine months on this project, and you are right; I was passionate, but more about the project itself than the industry.

There was also a fear of letting this be my full time gig and not having a steady paycheck. My brick and mortar business had just closed its doors as my biggest client stopped paying people (he literally disappeared into the woods and had a class action lawsuit from many people he owed money).
Does your bittorrent client by any chance use uTP[1]? If so, not experiencing any problems has nothing to do with your router and all to do with your bittorrent client throtteling its own speed.

[1]: https://en.wikipedia.org/wiki/Micro_Transport_Protocol
Show HN: LMAX Disruptor in Ruby.
Reckz0r's tweets say "I just tweeted Reid Hoffman's VISA credit card information, then I had the thought that i'd get suspended..so...nevermind, folks."

From the link above:

"Reed Hofmann..."

Close but no cigar :^P
Geeklist has launched from private Beta
Thats what I was thinking...

it comes with adjustable volume controls... it comes with configurable sound menu... he has an iphone so knows the process.. seems like someone bought into hype so much it blinded him to the obvious.
Heh, I'm not well versed in C, but it sounds scary.

You can also throw comments in the code where the bad stuff is so that it has more visibility, as well as suggestions for how to better solve the problem. Sometimes people learn best from bad code!
Apple breaks even on app sales, and has done so for years. The 30% of paid apps is used for developing the Xcode software and SDK, evaluating app submissions, advertising, affiliate programs, payment processing, storage and bandwidth.

Also remember, Apple pays the storage and bandwidth for all the free apps, which devs can submit for free.
That would be cheating :-)

Imagine you owned an intersection in a very busy city that was always covered in fog. You wonder what kind of cars they drive in your city but you can't tell because the fog obscures all the traffic below. But you do own an intersection, so what you do is you start turning the traffic signals green for both directions to cause a collision. When that happens sometime a part of the cars involved flys so far up in the air that you can see it above the fog. Of course the car has just been in a collison so it can be challenging to figure out what piece of the car you are looking at. So when you see a crumpled up fender come flying up you take a picture of it, its rotating and what not but you use some image processing on the picture and try to figure out what kind of a car that fender was on, that tells you what kind of cars are crashing in your intersection.

Of course you really want to know the brand of the car, and unfortunately the designers these days have very little imagination so most of the cars look the same and well a fender looks like a lot of other fenders. So you figure if you could just get a hood ornament to come up out of the clouds you would really know what brand of car it was. So you set the speed limit on your roads a lot higher and hope for even more energetic collisons. Of those of few of them will be where you can see the hood ornament come flying up over the clouds but its really small and if its edge on you can't really tell what brand it is. The longer you do it thought the more confident you are that the hood ornaments you are seeing belong to the car manufacturer you think they do.

The Higgs Boson is a piece of particle, when you crash two particles together and smash them there is a small chance that the resulting decay products will go by your detectors. If you don't crash them hard enough you won't see any (its like you see a lot of car hoods in our mythical scenario, but at higher speeds the hood and the hood ornament separate and you can see just the ornament).

Basically the LHC has boosted the energy from last year which means there should be more chances to see this particular piece, and the detectors have been tuned better to look for it in a particular place, if they see what they saw last year, only more of them, then you can make the argument that the effect is really the Higgs Bosun decaying, if you don't see more then its likely some other effect.

Hope that helps
Great, go work at IBM.
PostgreSQL: Data is Important
living on a street with 8 contemporary art galleries I can say that 90% of contemporary art sucks. It's just like startups, 90% of them fail. But people who love startups or art keep making more regardless.

I think a lot of the irritating attitude is the support of people who all do the same thing. Same way when your friend makes a new web app you're not going to say it sucks even if it does because (a) they're your friend and (b) you are going to want moral support for your next web app at some point.
I'm not saying it's unreasonable. But you have very easy fixes:

1) mute your iPad,

2) Don't sleep in the same room as your iPad.

In addition to more complicated ones being offered elsewhere in this thread.

I was just posting to point out that it isn't necessarily a design flaw just because it doesn't fit your use case as, to the contrary, I would be very upset if my device didn't notify me of something just because it was sleeping.
My company went to a trade show recently, and instead of brochures, we made up a little business card with some summary information on the front, and a big QR code on the back. When you scan the QR code, it puts the summary and contact information into your phone as a contact. (It's labeled, so people know that scanning the code will transfer the card's information to their phone's contact list). I think this is pretty darn useful. It's nice to have something physical to hand to someone, but nobody wants to re-key contact info. And we want to make it easy to get the info from the card into their phone. You can use vcard or MECARD format.
http://code.google.com/p/zxing/wiki/BarcodeContents

I don't know why more people don't use the scan-to-transfer aspect of QR codes.
Greg KH: The Role of a Linux Kernle Maintainer
Great idea rejected by Kickstarter - Keep batteries out of landfills
Live from Microsoft's 'major announcement' event
The iCloud Sync Problem
I just did it again - yes - 19 seconds. This time I was more leisurely, but already had my phone "home page" open. Click on apps, open menu, scan to bottom, up one, click. Point, focus, open.

Start: Mon Jun 18 23:18:19 BST 2012

End: Mon Jun 18 23:18:38 BST 2012
Mediative Releases Research Findings of How Online Display Impacts Consumer
There's some movement toward outcomes-based payment even in these fields, particularly in corporate law. Not commonplace for personal legal support yet though.
Of course not.

Far too many geeks have this innate delusion that people are like them. That they care about side loading apps, open source freedom, other browser rendering engines, jail breaking etc. Most people just see this as introducing complexity and unnecessary choices.

Perhaps the problem is in how these are articulated.
"Big Names" in Game Industry Involved w/ $500 DIY Head Mounted Display
Are you using Chrome? Maybe Chrome is automatically upgraded to SPDY instead of using standard HTTP ...
DD-WRT usually includes DNSMasq[0] which can do some fairly advanced stuff for being so small. The downside being that it's all manually configured via the equivalent of a config file.

[0] http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
The problem is that she raises two separate issues, one of which was his fault and one of which was partly his and partly hers. People are following her lead and conflating the two.

1. The guy was a sexist prick.

This was his fault, and she obviously doesn't deserve any of the blame for his broken worldview.

2. She didn't get to play the game.

This was partly her doing. He still deserves some of the blame because it's his job to represent his company well to her and he didn't do that. But she didn't so much as indicate a desire to play it, which I don't think is too much to expect from an adult acting in a professional capacity. Non-videogame journalists have to deal with much fiercer opposition to their reporting than some sexist twit making unwarranted assumptions, but somehow political stories still get written (by women, no less).
Good idea.

It should sound scary, it's the worst code I've ever written.

I wrote it 2 years ago with the idea "working first, correct later", but I haven't finished the latter yet...
Not everything is always black and white.

Of course the PR people should not be sexist.

But if a person doesn't take even the slightest, tiniest effort to defend themselves against something that is wrong, they're "going to have a bad time" whether that thing which is wrong is something politically charged like sexism, or simply individual malice.

Also, prejudice like this is most likely due to ignorance, and the best antidote to ignorance is education.
Looks somewhat similar to something a wrote a few months back. http://steelthread.github.com/redmon/. Your solution looks good, well done.
Yes, but even serializing data at the key level in redis to do it yourself is painful. With 2.6.0, redis provides dump[1] and restore[2] methods which will go a long way to alleviate this, but that version is still in pre-release status at the moment, and was not available at all last year when we had our issues.

[1] http://redis.io/commands/dump
[2] http://redis.io/commands/restore
Poor Man's Template A/B Testing (in Django)
Ever wanted to A/B test your templates in Django and didn't know where to start? Here is a 50 line function as a drop-in replacement for render_to_response with full breakdown of how and why.
That's a great news! Seems that Linux is getting a lot of gaming love in the last period.
We should thanks the guys behind Wasteland 2 for helping or providing the port[1].

[1] http://www.kickstarter.com/projects/inxile/wasteland-2/posts...
The problem is that 'me not wanting to ever see your ad again' is NOT quantifiable. Marketers can see the positive impact of QR codes but not the negative.

Thus by their metrics the more prominent the QR code, the more people who swipe it and the 'better' the ad performs. But it's very expensive to quantify the negative impact of the QR code. Advertisers would need to run focus groups, ask people if they saw the ad, what they remembered about it, what their impression was, etc.

So we find ourselves seeing more, bigger QR codes, even though people don't really seem to care for them.
Very much so. Occasionally you can see the ties that bind Groupon, but it's not easy to see.
Captcha alternative?
http://www.dc949.org/projects/stiltwalker/
https://gist.github.com/2932918
These are the examples of how technology is catching up with captcha. What are the alternatives? We've been trying to think of the way how to make captcha obsolete, and basically this is the story behind it. While doing some testing of the APIs for my company (we made REST APIs for any developer to access with ease the telecom blackbox goodies such as SMS, USSD, etc.)
I came to the conclusion that it would be a whole lot better to implement a SMS or a USSD verification of the user using their mobile phone.
Then it came to me to leave a possibility for the user to access our website (www.parseco.com) and register using only his mobile phone (no emails!).

What do you think about the idea?
Neat! Thanks again for the super-detailed clarifications!

Going back to my comment that started this sub-thread, I guess the point then still stands, "Too bad there's no way to side-load unsigned (or signed by a custom CA) apps while still maintaining the sandbox restrictions." (i.e. no "safe thirdparty appstores") ;)

[quick note on the camera roll thing, I think apps are denied access before the user confirms a location permission popup]

[another quick note on the exec() thing, exec() probably wouldn't work since appstore codesign only works on a single binary. probably related to why only static libraries are allowed, too]

[edit: the fork/exec thing may also be tied in to the strict limitations on background processing for appstore apps? interesting to see your cycript experiment there!]
> So, if we're all aware of discrimination it will go away?

Yes. Discrimination doesn't happen magically: is is perpetrated by people. If people are aware that they may be subtly discriminating they can stop themselves. If people around them are aware of the dynamics at work, they can speak up or intervene. This is the way to change things: not to focus on each individual person, but to raise the general consciousness.

On the other hand, demanding that victims confront discrimination in the way you expect them to isn't fair, and it sounds like you're saying she shouldn't be complaining. I think you failed to understand that this is a systematic problem, and it sounds like you just don't want to have to listen to her.

If even two PR people read that article it will have had a broader reach than if she had stood up to the guy in the moment, and it additionally brings attention to the culture so that other people confronting these issues know that they aren't the only ones.
She would have been entirely within her right to stand up to the dude right then and there, but she is not required to. Saying that she must is like saying if you don't punch the guy with the knife you deserve to have your wallet stolen and shouldn't complain: it makes no sense.

Citations that awareness of gender issues is directly linked to actual sexist behavior:
http://www.springerlink.com/content/v6204116h3k45494/
http://vaw.sagepub.com/content/13/1/70.short
I used to do the same, but I ran into too many problems with uninstallers. Specifically, I would try to uninstall an application and it would begin by trying to delete the start menu items it had created. Since I'd deleted 90% of the crud, those items were gone and the uninstaller would crash.

Of course, this is back in the 9x days. Have you run into this issue recently?
Yeah. Just add a 'meta' list to the lists page (http://news.ycombinator.com/lists). It won't be hard, and it won't take up much space. I'll even help build the feature.
per PCI & PA-DSS standards CVC and CVC2 cannot be stored.
It can be done. I'm doing it now. It's not cheap, though, as the FiOS router is actually 3+ devices in one: a MoCA adapter for the uplink on channel C, a MoCA adapter providing networking to the cable boxes on one of the D channels, and a regular wireless router. In order to remove it without plugging into the RJ-45 port on your ONT, you'll need all three parts. Additionally, the ch. C uplink is encrypted, so you need to grab the encryption key from the router (available buried somewhere in the web interface). I picked up a Netgear MCAB1001 kit and it's working quite well.
15 year-old's cancer detection with nanotubes
For making changes on the mud itself, there was no other way to write code unless you were an admin and had direct machine access.

There are some vi-like mud editors out there, but they were always wonky when I tried them, and caused more problems than they were worth (weird screen redraws, keys stopped working randomly, etc.). That said, I believe Dead Souls mudlib[1] may ship with one now, but I haven't looked at the lib in a few years, so I can't say for sure.

[1] http://dead-souls.net/

EDIT: link to dead souls FAQ entry on this topic: http://dead-souls.net/ds-admin-faq.html#144
I have been trying extremely hard to give Carreon the benefit of the doubt and understand his reasoning. I am beginning to wonder if he perhaps has a touch Asbergers syndrome, or something of the sorts.

In reading his remarks, he is obviously thoughtful, well read, and genuinely believes himself. But, there seems to be a stark contrast between what is going on in his head and the "real" world. Regardless, this is the online equivalent to trashy reality T.V. and I can not seem to tear my attention away.
Isn't this why we very often override with custom hashCode and equals methods? What's the big deal..

Here's from Hibernate's WIKI on these two methods:
https://community.jboss.org/wiki/EqualsAndHashCode
It seems unfair to me to paint all banks with this broad brush... credit unions, and even some traditional banks, are quite worthwhile. There is a lot of competition in retail banking.
Actually, I'll have to disagree with you on that.
Please create a variant of 'dead' that indicates to the submitter that the story has been killed. Killing stories without informing the submitter is for spammers and trolls, not people who have demonstrated some value in the past. It seems excessive to treat meta posts just like spammers. It is inhuman to deny feedback to loyal regular users. To kill a story without feedback is to suggest the submitter is beyond help, not worth engaging with.
It was the first metric that came to mind, it was hard to describe in time since development was on and off for a while. I just wanted people to know it wasn't a small project.
Yes, but there are a lot of factors that play into that communication. We make assumptions that the other party is amenable to change, or that the offended is an effective communicator in these one-on-one scenarios. I think it's unfair to think that these ideal conditions are in place for all of her interactions.

The article shares an experience of being marginalized, and we're focusing on what she could've done to feel more welcome where she felt unwelcome. By continually suggesting that she stand up for herself, we're creating an atmosphere that basically says, "It's on you," which further marginalizes her. Despite best intentions, it's treating her like a problem and distracts from the greater problem of condescension towards women in games.