skysight-inc/HackerNews huggingface dataset:
I agree with the sentiment of the passage you quote (and the original article in general), but I actually think historical circumstances are a bit different than "Americans have fought and suffered and died to preserve freedom over our history."

Yes, Americans have fought and suffered and died to preserve some nebulous definition of freedom, but not the Americans you think--nor the freedoms you think. I'm not sure how the original author meant the statement, but usually, statements like that refer to American soldiors who fought in wars that are assumed to have preserved US freedom. But not since 1812 have the US armed forces needed to defend the territory where the freedoms enshrined in its constitution are in effect. For the US civil war, there was no black nor white (to make a bad pun) on the Union side, so I'll call that a wash on preserving freedoms. Yes, during the world wars, the US projected its power and helped to reinstate freedoms in Europe (almost exclusively), but we're not talking about the defense of Europe here.

One could argue that by using and projecting military power and becoming the sole remaining world superpower, the US has preserved US freedoms by pushing our "borders" further away and engaging the "enemies" of said freedoms before they reach us/US (which is why 9/11 was such a shock, similar to the Vandals sacking Rome). I think that's a stretch, given that much of our recent military action seems directly aimed at preserving access to petroleum energy, not actually preserving freedoms.

Taking the Howard Zinn approach to US history, there have always been US citizens who are denied their freedoms within the US. From native Americans in the 19th century, to labor movements in the early 20th century, targets of McCarthy, civil rights activists, to occupiers of the 21st century. Many of these did suffer and die because they dared to oppose the political and economic status quo, and relied on their freedoms of speech and assembly to do so.

And to be frank, they preserved nothing. The freedoms were always trampled whenever it suited the powers-that-be. In other words, exactly what's happening now.

I think now feels different because the internet gave us a taste of true freedoms. Freedom to publish your speech to the world at almost zero cost. Freedom to find and network with like-minded people. Freedom to have political influence just by writing a blog. Freedom to enact change lawfully and peacefully by rallying against WallSt corruption, revealing the extent of the Military-Industrial Complex, questioning the wars, questioning the powers-that-be.

