skysight-inc/HackerNews huggingface dataset:
Building a REST interface with access to your data is easy thanks to ArangoDB's Foxx framework. You can implement all your backend code in JavaScript and upload to the server.
Thus you can do any sort of preprocessing on the server and make that available to frontends. And it's easy to integrate with a front-end because it's all about passing JSON around via HTTP.
So my loss is that I won't be able to buy hypothetical new devices that I don't currently know I need. This seems more like a problem for manufacturers than for me.
That's part of the charm. It draws in the casual reader - perhaps one seeking some cheap sensationalism - and then quite unexpectedly becomes an expansive, relevant commentary on our time. It might be brilliant.
i was pleased to see wheel mentioned. here is a wheel anecdote:

suppose you wanted to automate the installation of a python package to a windows machine, but the package has binary dependencies, is irritating to build from source, and is distributed as a pre-built .exe interactive installer (click next, next, ...). you can `wheel convert` the exe installer to get a binary wheel archive, then automate the installation of that wheel archive with pip. hopefully this isn't a common scenario, but the fact that pip + wheel make this kind of thing possible at all is very helpful.
Sure, pip's imperfect; I have to install the mysql header files, woe is me. But the cost/benefit tradeoff is better than LXC; pip gets me most of the isolation with much, much less overhead.

Is the author really claiming that it's easier to script a non-virtualenv deployment than a virtualenv one? If so, great, do that - the only reason I deploy with virtualenv is because, guess what, that's easier to script.

Why default to --no-site-packages? Because it helps and it's easy. No, I'm not perfectly isolated from my host system - but then the host system could have a broken libc and then nothing, not even LXC, is going to make your isolation system work. Just because you can't isolate perfectly doesn't mean there's no point isolating as much as you can.

Yes, pip builds from source. That's a lot more reliable than the alternative. The Java guys certainly aren't mocking you if they've ever done the actually equivalent thing, i.e. deploy a library that uses JNI, which is a complete clusterfuck.

(URLs as dependencies are indeed a bad idea; don't do that. The complaint about pip freeze is purely derivative of the other complaints; it's wrong because they're wrong).
Guy tries to sell chinese watch Z3 as his own work
Here's the deal: you have a report. You have no way of knowing if the information in the report is correct, or not. You may have paid $99 for something that's completely fictional. You just don't know.

Is that your "right"? Sure, to some extent. A sucker is born every minute, and if you desperately want to be one of them, the US Government is mostly content to let it happen. We'll even let companies do patently absurd things like sell you pills that are supposed to make your dingus larger. We just limit what they can say when they're selling them to you, to protect the most credulous among us.

Like it or not, our society has decided that certain forms of charlatanism are so egregious that we act proactively to prevent them. Medicine is one area where we are strict, because our country has survived a rather nasty era where unfettered "medical innovation" was allowed to kill large numbers of people. I have a vintage Merck manual sitting on my desk, and it recommends such wonderful treatments as oral arsenic for hair loss (to be fair, you probably care a lot less about being bald when you're dead...) and vinegar (via injection!) as a cure for cancer. That's "medical innovation" without regulation to enforce safety and effectiveness, and I don't particularly want to go back to it. Maybe you do.

The FDA is doing its job rationally here, it is well within its mandate, and as far as anyone who knows what they're talking about can tell (including the leaders of the company), 23andMe is just clearly in the wrong on this issue. So if you don't like the laws we've set up to protect consumers against medical malpractice, I guess that's your opinion, but it's obviously dumb to blame the FDA for doing exactly what it's supposed to be doing.
Yeah. pip/virtualenv allows you to run multiple python processes without full isolation, but without conflicting with each other's libraries either. That's the point.
The funny thing here is, Android had no choice to do it properly, because the respective "ask the user" mechanisms in Java, though present, are patented by Oracle, and the Android developers had to find an alternative mechanism to prevent infringement.

OTOH, maybe they did it this way so you can't prevent ad-driven apps from accessing all the fine data about you.
Hmm - thanks for the link! Good stuff. I think the complaint I have is that in their advertising (https://www.youtube.com/watch?v=JTIY310FGBU&list=TLdNSueMINq...), they feature:

- An individual for whom 23andMe correctly identified a heart issue that he later had.

- An individual who caught his prostate cancer early because 23andMe told him he was likely to have it.

In both cases, 23andMe successfully identified the condition before it occurred. That's about as close to marketing yourself as a predictor of disease as you can get. Granted, the word for word text in the video references "elevated risk", but the overall story they're selling to the public is that 23andMe predicts diseases you'll have. At least, that's my impression. Really interested to see how all this pans out.
Surprised nobody has mentioned Ludum Dare [0]. It's a competition to make an entire game from scratch in 48 to 72 hours, when all is done, it's judged by your peers -- everyone who made a submission. A good example of what can be done in 72 hours is "Leaf Me Alone" [1].

[0] http://www.ludumdare.com/compo/
[1] http://www.youtube.com/watch?v=L8V202sUbBY
Keep multiple browsers & devices in sync when building websites
> It would have been awesome if you could disallow certain permissions, but still install the app, in which case the app would simply not receive your location, or it would receive a blank contacts list and so on.

There's an activity to manage apps permissions, although it's not exposed and a little bit funky [1]. There's an app on the play store whose sole purpose is to launch the activity [2].

[1] http://googlesystem.blogspot.ca/2013/08/app-ops-androids-hid...
[2] https://play.google.com/store/apps/details?id=com.schurich.a...
The npm registry can be replicated as CouchDB is the underlying data store.

http://clock.co.uk/tech-blogs/how-to-create-a-private-npmjs-...
Ahh interesting. At first I'd read that to mean that they weren't taking data down, and existing customers would still be able to access their reports. I figured that only applied to people who had already had a report generated.
How to kern type perfectly
You're probably better off looking into something like Ansible or Salt.
I have tried to run ArangoDB under Node.js had some little successes, but in general their claim that they have drivers for many platforms is far from reality. Also why not to release node.js binary drivers instead of pushing people to use foxx. Also simple browsable docs would be nice instead of chunked documents covering hell knows what. Finding link to their query language was a big hassle :) Also their graph traversing is still in infancy as I understand.
You can already do that today with downloaded SNPs [1] with Promethease [2].

1. https://www.23andme.com/you/download/

2. http://www.snpedia.com/index.php/Promethease (non-pro version)
Cook1929, your name suits you as you are still trapped in the 1920s.

As a white South African who was born in apartheid I saw first hand just how evil the system was. As for your examples you are after with regards to " one instance of white apartheid South Africans intentionally killing women and children" here you go:
1.) Ruth First (Joe Slovo's wife) was killed by a parcel bomb in Maputo.
2.) Soweto Uprising in which about 170 to about 600 people (mainly children) were killed by police... oh and one of the first people to be killed there was not some older man, the poor person was Hector Pieterson, he was only 13.

I know that Nelson Mandela wasn't a saint, (even he said that). However he gave to South Africa what it really needed. Peace and reconciliation, something that is still sorely needed in this world.
Get SNPs via https://www.23andme.com/you/download/ and then process with http://www.snpedia.com/index.php/Promethease
That's his whole thing. His films typically come in three or four 60 minute sections. He occasionally does stuff like stage live action interactive theatre versions of his documentaries in abandoned warehouses. He once did a show with Massive Attack. So when he writes articles like this, it's him being restrained.

See the following brilliantly observed parody for the reasons to take him with a pinch of salt: https://www.youtube.com/watch?v=x1bX3F7uTrg

That said, he is one of my intellectual idols, however much he does enjoy gimmickry.
Show HN:New social media site for wildlife lovers launched
I see no reason to be ashamed. If you think your skills are going to provide them a higher income, increase your rates and explain why you are doing it. I have learnt a lot from Brennan Dunn's blog: http://brennandunn.com/ I'm sure it will provide you some good insights.
Oh shit. So do I. Only a slight problem as I can't use a CPAP or VPAP because I tear the mask right off while asleep. I have some spare weight + Marfan's ENT issue that I found in a research paper. Also don't bother with any surgery, it's like RSI surgery... almost no average net benefit.

Yeah I just started logging everything before consuming... Age too means I've to permanently cut the daily calorie budget and ditch 9 kg (20 lbs) ~ 70M cal.
You're putting the cart before the horse. It's because the value of the dollar deflates that prices for things increase. The worth of a single unit is not constant. That's why there are more millionaires than ever before - not because we all have increased purchase power but because the value of the individual denotation is less than before. You don't need an infinitely scalable system of measurement; it's an illusion that such a thing is even possible.
Just Another Bookmarking tool
I read about having multiple adresses for payments.

Does this mean I have to create a new wallet for every transaction I'm doing?

Wouldn't lead to end up with a hundret wallets after a few years?
Thanks for that jn. It really resonates with me after seeing Machines and this latest BBC article.
The point of quoting it was simply to show that Mandela considers violence a legitimate tactic. Mandela, unlike Western pacifist activists, has never claimed violence should be ruled out as an option.
All sorts of buried assertions in what you're saying: why are boom and bust "logical" in the first place? Do they not result from over- and under-valuing investments?

Central bank management has achieved pretty much exactly what it's been tasked with doing: price stability of the aggregate inflation measure. This is despite large variation in underlying commodities like oil. Housing went mad, but it wasn't included in the measure of inflation and far too many people were happy with asset price inflation to stop it.

(In any case, money supply is far more a function of lending than of currency issue. Hard currency does not prevent expansion or contraction of the money supply)
What I particularly like is the functionality to process graphs and explore them interactively in the browser. This has been added in some recent version, and it makes working with graphs a lot easier than before.
Don't get too excited. The actual quotation is

"Assuming Bitcoin becomes a major player in both e-commerce
and money transfer *and* a significant store of value with
a reputation close to silver, our fair value analysis
implies a *maximum market capitalization* of Botcoin of
$15bn (1 BTC = 1300 USD).

This suggests that the 100 fold increase in Bitcoin prices
this year is at risk of running ahead of its fundamentals."

So if two questionably likely events both occur, BAML think that Bitcoin might have a maximum value of 1300 USD.
NOSQL databases in general (and multi-model databases like ArangoDB in particular) offer a greater flexibility in the choice of your data structures than traditional relational
databases do. Furthermore, you can configure exactly the right compromise for your application between ACID and eventual consistency, and consistency/scalability.
There may well be people who control that much of GDP nowadays but it's all been squirreled away offshore. Company ownership is often hidden behind offshore shell companies so who knows what the trillions parked in the Caribbean control.
"As Bitcoin becomes more popular, competitors will face higher barriers to entry, making it less likely they will be successful in supplanting Bitcoin’s market share. Several other digital currencies with similar features to Bitcoin have been introduced with limited success."

They think it's a “Winner Takes All” system. I completely disagree. If one cryptocurrency gets accepted, others will be right behind it. It's all automated, it's all decentralised. There's zero reason bitcoin should be the only one.
I just can't believe how many commenters here don't get it's a joke or are carefully unsure. A. Ma. Zing.
How come Rhenium is in the list of metals without substitutes, but also given as an example of a metal that was successfully substituted by General Electric? Is it just that it serves a different purpose in smartphones that nothing else can be adequately used for?
Discussions on HN are never strictly on topic. There are always lots of meta comments, and many very good comments I've read were only tangentially related to the submitted article. Instead of complaining what HN should and shouldn't be, try writing good comments, upvote good comments and downvote or ignore bad comments.

Also, if you read the article, you'll see that the author talks a lot about SEO and conversion optimisation, and chmars' comment fittingly points out how annoying it is when people go overboard with conversion optimisation.
What would help this would be "exclude by permission" in Play store search, so you can easily find which of the dozens of flashlight apps doesn't require extra permissions.

Or a proper Open Source app store like F-Droid.
Will Java 8 kill Scala?
There is a screencast by McHacki about the graph explorer he wrote: https://www.arangodb.org/2013/11/29/visualize-graphs-screenc...
And now we see banks buying into the latest Ponzi Scheme. When the BTC bubble bursts, now it wil take banks down with it. I guess they'll never learn.
Subpixel animation differences on browsers
I would call
https://www.arangodb.org/manuals/current/UserManual.html
a browsable doc (3 clicks from the main page). And a further click fires up the chapter about AQL...
All I can add is my partner is a dyslexia teacher and assessor, and we tested those fonts on a range of pupils when building her latest website. None aided our sample.

Dyslexia is a very broad definition, and I can imagine they could work for certain types of dyslexia but not others.
Exactly. Allowing users to deny apps access at runtime rather than install time is the better approach, since apps will usually still do something useful even if you deny them access to your address book or location. Only the dialog and maybe the granularity itself could be improved.
Lots of digging?

More seriously: permitting and infrastructure. Once you've spent a couple of years convincing people that you're not going to fill the water table with arsenic and you should be allowed to start building, you then realise that the mine is in the middle of nowhere and roads, railways, worker housing, electricity and water supplies all need to be provided.
Really? Random internet videos is great journalism now?
I personally use Nexus Flashlight Widget: Only works with camera flash LEDs and only supports 4.2 or newer, but also only requires "Camera: take pictures and videos" permissions and simply exists as a widget (on/off).
https://play.google.com/store/apps/details?id=com.flashlight...
NIRC
> but in a bust individuals will generally react accordingly in a mostly logical way.

It's easy to check this against, for instance, the great depression where rational economic actors drastically reduced their consumption of goods like, say, "food" or "shelter".

Despite being highly rational behavior, it was at times deleterious.
I'm curious to know the scope and concrete findings and anecdotal findings/reports of your tests.

What was the nature of the literature/content on the website? Longform? Marketing? Blurbs? Did you test for memory? Comprehension? Speed?

Aside from aiding, did the fonts hurt comprehension? Hurt readability?
Mongo also stores the same column/attribute names with every single row. 50000 inserts? 50000 (usually identical) sets of attribute names stored (compared to once for SQL). And to my knowledge they are stored uncompressed. For a Big Data database, it doesn't seem very good at efficiently storing big data.
Maybe Dr Evil in his secret volcano lair.
I fail to see the attraction of wheel, and the uptake since it was invented appears to be basically non-existent.

Can someone seriously explain what the point of it is?

As far as I can tell, it's: make life easier for windows python users (which I am one of, and I don't care about it at all; you need VS to build everything anyway; one or two wheel modules makes zero difference; it'll only make a difference when everything uses wheel, which will be never...).
Yeah, except, you know, the infrastructure behind it which is getting harder to replicate by each passing day, the amount of money being invested in Bitcoin companies, the first-mover advantage, the fact that no other alt currency is being accepted by merchants and the fact that most of these alt coins offer 0 advantage over Bitcoin, with the exception of namecoin, for example, which is unique in it's own way.
A documentary that starts with a slightly de-tuned low and flat piano note. Impactful.
Ask HN: How to graph total tweets about "bitcoin" in given timeframe? 
I'm not a coder (undergrad economics) but can learn fast.

What I want to do is find a way of tracking tweets about bitcoin on an hourly basis.

The idea is to compare this with a graph of the price of bitcoin over time and see if there is any relationship between the two.

Why am I doing this? Mainly curiousity and improving my technical skills.

Any points appreciated. So far I have started learning about APIs and JSON and am trying to figure out how to use JSON feeds in a program that is good at manipulating data (i.e not my browser).
You can't shield an earth ground-based telescope from the atmosphere. And the Arecebo fixed telescope seems to work quite well - one of those in a moon crater would be an extremely sensitive instrument.
this is useless. In the python interface they are obviously lists. Is the author arguing that cpython implements them as C arrays? I don't know because the terms weren't defined.

If the author believes clarity will arise from pedantry, maybe he should start with wikipedia

> In computer science, a list or sequence is an abstract data type that implements a finite ordered collection of values, where the same value may occur more than once.

https://en.wikipedia.org/wiki/List_(abstract_data_type)
one of the most known italian chefs, Gualtiero Marchesi, is known for preparing gold leaf risotto, which while appearing as something only the fabled edonists of the 1% can obtain, is actually something anyone can make at home (and edible).
> so why shoud it be unspendable?

You can send money to accounts which are provably unspendable. It's a public key that provably has no private key. Some people send satoshis to these addresses to store data in the block chain
That is not really relevant since 4.3+ versions are not on vast majority of devices. Only hopes are on Cyanogen.
I am kind of agree with MattyRad.

It's giving out a good light on North Korea saying overall it's different from our systems but not in bad way just different. Like the metro, where he is saying there is 16 stations and 3 lines and regular koreans are using it while we tend to think otherwise. Or, the final show that's one of the best he has ever seen. Like forgetting the slave labor behind it. Oh, no yeah, only one photo describing slave labor when he is talking about the south korea sending work to the north. Like if the south korea is responsible of the slavery of the north...
> I'm no economist, but wouldn't it be a long-term problem for bitcoin to not have enough units to represent the world's wealth? Or does the inherent deflationary nature of BC remedy this somehow?

my guess is bitcoin would just eventually be treated like gold or just used for larger transactions, and some other currency (litecoin?) would be used for smaller/day to day transactions
Really great writing and seemingly the only way to get such information past the censors these days - one more thing I would have loved to see him include would be Tammany Hall (http://en.wikipedia.org/wiki/Tammany_Hall ) - a reminder how closely politics and mobsters / organised crimes were still interconnected not so long ago (Al Capone started his career with their protection, or Lucy Luciano to name only two)
Obviously unjustified and a clear warning sign.
Personal Fresh Air Desk
Wow, the first comment is some posturing, opinionated douche spewing dogma and self-importance. On HN no less. How novel.
Exactly. Writing libraries in C means you have to be much more strict than simple throwaway single execution binaries.

What our company has ended up doing is wrappering most low level functions with the common code around it. For example, fopen() may fail and return EINTR if the process received a signal just as it was opening a file (we use signals to tell processes to reread their config so this does happen albeit rarely) so the wrapper calls fopen() in a do/while loop that repeats on EINTR (and a few others). It saves you from writing the same 50 odd lines each time you want to open a simply open a file.

In an exception led world you'd still have to do the same thing, but with different syntactic sugar. You can't just fail and bubble up the exception without dealing with the few exceptions you must deal with and repeat, and you can't just repeat on every exception as most will just fail again and again. You end up writing code to do the same thing just in different styles.

Checking the return values of every single function call, and dealing with it, can make the code verbose (one line of code and then 10+ lines dealing with errors) but it is worth it in the end for bullet proof programs. Also code where you have to undo all of the work already done in the function up until that point, which can get a little tedious, i.e.:-

APP_RET makefoo( char *fname )
{
char *foo,*bar;
thingy_t *qux;
size_t len;

ASSERT( fname );

len = strlen( fname );

foo = malloc( len+1 );
if( foo == NULL ) {
return( ENOMEM );
}
bar = malloc( (2*len)+1 );
if( bar == NULL ) {
free( foo );
return( ENOMEM );
}
qux = malloc( sizeof( thingy_t ) );
if( qux == NULL ) {
free( foo );
free( bar );
return( ENOMEM );
}
...
return( APP_OK );
}

It's the job of anything calling makefoo() to deal with the various errors it can return, but the idea is to return the minimum number of unique error codes as necessary to avoid proliferation of error codes to the higher and higher functions. Many calling functions will only really care about success or failure, and will just use the return code to log out the reason for the failure.

The wrappers help deal with many situations; did fwrite() write all of the bytes we wanted or just some of them? Well, our wrapper around fwrite will handle short writes and repeat the call depending on the result of ferror().