skysight-inc/HackerNews huggingface dataset:
The SoC seems to be Cortex-A5, while many of the other boards around are Cortex-A9. Looking at the comparison between those two types, that might have been one of the trade-off made, as the A5 is targeting the lower end devices, and has less performance than a same clock rate/core count A9.

It's not necessarily bad, but good to know for better comparison.
Just wanted to post that my interaction with (and purchases from) ODROID have been fantastic. They also have this really cool magazine they release from time to time:

http://magazine.odroid.com/assets/201412/pdf/ODROID-Magazine... (that's Dec. 2014's issue)

It's a great platform to learn on, no fuss ordering (a little waiting), and the platform is both cheap (they're one of the rare companies that has reduced the price of a product going from one release to another).

Also, the C1 beats the pants of Pi B+. :)

No complaints here.
We should be sending probes packed with extremophile bacteria to Mars and hope something takes hold.
Sure. Although it is a vary leaky abstraction :)

We used to consider depression as a psychological phenomena. That is, we used to think that we could make a person think their way out of it. Either though CBT or some other kind of psychological treatment.

Since then we have learned that neurological factors, in particular neurochemistry which are correlated with depression. We now know a person cannot think their way out of depression - we have developed treatments with varying success, although we still have a way to go.
W3C has good basic info on what internationalization and localization each mean:
http://www.w3.org/International/questions/qa-i18n.en

Many developers will make a start by:

- Internationalizing their strings. In the case of Android, this is typically achieved by moving hard coded strings from the code to a separate strings.xml file

- Localizing those strings: Having one or more professional or volunteer translators create localized versions.

Different platforms use different file formats for localized strings. For example, a lot of web frameworks use .po files: https://www.drupal.org/node/1814954

Best practices:

- Don't re-invent the wheel. Use libraries provided by others, e.g. https://developers.google.com/international/i18n

- Decide which languages you will want to support over the long term, and think about what it will take for you to be successful (e.g. local support staff, marketing effort, ...)

- Don't stop at translation. Do all the other stuff (number/date formats, support for right-to-left languages)

- Of course, use UTF-8 or UTF-16

- Choose the right platforms/partners for translation. Google offers a service targeted at Android apps[0] and there are crowdsourcing platforms which may work if your users are willing to translate for you [1][2]. These work for web apps as well as native.

- Get a native speaker to do QA on the output (on the app itself, not just by looking at the strings file)

[0] http://android-developers.blogspot.com/2013/11/app-translati...

[1] https://www.transifex.com/

[2] https://crowdin.com/

FYI - I work for Google
Summary: Tibetans apparently get their high-altitude tolerance from Denisovans, through interbreeding with H. Sapiens prior to the disappearance of the Denisovans about 40,000 years ago.

[1] http://en.wikipedia.org/wiki/Denisovan
Check out Elm: http://elm-lang.org/
I see an important difference. Planes, boats and cars are technology. Before we had planes, there were scientific evidences that objects heavier than air could fly (= birds). This in fact was a strong motivation for people to develop the technology.

We can go on Mars, that's for sure, it's close enough. But intergalactic space travel is harder. Not because of the limits of our technology, but because of physics. Not only there is not evidence that it's possible but there are strong theoretical results that suggest that we can't simply "travel in hyperspace" as they do in Star Wars.

You seem to believe that science can solve these problems, but today science is what's stopping us from doing it.
I know a few, and my "know people well" metrics are similar to yours.
GitHub Enterprise on DigitalOcean
Microsoft to open-source cloud framework behind Halo 4 services
Also important to mention why Concordes got cancelled: even with cheap oil, there wasn't much demand for the plane. After a certain point, not much changes between a 4 hour flight and an 8 hour flight, especially if you have red-eye flights. Unless we figure out a way to have fast planes be cheaper to run than current models, then markets seem to show lack of interest in a Concorde-like
Ok, on that note, I like Bach choral music because I can't understand any of what is being said. It is in many ways ethereal. When I can't understand the lyrics, I find I don't try to think about what I am listening to.

