skysight-inc/HackerNews huggingface dataset:
> I actually worry about the fact that Those of Us Who Care About Languages are too divided over minutiae like Haskell's syntactic whitespace and Clojure's parentheses, and that may be why The Business comes in, mushroom stamps us and says, "I'm sick of your shit, programmers. Everything has to be in Java."

While Clojure is my favorite application programming language, and I certainly do care about programming languages, I end up picking Java again and again and not because of stupid Scala/Haskell/Clojure bickering. The fact that Go is gaining momentum among the SV early adopter crowd shows that Java-style languages have a great appeal, probably due to their simplicity and familiarity (I've been writing Java for many years, and dabbling in Go in the past year or so, and I need a magnifying glass to tell the difference between the two languages). Attributing (or faulting, as you do) the choice of Java/C#/Go to "The Business" is both unjustifiably condescending, and quite ignorant of software engineering in the industry.
It is not unreasonable to believe that an algorithm could key in on architectural peculiarities of a given region. On top of that, if there are any people who are in the photo who share their address on facebook, twitter, foursquare et. al. it is game over.
Secondly, when people die in many of these cultures, there is much more physical connection with the body, potentially spreading the disease more.

You would think this would have been selected against ages ago.
If you don't want photos online, don't take photos with a smartphone. Pretty sure digital cameras don't autoupload (at least the cheap ones I have had). That said, we have a signal and noise situation - if everyone's photos are online it becomes difficult to target any one person without a very good reason.
Untying styling from layout is what OOCSS does. All styling is written only with classes. This makes it easy to reuse styles. All other selectors, especially nested, are avoided, since they rely on a certain layout and can't be reused.

http://www.smashingmagazine.com/2011/12/12/an-introduction-t...
What you're saying may be true for Python, but not Java. Java achieves a higher memory allocation/deallocation throughput than C++ -- the problems associated with Java GCs have to do with worst-case latency (which is solved by some commercial GCs).
Outbreaks are particularly scary to areas of high population density. It's one of the biggest risks to a city like New York. A highly infectious disease could one day go through that city like a hot knife through butter.

That's something Africa mostly doesn't have to worry about, I would think. This could just be my ignorance showing, but I don't think there are any places in Africa with the density of Manhattan island?
FWIW, a bug appears to exist, as the following (perfectly safe) link also triggered the warning:

http://www.google.com/safebrowsing/diagnostic?site=https://w...

Note the irony of http://google.com/safebrowsing triggering a Facebook "unsafe link" security warning. Looks like the code is using a substring match, which might be incorrect logic.
Hello,

Location: Vancouver, BC, Canada
Stack: Erlang (Elixir), Docker, Ubuntu, AWS
Site: http://bex.io

Looking for folks interested in Crypto-currencies, distributed systems, high tolerance/low fault systems. We are build a globally distributed network of digital currency exchanges. Lots of interesting problems to solve and technologies to play with.

hi@bex.io
At least for this second round of five million, I don't think they've announced at this point
Works fine for me on Verizon.
This is also what the .NET CLR does (ngen.exe), and it's maddening.

On the other hand, "managed" code is truly safe from the whims of untrusted developers--if your bytecode format has no way to express some unsafe/privileged native instruction, then the developer can't do that thing on your device, period.

It'd certainly be better if there was a middle step where, say, the Play Store took your Dex-APK and generated a native APK from it. But if devices can't do that step themselves, then sideloading stops working.
If you can crawl flickr and get 50TB of data, do it.... it is more than a "were I so inclined" situation. I have had a very hard time crawling and indexing large datasets like this - companies tend to protect their data!
> Why the heck would you do MFCC on images?

Maybe it was the videos?

> SIFT is patented

All the better then that Yahoo acquired a licence somehow, processed the data and made the results available. You don't need a license to compare keypoints I hope?
Much saner than source-based distros, in fact, since in that case, the compilation step is slowed down by the notoriously slow compile times of C and C++, whereas the ART compiler is dealing with Dex bytecode.
Yep, though it seems like the vitriol is towards the subject rather than towards community members, but I didn't read all the threads so I trust you and the robots :)
I've been working with CSS for a few years now, and I've read up on a lot of the intricacies, and I still find that I am constantly tweaking and searching for anything that I haven't previously solved (or that I solved a long time ago). And then when it works there's some browser that renders it a little bit differently.

I don't have that problem with any other part of the stack I use for web development.
http://git.zx2c4.com/cgit/ is awesome, and kernel.org also uses it.
> Why the heck would you do MFCC on images? Mel filters try to replicate the perception of human ears on audio.

First page of Google hits.

MFCC Based Face Identification
http://www.img.cs.titech.ac.jp/~akbari/pmwiki/uploads/Site/S...

Identification of satellite images based on mel frequency cepstral coefficients
http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=538327...
The TechCrunch article was posted in May when it happened, not sure why it was posted here today though.
Save your money, people.

I'm sorry, but this just seems like another in the long line of Lessig projects with laudable goals but will ultimately amount to very little. Remember Rootstrikers?

From MayDay.us:

> The funders of campaigns are holding our democracy hostage. We want to pay the ransom and get it back.

This analogy only works if the campaign funders also see themselves as holding democracy hostage. But guess what? They don't see themselves that way.

The moneyed elites see themselves as exercising their right to free speech on the issues important to them. And they have the Supreme Court and the House of Representatives in agreement with them on this issue.

And this is where Lessig errs. As his diagnosis for what ails our democracy is wrong, his treatment cannot be successful.

----

Lessig sees our political system as a small cabal of wealthy black hats thwarting the will of the people while he fights on the side of the white hats trying to revive small-d democracy in America.

But how do the "black hats" in this scenario see it?

They'll see it as this other moneyed interest group trying to stifle their First Amendment right to free speech. And they'll fight like hell to prevent Lessig's group from being successful. They're not going to just "accept the ransom" and slink back to their mansions.

And because of the terrain Lessig has chosen to fight this on ("Fight money in politics with more money in politics! Embrace the irony!") we're back to square one: One group of moneyed interests fighting another group of moneyed interests. Exciting, right?

Only now, the "white hats" face a distinct disadvantage. The "black hats" can raise $5 for every $1 raised by the "white hats." Sheldon Adelson can drop tens of millions like that. How do you like them odds?

----

What's my suggested fix? Well, to quote The Wire: "The game is rigged, but you cannot lose if you do not play."

Stop trying to beat the wealthy at their own game. Change the game entirely.

Look around, people. The whole system is beyond repair and has been for years. We're way past the point where a SuperPAC will fix a goddamn thing.

Nothing short of wholesale, violent revolution and a complete re-structuring of our society and economy will suffice. We have to utterly smash the bastions of privilege and power if we want any hope of a fair and democratic society in our lifetime.

Happy Fourth :)
As someone who's been distantly following Perl6 from its inception, the new RE grammars are the most exciting thing to me. It's the one time I've seen a YACC type thing and thought, "ah, this is how it should be."

I predict that if Perl6 ever becomes somewhat released/stable/fast we'll start seeing a bunch of compilers/transpilers written in it.
This is a great read. Especially the story about how the founder of Lotus, Mitch Kapor, gave a talk about "dangers of what he called the 'mirror-tocracy': confirmation bias, insularity, and cliquish modes of thinking." which was followed by a talk by Mark Zuckerberg. Mark came late, hadn't heard Mitch's talk, and led with: "I want to stress the importance of being young and technical. Young people are just smarter." Facepalm LOL!
Hey. Thanks for the compliment.

Yes, it's a single person project. The initial release took a long time; I was working on it between freelance projects. I'm using a custom jQuery MVC implementation on the front end, some twitter bootstrap, and a couple of 3rd party plugins (i.e. ckeditor, nanoscroller, pdfjs, etc)
> It seems plain that unlimited campaign spending by outside groups will allow for new ideas, and real change.

Absolutely not! Money is one of the most obvious forms of power in society, and therefore any group that has a lot of money to spend, is, by definition, already a significant part of the power structure. "Outside groups" with money are never true outside groups.
> Lots of bushmeat gets smuggled into Europe.

As a delicacy (i.e. people looking for Chimpanzee meat)? Or to serve African immigrant populations (looking to bring home to a foreign land)?
It's just me - one person. I'm still figuring out marketing. It's difficult. I wrote about some of the marketing challenges I've had on the blog http://duetapp.com/blog
Why not link to the original directly:

http://carlos.bueno.org/2014/06/mirrortocracy.html

The original has follow-up articles on the same theme.
>>Everything I need, I get from CSS + a decent preprocessor (usually LESS these days). Maybe this is a symptom of using CSS, but I rarely even encounter people describing layouts in the way GSS appears to want me to code them.

I'm not sure how you could possibly know whether or not CSS is good enough without knowing what else may be possible. It sounds like you work with CSS professionally, so it isn't going to bother you if something takes an hour -- that's a perfectly good, billable hour.

Supposedly, people in the past did not know that horses are slow. For my part, I hate CSS. I can't quite imagine what this new system will be like, but it's wonderful to think that progress may be coming.
Show HN: Rick roll via telephone
System-on-chip vendors could also tune the compiler, just as some do now with the Dalvik VM. For example, this AnandTech article mentions that the Moto X has a Qualcomm-modified version of Dalvik: http://www.anandtech.com/show/7517/google-nexus-5-review/2
running timewarner cable, all of torproject.org is timing out.
Very good point. And very true.
This is disabled by default due to privacy reasons from what I understand. The company only have tracking and analytics enabled on their own cars (such as those tested by the press).
What concurrency in Node.js could have been
Posted a few days ago, with extensive discussion:

https://news.ycombinator.com/item?id=7930430
It used to be for personal consumption but now there is a "luxury market" and illegal meat is being traded.

http://www.theguardian.com/environment/2010/jun/18/illegal-b...
If GSS doesn't touch the markup, I think it would.
demonstrate with screenshot plz.
That means that either the app-provider, or the app store, has to compile a separate version of every architecture.

Which then means that if you introduce a new architecture then you're reliant on one of those two people re-compiling for it.

This way they can introduce a new architecture, or indeed an improvement to the compiler, and you don't need to do anything other than ship it out to the phone.
In some cases I've just given up and decided to use javascript to control the position and size of elements...
> We have to utterly smash the bastions of privilege and power if we want any hope of a fair and democratic society in our lifetime.

... then we end up with violent revolutionaries in control. What could possibly go wrong?
+1 Battery life is the limiting factor in mobile phones. They are usually disconnected all day.

It is worthwhile to put up with all the engineering pain because having a phone that runs all day is most to end users.

Whenever I get a new phone, I'd have fun with it for about a week, and then turn off everything and try not to use it much so that I can still take and make calls by the end of the day.
Looks cool, although not totally free.
cgit doesn't offer any features beyond viewing repository contents though correct? It certainly does a nice job at that though and is perhaps all some are looking for :)
How player distance covered is tracked at World Cup
Sorry, I missed the blog post. The Go code in the post is garbage. It doesn't check errors, which all good Go code does. (His plan to "add error handling only if the compiler told [him] to" is a bad idea.) I talk about the Go philosophy of error handling here: https://www.youtube.com/watch?v=dKGmK_Z1Zl0#t=27m10s

json.Unmarshal only returns an error value, so it never "returns an empty list". Instead you provide it with a []byte of the JSON data you want decoded and a pointer to the data structure into which to put the decoded data. If you don't check the error value returned by json.Unmarshal then you don't know if it decoded anything or not. That's why the author is left with an empty list.

In reality you'd add two lines to get the following code, which does not proceed past the failure in json.Unmarshal: http://play.golang.org/p/rYfwncjU2f

An aside: os.Getenv doesn't return an error value because it's a convenience that is mostly used in contexts where you don't care if the variable is set or not (in the shell you usually don't care either, you just test for != ""). If you actually care you can inspect the environment with os.Environ. But in this case it doesn't matter.
Erm. If you meant "static", not "strong", then Go is as statically typed as, say, C - fine in theory, but not so much in real world practice.
Cairo?

Manhattan's population density is 25,846/km²[1].

Cairo's population density is 46,349/km²[2].

[1] - https://www.google.com/?gws_rd=ssl#q=Manhattan's+population+...

[2] - https://www.google.com/?gws_rd=ssl#q=Cairo's+population+dens...
I'm fascinated that some people here express having no trouble with CSS. I'm inclined to think it's either inexperience with more complex layout, and otherwise just a completely different approach to CSS.

Could you perhaps show some examples of websites that you have built (or send me a message privately if you're not comfortable with that)?

One explanation I can think of is that the more willing you are to stray from the 'separation of content from presentation' rule, the easier things are. Many of the CSS problems I run into would be much easier to solve if I could allow my markup to be informed by the styling, rather than the other way around.

Another possibility is that some of the people who 'like' CSS are also the ones designing the site. They might design with their CSS knowledge as a basis.

In contrast, many of us who struggle with CSS probably struggle more because 1) we try to keep the html 'pure', and 2) we are handed designs by others or don't let ourselves be constrained by our knowledge of CSS.

Just some thoughts...
If you think The People are apathetic enough not to care about campaign finance reform, then what chance do we stand at actually committing to a violent revolution? Particularly any time in the near future?
Show HN: Node.js embeddable peer 2 peer service discovery module
My facebook habits have shifted to posting almost exclusively NSA related materials. I've run into errors like this three times before. I don't know what the issue is.
How would this be different in Ireland (eu-west-1)?
Can I ask you, what category was Tor put into?

Could you provide disclosure regarding how this categorization system works?
> You have to give them a way of focusing on one level of abstraction at a time.

Very true. Though having levels of syntax can actually help with this, such as python's indentation. The boilerplate of if and for helps beginners to recognize it.

In contrast, I've seen Group Theory notation with juxtiposition for both function application and composition, distinguishing functions and variables by alphabet and inference. It's very compact and elegant, but hard to read at first.
Show HN: W: RoR dev environment in a terminal container
Lessig on Mayday PAC: I think we can make it
The samsung chromeboxes they gave out at IO had i5's but I don't think they ever did a consumer release. (I have one, it is a great little linux box).
what if some of the lasting effects are really just the powerful insight gained from the temporary perspective shift?
The problem regards people who already have Ebola. Of course, if you have just a less severe condition, staying a way form a hospital might during an epidemic might be a reasonable move.

Treating those with Ebola at home is a recipe for catastrophe. Contrary to AIDS, Ebola is highly contagious and often leads to the infection of the whole family and visitors.

So no, fear of healthcare is just about the worst possible mindset for those infected with Ebola and their families.
Price tag for the American dream: $130K a year
As luck would have it someone made a dockerized version (sameersbn on github) of it. We've been using it at work for the past couple months without any hiccups.

It took a bit in the beginning because of a bug in one of the docker backends that was on by default, but following the guide he provided was simple. We opted to use the built-in redis and sql servers.

Link: https://github.com/sameersbn/docker-gitlab
You are assuming that it is more desirable to optimize for CPU than it is to optimize for bandwidth. The significant size difference between byte code and compiled code has to be downloaded hundreds of millions of times too and bandwidth is way more expensive than CPU cycles.
Needs a 2nd camera on top for 360 viewing.
http://cryptome.org/2013/12/Full-Disclosure.pdf
Hasn't that always been "known" to be the case among the sane rational users?
I don't know why, but I suddenly feel like watching Altered States. (1980 flick starring William Hurt).
I am wondering if someone who understands statistics better than I do could explain conceptually how encrypted data is distinguishable from compressed data. I always assumed that Shannon's paper says that perfectly compressed data should be indistinguishable from random data (which is indistinguishable from encrypted data). Is mp3 compression not sufficiently perfect? Is my understanding wrong?

Thank you!

P.S. This is a really clever trick!
Not if you recompressed with a lossless codec like FLAC.
Those are all arguments as to why Ebola might not spread within Europe or the U.S. This article is about whether it could spread to those places.
I am looking forward to a time where the existance of these psychoactive drugs becomes more widely accepted for scientific studies and medical treatment without any of the current demonisation. There seems to be too much to learn about the function of the self that it almost seems irresponsible to wash this aside and criminalise it with a last centuries mindset.
The Culture Keeping Women Out of Tech Jobs
Young baseball fan sends a message
darcs has been improving at a good rate and http://hub.darcs.net/ is good enough for me to use for my projects.

I use darcs because we would all enjoy more innovation if were to resist the inertia of the status quo and work on improving the tools we like. Unfortunately git's slipshod user interface design can't be easily fixed through incremental development and the underlying model won't be changed.
I recently loaded my CDs into the bin after ripping them all - though even the ripped cloud library is rarely touched. The removal of hundreds of CDs was fantastic. There were a couple of live performance CDs I have which were recorded at concerts I attended, I kept them. The mass of physical media is now gone.
Is anybody here using Phabricator? I believe Phabricator should have equivalent features for repo hosting, etc.?
True, but not just medical/scientific use, responsible personal usage should also be accepted.
>Only for the country employing them...

So?

>What if the Americans will have "freedom robots" who will "liberate" those poor middle eastern countries, who will never be able to afford something like that?

If that's what's going to be done anyway, better to use robots for it than humans

>Will there still be a reason to back down when there are no American soldier's lifes at stake?

Even if the presence of robots instead of humans results in more combat occurring, it'd still probably save more lives than if the robots hadn't been invented. And I'll admit that I just might care more about American soldiers' well-being than that of whoever they fight against.
Is your website colorblind friendly?
True, Although Android's security sandbox enforced using the kernel and user accounts, not JVM limitations - you can ship native code using the NDK and run any instructions you like, but you are still restricted by the permissions given to the application.
i've been using Phabricator as part of contributing to GHC this past month, and the tooling is REALLY nice (haven't used the repo bits, but i expect its pretty nice too)
Don't use credit cards. Problem Solved \o/
> Another issue is that you have copying semantics by default. The claim is that this can make things faster, but for common objects like arrays and dictionaries it first makes things a lot slower (once they fix the completely borked array semantics).

But when they say "copy semantics" (actually I think it was "value semantics") they mean copy on write semantics. There are tricks that they can do to ensure the copy is pretty rare. If the array passed to a function is not used later in the calling function no copy should be needed. If it is not changed in caller or callee then no copy is needed.

Yes there may be a hit at times but it should be fairly rare.

I'm very glad that they are fixing the borked array semantics, I complained pretty bitterly about that.
In the interest of full disclosure, I should point out that the Rust compiler currently isn't conveying aliasing information to LLVM at all (or if it is, it's very minimal). If anyone's interested in implementing it, it would be both an interesting project and immediately catapult you into Rust godhood. :)
"It’s still not clear why such effects can have more profound long-term effects on the brain than our nightly dreams."

maybe because it's not really like dreaming at all?

calling a psychedelic trip a "waking dream" really undermines the way your consciousness is altered during a trip. as a matter of fact, your consciousness is one of the few things that seems consistent through the real world and dream world.

calling it a "waking dream" also kind of undermines how insane dreaming actually is and how little we know about it.
Adapting Neil deGrasse Tyson's 5 Rules for researchers to entrepreneurs
The FreeBSD[1] project is using Phabricator currently[2], at least for the Ports tree code reviews, but it doesnt seem to be used as repository host (it sits on top of their SVN repo) but for the diff views, discussions, approval process and so on.

[1] https://www.FreeBSD.org/
[2] https://phabric.FreeBSD.org/
Lego Minifigures hacked with Sugru to create iPhone cable holders
▶ NEWS BLOCK ISIS NOT URGENT DUE TO URBAN COLLAPSE - YouTube