Hacker Newsnew | past | comments | ask | show | jobs | submit | 2013-09-24login
Stories from September 24, 2013
Go back a day, month, or year. Go forward a day, month, or year.
1.The Banality of Systemic Evil (nytimes.com)
366 points by Maakuth on Sept 24, 2013 | 169 comments
2.Mozilla's New Fira Typeface (github.com/mozilla)
328 points by potch on Sept 24, 2013 | 128 comments
3.Starting an Airline (boeing.com)
318 points by amerf1 on Sept 24, 2013 | 222 comments
4.Scaling Django to 8 Billion Page Views (disqus.com)
316 points by mattrobenolt on Sept 24, 2013 | 132 comments
5.iMessage for Android (play.google.com)
301 points by robbiet480 on Sept 24, 2013 | 221 comments
6.Chilling legal memo from Obama DOJ justifies assassination of US citizens (theguardian.com)
290 points by devx on Sept 24, 2013 | 158 comments
7.Nvidia seeks peace with Linux, pledges help on open source driver (arstechnica.com)
278 points by bitops on Sept 24, 2013 | 80 comments
8.Urbit: A clean-slate functional OS (urbit.org)
262 points by tsax on Sept 24, 2013 | 178 comments
9.Nvidia to release documentation on Nouveau project (freedesktop.org)
256 points by throwaway2048 on Sept 24, 2013 | 92 comments
10.How we tripled our revenue by adding one button (medium.com/what-i-learned-building)
255 points by ARolek on Sept 24, 2013 | 44 comments
11.Confusing UI in iOS7 (medium.com/design-ux)
246 points by shandip on Sept 24, 2013 | 188 comments
12.Requests v2.0 Python module released (python-requests.org)
212 points by TheSwordsman on Sept 24, 2013 | 37 comments
13.What to do if a bubble is starting (samaltman.com)
172 points by fjw on Sept 24, 2013 | 144 comments
14.Looking back on the game 'Myst' on its 20th anniversary (grantland.com)
159 points by libovness on Sept 24, 2013 | 117 comments
15.How startups should die (42floors.com)
159 points by waratuman on Sept 24, 2013 | 66 comments

I believe that this application actually does connect to Apple's servers from the phone, but it doesn't then interpret the protocol on the device. Instead, it ferries the data to the third-party developer's server, parses everything remotely, figures out what to do with the data, and sends everything back to the client decoded along with responses to send back to Apple.

Doing it this way means that Apple can't just block them by IP address, it avoids them having to distribute their "secret sauce" (understanding the iMessage protocol is clearly very valuable), and it potentially allows them to use actual Apple code on their servers (in case they haven't spent the time to fully break the fairplay obfuscation that Apple is using for some of their keys).

