Hacker Newsnew | past | comments | ask | show | jobs | submit | 2012-07-18login
Stories from July 18, 2012
Go back a day, month, or year. Go forward a day, month, or year.
1.Wikileaks credit card donation is back (wikileaks.org)
360 points by Timshel on July 18, 2012 | 79 comments
2.Whistleblower Binney says the NSA has dossiers on nearly every US citizen (networkworld.com)
340 points by gasull on July 18, 2012 | 223 comments
3.Fluid: A UI Prototyping Tool (fluidui.com)
332 points by hye on July 18, 2012 | 114 comments
4.HTTPie: A cURL-like tool for humans (github.com/jkbr)
312 points by jkbr on July 18, 2012 | 83 comments
5.Show HN: gist.io, blogless writing for hackers (gist.io)
286 points by idan on July 18, 2012 | 51 comments
6.Five Men Agree To Stand Directly Under An Exploding Nuclear Bomb (npr.org)
263 points by iProject on July 18, 2012 | 112 comments
7.Miles Davis – blind listening test (noisemademedoit.com)
245 points by mactac on July 18, 2012 | 64 comments
8.CSS3 meets AMC's Breaking Bad (codepen.io)
216 points by benblodgett on July 18, 2012 | 60 comments
9.GIT is the new FTP (coderwall.com)
212 points by bitsweet on July 18, 2012 | 140 comments
10.Best Papers from 27 Top-Tier Computer Science Conferences (jeffhuang.com)
192 points by jholdenm on July 18, 2012 | 57 comments
11.Ubuntu is coming back to Dell Laptops (techcrunch.com)
178 points by _asuk on July 18, 2012 | 141 comments
12.Oracle spreading FUD about CentOS (bashton.com)
173 points by bashtoni on July 18, 2012 | 69 comments
13.In Denmark, Pedaling to Work on a Superhighway (nytimes.com)
172 points by mkramer05 on July 18, 2012 | 132 comments
14.EFF Challenges National Security Letter Statute in Landmark Lawsuit (eff.org)
158 points by mtgx on July 18, 2012 | 29 comments
15.Oracle launches "a better alternative to CentOS" (oracle.com)
157 points by wdaher on July 18, 2012 | 212 comments
16.German Scientists Create Aerographite, the Lightest Material in the World (sciencespacerobots.com)
152 points by japaget on July 18, 2012 | 46 comments
17.Operating System Development (osdev.org)
141 points by Zolomon on July 18, 2012 | 27 comments
18.Apple Must Publish Notice Samsung Didn’t Copy IPad In U.K. (bloomberg.com)
124 points by lightspot on July 18, 2012 | 136 comments
19.The Value of Time (jackg.org)
117 points by bigjoecumbo on July 18, 2012 | 54 comments
20.How Pivotal Labs use Tmux for remote pair programming (pivotallabs.com)
113 points by jodosha on July 18, 2012 | 31 comments
21.How VCs get paid (jtangovc.com)
110 points by haxplorer on July 18, 2012 | 13 comments