It turns out, we never really had those freedoms on the internet. Edit to add one of my favorite pithy sayings: same as it ever was.
From the Q&A at the end ( http://www.youtube.com/watch?v=9XaYdCdwiWU&feature=youtu.be&... ), Grug has this to say on TOR:

"Against [Law Enforcement Officials], it's fine. Against a nation-state, the TOR network has insufficient resources and has sufficient bad actors that it is not actually secure. So if you're going to hack the shit out of the NSA and do really really bad planning and do not actually evalute the targets you are after, you will go to jail."

He also expands on how to unmask a user by controlling both the exit and entry nodes:

"So if you can purchase 300 VPS accounts at $5 each then you can set up 1% of the TOR network and statistically, over a month, you will be able to uncover a large number of users. [...] You are better of selecting your targets so they will not be state actors."
the reason your house is insecure is because we can't protect it with math

Exactly! If physical security were like crypto, we could all afford to have the security of a head of state. People who want high security rely on effective specific countermeasures, not just law enforcement generally. Law enforcement helps your security but it is not the whole answer.

Strong crypto is an amazing thing, allowing anyone to achieve privacy that cannot be broken by eavesdropping. That is true today the same as it was before the latest NSA news broke. With such a tool available, it is crazy not to use it. The cost and difficulty are small and the protection is robust against any eavesdropper, not just the US gov't.
Hong Kong Restaurateur Buys Hawksbill Turtle to Save it From Cook Pot
> It's highly possible that there are federal government agencies with knowledge of encryption and security beyond the current state of the art in academia. There could be deliberate vulnerabilities that even the most highly regarded researchers/academics in the field could not detect.

That's true, but Tor uses encryption that is common in many other products. Even if it were a privately owned product, it probably would have been implemented in a very similar way.

> Even if you trust the source, the source can be compromised elsewhere in the toolchain (the compiler could turn safe code into malicious code). Unless you trust every element of your toolchain, you trust nothing (from a mathematical sense -- of course it's much more complicated, and thus less likely, to compromise Tor through its own source code rather than gcc's source code).

OP is not talking about whether or not perfect security is possible. They are talking about the possibility of Tor specifically being backdoored, since it originated within and is funded by the U.S. government.
There will always be luxury markets, and that's where the Rapide is aimed

That's the point of your parent's comment. Acknowledging that the two vehicles are designed with different things in mind, and thus are sort of like racing apples and oranges.
You cannot have full classical OOP with C like performance. It won't happen without a big fat JIT runtime and more optimization than put into hotspot.
Interview with the father of Flow-Based programming
Seriously, you will regret not using TexStudio, I guided a friend who installed it on Windows (works on Mac,Linux too) and damnit, it can transform drawings of formulas or anything to LaTeX-Code. That's awesome!
By your definition of 'reading', our providers router is reading your email as well. Why don't you sue it?
> It's basically a compile-to-C language right now as it is.

No, it's actually not even close. The things that make Ruby slower than C are not just "implementation issues".
I'm not suggesting it's impossible, I'm just saying that it's much more difficult to hide stuff in OSS thus less likely. It's the closed source stuff you ought to be more suspicious of.
No, this is not correct. The particulars of your agreement with a third-party for storage of your email does not extend government rights to examine that data (the ads in your inbox are as non-public as the email in there too). Even the horribly flawed ECPA recognizes that (it buttresses it, in fact). Moreover, Google[1] is currently standing behind the US v Warshak shield and requiring warrants for email contents.

The problems with the third-party doctrine are much more fundamental than the ways in which that third-party is storing and displaying your data, activities that continue for any webmail client even in the absence of ads when doing spam filtering, searching, etc. Merely the fact that a third-party is involved at all is enough for the outdated sections of the ECPA to rear their ugly heads. Here's hoping the Supreme Court takes up a case like US v Warshak soon.

[1] http://arstechnica.com/tech-policy/2013/01/google-stands-up-...
Alright, let me correct myself then. The "frontend" of Facebook is written entirely in PHP.

The backend is written in everything from Erlang to C++.
Tesla Model S is revolutionary in the sense that it's very ordinary

Of course, take heed from the Insight and Prius of the late 90's vs. the Prius of the 2000's. You have to hit just the right mark of ordinary but not too ordinary- if it is too weird, people won't buy, but if it's too normal nobody will notice how progressive and smart and cool you are for buying it.
Looks like the extremely old and redundant C meaning of the word: automatic storage.
Why Minecraft is more than just another video game
Google (and other organizations) collecting and securing such vast troves of information -- and building the technology to analyze it quickly -- obviously makes them hugely valuable to attackers and defenders alike, since the data they are storing is the very information that attackers/defenders try to keep from each other.

Encrypting it and securing it very well at a technology level means that the human element (I'd argue) becomes the easiest way to get access to it - i.e. someone with sysadmin access, DB access, or just working on a project where the APIs and/or tools available can produce valuable information. This is true even if the 'player' (with system access) has to be 'recruited' by the attacking or defending team some time after taking up the job.

Couple this with the fact that even the security agencies themselves are prone to corruption, malfeasance, human error, (no-one is perfect), and insiders, and you could easily end up with a confusing mess. Bear in mind that everyone wants their agents to operate and be able to communicate back without detection, again regardless of which team.

Compartmentalization must also come into conflict with inter-agency sharing rules -- at some level, people need to know what is going on and make decisions -- and trust must be a big issue for many of these groups - they probably spend a ton of time watching themselves and others, and watching for information leaks / canaries / spread of misinformation.

I'm certain there'll be some fascinating stories eventually from all of this - it all continues to make me believe that concentration of power and information (which I think are continuing as a trend) only end up in creating dangerous situations, and that decentralization is ultimately the preferable way to go (in that it prevents a small number of people from having too much power/influence/control, and equally protects those same people from being targets themselves).
I hope that the NSA revelations will be the biggest spur ever for use of effective crypto. It's the only effective response we have. The Administration and the Congress aren't going to restore privacy. We don't have a national anti-totalitarian party in the USA. Just the two pro-totalitarian parties.
The design is documented here: https://github.com/zfsonlinux/zfs/blob/master/module/zfs/arc...
Random Number Bug in Debian Linux (2008)
Read the last sentence.
I will never forgive JS for the `this` pointer.
The launchpad works with any MSP430 that fits in the socket, including smaller chips.
Hmm, my guess, working only from that description, would be that they've created a RAID-1 mirror with equal-sized SSD and spinning HD partitions... but are able to route reads based on the actual position of the spinning disk heads.

Then, 'random' reads will usually come from the SSD, but those that happen to be under-the-head (as most often in long sequential reads) would come from the HD.

I don't know if usual RAID software/controllers are already optimized for such wildly-different device response speeds (as opposed to uniform devices).
Ummmm. False. No compiler support is needed for Stream fusion. Stream fusion is used in the follow widely used Haskell libraries: Vector, Text, and ByteString. In fact, for any fixed k, I can manufacture natural look Haskell code in these libraries that would be roughly k times slower sans stream fusion.

The different fusion strategies have different trade offs, so it could also be that I'm not reading your with the correct nuance.
This book helped me answer the same question: https://leanpub.com/fp-oo

This talk is pretty good as well, but I already had a decent grasp on FP before watching, so it might not be as good before having such an understanding, http://vimeo.com/34522837
How a Man in Austria Used Legos to Hack Amazon's Kindle E-Book security
gunicorn "strongly advises" nginx, so ...
A fair point.

If you buy second-hand you can also easily pick up an Aston for cheaper than a new Tesla S, so say the classifieds. I wouldn't recommend leaving it unattended outside your £40k Liverpool house though. Probably best not to drive it into the estate at all.
Detroit has USG backing.
That's why the ten years.
What make/model is their car?

I had a 2006 (I think) VW GLI with a DSG and it was very snappy off the line. It was actually one of my favorite cars ever.
you know, when the tor project had some scruples and ethical standards, they actually explicitly addressed this as part of their threat model, acknowledging that if someone could see enough traffic, they could de-anonymize the network.

then, shit like this happened: https://www.eff.org/pages/tor-and-https
I was very excited by this when I read the description, because a compiled language that looks like Ruby is exactly what I've wanted. Unfortunately I'm not super excited by the quirks of the implementation. For example:

if some_condition
a = 1
else
a = 1.5
end

If I'm working in a compiled and typed language, the last thing I want is a language that automatically gives union types to variables. As far as I'm concerned, the type inference should fail at this point. In the above example, now I'm forcing the compiler to maintain a union which is going to have a pretty significant overhead on every computation the variable `a` is involved in.
But they're obviously not.

I'm going to challenge you right there. First, note that using aspects of functional programming doesn't immediately necessitate you do nothing but functional programming and use nothing but "functional" languages.

Consider a piece of poorly refactored C++ spaghetti you've been tasked with understanding. The same variables mean different things at different times... code assuming vectors have the appropriate length, then later normalizing them in place, and then later yet changing their direction... state being repeatedly accumulated and adjusted in different branches... how do you start cleaning this code up to understand it?

One of the first things in my hat is to start using a more functional style. I sprinkle around the const keyword on local variables like a madman, helping catch all code with side effects to local temporaries. Variables are split in twain, with vectors and their normalized versions being forced to have different labels. But therein lies the advantage: I no longer have to track "x means y except after z when it means y2", but can drastically simplify to "x means y" -- something I can usually encode in the variable name, easing pressure on my feeble memory. Moreover, since the constants stick around, I can paint a better picture of "before and after" much more quickly than through the pinhole of stepping (usually in one direction only) through more procedural code, simply by slapping a breakpoint at the end.

While I'm still not using nor desiring to use functional languages as my bread and butter, integrating functional styles into otherwise procedural code quite frequently helps save my time and sanity outright, even on those occasions when it feels stilted and unnatural compared to the procedural versions.
There's something there in your point. But I think the kind of launch and landing infrastructure requires these kinds of things be pretty far from important population centers...meaning your short rocketship trip would be bookended by interminable ground transport.
I know there is this theory that server hardware needs to be more durable therefore you should pay an order of magnitude more, but all of my server workloads are write somewhat frequently, read randomly, and delete almost never. It is my understanding, that commodity consumer SSDs should work fine for this workload.

I assume Digital Ocean is using consumer SSDs, and it feels like it shouldn't be a problem with the exception of the bad neighbor issue.
If you're into the long sentences thing, try Laszlo Krasznahorkai: http://www.amazon.com/The-Melancholy-Resistance-Laszlo-Krasz... , http://www.amazon.com/Satantango-L%C3%A1szl%C3%B3-Krasznahor...

Sometimes sentences span pages. Each chapter is a single paragraph.

The movie adaptations are fantastic too.
ODNI Statement on the Unauthorized Disclosure of NSA Cryptological Capabilities
I like this a lot! Very nicely arranged, but the tags seem a bit repetitive (I.E. C++, C++11, Programming). Unless you're planning to add other languages and categories other than just programming (E.G. "Administration"?) I'd just skip those. The only other thing I'd add to this is a means to search for articles.

Nice work overall. :)
Although there's no financial incentive for YC here, the financial cost for the few non-profits they decide to fund is nominal as well.

YC has the money to fund many more companies than they do. But not the bandwidth.

Y Combinator is not selling their capital, they're selling their time, expertise, and network. A separate fund would defeat that purpose.
> (The libraries are not nearly as clean/consistent as Java though.)

I've had the complete opposite experience. I've found when it comes to libraries, C# has fewer, but higher quality than Java ones. I've also found C# to have a much more intuitive standard library. In C#, I can often just figure out how a standard library class works purely through the type system and the IDE, while in Java, I'd have to search through documentation more frequently.
His criticism still stands that the JS implementation of

(number * number for number in nums)

...is inefficient, and that it could've been translated into much more efficient JS than it was.
Unofficial issue tracker for GitHub.com
So it's a barebones PC running Ubuntu. Sorry but I'm going to join the "big deal" crowd. What I'd gladly pay money for is a cheap Chromebook knockoff that runs linux natively without messing around with developer mode or whatever.
For Linux specifically, there are https://github.com/mingzhao/dm-cache and http://bcache.evilpiepirate.org/ as well, which let you use arbitrary filesystems on top. I would bet that Linode is using one or the other of these.
So it can't be seen from a distance when parked...sounds like a big drawback.
For those who also found the custom video player annoying: http://www.youtube.com/watch?v=JUW0l7bZn1s
This looks like something you can accomplish with md raid: http://tansi.info/hybrid/
Developer Bootcamp in Vancouver BC
CodeCore is an intensive 8 week, full time course that will teach you the necessary skills to excel in the software development industry.
Maybe if it were possible to be notified when the contents of files are opened/read, and some how change the appearance (or state of them) to some extent that people know that something has been tampered with, like with enveloped mail and custom seals people used to send mail during the colonial america/pre-revolutionary times because mail was being opened and read…
No, they're not allowed to target foreigners inside the US. Spies inside the US fall under the jurisdiction of the FBI. See page of the leaked incidents report [1] on page 6 where it talks about the types of incidents, specifically:

"Roamers: Roaming incidents occur when valid foreign target selectors are active inside the U.S. Roamer incidents continue to constitute the largest category of collection incidents across E.O. 12333 and FAA authorities. Roamer incidents are largely unpreventable, even with good target awareness and traffic review, since target travel activities are often unannounced and not easily predicted."

[1] http://www.documentcloud.org/documents/758651-1qcy12-violati...
Almost always, yes, as long as you own the phone. I had a non-data plan for years with FIDO. If the rep says you can't, ask for someone else.
The NSA is a side note of the value of TOR on the battlefield. Redundant network node is the true value. Surveillance is a side benefit of funding.
Dumped Bootstrap for UIKit. Result: 40 percent less bloat
It's about time Vancouver got one!
The Turpentine Effect (2010)
I guess it is really hard to write a test suite that would catch these types of weaknesses?

PS Just noticed this is from 2008 (whew, I was afraid it had happened again).
I originally had a snarky comment about not trusting nodes, then reread what you said as well as the article, and realized that's a different issue... the article is questioning trusting the Tor Project due to DoD funding; your response is you can trust the code they generate as it's open for review. So now I have completely different snarky response :-)

How many users are downloading and compiling source? If you're running a binary you didn't compile, it's really no different than being closed source. (Unless you get the MD5 sig from an independent, trusted third party, and verify yourself)
The Internet was made by DARPA. Let's stop using it.

I am really sick of these arguments. Do you realize how much research goes into Tor and how many university researchers are associated with it (Cambridge, Waterloo)? Furthermore, can you really think someone like the Tor core developers (Dingledine and Mathweson) can sacrifice their entire reputation just for putting a backdoor? The code is out there. They have a Git repository and they have an active, healthy developer community. It's not like TrueCrypt, where change logs read like, "Minor fixes" and there is no public repository in 2013.

Someone should bring proof of the alleged backdoors or just shut up. Because conspiracy theories are not only stupid, they are annoying. This issue has been addressed on the tor-talk list many times. Please show one iota of proof.

And I say this as a Tor user who has not only donated to the project but also runs a relay.
This article is five years old; it'd be nice to note that in the title.
That's why i'm impressed with Symfony and Doctrine.

Taking one of the worst language out there , and creating these well crafter libraries , that's insane. I think type hinting and basic POO saved PHP.
Note this is from 2008.
andrewcooke mentioned bcache, which is now included in the Linux kernel at of 3.10. Outside of that there are a number of storage cards and software products that offer this functionality now (essentially automatically tiered storage). For instance IBM has FlashCache, LSI has Nytro MegaRAID, and on and on.
Why is that not a good strategy? It has consistently worked for me.

Because your desire for an item, expressed by your bid, is a signal to other buyers that can only raise the final price of that item. This strategy may work for you, but only if you're indifferent to the prices you pay.
Nice articles, some points:

The shared_ptr article should at least mention std::make_shared and why it might be a good idea to use it.

The decltype article could mention std::declval.

The auto article could mention that auto can be combined with 'const' and '&' since auto on its own won't create a reference type. It could also be noted that auto is useful when you're writing generic code and might not know the types you're dealing with.
Assembler.org = Making Art With Machine Code
How things have changed... :)
Be Good (pg on startups as nonprofits)
Married to a Doll: Why One Man Advocates Synthetic Love
I am not sure if I can pitch for a co-founder but here goes:

GitHub for CAD. With 3D printing poised to explode shortly, I am predicting a need for versioning of CAD models (along with FEM analyses). Current solutions (PLM/PDM) are very expensive and usually need to be customized. This is a business that is runs into billions of USD per annum and is ripe for disruption.

If anyone is interested, please get in touch at dj@pgxplorer.com.
How's it flawed? (Disclosure: I work for Disqus and I'm genuinely curious.)
The stock prices are going up because of Alibaba's performance. Yahoo's revenue, however, is down.
Going by http://www.paulgraham.com/good.html, I wonder if the forprofits will become more like the nonprofits rather than vice versa
For some reason, I can't see your username