393 karma · joined August 22, 2008
http://github.com/ericlavigne
http://ericlavigne.wordpress.com
.
https://www.quora.com/What-is-the-Hacker-News-technology-sta...
https://www.udacity.com/courses
Intro to Hadoop and MapReduce costs $150/month (or $105/month early enrollment) for a course that is estimated to take a month.
https://www.udacity.com/course/ud617
Exploratory Data Analysis costs $150/month (or $105/month early enrollment) and is estimated to take two months to complete.
https://www.udacity.com/course/ud651
Data Wrangling with MongoDB is $200/month ($140 early enrollment) for an estimated two months.
If this argument is made convincingly in Congress, the NSA could lose funding, but that's a hard decision to make. Even if I am opposed to individual wars, that doesn't mean I would support complete disarmament. Foreign intelligence (and counter-intelligence) is an important part of any modern military. There needs to be public oversight without crippling US intelligence efforts. It's not clear how to accomplish that oversight. That is the discussion we really need to be having.
====
Edit: Looks like there is an official effort to increase oversight of the NSA. Quoting from a Sept 4 article on http://icontherecord.tumblr.com/
"On August 12, 2013 President Obama directed the establishment
of the Review Group on Intelligence and Communications
Technologies."
Link to the press release about this review group:
http://www.whitehouse.gov/the-press-office/2013/08/12/presid...It tells us nothing about whether the NSA does more harm than good. That is the key point that distinguishes this leak from previous leaks. This leak does more to reduce the NSA's effectiveness than to improve the quality of public debate about NSA policy.
(Previous Snowden leaks make me suspect that the NSA does do more harm than good... but I can disagree with Kevin's conclusion and still respect his position.)
The sentences that you quoted are examples of leaks that Kevin Drum believes were in the public interest. Kevin supports these leaks because they are about what the NSA chooses to do, and are therefore necessary for public debate about US policy.
Kevin clearly distinguishes between leaking NSA behavior (as in your quote) and leaking NSA capabilities (which is in the following paragraph). The ability to decrypt certain types of encryption is the sort of technological advancement that we should expect military and intelligence agencies to make and to keep secret.
Here's the part where Kevin talks about specific Snowden leaks (about NSA capabilities) that he disagrees with:
"But the rest of it is a lot more dubious. It's
not clear to me how disclosing NSA's decryption
breakthroughs benefits the public debate much,
unlike previous disclosures that have raised
serious questions about the scope and legality of
NSA's surveillance of U.S. persons. Conversely,
it's really easy to see how disclosing them harms
U.S. efforts to keep up our surveillance on
genuine bad guys. Unlike previous rounds of
disclosures, I'm a lot less certain that this one
should have seen the light of day.""Due to popular demand, we are teaching a follow-up class: AI for Robotics at www.udacity.com . Also due to popular demand, we now have a programming environment, so you can develop and test software. Our goal is to teach you to program a self-driving car in 7 weeks. This is a topic very close to my heart, and I am eager to share it with you. (This class builds on the concepts in ai-class, but ai-class is NOT required)."
So by the time I scroll down far enough to see the Sal@Rice article I am thinking, yeah I already know he's giving a commencement address soon, and having him deliver it twice doesn't make it much more interesting.
Basically, Sal@Rice could have been the top comment on the Sal@MIT article, instead of a separate submission.
Edit: Sal@Rice currently represents comments 2, 4, and 5 on the Sal@MIT submission. Also, Sal was an undergraduate at MIT.
I would keep String and StyledString separate. Lifting to a StyledString is okay if you want to concatenate a String and a StyledString.
(plain "This is ") ++ (bold "GREAT!")
-> StyledString "This is <b>GREAT!</b>"
Strings are used for more than just rendering HTML, and I should be able to forget about styling in situations where styling is irrelevant.
"partial serialization of something..." ++ " another chunk"
-> "partial serialization of something... another chunk"
One immediate benefit of keeping String and StyledString separate, is that you won't forget which argument comes first in link.
link :: (String -> StyledString -> Element)
Then you need to use the text function (String -> Element) to make that link appear properly on the screen.
This means that the text function (intentionally?) does not HTML-escape strings, even though examples suggest that it is the recommended way to put some unformatted text on the screen.
text seems very poorly named, especially if the goal is for HTML/CSS/Javascript to be treated like assembly. Maybe create a function called html that does what text does now, and let the text function be equivalent to (html . htmlEscape).
Looks nice overall, and I look forward to seeing how it develops. Is Elm available for download?
http://stackoverflow.com/questions/2606190/why-are-my-basic-...
Heroku is the only reason I gave Ruby/Sinatra a try for a while. I love the idea of having Heroku-style deployment without giving up Clojure.
I'm very curious to see how/whether you include outside libraries later.
Clojure fixed (a) and (b) by taking most of the good ideas and repackaging them in a fresh design, and fixed (c) by building on top of Java's virtual machine and libraries. Come on in - the water's nice!
http://bexhuff.com/2007/10/to-paraphrase-im-sorry-i-invented...
Unfortunately, many of today's common practices sound a lot like his description of how the term object-oriented is often misapplied. Most programmers that I have met still misunderstand object-oriented programming, and use it as an excuse for complicated or bloated code.