skysight-inc/HackerNews huggingface dataset:
Good point, except, would that rule show symmetry with other planetary events on the billions of billions scale?
There was a Clojure example of this algorithm posted a few months back. Funnily enough, it's been in my "read later" bookmarks for a while now and I just got around to reading it this morning before I saw this post.

http://blog.mediocregopher.com/clojure-diamond-square.html
I don't know about "pursuing their own agenda" but making their own decisions - yes, probably. There isn't much point to autonomous cars which are essentially drones.
Yes. It's called OpenGL.
Baabaa.js – a client-side A/B testing library using Google Universal Analytics
Portrait of a N00b (2008)
This is why the NSA does their own chip fabrication. Although probably only used for crypto gear not server chips. I wonder what they do for the servers in the Utah DC.
How Did Inmarsat Deduce Possible Flight Paths for MH370?
A four-stone handicap is not small: a beginning professional player could give any top Go player (there are several major championships) a run for his money with 4 stones.
Russian FSB (formerly KGB) has reverted back to using typewriters for this very reason.
You would get a null reference exception if you unrolled that into a loop, too. You should know what your data is going to look like and if any elements could be null or not. Don't blame LINQ for your lack of null checking.
Natural intelligence aside, it's certainly been a leading, news-making target (and best analogy) for artificial intelligence work, as long as I've followed AI. Since the 1970s at least, I've been reading articles about trying to beat chess and go as major milestones, but not Shogi.
Yes, absolutely. But that is a significantly greater requirement, each end user or workgroup running their own server. I'm not sure why I'm getting downvoted for pointing that out. It's not an apples-to-apples replacement.

This + a hosting provider would be more like an actual Dropbox replacement (e.g. owncloud.org links to a bunch of hosts).
He still doesn't even recognize that the idea exists.

Do you somehow not see the fundamental disconnect between making an argument based on p-zombies and attributing internal state to someone else?
Yeah, the API is basically insane. Not to mention how many "best" practices aren't. For instance, I remember a few years ago the advice was always "Use VBO's, don't use display lists they're deprecated". Ok, but when I benchmarked them against each other display lists were still twice as fast for the geometry I was rendering than very carefully constructed VBO's. Wtf.
You may find the RDO distribution easier to get started with:

http://openstack.redhat.com/Main_Page
CALM and CRDTs are interesting stuff.

That being said, I feel like the author is confusing a bit the specific implementations of modern APIs vs the concept of an API which I see as simply some (somewhat standardized) interface to a system which you don't own. Those seem like two different problem domains to me, but perhaps I'm arguing over a different definition of APIs than from what the author is talking about....
It is motor controlled. It has two thermostats and it adjusts the motors to only heat or cool one floor.

I'm not seeing why that wouldn't be equivalent to two units.
The tables are the standard format from the benchmarking module used. I agree they are annoying to grasp at first, a better format should be found.

But what's going on is that in the second one it's showing that Method-Signature is taking 23% longer than native signature, and 37% longer than native assignment. The second row shows native-signature taking 30% less time (this is the other direction from method-signature vs native-signature, so the values are inverses of eachother), and being 18% slower than native assignment.

I'm not sure why it it's significantly different performance wise, but i'd expect that to be fixable in the future. Part of it is the explicit check it adds normally for the number of parameters.

It's possible that it's implemented by doing shifts so it performs more like

sub f {
my $a = shift;
my $b = shift;
my $c = shift;

That would help the slurpy parameter to be easy to implement internally but would mean that there's possibly some extra copies that don't need to happen because it creates a new @_ each time when it pulls the first value off.
Yeah. Piracy too.
That's a neat idea, but as someone who has played a few niche online games before, players tend to figure out on their own what the most active hours are (e.g. evening to a bit past midnight EST for English speakers).
All that being as it may (because you're right), don't let that detract from the larger point about the tension between using intelligence products (like a tip-off about a bombing raid) and protecting the sources and methods of those intelligence products for the future.

The British were paranoid about this; if they wanted to attack a tactical target where the Germans would think "there's no way they could have known about this, our codes must be broken", they'd always send a decoy scout or something out first to "accidentally come across" the secret target.

The Americans did similar things; when Adm. Yamamoto was shot down, his flight was duly "detected" by a reconnaissance plane first, even though the Americans knew full well when it was taking off and where it was going.
I agree with what you are saying, but am still interested in how the numbers have changed over time. This paper seems like a reasonable update, as well as a good introduction to the variables involved:

http://sigops.org/sosp/sosp13/papers/p33-david.pdf

Only having skimmed it, I think that Table 2 is making the same point that you did, that on x64, apart from instruction dependency, there very little difference in latency between a CAS and a store.
Fill text inside irregular shapes using html5 canvas
Asm.js performance improvements in the latest version of Firefox
Great company culture post. This is very much something I have long struggled with. I find the challenges of the fast growing company environment analogous to the communication struggles people experience online. People just don't have time to build relationships with everyone and form that trust.

I had a recent situation in which we were in a focus group and I followed the CEOs explanation of our plans for a particular feature with, "To clarify, we are going to be..." Little did I know the words "to clarify" irked and upset him as he felt undermined. I should have used the words, "To build on Jerry's point..." Needless to say, in several meetings after that he displayed aggression toward me, which then upset me and it was weeks before we sat down and cleared the air.

There is much subtlety in communication and interpretation that it can be maddening. One simple word or phrase can trigger extended bouts of unpleasantness and inefficiency. I do believe there is responsibility on both sides: In this world of ever quickening communication, one should choose their words carefully and one should not be so sensitive and take things too personally. It's my personal opinion that we have too much of a problem with the latter than the former, but then again, I'm usually the one on the other side of that situation.
Would be a lot more fun if it had eukaryotes.
I am building a PostGIS/TIGER/PAGC/other data engine to improve address data. It comes in dirty, I want to improve it as much as possible: Normalize, geocode, verify, correct. Correction is basically a pipe dream for bulk operation but it's needed for point-fixes. Everything else is feasible in bulk. I haven't found all the features under one hood yet.

It has to be downloadable because I am not allowed to send my data out to third parties. It has to be free because I have a LOT of data. The North American markets for shipping packages are well served by multiple products in this space; efforts to contextualize/augment poor quality North American address data are not well served.

Hope that helps!
like always, software development is tradeoffs. For this product, where I have a hosted thing, which uses riak (which has a very limited set of functionality), but may eventually offer an enterprise thing that uses a traditional sql database (just as a k/v store though). Furthermore, the ability to compose e.g. caching on top of storage has been super useful
Realistically, how frequently to you hear the infamous 20th century leader referred to as "Adolph Hitler" today, as opposed to just "Hitler" (or, "literally Hitler")? I think by 2029 the fact that his first name was "Adolph" will fall into the pile of "mostly obscure history facts".
My favorite trick is to have a salesman tell me that there is a better deal somewhere else. Anyone who says 'the offer is only good until you walk out the door!' knows that once you walk out the door you'll find something better.

Your buying <thing> once. The salesman sells <thing> every day. Whenever I'm given an exploding offer, I hear an expert in the <thing> market telling me that there is a better deal to be found.
Yep but you'd know which dereference it was if you unrolled it. Nulls happen unfortunately even with the best checking and intents.
So here I am, I've visited your web site, I've thought "Hmm - tasty" - I've gone through the process, PAID - note that - I've PAID - and then I discover that you expect me to collect?

From England?

Added in edit ...

You need to turn around and think of this from the point of view of a potential customer. They visit your site, look at the pictures, but there is no indication of how they will get the food. How many people do you think there are in your catchment area? You really need geographically targeted advertising, such as leaflets through doors. And when people have bought it, why should they then come to collect? You need some sort of incentive - "By the time you get here, it will be ready!"

Just as an after-thought, I didn't see how to order for 4 or 6, either. It might be there, but I don't remember it.

Also, how do I know your place is hygienic?

Addendum: Business is hard - that's why for someone who will meet the challenges, there are profits to be made.
... and Spin The Bottle!
Tell me how you propose to verify that the circuitry inside the chip hasn't been invisibly tampered with?
He doesn't negate your points because there were none to negate. Well, except for that clearly accurate "90-99%" figure you quoted. Your personal crusade is not a rebellion, and no one is trying to cut off "you're" head.

Sure, we all agree that deceptive advertising is deceptive. That's wrong, but not all advertising is bad. I think you'll be surprised to find out that 95% of people (yay, making up numbers is fun!) actually don't mind that google tracks their activity so they can show more relevant ads. I typically don't click on them, but hey, more relevant ads still makes my overall experience better and I really don't care if we get there because some of my search history was (relatively anonymously) logged on some of google's servers.

Also yes, word of mouth leads a lot of people to discover new products, and may be cheaper than traditional advertising in dollar amounts, but it's likely a much greater time investment that may not even pay off in the end. Likewise, patio11 could pay the hobbyist site, and google, and any other "legitimate" advertising platform directly but I think the time commitment to find those valuable platforms, enter into an agreement with them, and deal with all the associated details may not be worth it for him.

In the end, it's about finding a cost-effective way to get your products in front of its audience. That may be "word of mouth" (and I don't want to get into that debate, but product review sites tend to be more misleading, biased and corrupt than a lot of ads), or it may be ads. To each his own, but you don't need to condemn everyone who doesn't share your overly idealistic views.
I believe it was Leslie Lamport who said, "A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable."
+1 for actually providing meaningful contexts! This is right in line with Situated Learning Theory, to think about how your audience is full of Engineers that want relevant examples rather than abstract math.
The reference is here:

http://research.microsoft.com/en-us/um/people/lamport/pubs/d...
Ask HN: Open Source for beginners
I have come to this question or an issue perhaps in finding an apt open source project to contribute to.. As for beginners, it gets even tough since everything is relatively new and in a complete blank where to start and how to start.. I had these problems while starting out (which is I am doing now).. I find hard time searching for projects that uses my skill and knowledge level for the benefit of community but still couldn't..

That's Why I created this repo in Github called OpenSourceForBeginners which basically is an index of open source projects that are required contribution and defined skills required for contribution.. Link is below.. As for as traditional Open Sources, I have started it and it will get in shape only after.. but I don't know what to do next.. Need all your help here..

https://github.com/avinoth/OpenSourceForBeginners
I think you may be talking past each other. Chess programs, for example, certainly "consider" the opponent. Indeed, they consider the opponent to the extent of mapping out tens of billions of possible opponent moves.

What I believe you're saying is that they don't do is consider the opponent as a unique individual, rather than as a generic opponent to be brute-forced. They don't say, "Oh, well I'm playing against Kasparov, who plays aggressively, so I'll set a trap," versus "I'm playing against Karpov, who overvalues his knights, so I'll threaten them." (Note: these are not actual foibles of Kasparov or Karpov).

Knowing your particular opponent is, it seems to me, a tree-pruning technique, in much the same way that the Monte Carlo approach that is highlighted in the article. If you can anticipate ALL possible opponent responses to an acceptable depth, that's clearly better than making assumptions about how your opponent will respond.
> How exactly do you know that the AUMF-2001 invoked Congress' power to declare war

Because its the only Constitutional power of Congress which could support it.

> rather than Congress' power "To make all Laws which shall be necessary and proper for carrying into Execution the foregoing Powers, and all other Powers vested by this Constitution in the Government of the United States, or in any Department or Officer thereof."?

The necessary and proper clause isn't an independent alternative to other Constitutional powers, there still has to be a base Constitutional power to which the function is necessary and proper.
FreedomBox-0.2
Maybe I'm misinterpreting but I assumed the subreddit would be a collection of answers like this instead of a place to ask them which would be super cool and helpful. Not sure if that's what's meant though.
.. wow.. isn't this whole thread disturbing to read..

frankly i regret ever talking to danny, while hes a nice guy and all; it was my goal to highlight the issues with lead generation.. i didnt know it was his intention to make me a part of the story until the fact checker called me sigh

i'm not a "vigilante" nor am i "errant", yes.. its my hobby to make it harder on people who would try to swindle me out of money.. yes i get paid to do this for my customers and yes i was doing it for "free" in the case of the victim we stumbled on..

if we would like to talk questionable ethics.. when i presented danny with everything i had, he continued to push me to go further.. at one point offering to pay some of my expenses (tough i declined, voip numbers are cheap).. no matter what info i had, danny would follow up months later asking for more.. asking if i had followed up here and or there..

lastly i'm pretty saddened that my privacy was less important then those of the criminals i was looking for :/

they even missed a really funny point about fact that the scammer was using my name "mike davis" as his alias; because they wanted to protect his fake name..

anyway.. thanks for the positive comments from the folks who apparently know me..

https://soundcloud.com/user228267080/call-recording

https://soundcloud.com/user228267080/92512-3-37-18-pm

https://soundcloud.com/user228267080/82012-11-32-48-am <-fun!
Why Deep Linking is Back
In their errors library - http://godoc.org/github.com/SpaceMonkeyGo/errors - they write:

> It doesn't take long during Go development before you may find yourself wondering where an error came from. In other languages, as soon as an error is raised, a stack trace is captured and is displayed as part of the language's error handling. Go error types are simply basic values, and no such magic happens to tell you what line or what stack an error came from.

I was thinking the other day that Go's "if err != nil { return err }" is just the explicit version of what's done implicitly with exceptions, except the 'err' doesn't remember where it came from. This lack of information seems like a pretty big inconvenience. How do Go developers typically deal with this problem?
It may also be a product of age / experience. If you were involved in the 90's tech industry, it's very hard to forget MS's era of "embrace, extend, and exterminate".

I view Apple's closed ecosystems with a similar sense of apprehension.
Ya, if you're coming to SJ and looking for things to do, my first suggestion would be to get out of SJ lol. When you have time, take a trip down to Santa Cruz, as Chippy suggested. There's a bus that goes from Los Gatos to Santa Cruz, I forget what it's called though.
Caltrain goes from SJ to SF, so I recommend taking advantage of that.
You can also take Caltrain to Bart and go over to Oakland and Berkeley, which are both really cool.
At least the author is wise enough to see that REST/RPC are not so different from each other.

I actually find it interesting that as I was learning about earlier networked "objects" type systems, programmers ran into problems where they were treating the networked objects as if they were local and that the network always works. Now, when we build REST api's they always ship with client libraries that feel like local objects and completely abstract away most notions of network failure, etc.

I'm not saying we've made an unreasonable tradeoff, it's just interesting that we seem to be making more refined versions of the same solutions with the same fundamental problems.

I guess the author was making a similar point.
also make sure to play kkrieger from http://www.theproduct.de/

d/l: http://www.pouet.net/prod.php?which=12036

also check out ryg's blog: http://fgiesen.wordpress.com/category/demoscene/
Been looking for something like this for weeks. Thanks!
UberXL – low-cost SUV option
I Can Dance (NOT)
With Tesla cards, you get a professional-oriented driver that is good for Maya and CUDA, but not optimized for games. There are also a few hardware features that are important for pros but are not an issue for gamers --stuff like ECC RAM, double-precision fp, better handling of multiple 3D viewports.

But, it's my understanding that most of what you pay for when you buy a Tesla card is support. If you call Nvidia saying Maya has a driver problem with your Tesla card, they will pay attention. If Maya has a problem running on a GeForce card, they will direct you to the forums.
HIKARU!!!!!!!! NO GO!!!!

http://www.youtube.com/watch?v=E-LHI1MC6Gc
Kavorka is the best signatures module. It has the most features and the fastest speed.

http://p3rl.org/Kavorka
http://buzzword.org.uk/2013/featuritis.html
GGPO (http://ggpo.net/) isn't exactly drop in, but it works well for most games that require low latency and have minimal per frame state changes (most arcade games). Integrating a GGPO like solution into Game Maker or Unity might make it easy to enable netplay for most games in the style of modern local multiplayer indie games (Bari Bari Ball, Hokra, Samurai Gunn, Towerfall, Nidhogg, etc.)

Unity announced a complete rewrite\update of their existing network code (http://blogs.unity3d.com/2014/05/12/announcing-unet-new-unit...), but it seems to be mostly be a fixed implementation of existing functionality rather than a true drag and drop networking solution. In practice there is no solution that works for everything, but it should be possible to build a solution that works reasonably well for a large subset of games.
Net Neutrality, Monopoly, and the Death of the Democratic Internet
There's a few Digital Rights Advocacy groups, the EFF, Access Now, TechFreedom, etc.
Ooh, a fellow Niven fan!

I have a problem with your theory that the Outsiders built the ring as a doomsday Protector breeding ground: why would they create copies of Known Space worlds, and then seed them with the inhabitants of those worlds?
Good point. I was thinking of the obvious correlation but it would be reasonable to expect a drop-off of obviously Germanic names starting around the time of WWI. You do see a drop-off prior to that (which may well be related to US immigration patterns) but then a leveling off. That's followed though by a sharp dropoff around 1914 which you'd probably expect.
content: attr(data-content);

This is pretty interesting, too.
App-V 5: Application Troubleshooting: On the Origins of an Error Message
Looked that up and came across:

http://en.wikipedia.org/wiki/File:Assembly2004-areena01.jpg

What a difference 10 years makes.
Mesos, Marathon, Docker and Jenkins at EBay
FWIW I ran millions of addresses through PostGIS geocoders (using both TIGER as well as PAGC's normalizer functions) and found that MOST addresses geocoded with confidence level 0 or 1. 60% were 0 or 1, the other 40% were spread across ratings 2 - 100.

I don't have a great way to characterize the geographic coverage or data quality of the geocoder, but it is clear that it has a data set which must be maintained to support geocoding into the future. Soon I'll have to start figuring out how long my current data is useful, and how long it will be before the next update from the census bureau.

I'm starting to think that it's crazy for so many businesses to need reliable GIS data and have so few sources to go for it. With the right organizational structure, we could be croudsourcing it it daily.

But I digress.
Ummm, did you even look at the coverage map I linked to? For the sake of completeness, here are the other two national networks:

http://www.sonera.fi/etsi+apua+ja+tukea/verkkokartat/peittoa...
http://kuuluvuus.dna.fi/Peittokartta/

My point here is that each of the three has nearly complete coverage of the whole of Finland. Sure, faster data than EDGE
isn't available everywhere, but there's still service. And given that we're offering to these service providers only up to 5.5 million theoretical customers in total, they still manage to make a profit at the rates they charge.

And somehow the situation in the US is so radically different that even with your economies of scale customers are charged perhaps triple compared to here? I'd say explaining how it works out that way calls for extraordinary evidence, and I've yet to come across such evidence.