skysight-inc/HackerNews huggingface dataset:
No you don't, this was a clever optimization not a performance degrading hack. It was possible to save half the ALU transistors "for free" so the designer did. The for free bit is important. The Z80 ran a superset of the 8085 instruction set at equal or greater speed, but the 8085 had an 8 bit ALU.
I've been using them for a similar period as xur17.

Have not had a single issue, bar some packet routing at AMS1 that just lead to latency for a few minutes. Their API is getting quite nice to tie into, though I've had to resort to screen scraping for some of the newer options.
>So I don't understand any intuitive reason why the agency supplying the cops would necessarily make you feel differently, except perhaps for inherent biases.

If you don't like what the cops in your town are doing then you can campaign for local political candidates who will rein them in and have some hope of actually affecting the election outcome. Getting anything similar done at the federal level seems to require some combination of mass fatalities that incense the public and a box truck filled with hundred dollar bills to grease the wheels, which is obviously outside the control and ability of most normal humans.
Top Gear UK declared Aston Martins uncool, so comparing anything to them (without making fun of them) would make the comparee seem less cool.

So the article seems more like a backhanded compliment.
While I can build a 250 dollar system with better specs with a few google alerts and RSS feeds setup (good deals), and can easily get a much better system sans the monitor on newegg, I realize I'm not the target market and applaud the effort at least.
Absolutely. If Google Linux (based on Debian or Ubuntu) had come out by this time, I'm confident there would have been no need for us to do this. :p

Also agreed about the target market: you're right in that the crowd wanting low-cost Ubuntu machines are likely to build it themselves.

As for a high-end Ubuntu machine: well, we don't think there is a need for us to do this. System76 and other vendors already do a good job with the high-end Ubuntu market.
Yep, the Comprehension is faster in all the environments I tested:

Chrome 28.0.1500.71 on OS X 10.8.4 (map is 54% slower)

Safari 6.0.5 on OS X 10.8.4 (map is 28% slower)

Firefox 23.0 on OS X 10.8.4 (map is 62% slower)*

Opera 12.16 on OS X 10.8.4 (map is 72% slower)

IE 10.0 on Windows 7 [via VirtualBox] (map is 42% slower)

And testing the same via a node.js benchmark it says the fastest is comprehension. https://gist.github.com/Kerrick/cff3d1212c82bc804712

* Every time I load the JSPerf page on Firefox, the first run the two tests are on par, and the second (and following) runs I get map being much slower. I have to wonder if the JS engine begins optimizing the comprehension version at some point.
I've been on for a while, along with RamNode. It's solid, I really like it. The interface is clean, droplets work well, they have an API, and their backups/snapshots seem to work well, too. Overall, I'm very happy, especially for the price.

Would definitely recommend.

Also, on a cheaper note, RamNode is amazing for the price. It's performance is _killer_ – a $28 quarterly box is running as well as one of my old client's dedicated servers from Rackspace. SSD helps with PHP a ton. Would also recommend.
Anything in the "military .30-calibre" (.308, .30-06, .303) range is good enough for bear (and moose) hunting; there's no need for exotics of any sort when you can choose the presentation, and any of that class of round will perform a humane kill (by any hunting standards) without unnecessary waste.

That said, one might want something heavier for stopping bear, but the ranges involved would suggest something more along the lines of a good 10- or 12-gauge slug than something with enough ballistic efficiency to have a kill potential more than a mile away.
It's interesting how the traditional definition of 'native look and feel' is starting to seem passé. Most of the computers I have sitting around the house today do not utilize a tree view in any default 'app'. There are no interface components on my tablet (that I can think of) that can't be recreated with some combination of HTML, CSS and JavaScript in a modern browser.
Keeping in mind that non-Hispanic/Latino whites are about 60% of the US population, when this article notes that "the Outdoor Industry Association [...] own nonprofit organization, [the] Outdoor Foundation, shows underwhelming diversity. Its 2013 outdoor participation report notes that last year, 70 percent of participants were white.", it's hard for me to take the rest of this article seriously.
In case you haven't seen this Charles Nutter post from a few months back, you may find it interesting. The TL;DR is that dynamic features in languages come at a cost (but he says "prove me wrong").

http://blog.headius.com/2013/05/on-languages-vms-optimizatio...
Antivirus for nokia asha 305 - JAR Search - findJAR.com
Thanks for the suggestions! Wow, it would be great if you could talk to Intel about licensing the NUC at a lower price, we could indeed use it (and the additional better hardware) and it would likely be better than what we've spec'd out for the same price point.

Note that it may not be quite right to compare the price with the barebones NUC though - we do include 4 GB RAM, an SSD hard drive (we're hoping for at least 64 GB, if not more) and do some manual work in pre-installing Ubuntu on this (no Windows tax!) so you have a fully-working system out of the box.

With the NUC, you would have to buy the components yourself and install Linux, which would likely come to the same price point (again, we realize most HN readers can do this with their eyes closed.)

EDIT: as for the $20 "supporter mention during the installer" suggestion - we want to install stock Ubuntu, so this might be hard. We can probably put up a perk that involves having the contributor's names on our website, etc.
Honestly, if I were looking for a secure email system with built in support for encryption I'd want to be able to configure the client with my own private key and never have that sent to the server or over the internet at all. Or maybe I read that wrong... In any case, any key used to encrypt content shouldn't be going anywhere or used anywhere but my local system.
There's no evidence presented here that there's any significant (or even negative) performance impact from the way the CoffeeScript compiles these list comprehensions. Also, if your performance is constrained by a list comprehension, there's nothing in CoffeeScript preventing you from using "Array.filter" instead. By and large CoffeeScript compiles one-to-one with JavaScript and when it doesn't, the resulting code is at least reasonably performant.

I do agree that the default return behavior is probably a bad idea. It probably came from Ruby, and I can see the appeal, but I've often created bugs by accidentally using the implicit return, then adding something to the end of a function. It's not really that big of a deal - I just as a policy always use an explicit return.
What if there is no backdoor, but there is one intelligence agency in the world which has the capability, through their own effort, of de-anonymizing targeted users?
For someone who knows nothing much about Arduinos, what are a few examples of projects this would be good for?
Very nice!

While playing I noticed I was able to go faster than my projectile, and I was slightly disappointed when I was unable to damage my own ship that way.
You could take those countermeasures even now if that's something in your threat model.

But for the vast, vast majority of people it's apparently not something they worry about. They indeed simply trust the government to obey the law.
Taxpayers pay for 100% of NSA development. Can users trust it?
Excellent idea! With a T-shirt, we couldn't use the Ubuntu/Canonical logo, but maybe we can do a T-shirt with a message that says "Support pre-installed Ubuntu/Linux!" or something similar on it. Let me talk to our designer friend and see if we can put something together fairly quickly. The donation to EFF, etc sounds like a good idea too!

We'll discuss this and try to have some additional perks in there by early next week.
The great thing about there being so many Javascript transpilers these days is that you can pick the right language to suit your needs.

Really want / need Google Closure / the latest ECMAScript stuff? ClojureScript supports these things pretty well.

Really like Ruby (or Python) but find yourself in Javascript land? Coffeescript is right for you.

There's some interesting buzz around getting Coffescript more Google Closure compliant, which is probably the better way to go (assuming your targeting front end JS, not Node).

But yes, there are certainly places where Coffeescript generates a crap-ton of code, where if you can pinpoint your Javascript runtime (like in Node's case) you could do more, better, and faster.
Well, everyone has seen a movie where someone shoots around up into the air and it comes down just as fast as it went up, typically wounding someone. Obviously physics doesn't allow that but the myth remains.

It's a lot like the shoot into the water and the bullet streaks through and wounds people. There was a great Mythbusters that debunked that - the water tears apart the bullet within about a foot of the surface. Yet, once again, the myth remains.
> It's a question of whether the idea is fundamentally sound.

The problems it has are clearly discussed in multiple places -- websites, research papers, etc. I don't think it can be more sound than that.

> You're routing your data through several strangers, who are all volunteers and may be individuals who support anonymity or governments who are trying to break it, relying on them discarding logs in order to preserve your anonymity.

It doesn't matter. That is the entire idea behind Tor.

> However, there are several problems. The data coming out of the exit nodes is unencrypted. There are also lots of ways that data can leak at your endpoint. For instance, many programs may make DNS queries that don't go through Tor, so what you are looking up may be leaked.

The TBB already takes care of this. So unless you use some crappy third-party browser, you are safe from these problems because they know about it and they have been fixed.

Of course the exit node is not something you can trust. But your argument does not always hold true because TBB ships with HTTPS Everywhere by default. So almost all major websites will automatically use HTTPS and therefore the exit node sniffing your connection is rendered useless. Now if you are sending out your information over plain-HTTP, then yes, you will have it compromised.

> Furthermore, Tor doesn't sent data at a constant bitrate. Someone who can monitor traffic on a large portion of the network can correlate it across points.

Because Tor is a low-latency network, timing analysis is easy to perform if the entry and the exit node are controlled by the same entity. Now this depends on whether the NSA runs Tor exits or not and I cannot answer this question.

> Finally, due to the nature of routing traffic between several points, a fairly limited number of exit nodes, and the encryption, Tor is fairly slow. So most people won't really be able to use it on a day to day basis, making mere use of it somewhat suspicious, and likely to subject you to more scrutiny.

Anonymity loves diversity. Tor has a diverse userbase and it is getting better. I do not think it is that slow -- surely we can't expect it to be as fast as your normal internet connection -- but it is not bad either. I think FWIW, given what it does and what we need, there is no better solution so I think we might as well stick to it than trusting some proprietary software.
Read up on the Crypto AG exploit. How many foreign governments still use Crypto AG gear for diplomatic communications?

Yes, they should be a lot more security conscious. But you might surprised how many trusted commercial vendors.
Re: Tor deterministic builds link

That writeup is really fucking cool. You should submit it as its own story!
"His critique is about her unserious approach to the process..."

What's so laughable and made me skim the article is that all of his arguments are based on tidbits of social media that described the process. It shouldn't be a newsflash that those tidbits are part of the marketing campaign themselves. I don't see how someone in the business could be taking them at face value.

I suspect that Yahoo did have a whole design and marketing process (and a large budget) around the logo redesign, and this turned the redesign into a carefully scripted story in and of itself. The stories of a CEO working over the weekend were parts of that script, probably true at the core, but embellished and certainly not revealing the whole picture.

Essentially, I found this designer's rant to be rather feeble.

And incidentally, I like the new Yahoo logo, I also pay for Yahoo premium mail (only because Yahoo is not Google, oh wait, that's Bing), but I certainly don't lionize the company.
Definitely, agreed on that point. But we think there is a market for those low-cost devices with Ubuntu pre-installed that System76 is not catering for, and that's why we're trying to do this. But agreed on the apples to oranges comparison, thanks for pointing that out.

We're totally not knocking System76 here, we think those guys are doing a great job! Apologies if we seemed to imply that in our replies.
The stars in the background are awesome! I think it's a little hard to see your projectiles though against the background, maybe make them a little thicker?
> 1) "Google [...] doesn't give that data to those companies". What about selling that data? That's in line with what you call "being a middle man" I think.

1) Nobody really actually wants to buy that data in the first place. Companies that buy ads just want to sell you shit, they really, really don't care about you in the slightest. Sorry, but your personal information by itself isn't actually worth a damn thing. Hell, if companies were willing to pay for my browsing history I'd sell it to them myself.

2) Why on earth would Google sell one of its advantages? If Google sold data Facebook or Microsoft would buy all of it in a snap and Google would be screwed.
I know I'm not the only one to think this; but using a tumblr for communicating on matters of this import implies a certain lack of seriousness on the part of the ODNI.
It appears to be a legitimate site, and is referenced from http://www.dni.gov/index.php but the message it sends by it's hosting choice is not one that respects the gravity of the situation. The implication is that Mr. Clapper and the rest of the Intelligence Community do not respect the american people and seem to think that we can be fobbed off with some nice words and pretty pictures and maybe an animated gif of a cat doing cryptanalysis.
> NIST doesn't just take the math at face-value from NSA.

Well. Maybe not as much anymore. But exactly that has in fact happened in the past: https://en.wikipedia.org/wiki/Data_Encryption_Standard#NSA.2...
Yes, sybil attacks are a concern. With a powerful global adversary like the NSA, I don't know what chance we stand but unless there has been some evidence of exits being run by the NSA, I think we are good?
I'm not entirely sure why this is getting downvoted so much other than possibly tone that offends the FP community (I'm sympathetic since the evergreen Perl is dying! stuff causes a twitch in me for down voting as well).

The biggest reason I have dismissed functional programming languages is that they appear to believe that all problems are pure (which in some cases are entirely appropriate to assume) but then have to exempt themselves from their own paradigms to deal with reality. What I mean is essentially what Kant declares with the categorical imperative, "wish it universal." FP paradigms always seem to have to exempt themselves from this in order to work with a lot of real-world problems.

Of course, I may just be old and not entirely grokking the real abstract ideas of functional programming.
Some of it, I guess. Sometimes it would break due to "type differences," I guess.
I'm not aware of much successful recruiting. Most moles turn on their own. The game for the intel guys is like baseball: a lot of waiting and then serious hustle to make sure a fresh mole gets trained, vetted, rendered effective without getting caught.
> If you don't like what the cops in your town are doing then you can campaign for local political candidates who will rein them in and have some hope of actually affecting the election outcome.

That's a good point, but local civil servants enjoy due process too, so it's not always a matter of simply hiring the right politician, as the politician may not be able to simply fire or replace offending staff. Especially when we're talking about first responders, who typically enjoy strong union protection.
s/gives/court ordered to produce/

And how is that relevant anyway? Do you think the government then turns around and hands it to other companies for shits and giggles?
Eh. If you own the whole fiber from place to place, you might be lulled into thinking the data never leaves your premises.
That's interesting. Just last week we were bombarded* with several news doubting the security of RSA, then we discover that some kinds of ECC may have back doors. Now we are getting news attacking TOR...

* I'm not accusing anyone. It's easy to believe so much in propaganda that you start to spread it too. One even honestly creates more unrelated reasons to believe. I know that I'll never trust RSA as much again, and will probably migrate to 3kb keys.
Deterministic Builds Part One: Cyberwar and Global Compromise
The internet moves packets just fine.

Anonymity and secrecy requires careful management of one's online behavior. Toward these goals, overlay-network apps that encrypt end-to-end with mixnet proxies using the existing internet would work just fine.

Change for change's sake is useless churn and wholesale change is unlikely for compatibility reasons.

Think before coding or throwing out the baby with bath-water.
Function calls in JavaScript runtimes (including V8) are quite slow. Array.map/filter/forEach will always be slower than a for loop doing the same thing.

I write a lot of games and game related things in JavaScript, and this is actually a major reason why I now use CoffeeScript. Nice clean comprehension syntax and better performance.
It's really not inefficient though. Array.map will be much slower in just about all environments.
Most companies have historically considered dark fiber (where nobody else's network gear is involved) to be secure enough. Passively decoding dumps of hundreds of gigabits or terabits spread over many colors of light (DWDM) into useful data was generally thought of as prohibitively expensive and therefore not a viable threat.

The routers that can handle those speeds don't encrypt the link itself, so the most common solution is to do per-connection encryption between hosts with SSL or SSH or similar. Do you run SSL when talking to all of your internal APIs, databases, etc?

What about between nodes in EC2, particularly between availability zones? Those are potentially subject to the same sort of sniffing without Amazon's involvement.
The secondary market actually does serve a capital allocation function. It provides liquidity to the original shareholders, and to the people who bought from the original shareholders, and so on. This, in turn, encourages people to become original shareholders, and to provide capital to the company.

Illiquidity is one major reason that private companies sell for lower multiples than public companies of equivalent size.
Pynchon is really worth the effort, V. and Gravity's Rainbow aren't that hard to read, I assume the hate is from people who haven't taken the time to read him. Not for the airplane.
Residency in New Zealand or Hong Kong, or possibly Switzerland. Getting residency is a step with zero negatives; gaining an additional citizenship has some, while renouncing one's US citizenship has exceptionally bad consequences.
Also as an aside, CoffeeScript will only bother to populate the results array if the comprehension is the last thing in the function. If there is anything else that follows and you never use the result of the comprehension, then it compiles into a simple for loop. This is because CoffeeScript can't know if you actually plan to take advantage of its implicit return in this case.

I have found I've been forced to add a dummy `return` at the end of some of my CS methods because of this. It's one of only a very few complaints I have with the language.
Well, Rubinius is quite faster than MRI Ruby (still not as fast as C). Although, I don't like your long prognosis, I love the attitude!

However, I have never seen the problem in writing C extensions for Ruby when I am pressed for speed. Only complaint that I can think of is that my first extension was "problematic" in terms of not being able to find any resources, which made me resort to reading the source, which in turn made me a better Rubyist!
Feel free to email me at rob@houseofatomi.com
Or Faulkner. Where the sentences span entire generations and a single moment.
This is actually almost completely wrong information. The lower-level for loop is much more JS engine friendly than the Array methods (filter, map etc.). So unless you write JS like it's C, for the most part, CoffeeScript will probably generate more efficient code[1]. As shown in the jsperf by @mischani [2]

The only thing that's true is that CofeeScript generates some throwaway code because of implicit returns and the "everything is an expression" rule. However, I doubt that they would cause much overhead, specially with modern JS engines optimisation capabilities.

[1]: http://mrale.ph/blog/2011/11/05/the-trap-of-the-performance-...

[2]: http://jsperf.com/don-t-use-coffeescript
Discussion never happens in a vacuum; start building it, and people will want to talk about it (mostly to tell you what they think you're doing wrong at first, but it's better than nothing).

Writing a non-trivial language remains a daunting task, and like any daunting task, the people who spend the most time talking about it are the ones who spend the less time building it.

Grab a few books on the subject, and dive right in :)
It would be really cool if one could write binary extensions/gems for Ruby with Crystal somewhere down the line... far down the line, probably.
Open Source Python App Engine Game
>that one guy Lester who is convinced 5.3 and E_STRICT was the worst thing in the world

Ahahaha, it's all coming back now. I used to find his emails funny.

I also remember why I unsubscribed from php-internals as well, though...
This is certainly true, it's a long, very interesting (and revealing) read
Thanks, just did!
Certainly not to everyone, but to folks who do little to control their diet or to maintain a healthy exercise habit it's very common.
[EDIT] - People have followed up, turns out the comprehension is faster.
[1] That's the oddest Quora entry I've seen. Did you ask yourself a question so you could elaborately answer it?
Great idea. Think it's a phenomenal idea to apply some of the same mechanisms for building high growth engines to the charitable space. It's a space that needs that type of growth.