skysight-inc/HackerNews huggingface dataset:
I think this is the biggest selling point of online merchants. People are so rushed for time, i.e. jobs take most of their day and leave them exhausted, they don't want to make unnecessary errands for things that they know they want. They want to press a button and be done with it. That's why big department stores are screwed they waste so much of your time making you walk all over the place in hopes that you will make additional purchases.
I think it's still important to find a good balance for the computational cost of the crypto puzzle.

Attackers will probably have a lot of computational resources (think of AWS, botnets, GPU computations), while typical users don't (mobile phones).

I haven't had time yet to look into the IPFS details yet, but thanks for the reference.
> Docker does not maintain enough metadata to allow for in-place upgrades of individual components in an image

Your missing the point of a container, you don't upgrade them in place
How to Outsmart Your Competition with Marketing Workflow Automation
FPS games are inherently a million times worse for VR sickness than room-scale walking around, since the former has the mismatch of the avatar walking around with the player sitting in a chair, while the latter is 1:1
Upvoted for introducing me to the word footgun
> Ride-sharing apps are just apps, and the barrier for adopting a new one is low, for both sides of the market.

It's easy for two people to start using a new social network as well. That doesn't mean they'll want to do it if they're the only two people on it.

More Uber users -> larger market for Uber drivers -> more Uber drivers -> higher availability of drivers for Uber users -> more Uber users -> etc etc

> Further, Uber’s political operations benefit the other apps equally.

They could push for monopolies at the municipal level, much like cable companies do.
V8 Bug – JIT compiler not preserving method behavior
Also of note is that the implicit typing system of Fortran is held up as an advantage (although a bit reluctantly)
> If a small craft could be self reliant, then we would already be building homing missiles that provide their own radar. We don't because it makes them too big, slow, heavy and expensive!

I don't see this comparison is valid. Drones with radar already exist (http://www.intelligent-aerospace.com/articles/2015/06/ias-re...). They are worth it because they're cheaper than manned aircraft, with better loiter times, and potentially better maneuverability in unmanned fighter drones. That they're substantially more expensive or slower than a use-once missile doesn't matter, because the comparison is to a manned aircraft.

And with small-drone radar, if they're in a swarm, what's ruling out aperture synthesis approaches? They don't need a single big radar if they can collectively act as one...
Israeli drone startup Airobotics raises $28.5M, including from Waze’s CEO
GIONEE ELIFE E8 #SHOOTGR8WITHE8
> Welcome to the world of financial regulations!

> You may have not realised but banks and any financial institutions have been deputised by the regulators to be the financial police. They need to endure that none of their client use financial services to commit crimes or launder the proceeds of a crime, under the penalty of heavy (up to multi billions) fines. Particularly in the US.

While I fully agree with this statement, PayPal's actions here seem excessive even by the broadest interpretations of anti-money-laundering regulations. Furthermore, AML regulations target a specific set of transactions and/or individuals.

"Monitoring all traffic for illegal content" is a vague statement that could mean anything. Illegal where? Illegal how?

Edit: I forgot to mention: PayPal operates as a credit institution (ie, a bank) within the EU, so the strict AML regulations the parent alluded to apply to it directly.
CRO and SEO: How They Treat Each Other
How  Google Nearby Is about to Disrupt Proximity Marketing
> For example, if you visit mostly Python and Javascript questions on Stack Overflow, you’ll end up getting Python web development jobs as advertisements

But what if you are an excellent C++ developer, who needs some assistance with Python and Javascript?
Yes, exactly. People are yelling fraud. I'm also very skeptical, but the following is not a correct deduction: "he didn't move any original Bitcoin" -> "he's a scam artist".

I remember a TV reality-type show in which people took their heirlooms to be assessed for auction. One woman had what she thought was a priceless Stradivarius violin. The appraiser took one look at it and immediately said it was a fraud. The violin was stamped "Made in China" somewhere inside. The guy says to her, "Strads are not made in China -- you've been scammed."

A funny thought occurred to me at that moment. Suppose that for some unfathomable reason, you stamped your Strad with the words "Made in China". Now, everyone calls you a fraud without a second look. Why would you do something so dumb? Maybe you were trying to make your treasured violin less tempting for thieves, maybe you were trying to hide its value from the tax authorities, maybe you forget to take your meds and were acting irrationally that day.
Yes freedom to choose what the sellers choose to sell which is determined by what is most profitable. Those things can include many things that are not in any way optimal from the perspective of the consumer. For instance fatty addictive foods. Sure you get to decide, but go to a grocery store. Most of the things there are garbage. Why? Well they are profitable to sell. They are addictive. They are cheap to produce so you can get a high margin. They are loaded with salt, sugar, carbs. They are made of corn. That's a parable for the whole economy.

People only produce profitable things, and that profit has to be significant, i.e. 3x for many food items. So you get a few corporation with billion dollar budgets that dominate the market with variations of the same thing, 100s of kinds of potato chips or whatever. And shut out variety, health and so on. You have choice to buy, but the seller has the choice to sell you whatever and destroy smaller competitors through competition and limit variety. Those shelves cost a lot of money and only the most profitable things stay on them, that's by design.

You can not compete with these guys because they have an economy of scale and you will no matter how hard you try achieve the same level of efficiencies to have any significant impact on the market. And even if you do, they will copy you or buy you out and then slowly turn whatever you were trying to do in the profit objective, corrupting it.
You want to pay someone they give you their IBAN and BIK numbers, and you can send them money using this (transfers are usually free or very cheap)

No need for handwritten pieces of paper
Thanks for the documentary link, i have read quite a lot about trading machines and the works of haim bodek.
MemSQL (http://www.memsql.com/community/) might also be an interesting option to try.
> what ORM to use (or not to use an ORM)

do you have something to recommend ?

used Rose::DB in the past, then I discovered SQLAlchemy and it's difficult to look back...
IIRC, Fortran is bundled with NumPy and SciPy packages..
Care to clarify issues you have with volume management?

I think the biggest issue is around the `-v` syntax (and the corrosponding API).
In the UX we call things a volume which are actually a mount (which happen to use a volume).
I like the way we have implemented this in the new services API.... `docker run --mount type=volume,source=important_data,volume-driver=foo,volume-options=...`
Go has high level constructs like python, C# or Java. However, it compiles down to machine code directly, like C. This is much faster than C# or Java, which compile to an intermediate interface (CLR and java bytecode respectively, which then run in a VM), and miles ahead of Python, which interprets from the source every single time the program is run.

The closest language to go would probably be C++, and the language designers were quoted saying the main driving force behind go was to replace C++ due to it's complexity.
Then the platform is flawed. Average programmers should be able to understand it easily.

It's not that hard, some wants X and some wants Y in exchange.

I'm not a lawyer but I write contracts with my clients. If you keep things simple it should fit most people. making g smart contracts complicated you keep it in the area of a small elite who are knowledgeable of playing safe with it.

I wold go as far as make it as simple as HTML.
That particular thesis actually ends up recommending against using a dependent functional language for Ethereum contracts...

I think we might need to think of contracts as very important algorithms and prove them like we prove quick sort. That doesn't require dependent typing and functional programming; you can prove theorems about imperative code if you just have formal semantics.

I'd be interested to see a verified dependently typed compiler to EVM for some simple language... but it kind of seems like a PhD project.
Disclaimer: I work at Docker.

You are reading way too much into this. We're introducing orchestration in Docker because it solves a problem for our users. We haven't called your employer or anyone else "evil", and frankly this announcement is not about Google or any other company. It's about improving Docker for its users.

Speaking personally, I think GCE is a great product, Docker wouldn't exist without Go, and although grpc is not my personal favorite, it gets the job done and it's quite popular with Docker engineers. The libcontainer project (now runc/containerd) started with a very fruitful collaboration between Docker and Google engineers. The current Docker networking model is also heavily based on early feedback from the Kubernetes team (one IP per container, remove nat between containers, etc.)

Yes, some features of Docker overlap with other products. One of those products is Kubernetes but there are dozens of others. That kind of healthy competition is normal and good for users!
We switched from PayPal because the service was so bad, with 1 in 4 card payments from a very reputable sector (schools) refused for no discernible reason. Mu inner cynic strongly suspects it was purely to drive more people to use a PayPal account.

We tried two other card providers before we found Stripe, and my inner cynic has been silenced. I strongly recommend them.
RNNs with their inexplicable output are impossible to justify in case something goes wrong. I'm not sure how secure their reliabilty is.
Similar story here, although it was their forums that I frequented. I helped people who had questions, requested help myself from anything to tech questions to feedback on my latest software, and enjoyed the goofy posts there. It was a bit of Reddit and HN before I knew about those communities.

The forums eventually became less valuable, less fun, but I'm not precisely sure why.
I do not think this is a reason to not use replication. In this sense, no distributed system guarantees consistency. If a node goes down (particularly a leader!) while trying to distribute a new update, you are very likely to run into issues.

Replication != backup
Other points of consideration: My coworkers might not already know some library, but they definitely won't know my library. My coworker's code is just about as "3rd party" as any library - as is code I wrote as little as 6 months ago. Also my job owns that code, so rolling my own means I need to write another clone every time I switch employers - assuming there's no patents or overly litigious lawyers to worry about.

But you're of course correct that there is, eventually, a point where it no longer makes sense to use the library.

> Some people claim you should still use the 3rd party solution because of the cost of supporting the extra code you have written. But bugs can exist in both my code and the 3rd party code and I understand how to fix bugs in my code much more easily.

The problem is I got so tired of fixing bugs in coworker / former coworker code that I eventually replaced their stuff with off the shelf libraries, just so the bugs would go away. And in practice, they did go away. And it caught several usage bugs because the library had better sanity checks. And to this day, those former coworkers would use the same justifications, in total earnestness.

I've never said "gee, I wish we used some custom bespoke implementation for this". I'll wish a good implementation had been made commonly available as a reusable library, perhaps. But bespoke just means fewer eyes and fewer bugfixes.
Oh, I agree entirely. I suspect the "File Sharing" sites may have the same issue. I wonder how many people charge-back the payment for "Download GoT S05E01.mp4 here"?
NPM integration for Rails
I agree with the previous messages. There are basically two paths:
A) Learn from others. There are some good programs like Data Science Retreat.
B) Self-learn and use Kaggle competitions to prove it.
There are tons of blog posts about companies that have switched from Ruby or Python to Go and have been able to massively scale down their amount of servers while handling the same load. Here's one example: https://www.iron.io/how-we-went-from-30-servers-to-2-go/

I don't think it's weird that the web server could be a bottleneck in a web application (even if it is a database-driven app, as most are).

Of course, if you're making an internal CRUD app that two people are going to use, it's unlikely to matter which stack you use.
> The thing is sitting there doing nothing

Doing nothing, except mabye mining a fuckton of data about you and sending it to Microsoft.
Valve's Chet Faliszek has said pretty clearly in the past that Half Life 3 won't be a VR game, and I think that's pretty realistic. First person action based shooters don't translate well into VR. Any kind of locomotion that isn't walking around your room-scale space or teleporting just feels incredibly jarring, and it very quickly makes you feel motion sick.

So it'd be a pretty significant change to what we've come to expect from the Half Life games if they made it a VR title.
Java 8 virtual machine specification [pdf]
Doesn't run on Windows. So you'd change more than the browser running on otherwise exactly the same machine, making a comparison difficult.
The article is a very nice write-up, but in the end he is still optimizing advertisement click-through rates (a zero-sum game).

While interesting from a technical point of view, why not make yourself 1000x more useful to society by working, for example, on "cognitive health" problems? These are problems that lean heavily on statistics, and are interesting and imho more rewarding at the same time.
choco install as the need arises
Writing a Full Site in Phoenix and Elm
I find it weird that people contribute to Google maps. I use OSM most of the time and contribute whenever I find a path that is missing, but I would never contribute to a closed data silo like Google Maps (at least not without being paid).

The very idea that someone owns mapping data seems weird to me. It's the real world, people can just go and see what's there, how can someone claim to own location info?
According to the PingIt website you can only send money internationally if you know the recipients IBAN number and transfers takes up to two working days. So it sounds like it is just an app front end to bog standard old school international bank transfers.
SEO strategy: Πως να βγείτε στην πρώτη σελίδα της Google
IIRC, Go code compiled with the gc compiler has about the same performance as Java running on the JVM. Surely Go isn't much faster than Java.
GCE is not stable(a kind of forever beta) and misses a lot of the AWS features. It's basically few years behind AWS. I started to hate it but unfortunately I already invested too much in the platform to leave it now.
Pro: it's cheaper than AWS.
Also, their focus is more on what they can do with the code, not the code as an end in itself.

When discussing pull requests and changes, having less ego involved makes a big difference.
Previous discussion:
https://news.ycombinator.com/item?id=8907301
In the US, at least, AML regulations are whatever the regulators say they are.
From my understanding, the main reasons are that python is interpreted and has the global interpreter lock: https://wiki.python.org/moin/GlobalInterpreterLock.
a digital currency system would be nirvana for politicians, you would wake up each morning and check to see how much your money is worth.
If you're on Pro or above you can set updates to download on demand
Yes, Docker does not provide storage infrastructure services. If all you are looking for is advice on how to handle storage, this is not a problem of the platform but rather education.

All someone can do is educate on the pros and cons of different solutions.
yeah. USA. But this is Germany and EU and you violate either PayPal terms or the laws of the country.
Vim or NeoVIM?
Previous discussion:
https://news.ycombinator.com/item?id=6920822
I still find the idea behind sofortüberweisung shady. Maybe they're actually the nicest people in the world with the best security practices known to humanity, but I still won't hand them the login credentials to my online banking or my card's PIN.
Note that Solidity is not JavaScript, it's just superficially similar in some ways. The comparison with JavaScript is for marketing pretty much.

In particular, Solidity is statically typed.

I would say that smart contracts are a lot like event processors that update bits of contract-local state and enforce preconditions. They are run in a single "thread" in blockchain order, but they can also invoke each other reentrantly (and that's the major source of confusion so far, so it should be limited and made very explicit).

Some contracts perform more complex calculations, e.g. I know of one that calculates compound interest using fixed point math.

There might be room for several different simpler languages for different purposes... It would make sense to use the most restricted language that can express the contract you want.
This Fish-Slicing Robot Fillets by Algorithm
Baby monitor, sleep trainer and nightlight, all in one
So what can be learned from this tidbit? Don't get decapitated.
Because it makes use of Windows containers introduced in Windows 10, instead of bring GNU/Linux with Virtual Box along.

Same thing on Mac OS X, they have migrated to the hypervisor API.
Deeplearning frameworks aren't your normal machine learning frameworks. The real problem is CUDA, which isn't allowed to be distributed separately.

By comparison, here's what you need to install (manually!) for Torch on OSX:

Homebrew
Xcode
cmake
wget
readline
QT
ffmpeg
gnuplot
opencv
CUDA (and there's a whole other thread trying to get that to work..)

http://e-lab.github.io/html/wiki-torch7-installation.html
Captain DC: Econocom’s remote datacenter robot
yes this is illegal! They will be fined. No company in EU is allowed to send personal user data to USA without certain restrictions (e.g. Google Apps has a lot of extra legal documents and staff/etc. to keep sure you can use them also from the EU). From a legal point of view it is even forbidden to make business in EU with clients in e.g. WhatsApp (because their servers are outside of EU).
You can put every company which sends your personal data outside EU to court (Safe Harbour rules were kicked in the butt some time ago). Some people are even trying that with Facebook (and may be successful with that).
If people are willing to pay more for products from local shops rather than Amazon (or high quality food rather than fast food), then it will be profitable to sell those products. If Parisians in general prefer local shops over Amazon, then the local shops will stay.

You should be lobbying Parisians to vote with their wallets instead of lobbying government to use violence to satisfy your preference. Of course, Parisians are already voting with their wallets, and if Amazon really is a threat to local shops, then Parisians obviously prefer Amazon's offering.
No, putting everything in the public domain and handing out a UBI doesn't solve anything at all. It's like worrying about nukes and believing the best solution is to give everyone nukes (AI) and nuclear bunkers (UBI), because "you can't stop progress". And then, let hand out pamphlets telling people how to use nukes safely, even though we know that most people will not read the pamphlets and (since the field is new) even the people writing the pamphlets may have no idea how to use this tech. Any cargo cult would only grow in number.

Oh and our "free" nuclear bunkers have to be paid for by the government. There is a chance of the bunkers either being too "basic" to help most people ("Here's your basic income: $30 USD per month! Enjoy!") or being so costly that the program will likely be unsustainable. And what if people don't like living in bunkers, etc.?

We are trying to apply quick fixes to address symptoms of a problem...instead of addressing the problem directly. Slowing down is the right option. If that happens, then society can slowly adapt to the tech and actually ensure it benefits others, rather than rushing blindly into a tech without full knowledge or understanding of the consequences. AI might be okay but we need time to adjust to it and that's the one resource we don't really have.

Of course maybe we can do all of this: slow down tech, implement UBI, and have radical AI transparency. If one solution fails, we have two other backups to help us out. We shouldn't put our eggs in one basket, especially when facing such a complicated abd multifaceted threat.

>Are they though? All I here and read (for example "Superintelligence") is about the "runaway AI", very little is about societal risk.

You are right actually. My bad. I was referring to how AI Safety people has created organizations dedicated to dealing with their agendas, which can be said to be better than simply posting about their fears on Hacker News. But I don't actually hear of anything more about what these organizations are actually doing other than "raising awareness". Maybe these AI Safety organizations are little more than glorified talking shops.
We already have virtually zero latency in VR at the moment thanks to predictive tracking and rewarping of the frames to the predicted head pose and direct driver support.

The motion sickness is mostly coming from vection now, when you move in VR but not in real reality. It's an active area of research, people are experimenting with things like reducing the FOV while moving, using interactive overlaid grid to pull the scene around, etc.
In the world where you have to make these decisions quickly, and don't have time to parse the function.
that's how I read it, maybe he is or isn't Satoshi, but he just wanted to be left alone. It was fun being Satoshi for a while, but then the whole circus became overwhelming so he stepped out of it. An extreme introvert maybe, or he really believed it was better that the mystery of Satoshi remained. Maybe we'll never know.
Typesafe SQL queries for Java, why have I descovered this gem so late?
I stumbled upon jooq (http://www.jooq.org/) about 2 months ago and decided to use it in my new project (Spring Boot based) and could not be happier. So easy to use, and so pleasant. I find that for the most things I do not need to search the net for the solutions, I just type SQL-ish java code as I would ordinary SQL and it just works as I expect. And I also get type safety at compile time which is sooo nice. Much more pleasant to use than Hibernate or MyBatis (I have experience with those).
Assuming contracts can identify the coinbase address of past blocks, then that would be relatively straightforward.

But this may not be up to the miners alone. Perhaps even more important is what for the major exchanges choose to run, since they're needed to convert Ether back into BTC/fiat currency. If a major exchange makes a public announcement committing to either the soft or hardfork, then that will sway a great many miners.