I'm pleased to see that evil deeds have consequences, though I'd like to see Oracle suffer a little (OK, a lot) more before getting over the hump. People don't use Oracle Linux because the Open Source community doesn't trust Oracle (and they shouldn't; that mistrust has been well-earned over a couple of decades).

There's a lot of reasons not to use Oracle Linux, most of them non-technical. Oracle is simply not an ethical member of the Open Source community, and if you trust them, they will screw you, some day, some way. Red Hat may have their flaws, but they've never sued over patents and they've never attempted to destroy competing projects or companies through legal threats and bullying. CentOS may be slow to jump on updates sometimes and to get out new releases, but at least it's a good Open Source citizen.

As an aside, if you want a faster moving RHEL rebuild that has paid developers working on it, you might try Scientific Linux. It is built by CERN and Fermilab, and tends to be very solid and fast to update and invisible (i.e., I don't think about it, at all, and it Just Works). We switched from CentOS to SL back when CentOS 6 was so late being released; couldn't be happier with it. We added support in Virtualmin for SL for just that reason...so many of our customers wanted 6, it was worth the effort to add a new OS.

So, yeah, Oracle is gonna have to have a "come to Jesus" moment if they want to participate in the Open Source community. They've got a lot of repenting to do.

23.Dotcom judge quits the case (nzherald.co.nz)
101 points by te_chris on July 18, 2012 | 36 comments
24.BlackGirlsCode Raises $21,000 To Fund Summer Of Code Program (techli.com)
101 points by MRonney on July 18, 2012 | 161 comments
25.Show HN: Use DuckDuckGo for !bangs and Google for everything else (duckduckgoog.com)
95 points by mcrittenden on July 18, 2012 | 63 comments

Switzerland had a huge surveillance scandal during the 80's. It was named "Fichenskandal" or in English, "Secret files scandal".

More than 700'000 people or organizations were targeted, usually people on the left: unions, feminists, environmentalists etc.

A friend of my father runs an independent book store and he requested his files after the scandal was made public. He received a stack of paper over 10 inches high. The government pretty much had every part of his life on file. From mundane stuff to him participating in demonstrations (protesting for women's suffrage * , environmental issues). This is a guy who was never arrested in his life. Yet they had a record of pretty much everything.

This was in a time with limited technological capabilities.

In the 70's, the police probably took photographs of public gatherings and sent them to a special group which in turn had to identify the participants with the help of a magnifying glass and reference files.

Nowadays with have facial recognition techniques, cameras everywhere. Yes, this is some Public Enemy No. 1 shit, but it's a good time to be paranoid.

You can be sure that every form of electronic communication is in some form or another under surveillance by governments around the globe.

* Switzerland finally allowed women to vote in... drum roll... 1971.

27.Web App Security Best Practices (coffeeonthekeyboard.com)
88 points by jamessocol on July 18, 2012 | 32 comments
28.Earliest known photos of an Apple iPad prototype (networkworld.com)
82 points by ot on July 18, 2012 | 24 comments
29.Looting: The Economic Underworld of Bankruptcy for Profit (ssrn.com)
81 points by _htpa on July 18, 2012 | 26 comments

From what I've witnessed, it is typically an organizational issue. Let's say there's a site that has some sort of marketplace, and the company wants a better algorithm for searching the marketplace because the current algorithm is some crappy substring search. So they hire an architect with some advanced experience on search and tell him, "go figure out something cool that will solve this problem." So far so good.

If you're a developer who works on implementing site features and enhancements, this is what you see. The architect spends the next three months where every meeting his status is "I'm working on the search algorithm." That's all you know that's happening. You assume it's really cool and advanced and it requires his undivided attention, while you continue to juggle managing production issues and implementing new features on the site. Occasionally he has some question about existing search engine, and you show him how it works and due to some painful legacy decisions made earlier, it's pretty embedded in basically everywhere on the site, and everytime he just kind of grunts and scratches his beard and goes back to his desk.

Three months later the project manager taps you on the back and says, "hey, the CEO wants an estimate on how long it's going to take you to implement the architect's new search engine." Erm, okay. So you schedule a meeting with him to see what he has built so far. You don't even know what to expect at this point, since he barely asked you ANYTHING about the existing technology of the company. You're thinking maybe he built some sort of abstracted RESTful service, and hopefully the work on your end will consist mostly of translating direct SQL queries to REST calls.

But, no. Instead you get this HUGE diagram with barely comprehensible terms. Some things immediately jump out to you, like "previous search query terms" is in some sort of cylinder object you assume is supposed to be some sort of database, but you don't actually log the search queries to any database currently. And then there's all these boxes he seems like he just sort of hand-waves, like "baseline linguistic semantic engine," whatever the fuck that means. You ask him about that and he mutters, "oh yes, that is when you compare the search query term for the baseline frequency it occurs compared to the corpus," and this time it's you that grunts, but unfortunately, you don't have a beard you can stroke.

So basically, for you to "implement" this, you're going to need to do a ton of development work building data sources that don't even exist, and then implement his algorithm and find some way to make it robust and scale. So you tell your project manager, "yeah, um, whatever number we're using this quarter for estimating 'story' sizes or whatever, just use the biggest one and double it." And that's the last you hear of it until you're in some meeting a week later with the execs, and someone mentions some problem because the search engine performed suboptimally, and the CEO says, "Wait, I thought the architect already built the solution for that? Why haven't we put it into production yet?" And then you face-desk so hard you break 27 bones in your face and spend the next two years rehabilitating from your reconstructive plastic surgery.

So yes, it's not really the architect's fault. And I actually think architects, with the right skill set and organizational support, can be fantastic. At my last employer there was an architect on my team that was one of my favorite people to ever work with. If an architect is well-integrated with the team, and can work with them to actually develop what he's working on in tandem with reality and determine the right levels of abstraction, then they can be a great resource for a software team. Every time there was some feature request that made us think, "man, we're gonna need some PhD shit for that," our architect would ride to the rescue and figure out some way to solve it that was very advanced but still completely practical given the constraints of everything else, on top of providing general mentorship and design advice.

Architects can get a bad rap and in the example I just described, it's not really their fault. But, it's probably not worth continuing to pay them $250,000 to design completely impractical algorithms nobody can realistically implement, including themselves, either.


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

Search: