Feel free to drop me an email if you want to discuss the Naming paper.
1,169 karma · joined July 27, 2010
Hi, my name is Tim Sally. I'm a programmer, security researcher, and Lisp hacker. Also an unabashed fan of theoretical Computer Science (join us at: http://cstheory.stackexchange.com/). :-p Graduating this year with a BSc in CS from UIUC.
Advice: Most people who fail in graduate school fail because they never experienced research before graduate school. Consider whether it's a good idea to take funding before ever building or selling a product.
Elsewhere: ----------
Web: http://stack.io.
Email: 'poet' at the above domain.
Code: http://github.com/poet/.
Twitter: http://twitter.com/__poet__.
Previously: http://news.ycombinator.com/user?id=tsally.
Feel free to drop me an email if you want to discuss the Naming paper.
How about Tor being used for CP? That's a pretty prevalent and well known argument. Any competent lawyer is going to be able to spin the same argument for strong crypto.
I'm not forgetting this. I don't think the user's programs should use the same libraries (or even the same language install) that the distro's programs depend on. This way, if the user messed something up (like trying to upgrade a library), the entire distro wont be hosed. It's a really bad idea from a stability, security, and design standpoint if you don't keep these two things separate.
That said, Zed is blowing this way out of proportion.
It doesn't require the government to think of it, it requires the government to implement it. It would be a massively stupid decision from a business point of view to implement the Internet as it exists today. There's much more money in centralized networks. I think this should be obvious from the fact that (1) at the time all commercial companies were building centralized networks and (2) today text messages cost upwards of $1k per megabyte. The only reason why the Internet is architected the way it is today is because of government funding. One the government set the Internet in motion towards a decentralized, packet switched network, it could not be overcome by commercial companies.
As an aside, it's not really worth joining the conversation if all you have to offer are one-line platitudes. I'd be interested in some evidence supporting your point of view, but you haven't bothered to provide any whatsoever.
As an aside, the best example that you could have given would have been Minitel (but still, centralized and circuit switched).
[1] http://www.sigcomm.org/ccr/archive/1995/jan95/ccr-9501-clark...
To get a real answer you'd have to ask a lawyer. But my intuition is a blog that uses one photo per post in fine, while the website in question is not fine because it requires the photos to even exist as a website.
You've got this backwards. It is specifically the government's job to fund innovation is currently is commercially untenable. Otherwise, who else would do it? Often times after the government's grant expires, the innovation is still commercially untenable. This makes sense because the research is exclusively targeting projects whose commercial viability is unclear. But other times we get things like the Internet, GPS, etc.
Now we can have a long and interesting discussion about specifies; i.e., whether said research is worth it in the long run, how soon should certain technologies be cut off, etc. But the fact that the government is funding technology that isn't able to sustain itself without government money is not a negative thing; that's exactly what the government is meant to do.
In the defense industry, an author can write a book (or a scientific paper, or really anything else) and s/he gets it the content reviewed for release. The release reviewers are responsible for ensuring there is no classified content in the written work. It is not within the capabilities of any single person to vett a manuscript completely. Inadvertently including information that is classified is understandable. Hell, in some cases individual pieces of information are not classified but the aggregate is. Hence the need for the release review process. This is standard practice in the defense industry.
In this case, the release review was done incorrectly. The people on the hook here are the ones who reviewed his manuscript, not the author himself. Your claim that the author would be facing charges if there was classified information in the book is incorrect.
Facebook may well achieve the numbers outlined above. But let's not kid ourselves. People were doing the same back of the envelope calculations for MySpace when it first started to get big. I see nothing wrong with a judicious use of common sense and caution in this case.
I'd say a much more likely reason is that the enterprise can't get enough programers to support anything other than the MS stack. The culture at large enterprise simply isn't compatible with the hacker mindset. Banks are a notable exception in my mind, but then again banks have always been fairly agile when it comes to turning a profit.
Also, the open source ideal isn't an "indie developer" ideal. Serious systems engineering goes on in the open source community and it produces what often are the technically superior solutions.
The NSA's guide is good enough for low value targets. Besides, these are your tax dollars at work, so you really should make use of them. :-p
[1] http://www.nsa.gov/ia/_files/factsheets/rhel5-pamphlet-i731....
[2] http://www.nsa.gov/ia/_files/os/redhat/rhel5-guide-i731.pdf
On the web application side, you're going to want OWASP. http://www.owasp.org/index.php/Main_Page
EDIT: Just thought of something.... There were several privilege escalation exploits for the kernel made public around this time frame [3]. I'm guessing that's the reason why his kernel was silently upgraded. :-p
[1] Obviously large companies with massive Ruby code bases can't really do this. Not sure what to say there.
The real reason why we have an issue producing quality programmers is more fundamental; we just don't have enough people who are good at teaching it. It's not because we "waste" time on one or two courses on some theoretical aspects.
Another thing to consider is allowing Computer Science majors to opt out of general education requirements in favor of more programming classes. Allowing this would free up a semester or more for most undergraduates (as opposed to the one course saved from cutting theory). Even with just average teaching, a semester can make a big difference.
[1] http://online.wsj.com/article/SB1000142405274870330970457541...
"[Hurd] submitted inaccurate expense reports that were intended to conceal... a 'close personal relationship'".
* An X prize for green cars with a prize pool of $10,000,000. Run by Progressive Insurance and the X Prize Foundation.
* An X prize for green aerospace with a prize pool of $16,500,000. Run by NASA and the Comparative Aircraft Flight Efficiency Foundation.
It took me about 5 minutes to verify that you just cherry picked from the data to support your preconceived notions. I have absolutely no idea how you could have thought you were adding to the conversation.
I'd be happy to proof read (in addition to Computer Science I also study English). Although admittedly my experience with the JVM approaches zero, so I can't be of much help there. Good to go on the CL pieces though.
http://www.google.com/search?hl=en&q=site%3Aw3.org+href+...
During the discovery process, just replace "hypertext reference" with whatever you suspect HREF to stand for. The grandparent post is absolutely correct in criticizing these types of blog posts.
[1] http://en.wikipedia.org/wiki/List_of_wealthiest_charitable_f...