Here's what I'm seeing: every time I send it a message, I get a packet from Apple, and then immediately the app sends a packet of almost exactly the same size to 222.77.191.206 (which is listed in this application's APK as "ServerIp"). It then gets back two packets from the Chinese server, the first of which I'm presuming is the decoded result and the second packet being a response to send Apple (as immediately a packet is sent back to Apple with about the same size).

Additionally, if you read the reviews of this application, the author is making some very weird responses to people with login issues: he's asking for their Apple ID, as apparently that's enough for him to debug their issue. That shouldn't be possible if the application is just directly talking to Apple the entire time.

[edit: The more I stare at this, the more confident I am in this analysis; specifically, the packets that are "about" and "almost exactly" the same size are very deterministic: the packets to/from Apple are precisely 7 bytes larger than the corresponding packets to/from the Chinese server.]

[edit: It also occurred to me to verify the other direction: in fact, if you go to send a message, first the client sends something to the developer's server, which then returns a packet which, along with again the exactly 7 extra bytes, is sent to Apple's server.]

17.Minecrafting with OS OpenData (ordnancesurvey.co.uk)
158 points by room271 on Sept 24, 2013 | 38 comments
18.Who rooted kernel.org servers two years ago? (arstechnica.com)
150 points by pranavk on Sept 24, 2013 | 45 comments
19.How IPython Notebook and Github have changed the way I teach Python (peak5390.wordpress.com)
144 points by japhyr on Sept 24, 2013 | 31 comments
20.Dropbox - Transparency Report (dropbox.com)
141 points by lispython on Sept 24, 2013 | 61 comments
21.Empty F-16 jet tested by Boeing and US Air Force (bbc.co.uk)
137 points by inovica on Sept 24, 2013 | 115 comments
22.How Copyright Made Mid-Century Books Vanish (theatlantic.com)
125 points by devx on Sept 24, 2013 | 99 comments
23.Google to Encrypt All Keyword Searches (hubspot.com)
125 points by trevin on Sept 24, 2013 | 112 comments
24.Brazilian president: US surveillance a 'breach of international law' (theguardian.com)
122 points by thex86 on Sept 24, 2013 | 48 comments

What are the ramifications if this is what happened?

I strongly suspect they were able to get a copy of the kernel source code... They could be doing anything with it.. Porting it to a new platform.. Compiling it with unsafe GCC flags.. Or worse..

26.Why We Hate Infographics (qunb.com)
120 points by cyrillevincey on Sept 24, 2013 | 71 comments
27.Alfred 2 Workflows (github.com/zenorocha)
117 points by bpierre on Sept 24, 2013 | 37 comments
28.Stop using Digital Ocean Now For the greater good (serdardogruyol.com)
119 points by sdogruyol on Sept 24, 2013 | 113 comments

> David Brooks made a case for why he thought Snowden was wrong to leak information about the Prism surveillance program ... “For society to function well,” he wrote, “there have to be basic levels of trust and cooperation, a respect for institutions and deference to common procedures. By deciding to unilaterally leak secret N.S.A. documents, Snowden has betrayed all of these things.” The complaint is eerily parallel to one from a case discussed in “Moral Mazes,” where ... the complaint against the accountant by the other managers of his company was that “by insisting on his own moral purity … he eroded the fundamental trust and understanding that makes cooperative managerial work possible.”

Welcome to the hyper-individualistic, hyper-critical, post-communitarian world, where neither tradition nor any existing social institution is taken for granted. Everything is now open to critical scrutiny, and nothing that fails such scrutiny will receive anyone's respect. Gone are the days when "institutions", "common procedures" and "cooperative managerial work", for example, were universally agreed to be valuable things in themselves. Now they need to prove their own worth, or else. Because if they have no intrinsic moral worth, you can't blame others for eroding them.

I don't know whether there really is such a thing as Generation W, but if Snowden and Swartz are its holotypes, then I have rather high hopes for it. Not because I expect a whole lot of whistleblowing in the foreseeable future, nor because I think they're particularly interested in politics (they probably aren't), but because they're probably the first generation to ascribe absolutely no intrinsic moral worth to the "System" in "Systemic Evil".

The System, whether it's a corrupt industry, a corrupt three-letter agency, or your country, has finally lost the romantic halo ascribed to it by traditional assumptions. It has revealed itself to be just another social convention with some (in fact, lots of) instrumental value but zero intrinsic value. The baby boomers, of course, also had their moment of subversiveness in the form of the civil rights movement. But the U.S. in the 60s and 70s was affluent and egalitarian enough to leave them with lifetime jobs, nice suburban homes, and enough money to watch Fox News on their four-foot TVs for the remainder of their retirement. Those perks are now gone, and with it the last traces of the System's romantic halo. All that is left is a rotting social infrastructure with questionable instrumental value at best.

So perhaps for the first time in human history, a large number of people are now mentally prepared to judge the "System" solely on its instrumental value. Instead of asking whether or not their actions will help preserve the System, people can now honestly ask whether certain portions of the System are worth preserving in the first place. Gen W is like the theoretical physicist in that famous story who, when asked how his research contributes to national defense, replies that his research makes the nation worth defending. Only sometimes, it might not be worth defending. Or perhaps even worth destroying.

It is no surprise that the Obama administration has a reputation for prosecuting more whistleblowers than (nearly?) every other administration before it. Previous administrations had no need for massive prosecutions, the population behaved itself. But the population won't behave anymore. The only psychological bias that kept them at bay has dissolved away, and I suspect that it's gone for good.

And like a lot of people who have warm fuzzy feelings about Snowden, I think that this quiet but irreversible change in humanity's sociopolitical lookout will turn out to be a Very Good Thing (tm) in the long term. Another superstition trampled under the relentless feet of reason.

30.7373170279850 (ams.org)
109 points by henning on Sept 24, 2013 | 39 comments

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: