skysight-inc/HackerNews huggingface dataset:
Not really. Sucrose is basically one part glucose and one part fructose. I think what matters is the amount of sugars, not the type of sugars.
If an attacker uses something like Illuminati (or just abuses Tor or another botnet) then they can (and should) distribute HTTP requests across different IPs.

This is pretty cheap to do and I've seen it done before in several places I've worked (on the defending side).
While I don't have any hard facts or make any claims about what it does, the idea that fruit juice = fruit is likely inaccurate. Juicing seems to leave behind the fiber and concentrate the sugar. It seems at least plausible that there's a significant difference in the digestion and metabolism of each.
https://www.youtube.com/watch?v=iSFMObszwHw
for people like me who did not understand at all how they do it.
Also - We've served fake data and honey pots (invisible to a real user) a lot of times in order to detect what sites "reuse" our data and sue them :)
What are you going on about? Vibrations or something? What does that have to do with this article, about how mathematicians helped solve the minimal genetic information necessary to fit inside of, and encode for, the construction of ostensibly complex geometric structures of viral capsids.
AI Fight Club
Fukushima disaster: Robot finds possible melted nuclear fuel
Fructose alone is even worse than sucrose. Fructose doesn't produce satiety and it's metabolized by the liver in a similar way to alcohol. The difference it makes with fruit is the fiber content which is what satiates and slows down fructose abortion.
Fully automated stores being opened by Alibaba.com
I'll clarify - it _is_ vulnerable to timing attacks (except where explicitly mentioned otherwise) - and you should take care of that in your code.

It is pretty trivial to defend from timing attacks in a language like go (just race a goroutine with a delay). I agree that it's a good point to bring up though.
"Linux" "user experience"

Good luck.
Dammit, you're right that French does have two. Not sure why I flubbed that.

Danish indeed has "only" two genders, one too many for my taste.
I suspect latency issues may preclude this.
> Worth reading the comments where someone points out a much simpler and more elegant solution, although it's still not an ideal situation.

I'm always wary of such "<language X> isn't great because..." posts as I find that the frustration is as much a function of the developer's competence, (lack of) imagination and familiarity with the language and its idioms, as it is with the language itself.
ha! good point.

From Wikipedia, the Vietnamese apparently refer to the war as the "Resistance War Against America" or "the American War" [1]. A CS paper named after this would be interesting.

"ORMs - the CS Resistance War Against America" , or even "The America of Computer Science" :-P

[1] From https://en.wikipedia.org/wiki/Vietnam_War

The Vietnam War (Vietnamese: Chiến tranh Việt Nam), also known as the Second Indochina War,[56] and known in Vietnam as the Resistance War Against America (Vietnamese: Kháng chiến chống Mỹ) or simply the American War,
Yes but if the body is trying to maintain normal body temperature it is necessary to burn fat if you are not eating to excess.
Generics don't solve immutability.
A very big problem has been the misunderstanding of fat that people still have to this date, leading to glaring contradictions. This video (and the other videos of the channel) explains very well the topic https://www.youtube.com/watch?v=5S6-v37nOtY (text version and sources in the description)
Also, the situation of abundant food in certain parts of the world, has only been present very recently in evolutionary history - maybe 60 years / 200'000 years of homo sapiens. With the efficiency of food production threatened by climate change, this isn't something our genes will bet on.
The Lancet: Air Pollution and Health [pdf]
The control group in this study was drinking an artificially sweetened drink in place of the sugary one. Otherwise, this answer [1] refers to recent studies having shown insulin rising from artificial sweeteners, but says the research on links to actual weight gain is still ongoing (I have no idea if that answer is current).

[1] http://www.health.harvard.edu/diabetes/ask-the-doctor-do-art...
I've built crawlers that retrieve billions of web pages every month. We had a whole team working modifying the crawlers to resolve website changes, to reverse engineer ajax requests and solve complex problems like captcha solvers. Bottom line, if someone wants to crawl your website they will.

What you can do, however, is make it hard so that the vast majority of developers can't do it (e.g. My tech crawl billions of pages, but there was a whole team dedicated to keeping it going). If you have money to spend, there's Distill Networks or Incapsula that have good solutions. They block PhantomJS and browsers that use Selenium to navigate websites, as well as rate limit the bots.

What I found really affective that some websites do is tarpit bots. That is, slowly increase the number of seconds it takes to return the http request. So after a certain amount of request to your site it takes 30+ seconds for the bot to get the HTML back. The downside is that your web servers need to accept many more incoming connections but the benefit is you'll throttle the bots to an acceptable level.

I currently run a website that gets crawled a lot, deadheat.ca. I've written a simple algorithm that tarpits bots. I also throw a captcha every now and then when I see an IP address hits too often over a span of a few minutes. The website is not super popular and, in my case, it's pretty simple to differentiate between a human or bot.

Hope this helps...
Moving the mass of a human body over a mile on one tablespoon of fuel is highly efficient!

Edit: tablespoon, not tea-
Perhaps it's anecdotic but here we I live almost nobody changes language when speaking to a certain person, always we use the first language we talked to that person.

I come from Spanish speaking parents, but half of my family spoke Catalan and my wife is Italian.

I speak always in Catalan to my son, he speaks always to me in Catalan, my wife talks to my son in Italian and he talks in Italian to her. I spoke in Spanish to her.

And the usual thing is change language in the middle of the speak when we change interlocutor. So I can start in Spanish if I look to my wife and end in Catalan when I look at my son.

My friends to the same changing from Catalan to Spanish depending who they are looking at.
Ghost Pepper Rips Hole in SF Man's Esophagus, Collapses His Lung (2016)
IF you throttle the connection then wouldn't download time and network latency, etc., give you a better random?
Inefficient for weight loss, efficient in a fuel per work done sense.
> One downside: I noticed my bi-weekly shopping bills to have definitely gone up.

Mine has gone down after switching to eggs as default go-to food.
Ehh... for me, they're pretty and make me feel happy about my body. They're not for other people. I don't know anyone who's got a piercing or tattoo that they didn't want for their own reasons.
Are there any font specifications that allow for this kind of distinction?
That's why we build this service and hope that we can provide the best discussion service for the open source communities.
The link to the immutable, ordered map that "Java provides" seems to be a link to a third-party library created by Google.

If that's enough for you to consider that a language provides a feature, just wrap the immutable ordered map implementation in your blog post in a library, publish it, and now Go provides that functionality too.
If you're getting a lot of crawler traffic, your site probably has information a lot of people find useful, so you should consider finding a way to monetize it.

Otherwise, your best bet (hardest to get around in my experience) is monitoring for actual user I/O. Like if someone starts typing in an input field, real humans have to click on it beforehand, and most bots won't.

Or if a user clicks next-page without the selector being visible or without scrolling the page at all. Not natural behavior.

Think like a human.
No, Generics make it possible to create a generic immutable data structure which can be used instead of re-writing the same boilerplate for every data type, which is the authors complaint.
Compare how much average American spends online vs average Chinese or Russian.
>I found it a chore to maintain Go-based systems

My opinion is the opposite. Almost every go code base I've seen is extremely consistent compared to other languages. Going from one code base to another is almost always seamless because learning Go involves learning the Go tools which forces you to follow Go coding standards. I'd choose to work on a Go code base over Java or C++ any day of the week.

I don't have much experience with elixir, but that's because I like to stay employed.

>the entire error thing is absurd. Anders Hejlsberg got this right many years ago: 9 out of 10 errors are "handled" by a central error handler

This is almost always unacceptable in production, especially when it comes to mission critical hard/software. You need to be able to handle errors in production that you may not even be able to catch in testing and that means you need to catch all the errors and think critically about what should be done when that error is encountered. "Central error checkers" are almost never robust enough for mission critical systems.

Go basically forces people to write high-quality, resilient code bases, and I like it for that.
That link is a slide-show flowchart based on a linked paper: https://eprint.iacr.org/2017/375.pdf
You may be excited about SpaceX plans.
I have known a few people over the years in a similar situation - the most notable was one guy who ran a cleaning business, he slept most of the day at work, and worked cleaning at night. If anything came up he was woken :-)
Use a really bad font with terrible kerning and very similar 1lI and oO0, etc.. /s
How to “mount” a remote Linux device file with remserial
How do I know if I'm good at programming?
Mice and humans are not identical. As we do not know what imagination in bacteria may be like the same applies for mice too. My point is whatever 'that' is, is not imagination (because imagination is only known to us). For other beings, it is something else.
Not every application supports SOCKS natively. The other options are transparent, with the option of declaring subsets to route over the tunnel.
God, what bullshit. Even Michelangelo started with the basics and had to put in a huge amount of effort to master his craft. He had to learn.
https://www.bka.de/SharedDocs/Downloads/DE/Publikationen/Pol...

On page 6 the first table: 38,5% non-german, 19,6% immigrants. It contains a lot more stats that might be interesting to you. The BKA publishes those yearly. In 2016 the numbers were 40.5 % non-german, 21.5% (page 13): https://www.bka.de/SharedDocs/Downloads/DE/Publikationen/Pol...

Of course as the report points out there is a large number of unreported crimes and there is a probably politically motivated paragraph where they explain that the numbers are of course more complicated than that and that both germans and non-germans on average commit very few crimes (page 9).
Plug in your phone to your laptop and it works, no need to fiddle with wifi.
"You do not need to know this"... click out.
Why Are Coding Bootcamps Going Out of Business?
Is it possible to write a reusable version of something like this in Go without using interface{}?
I can't take responsibility for your expectations, differences between languages and their consequences for the code we write is a tricky thing to quantify. I have no proof and I'm not here to argue, only to share my authentic experience in the hope that it helps someone else. Both codebases are clearly linked from the post for comparison. Feel free to ignore my advice if Go is working out for you.
> And of course we reuse OO libraries/frameworks all the time, and really don't take notice of this anymore. Write an application on iOS or Android, and you are reusing vast amounts of OO code.

That's a really bad argument. We reuse vast amounts of non-OO code too(libpng, libjpeg, libwhatever). We don't reuse code because it's written in a paradigm, but because we need it. Since OO spread like a virus (some argue it was for the better, I argue it was for the worse) and is now the most popular paradigm, it makes sense it will have produced lots of frameworks, but it doesn't mean OOP was needed to write and use them.
The fruit that they used to have probably didn't resemble what you can go out and buy these days either.

However, I don't think that looking at what humans ate millennia ago is a good indication of what we should do.
If it's got a web interface I suggest starting with browser-based testing like Selenium. It won't be as good as unit tests but will catch the obvious fuckups. I plan on doing this to a legacy project at my employer's and I already know it would've caught a few production fuckups we had lately - 500 error on the homepage, etc.

This also means you don't even need to be familiar with the code base, but just know how to use the web interface as a normal user would.
My favorite thing was to identify bots and instead of blocking them, switch to a slightly scrambled data set to make the scrape useless but look good to the developer who stole it. It was a ton of fun as a side project. I'd also suggest you add some innocent fake data to your real site and then set up google alerts of all of the above to catch traffic. About 50% of sites would respond positively to an email when you showed them they were hosting fake data. About 90% would take my data down if that was followed up with a stronger C&D. One key is to catch them fast, while they're still a little nervous about showing off their stolen data online.
If "static codegen" is considered OK, then I guess yes, and I guess you can use The Thing[0] to even make them look like actual generics.

Every user of the library will need to run codegen to post-process their source files and generate the relevant instantiations of the "generic" collection.

[0] https://www.reddit.com/r/rust/comments/5penft/parallelizing_...
Double Exponential Growth of AI – Elon Musk
Yes, big O is not growth rate, it's a way to describe growth rate. It has an interesting definition, recommended reading.
This is ineffective and dangerous where ISPs allow switching dynamic IP addresses with no delays. Large german ISPs do this, so your abusive scraper will just continue with a new IP address while some legitimate user, who is unlucky enough to get the abuser's old IP address, is blocked.
"How do I stop all these dinner guests from eating this lovely pie I set out on the table?"

I remember working hard on a project for a year, then releasing the data and visualizations online. I was very proud. It was very cool. Almost immediately, we saw grad students and research assistants across the globe scraping our site. I started brainstorming clever ways to fend off the scrapers with a colleague when my boss interrupted.

Him: "WTF are you doing?"

Me: "We're trying to figure out how to prevent people from scraping our data."

Him: "WTF do you want to do that for?"

Me: "Uh... to prevent them from stealing our data."

Him: "But we put it on the public Web..."

Me: "Yeah, but that data took thousands of compute hours to grind out. They're getting a valuable product for free!"

Him: "So then pull it from Web."

Me: "But then we won't get any sales from people who see that we published this new and exciting-- Oh. I see what you mean."

Him: "Yeah, just get a list of the top 20 IP addresses, figure out who's scraping, and hand it off to our sales guys. Scraping ain't free, and our prices aren't high. This is a sales tool, and it's working. Now get back to building shit to make our customers lives easier, not shittier."

Sure enough, most of the scrapers chose to pay rather than babysit web crawlers once we pointed out that our price was lower than their time cost. If your data is valuable enough to scrape, it's valuable enough to sell.

The only technological way to prevent someone crawling your website is to not put it on a publicly-facing property in the first place. If you're concerned about DoS or bandwidth charges, throttle all users. Otherwise, any attempts to restrict bots is just pissing into the wind, IMHO.

Spend your energies on generating real value. Don't engage in an arms racw you're destined to lose.
Sound Booster 1.4 Crack 2017 and Serial Key Free Full Download
> This is especially true when your system is interacting with external data - like user input and a database. I did C# and Java for years. These interactions are, at best, painful with static languages.

Why? I find when you're importing external data or user input, that's exactly where you want strong types as that's the most likely place unexpected values are going to be generated (e.g. unexpected null values, string instead of an array).
robots.txt is a "sign" that you leave at the door for well-behaving robots, but it doesn't actually make any practical difference when a robot isn't implemented to honor it
Having to encapsulate data to ensure read only semantics seems like par for the course from an OO perspective. In C# (which is 15ish years old at least) I don't think there has been an immutable map until very recently. Also (and this is probably a code style thing) I can't remember having reached for an immutable ordered map in a long career.
The fact that it works out of the box, the UI is good and lots of third party integrations available.

My employer recently switched from Slack since it was closed source (and management is crazy about everything needs to be open). We switched to XMPP and Movim for the web interface. Worst software I've ever used. Looks awful, unreliable, and having absolutely no support other than some hackers working on it in their free time doesn't make me comfortable.
These days you have http requests with context (I think starting from Go 1.8), see https://golang.org/pkg/net/http/#Request.Context
No, start with fast.ai's deep learning course. They have a top down approach so you start with connecting layers to solve deep learning problems and then dig down into the theory behind the thing.

If you want a bottom up approach, go look at Ng's coursera course.

http://course.fast.ai
> Meat ? Bad unless it isnt. Dairy and Eggs ? Even worse except when it isnt. Vegan/vegetarian nutrition ? The worst except, you guessed it, when it isnt.

What's good for me might not be what's good for you.

Lifestyle, genetics, gut biome can all make a huge difference in the way your body reacts to different foods
I predict in the coming years we'll start referring to fructose as "bad sugar" and glucose/dextrose as "good sugar".

Sucrose, being a 50/50 compound of the two, thus inherits "bad sugar" from the fructose produced during digestion.

HFCS actually ranges from 29-55% fructose vs. glucose/dextrose (the highest being available in CocaCola freestyle soda machines), and can be better or worse than sucrose, but is generally equivalently bad.

Since dextrose is basically incompatible with acidic beverages and solidified candies, we're not likely to see fructose going away, either as a direct ingredient or as a metabolite.

If natural concentrated sweetener is considered, attempts to replace sucrose and fructose with dextrose-only sources like plain old corn syrup (POCS), rice syrup, and honey, might achieve some fascinating health benefits. Is it possible that we're fat only because we're eating the wrong kind of sugars?
It had a very limited vocabulary, and a fairly simplistic grammar style. But the basic idea was pretty cool. Hopefully this translates better in a movie.
I don't know specifically why that is for this specific project, but in general Go has GC and bounds checking that slow things down.
It has basically fallen into a classic hype cycle - https://en.wikipedia.org/wiki/Hype_cycle

This is partly why I'm skeptical of technologies when the media is talking about them. It probably means we're somewhere on the peak of inflated expectations.
Interesting project. I am not bio-hacked, except for a Pebble watch with HR / movement sensors which I send to InfluxDB. I use Grafana, but for some graphs (especially when I want to see weekly trends), I use R + influxdbr. Here is a screenshot of my heart-rate of the last three months (1 minute interval + lowess smoothing to remove outliers): http://imgur.com/x3ERdPc
Also mentioned in "The Colditz Story" by Pat Reid, a good book similar to the movie "The Great Escape".

https://books.google.com/books/about/The_Colditz_Story.html?...
Exactly. If you have data so valuable that people want to take it, it's going to be a lot easier to figure out how to sell it to them (they're probably not professional web scrapers, it's just a means to an end.) Than to waste yours, theirs and everyone else's time going tit-for-tat keeping them away from your data.
I mean, for example, a sales director with a stake in the business getting in after a challenging client meeting and creating extremely hyperbolic cards like "Search is incredibly slow!!!" or "Client profile picture is blurry" with absolutely no further details. I've seen this happen with Trello, and it doesn't help anyone. You don't get it with JIRA, because the sales guy really won't be able to use JIRA well enough to do it (in all likelihood), so he'll just send an irate email which may get translated into meaningful tickets (or, you know, it might just be he was on slow wifi in his meeting).
- permanently block Tor exit nodes and relays (some relays are hidden exit nodes)

- permanently block known anonymizer service IP addresses

- permanently block known server IP address ranges, such as AWS

- temporarily (short intervals, 5-15 mins) block IP addresses with typical scraping access patterns (more than 1-2 hits/sec over 30+ secs)

- add captchas

All of these will cost you a small fraction of legitimate users and are only worth it if scraping puts a strain on your server or kills your business model...
I normally have unlimited data (well several terabytes a month), however when travelling outside the eu this drops to something tiny (200mb). I turn off roaming in those cases, however turn it on when I need things like uber, Citymapper, etc.

In Citymapper I'd like it down download and cache maps when on wifi or when in the uk, but only do the minimum when roaming.

On laptops likewise, sometimes a connection is metered - not just tethered, but wifi on trains/planes, and even some home connections.

Determining when a device is on a metered connection or not is the tricky option, probably inpossible. Perhaps something device manufacturers could incorporate into network settings (a metered/non metreed flag on the connection)
Harvard School of Public Health [0] provides advices backed by research and the main points did not change already for a long time. Meat is only recommended in small portions as well as diary [1].

[0] https://www.hsph.harvard.edu/nutritionsource/

[1] https://www.hsph.harvard.edu/nutritionsource/healthy-eating-...
My (entirely non-scientific) opinion is that most people exercise the wrong way.

After a bit of training, muscles can store carbon-hydrates for about 1.5 hours of exercise. When these carbs a burned, muscles take new carbs directly from the blood stream.

So if you exercise by burning mostly carbs and don't eat, you end up with low blood sugar levels and a very strong urge to eat.

The trick is to burn fat. But to burn fat in a straight forward way you first have deplete the carb store, and basically force muscles to burn fat. This requires exercise that lasts many hours in one go.

The additional benefit as far as I know is that if muscles are trained to burn fat, they will start burning more fat even when not in use. So the effect lasts a lot longer than just the actual amount of exercise.

So we have a culture where exercise means to go to the gym and do exciting things there. Which mainly burns carbs.

In the past when people did manual labor, they worked the same way for an entire day, burning mostly fat.