And OT - have you tried meditation?
Seriously, I'm considering writing an HN filtering proxy that ignores these kinds of magazine pieces. I just don't have time to read them properly, even if they are interesting enough that I inevitably get drawn into some of them. That's just another factor in HN becoming a time-sink instead of a productive source of useful news. I suspect if we had the ability to downvote submissions as well as upvote, less of them would hit the front page in the first place, but I can't be certain.

As for this article, the writing is OK, but I honestly wonder sometimes if these authors are being paid by the word. Take the first paragraph for instance. Replace it entirely with, "It was a dark and stormy night". Did that make the article better, worse, or no different?

Had the same information been conveyed in far fewer words, I wouldn't have had to skim over parts and would have got a lot more out of it. There's definitely a place for articles like this, but I don't think HN is that place.
The cool part is that this plane will do US to Europe in 1-2 hours which is a game changer.

Given how fast it flies, how much would the tickets cost?
Your telltale video camera shake can identify you
Actually it can be stopped very easily legalizing drug use. The major reason we have for designer drugs is market demand.
Like many labels, introversion is a personal thing. I prefer the description from Susan Cain's book by a MIT professor (sadly, the one who was recently accused of sexual harassment of his online students). Anyway, his description was that if you are passionate about something, that will overcome your baseline introversion such that you can do what is not normally in your acceptable range of behavior. Perhaps, I am so jazzed by problem solving that I like going to the office (where there are a lot of problems to be solved and good teammates to solve it with).

OT - our Slack channel is 'noisy' and the office is not.
Wolfram Mathematica has a really nice model, and it's not that expensive for students.
Fixed: http://codepen.io/anon/pen/GgZXYO
I think it's worth considering that people with non-traditional sexual identities tend to concentrate in certain geographic areas. So perhaps your random selection is taking place over a highly self-sorted population.
Yes, I don't see the point of using RequireJS/AMD these days. We use Browserify, which is excellent, and allows you to partition your code into any number of bundles as required; it's a great match for ES6 modules. I hear Webpack is pretty good, too.
I didn't say anything about interstellar travel let alone intergalactic travel. We are very clearly talking about exploring the solar system.
Functional reactive animation is one such example. A constructive solid geometry used in many CADs is also pretty pure.
Lindt Chocolat Cafe Hostage Drama in Martin Place, Sydney (next to US Consulate)
It also places you #1 for adventure seeking, which is fitting, considering your daily bike commute through New York City :-)
In case you ever pop back here... I bumped the upper range to $15 on the RPM
It's easy we never got to the moon in the first place.
The rituals of geniuses
Wait. Wouldn't this be a closed system? I can't imagine they're outgassing helium?
With respect, the comment that "the Apollo project was nothing more than a machine to convert a huge quantity of cash into a one-time use space-car to stick a pole in the moon" seems to drop an incredible amount of context.

I think the Apollo project (and Mercury, and Gemini, the programs which preceded Apollo) resulted in a massive amount of learning, technology development, progress in manufacturing know-how, etc.

Your thoughts?
The immaturity of silicon valley
You don't have to go to a 'research' programming language to find one bursting with opportunity for enlightenment. Ruby offers a path to that just as it offers a useful career. Its object model is a sight to behold, a thing of sublime beauty. Everything that should be an object is an object, you can treat code as data almost as fluidly as you can in the homoiconic Lisp dialects.

It's got the solid library support you need to code at whatever level of abstraction you're inclined to do in your domain, and the possibilities for refactoring and metaprogramming are just limitless.

You don't have to compromise when you use Ruby, so long as you're not in a domain that requires cutting-edge performance, Ruby will take care of whatever it is you need to take care of while preserving the ability to abstract, redefine, and redesign.

Ruby is the ultimate in object-oriented languages, every law and technique invented by greybeards in the seventies works better when done in Ruby. Lots of design patterns that require overly verbose naming and hideously unreadable and hard-to-maintain implementations in other languages have eminently readable idiomatic expressions in Ruby as well as clear paths to refactoring to them.

Ruby's biggest weakness is not a Ruby weakness at all, it's the fact that gradual typing hasn't been well-defined mathematically yet enough to be able to usefully include it in Ruby. Once it has, I think Ruby will be the go-to option for just about everything save embedded applications. I can't think of anything that would make my life more awesome than being able to easily refactor to static typing.
10 BIGGEST Animals Alive Today
I agree that it is not so clear. I do remember one exercise at a previous company where they divided us into introverts and extroverts based on MBTI (Myers-Briggs scores). They then gave us the hypothetical exercise that we had the day off.

Us introverts were planning chores and shopping.

The extroverts were planning a trip to Vegas.
Mailchimp's guide for copywriters
Show HN: Lazy load Node.js modules
It's interesting that graphics and objects are so connected, in your posts. I'll say that in general, EVERYTHING in Python is objects, and they're an extremely general programming paradigm. It sounds like Haskell might be a language you'd like, if you're into abstract algebra (although I don't think Haskell's graphics support is super great).
Is this not the same concept as any intercooler?
"These two don't follow each other. Of course transgender people deserve respect and fair treatment, like all people. I just think we have to be careful when we conflate gender variance with gender dysphoria - one is a very evolving cultural concept, the other is a major contributor to suicide in transgender individuals."

Why can't crossdressers be considered gender dysphoric? It may simply be the way that some people deal with their biological gender dysphoria. Ugh, stupid trans community politics and shit. Yay lets all argue about terminology!

Disclaimer: I am a trans woman.
TL;DR - Map symbols or uses of operators to meanings.

Context is semantics/meaning. I.e. - hints, documentation, use case, approach, etc.

It's not about the code but the description of the code. The above code is the same, however, the comments loads the basic intentions into my mental cache. I can then read/use the code without having to analyze every definition completely.

This is especially helpful for k operators that can be overloaded by type or meaning. E.g. x!y can be create dict, table -> keyed table, keyed table -> table, integer -> enumerated value, ...

A hint (outside of the code) helps me out quite a bit.

Btw, the code above can be written as:
d::(#c),|/-':b::0,1+c::a$"\n"

Which seems more clear, given the context.
Right, but my point is, if there isn't a shortage, how did I get such a job and why do so many other like me get them? Why would companies go through the trouble of recruiting overseas if they could find people with the skills they need in the local market? It doesn't add up. I've personally witnessed my former manager spend almost a year looking locally and abroad for someone to fill a software engineer position, and yet he couldn't find someone fit for the job.
There's also Esperanto (http://www.rich-harris.co.uk/esperanto/ - disclaimer, I wrote it). It supports bundling and one-to-one transformations, and the bundled output is even slimmer than AMDClean
How do you feel about the idea that microcontrollers would have been invented anyway, even if Silicon Valley hadn't established the industry? It's that kind of situation. The learning, technology development, and manufacturing know-how may still have came. We'll never know for certain, and I'm not trying to imply that the Apollo project did nothing for any of those things, but it was largely a political decision to cancel these long-term space exploration projects in favor of the US being able to thumb their nose at the Russians for a bit. (As opposed to those projects being canceled for scientific reasons like feasibility.)
Ask HN: The most valuable question no one asks
I bumped again recently onto the following quote by Voltaire: "Judge a man by his questions rather than his answers."

This got me thinking when I visited the ask page in HN: what's the most valuable question one could ever ask?

The answer might be: "why?" But in some situations, like social gatherings, asking why can be a recipe for disaster. Are there no other questions that can be equally revealing?

What kind of questions do you like to ask?
Sorry, that wasn't meant to read as sarcastic or critical, I actually think Mochi is really neat. I love Scala, basically because it adds pattern matching to Java, and am really happy to see Python get a similar treatment.
Stockholm’s Home Shortage Could Stifle Startups
A sane implementation of bigints uses pointer tagging such that arithmetic on sufficiently small numbers (e.g. two 63-bit operands on a 64-bit machine) is still just a couple of cycles, with just an extra comparison and a (most likely optimally predicted) branch in the hot path.

Then, assuming the bigints are implemented in the core language, we could make the compiler optimize the bigint checks away when possible. For example, consider this hypothetical function:

void memzero_range(char* array, int start, int end) {
for(int i = start; i < end; i++)
array[i] = 0;
}

Now, what can we infer from the 'array[i] = 0;' in the body of the loop? Certainly, on a 64-bit machine it's not possible for i to go over 2^64 without experiencing undefined behaviour. So a smart (and conforming) compiler could just do if (is_bigint(start) || is_bigint(end)) abort(); once, and then execute the loop itself without any overhead from bigints.

Or well, that's at least my personal dream of what should happen.
heyya OP, I love CLI, so I really dig what you did here :D for now it runs under QBasic only?
What do you really care about?

When is the last time you felt you were lucky? (in the non-sexual sense)
Unfortunately things didn't work out so well due to later regulations. A summary here:

http://publicaddress.net/hardnews/the-twilight-state-of-the-...
More like brand-aid?
I might also be worried about the 12 percent of people who were wrongly identified. I wonder how large that number might be when generalized to the entire populace?
How to Get Traffic for Your Startup – Content Promotion Checklist
xdmx does slightly different thing, it allows one to build X display that uses another X displays as it's screens (everything goes through the xmdx server and last time I tried it it was incredibly slow, as in significantly slower than using normal X11 over the same network).

X11-only equivalent of synergy is for example x2x (https://github.com/dottedmag/x2x).
Journalists Shouldn't Help the Sony Hackers
Calling it "morally irresponsible" is a bit harsh. If you're living in a country where the government monitors its population to oppress dissidents, that's a bug in your government that you should fix. If people in those countries really gave a crap about democracy and freedom, they could easily do something about it (look at Hong Kong right now for some ideas, or the Velvet Revolution). The fact that China, Russia, Zimbabwe (and many other countries) are oppressing their own citizens is only happening because those citizens don't really give a crap about freedom - perhaps because they've never had it.

And before anyone whines about the NSA and downvotes me, I think you really need to compare the freedom you have in the USA to some of those other countries I mentioned.
Does anyone else get depressed when they see Norvig programming in Python instead of Lisp?
>Many philosophers—particularly amateur philosophers, and ancient philosophers—share a dangerous instinct: If you give them a question, they try to answer it.

-- Eliezer Yudkowsky
The problem is that not everyone who is gender dysphoric can transition. That might be a shock to bi-coastal progressives, but for a large chunk of people, stuff like cross dressing might be the only way to deal with it (very, very secretly for people assigned male at birth).
Oh, and I also find it a little ironic that Snowden's living in a country where you really need to protect yourself from the government. I'd prefer to live in a safe and free country and not have any encryption, rather than live in the likes of Russia and have to have everything encrypted.
First, I hope the hostages make it out all right. But I'm already thinking about the consequences for the rest of us.

I fear the splash damage. In the US, 9/11 triggered a Homeland Security response that worked effectively like an autoimmune disease. Western democracy was more hurt by the response than by the terrorist attack itself. And the ideology of Tony Abbot's government is the perfect environment for such an overreaction.
Microsoft: Orleans Goes Open Source
What sort of "graphics" are you looking for?

I generally use Numpy NDarrays and Scipy's NDimage functions for graphics & image processing in Python. Aside from the NDarray data-structure itself, there's almost no O-O; everything in Numpy is either a method of this one workhorse data-type, or module-level functions that operate upon this data-type.

NDarrays are great because they can represent all of:
- images (using 2-D arrays for binary or greyscale images, and 3-D arrays for colour images);
- the vectors & matrices used in 3-D computer graphics;
- the masks used in spatial image filtering;
- the "structuring elements" used in morphological image processing.

Once you get used to the syntax, NDarray indexing & slicing are very efficient in both keystrokes & CPU cycles to get/set the values of pixels or arbitrary rectangular regions.

NDarray methods & the related Numpy functions offer element-wise operations (like pixel-wise Boolean logical ops, or "square every element in the matrix" / "square-root every element in the matrix" as part of the Euclidean distance calculation) and operations that can run over any dimension of the image (including the colour dimension, which is useful for calculations like the N-dimensional sum in dot-products or Euclidean distance). And the for-loops are in C, so they're blindingly fast.

NDimage functions provide filters and morphological processing capabilities. Plus, Numpy integrates nicely with Matplotlib so you can display images and plot histograms.
Actually a lot of this philosophy has laid the ground for a lot machine learning and language processing.
Client-side coding: How to prevent malicious use?
The treatments do not depend on the cause being an intersex condition or a brain syndrome. Modern medical support for trans people helps them far better than anything we had before, but not because it is tied intrinsically to any theory of what causes one to be trans. Instead, the treatment makes sense for someone that feels as their physical form is inappropriate - it helps change that. It doesn't matter why they feel that way.

The danger, as I see it, with your approach is that you predicate society's view of trans people on medical grounds. Being trans is a medical condition, from your perspective. Of course, being trans can be medically relevant, but we aren't talking about that here - we are talking about how society should treat them. For that, the cause is simply irrelevant, and tying it to scientific findings is risky as we don't know what science will find.
It's not the feature that anybody would use as is, when you'd use it you'd prefer to call the function. But then what's behind the function is irrelevant for the users of the function. We don't force compiler authors to put in the compiler what can be nicely put in the libraries.

It's: write one header with a few #if's once, everybody use it, whenever she needs it.

You'd just call

is_safe_to_add_ints( s, t[i] )

and be sure that on the common platform it's optimal thanks to the #if's in the header, and not write

bool bsafe = (t[i] < 0) ? s >= INT_MIN - t[i] : s <= INT_MAX - t[i];

every time you'd want to check if the addition would be safe.
Yes of course the thing will have to be programmed to some degree. The point is that it's within the realm of possibility to use AI to do computer vision and robot control, rather than having some programmer trying to figure out every possible edge case of a messy real world problem.

Instead the programmer designs the reward function and collects data and sets the hyper parameters, then the AI figures out how to solve the hard parts of the task itself.
To the first question, any sufficiently advanced technology/society is indistinguishable from magic.

To the second, not that much really. If there were no social consequences, my choices might have been different.
Sonic Pi
This is probably the most user friendly front end for SuperCollider to this date.
It goes back longer than that; the HOTOL project started in 1982 -- http://en.wikipedia.org/wiki/HOTOL
He meant statistically, he didn't mean that a pairwise comparison of all females would provide no counterexamples.
So, so many words. But you can stop reading right here:

"The track was from a CD and therefore suffers from compression issues. That is, some of the frequencies may be missing due to the method employed to fit everything on the CD"

Programmers dicking around with audio and getting it all wrong is the new programmers dicking around with graphic design/UX and getting it all wrong.

FFTs really don't work for this stuff. There's not enough frequency resolution at the low end. Even higher up the most common error is an octave error. This can be caused by even harmonic distortion. Also, the brain is great at creating a missing fundamental. Mixing engineers use this to clear out the low frequency mud from a mix.

Tinkering with AutoTune for even a few minutes you'll quickly learn that the name itself is a lie. It doesn't Auto-matically Tune anything. It generates a crude, crappy attempt at tracking pitch (and monophonic only pitch) which then requires a trained musician to wiggle against using a mouse in a tiny window for hours and hours. Get it wrong and it sounds like a robot. Most people get it wrong. "Wrong" has become a sound. Now people get it wrong on purpose.

Melodyne is more interesting but also trips over itself.

This is a hard, hard problem. Even if you can find the loudest frequency and map it to a note, it doesn't mean it's the note in question.