skysight-inc/HackerNews huggingface dataset:
It's silly you're getting downvoted for this well-articulated and insightful comment.

I think much of the negativity towards DS from the programming community is because the Data Scientist is what the programmer used to be ~15 years ago. It's that nerdy thing for a select group of very smart people, whereas being a software developer/engineer/architect/whatever has become just another common job (at least outside of Silicon Valley).

Also, from my experience as the lone developer taking the first steps to implement machine learning techniques in my company - lots of developers also think DS/ML is a cool thing with value, but they simply, absolutely don't understand it (and don't want to put in the effort to learn). These techniques are not hard and not magic, but they require a completely different way to think about problems than "traditional" programming does. I've seen developers up and down the hierarchical ladder struggle with wrapping their heads around these concepts, and it's way easier to dismiss it all as "hype" instead of accepting the fact that these techniques will be a huge part of what software development will look like in the future.
>Information diving on subjects you're interested in is one of the greatest boons of the modern age, and I think it's a terrible thing to deny a curious child. Yes a kid can spend all day every day on facebook or twitter or watching youtube videos, but to say all kids shouldn't have access because some might turn into little zombies is foolish.

I don't think you understand the core concept here.

See, the most important thing here is to make sure no kid has the opportunity to be zombified by media. And it's true that some will end up this way.

So, the kid who is competent to deal with the technology has no intrinsic right to that competence or the benefits that competence brings, because doing so would [theoretically] jeopardize those who aren't so gifted. Therefore Society has a moral right to suppress them.

That's the only logic that's going on here. And it's objectively correct: there are absolutely no long-term detriments to a society's ability to progress whatsoever when that society makes it policy to cut its most capable off at the knees.
I'm liking how it looks, but, at least on mobile, I'm not able to find a list of features. I don't know if my behaviour is typical but on most sites that means I move on to find a similar site that does include a feature list.

For example, it was recently sinterklaas (Dutch holiday with a tradition of randomizing who gets who gifts) so someone in the family set up a list on https://www.lootjestrekken.nl/. That way everyone got an email, as soon as you clicked 'OK' on that email you're able to make a wishlist, ask questions to the group, ask anonymous questions to the person you're meant to buy for, etc.

I guess what I'm asking is, without having to watch some videos (it's quicker to hit next result on Google) how can I know how your product works? I see right away it's vaguely what I'm looking for, but as you can tell I've got specific demands, and I don't think I'm the only one. So how can I know it's exactly what I'm looking for?
آموزش الفبای انگلیسی بروش پازل حرف A
Let's be enormously speculative and consider what might happen if cryptocurrencies do not collapse. The implications of this are interesting. They would end up being a worldwide asset that hedges against pretty much everything except worldwide economic collapse. That's sounding like the makings of the next reserve currency. What would be the implications of this for nations that currently benefit from the current world reserve currency? What would be the implications of economic vessels like national bonds and other treasuries that nations rely on to borrow money?

It would also all but entirely nullify a major chunk of government power and control. If a nation is unhappy with the economic direction of their country they can inflate or deflate the monetary supply, manipulate national holding rates, and more. Or take 'offensive economics.' If a nation wants to attack an individual, group, or even another country assets can often be frozen. And we haven't even gotten into the implications this would have on the international banking system.

It's funny in a way. You just don't know if you're on the doorstep of a complete shift of era in economics, or if you're just watching another boom bust cycle. One's certainly much more likely than the other, but if I had a major vested interest in one outcome over the other - I'd certainly be looking to take proactive action to try to ensure it.
I didn't say they were reasonable, thisisit seemed to say this.
This is not the first time when BGP is misused this way. I think governments should regularly perform live tests to check whether their countries' AS's can be hijacked.
Why is there not a universal way of writing anything that is not ambiguous and can be read by anyone that understands the 'language'? Because humans have a tendency to defy attempts at classification and constraint. Constructed real-world languages (Lojban, Esperanto) haven't really taken off, while non-constructed languages mix and match whenever they feel like it ("le parking", "Schadenfreude"). The same is true in maths: people use what is easiest.
Something I see a lot in the UK that really saddens me is parents engrossed with their smartphone and occasionally barking at the child to 'play where I can see you' every two minutes.

It makes me feel like snatching the phone from their hand and doing something rather unpleasant with it.

'...while their kids yell "look at me mummy" forlornly.'

One thing I have noticed a lot in Spain (where I live half the time) is kid's are much better behaved, generally, compared to the UK.

I think it's because children are adored and get attention everywhere they go. Unlike in the UK where they, often, seem to be more of a inconvenience to their parents otherwise perfect little lives.
I'm not a climate change denier, but isn't it disingenuous to label this as man-made.

I was always told to ignore everything before the 'but'.
FlowPlay drops Flash, port million loc to Haxe, expands multi-platform presence
Tried this with the Linux version, no luck. (I'm using Arch Linux but unpacking the .deb reveals an executable that appears to run, it just gets stuck on Loading as you describe.)

I really look forward to trying this out when that's fixed, or if you can suggest a workaround. It's a subject I'm very interested in both as a listener and a developer. I spent a while thinking about this problem a few years ago, in the hope of making a music player that could tell you things like "what other recordings of this work are there?", "what else can I listen to that is arranged for cello, violin, and piano?", "suggest one recording of each of Carl Nielsen's symphonies", etc. Or even apparently very simple things like "play the symphony from this album, but stop when you reach the end of the work, don't play the overture they stuck on the end to fill up the CD". At the time I was still imagining something based on a mixture of local CD rips, things available on download services (which could be suggested but not necessarily played), etc.

Anyway, I didn't really do anything -- I got only as far as throwing together this messy RDF dataset http://dbtune.org/classical/ -- and I haven't returned seriously to the problem since. It's remained on my mind though, not least because I would still love to be able to use such a thing, and I'll be very interested to see how you're approaching it.
Twitter's policies make it worse, since if you have firehose access you are required to delete tweets when the account deletes them.

This is a well known tactic of many bot-net operators, and has made investigating them much harder.

Even worse, Twitter went and deleted the Russian accounts (and tweets) which Facebook had identified for them...
Hello Andymoe, thank you for your quick answer.

Azure container instances look good, I'll take a closer look at that. What would the implementation then look like? I need two containers for the apps and then one for the MySQL database. So in the end I would have 3 container instances, correct?

Is it cheaper to use Azure MySQL or to run MySQL in a container instance?

Thanks in advance
Great post. We at Rave Analytics just got out of stealth.We enable retail investors to discover market structure in real time. This is good advice for us to keep up our growth.
We are already working on a native experience and email.The part about the network effects is quite interesting too. Its really hard to get network effect
Continued fraction approximations p/q have |x-p/q| < 1/q²
When this bubble will going to break, that will be a huge setback. This is definitely not a good thing for the future of cryptocurrencies.
Edit: ok not 100% sure of the solution, but I think that there should be a way for the government to stop people putting their life savings into Bitcoin.
I accept the premise of your comment, though it would be a shame not to harness any passion for the topic with some suggestions of what might be the 'something useful' you are suggesting ?
IIRC the survey was open in July/August. But it took the authors 3+ months to produce this result, which IMO has very limited commentary. It would have been much nicer for such a time-sensitive survey to come out sooner.
The language is only slightly crap, its the things people use Javascript for that are blood curdling.
I think Skype was able to connect on more restricted networks because it directly connected to some predefined IP addresses, it didn't need to have DNS working.

I remember this because my home network had the DNS servers down but still Skype miraculously managed to get connected to its servers. Maybe this is the same situation but for Telegram?
> I played minesweeper on it about half a day everyday at school. It was the only way I had of staying awake ...

I think it's risky to assume that what we think is best for ourselves (as children) is in fact best for us.

It's even more risky extrapolating that over the set of { all children }

I'm a big fan of the precautionary principle, and I think that most definitely is applicable here, as the social, cognitive, and cultural risks are quite high.
Google themselves have done the same thing https://www.theregister.co.uk/2017/08/27/google_routing_blun....

But as we all know, NSA does store all traffic for future analysis. A BGP leak from China or Russia, be that as it may, almost surely has nothing to do with storing traffic.
For the SEC looks like there’s a clear difference between pure crypto-for-its-value and as utility to run a network (like ETH or BTC) and tokens which are sold in some ICO with the promise of gains in return (or shares in some structure), even if the second kind of token also has some utility.

https://techcrunch.com/2017/12/11/with-markets-going-crypto-...
> This doesn't matter much for AAA games but smaller games and most non-game applications don't need and shouldn't want to use Vulkan.

Most apps don't want to directly use OpenGL either. It's a terrible API that's not much simpler than Vulkan for the programmer (Vulkan is low level and verbose, OpenGL has 25 years of legacy baggage you need to be aware of). OpenGL also has a history of really buggy implementations out there, especially in mobile space. Doing anything with GL requires mountains of QA work on different HW/OS/driver combinations.

Ideally there would be some kind of middleware/engine/framework that takes out the tedium of doing graphics with the GPU. But no open source project has really found adoption on this front, it's Unity or UE, both proprietary.

One reason for this is that OpenGL is so badly designed with its stateful API that any kind of middleware short of a full game engine is very difficult to get right.

Vulkan should be the choice for all green field development right now. OpenGL will stay to support the legacy stuff, but there are no compelling arguments to use it where Vulkan is supported.
> Or you might spend this time doing something useful. That's always an option.

Genuine question: what are some ways in which we can usefully contribute? Seems like there's not a whole lot of options there... Especially for non-US people (because right or wrong, a lot of countries tend to follow in the footsteps of the US. If Net Neutrality officially dies there, it won't be long before it dies in many other places in the world.)

I agree tweetstorms will probably result in a few articles and that'd be that...
Why comment when you have no idea what you're talking about?
Indeed, I have never heard how (any) NP-complete stuff would be solved by quantum computers. It was very surprising to see it as top comment.
You are comparing apples to oranges - if kids would be bringing portable TVs in school in the past, we would be facing same issue.

This is a good move - everybody sees how damaging cell phone use is on human interactions - everybody just keeps staring into the fing phone since there is always something new & exciting happening somewhere out there or somebody chatting, simple human-to-human interaction can't compete with this. But it's still the very base of our society, and will be for a very long time.

Kids will have rest of their lives to stare wherever they want, but this at least gives them chance to encounter just good old fashion human interaction.
Is there any reason to switch from OpenWrt yet?
Because a) this debt at least pretends to pay for the comforts of their lives like infrastructure, security - and in some countries - education and healthcare; and b) national debt does not work the same way a private individual's debt works.
1. Free hosting for reveal.js presentations

2. Documentation hosting with custom Markdown syntax

3. Greenkeeper CI for PHP & Composer

4. Invite system for GitHub Organizations

---

1. https://slides.zone

2. https://unmarkdocs.co

3. https://dependenci.miguelpiedrafita.com

4. https://orgmanager.miguelpiedrafita.com
What theme are you using with ghost?
Upterm [1] claims to be "A terminal emulator for the 21st century."

[1] https://github.com/railsware/upterm
Added Cryptocurrency Market Capitalizations page - http://dadamba.com/capitalizations
It looks like your response is focused on the "download"/"wrote my own script" aspect of peterburkimsher's account, and that you want to make that more common.

I believe that Majestic121 is trying to point out that this ban is for the younger grades. Elementary school students rarely read Shakespeare.

Or am I wrong, and your intent is that reading Shakespeare in grade 6 should be "a normal thing that kids just do"?

FWIW, carrying too many heavy books is a known problem. In the US, from http://abcnews.go.com/Health/story?id=117633&page=1 :

> Shelly Goodgold found that 55 percent of fifth- through eighth-grade students she surveyed carry backpack loads weighing more than 15 percent of their body weight. One-third of those students said they've suffered back pain.

In Hong Kong, from http://www.scmp.com/lifestyle/family-education/article/13108... :

> Despite government reminders to parents and students, children are still carrying school bags that are too heavy for them, leading to serious spinal damage

> "Studies indicate that 96 per cent of students carry school bags which are heavier than 15 per cent of their weight," says Dr Grace Szeto Pui-yuk, an associate professor at the Polytechnic University's department of rehabilitation sciences.

That last one, from 2013, ends:

> The adoption of electronic textbooks (e-books), which is encouraged by the Education Bureau as part of e-learning programmes, might help reduce the weight on young shoulders, but that's not always feasible.

> Secondary school teacher Mo Kin-ping says her school considered using e-books. "But we found out they were more expensive than the actual hardcopies, and students may not be able to afford them."
The Top Books on Creativity (To improve your mind and change your life)
There are degrees of valid. There is RFC valid and then there is 'common sense' valid (there are degrees of common too). Forcing yourself into barely common valid but RFC valid is user's fault.
It'd be annoying if restricting "investment" into cryptocurrency also restricted the ability to use a cryptocurrency as a medium of exchange. Sure, stop people from buying $10k of a coin and holding it. But hopefully don't restrict people from buying $5 of it to immediately send to someone. (Though I'm honestly not sure how you would be able to legally have one without the other.)
I would expect, as the technology matures and the transistors needed become smaller, to see Quantum computers instead become quantum chips that you would install as a PCI-Express card just like a GPU and would assist a normal CPU into solving some of the problems that quantum computing is better at.
check out ask a manager. try the posts tagged with "firing" or "being the boss". e.g. http://www.askamanager.org/2017/11/my-employee-cant-accept-t...
Support for Client Certificates.
A prefix is an IP subnet, basically.

Most here are familiar with Google's public DNS resolver, 8.8.8.8, so let's use that as an example.

Google has been assigned the autonomous system number (ASN) 15169. The 8.0.0.0/8 IP address space was allocated to Level3 and they have reallocated a small part of it, 8.8.8.0/24, to Google.

Google, when speaking to their BGP peers, "announces" routes, including an announcement for the 8.8.8.0/24 prefix.

An announcement is basically Google's router telling, for example, Level3's router, "Hey, I know how to get to 8.8.8.0/24. If you have traffic going there, you can send it to me."

Level3 then passes that along to other peers, like me. Level3 says, "If you have traffic for 8.8.8.0/24, you can send it to me and I'll send it on towards its origin". The announcements continue to be passed along to other peers.

A withdrawal is the opposite of an announcement: "Hey, I don't have a route to 8.8.8.0/24 anymore" or, in many cases, "the route to 8.8.8.0/24 has changed, here's the new one".

Here's a (slimmed down) example from one of my routers:

# sh ip bgp 8.8.8.0/24 | b 3356
3356 15169, (received & used)
4.69.248.15 from 4.69.248.15 (4.69.180.167)
Origin IGP, metric 0, localpref 100, valid, external, best
Community: 3356:3 3356:86 3356:575 3356:666 3356:2042

This shows the "AS path" (the path through the various ASNs back to the origin), "3356 15169". AS3356 is Level3. We can see that AS15169 (Google) originated the prefix (8.8.8.0/24), and announced it to their BGP peer, Level3. Level3 then passed that announcement along to my router.

Here's the same thing for 66.232.224.0/24, mentioned in the article:

# sh ip bgp 66.232.224.0/24
BGP routing table entry for 66.232.224.0/24, version 1125190207
Paths: (1 available, best #1, table Default-IP-Routing-Table)
Advertised to update-groups:
4
3356 209 40839, (received & used)
4.69.248.15 from 4.69.248.15 (4.69.180.167)
Origin IGP, metric 0, localpref 100, valid, external, best
Community: 209:209 209:13070 3356:3 3356:22 3356:86 3356:575 3356:666 3356:2042

The AS path here is "3356 209 40839" which shows that traffic from me to 66.232.224.0/24 will first go to Level3 (AS3356), then to Qwest/CenturyLink (AS209), and finally to AS40839 (Kohl's Department Stores).

With regard to the hijack described in the article, this means that another organization announced the prefixes into BGP, effectively saying, "So, all of that traffic you have that's going to Apple/Facebook/Google/etc., just go ahead and start sending that to AS39523 now". Instead of ending up at Apple/Facebook/Google, it'll instead be redirected to this unknown organization in Russia.

(N.B.: Before anyone chimes in to "correct" something, this is a bit simplified. There's much more to BGP than this and there are a number of different factors which determine which route is chosen. A longer prefix -- mentioned in the article -- is one way to "defeat" a better route.)
Responding to Technological Changes in Banking
This, in fact, goes against what Cryptocurrencies represent and what scares me the most is that people, in this case governments, are trying to regulate the new with the old. Remember, innovation always win.
But you don't have to change routing for that - you can do that with just passive monitoring. And by the way, the law [1] that requires ISPs to store up to 6 months worth of traffic is coming into effect next year. So even monitoring won't be necessary.

Maybe they were testing effective ways to block foreign sites?

[1] https://en.wikipedia.org/wiki/Yarovaya_law
Not on the way to and from school
Our API now supports detecting Tor nodes https://api.ipdata.co/103.10.197.50
Ask HN: Has anyone on here built anything using Weex?
I'm building a web-app using vue-js and I'd dearly love to be able to use it to build a companion mobile app. Looks like Weex is just what I need. I'm wondering if any of you have taken the plunge and built something with it? If so, what issues did you come across, if any? What are its strengths and weaknesses?
Does anyone? Doing web dev on Windows means exposing yourself to a world of pain, which is why most are on MacOs or Linux anyway.
How to Boost Your Xmas Marketing Campaign
Another victim of JavaScript's fashion industry.
Hi gsqaui, our API now supports detecting Tor nodes https://api.ipdata.co/103.10.197.50
Make was the choosen tool for Java projects before Ant came into the scene.
OpenWrt was basically dead after devs switched to LEDE.

But they are remerging again, it just takes some time, so use LEDE if you install something now.
I would also like to see SRV record support in HTTP/2 but IIRC Mozilla did some telemetry tests and found out that a significant amount of DNS requests for SRV records failed for no reason (or probably for reasons mentioned in this submission). Unfortunately I can't find a source link for that claim right now.
I realise that you would probably won't do this, but it'd be awesome to see some of this open sourced. Despite being reasonably experienced, the idea of building an API that talks to a smart contract is completely alien to me.

I also wouldn't have any idea on how to build up the actual smart contract "system" that your API talks to, so any insights on where or how you learnt all of this would be pretty awesome.

Most of the examples I've seen are not that beginner friendly.
I haven't used Webpack prior to 2.x and Gulp was my preferred option previously as Grunt really was a clusterfuck, but Webpack setups come with batteries included and small extensions to it you need to add are often easy. That's my limited experience anyhow. The only tool I rooted for (but is still behind the curve) is Brunch.
Not when these athletes are tied to their performance and can lose their scholarships, also not when they are forced to study easy classes to keep playing instead of studying.

http://www.nytimes.com/2012/04/10/opinion/nocera-football-an...
congrats on passing your PhD qualifying exams as well!
Error correction is immaterial for the factoring case. You multiply the factors and if you do not get the original number you know you have to run it again.
>We directly perceive the objects out there in the world as they are, not a representation of some sort in our heads.

My point was that this is a grammatical sentence, but like a christian talking of eternal life, the impossibility and unimaginability of the thing is ignored.

That bit about the eyes was a TL;DR and teaser for the linked (very funny) papers, which doesn't mean much without them I guess. It's a spoof/reductio of a kind of argument which has often been used in philosophy, Stove's Gem. Yes sorry, not answering questions. I seem to spend more time questioning questions. They often conceal and smuggle in false assumptions.