skysight-inc/HackerNews huggingface dataset:
I've had the opposite experience. When talking about the problems of the US health care system compared to national health systems, the number one thing I hear is that ours is much more expensive and achieves worse results. One of the primary motivations behind people who want to nationalize health care is to reduce costs. Everyone is thinking about costs.

The comparison to food is misleading. With food, there's an aligned interest. People go to the store and buy your product. If they aren't satisfied, they buy something else. With health care, most people have few choices. They get whatever plan is assigned by their employer or whatever they can afford within their limited market, often one or two possibilities. Then they go to the hospital, often the only one in the area, which in most cases won't tell them how much it will cost to be treated.

There's no free market, no choice, no aligned interests. The interests of the insurance companies are aligned against them. People are paid to deny as many claims as possible. It often takes years of legal battles to get anything paid out, even when it's legitimate.

Because even preventative care is unpredictably expensive, most people wait to be treated until the problem is most expensive to treat.
Readability (https://github.com/luin/readability) is a classic, and included as part of Firefox (I think, maybe that's been discontinued). It's essentially a bag of hand-written heuristics but they're pretty good heuristics.

Some interesting reading is Christian Kohlschütter's thesis on this problem, which is framed in academia as "how do we assemble good text corpuses from webpages for data analysis, which means removing junk (boilerplate) from our HTML crawls" (https://code.google.com/archive/p/boilerpipe/wikis/WSDM2010P...). Boilerpipe would probably be the right way to go, but if you're not using Java it could be harder to integrate.
I would very much like to see this.

I don't know what is the state of the art for a general content extractor. (I have done a fair amount of one off web scrapers, for data collection, but nothing this generic)
Sorry guys, hit by traffic - just scaling my EC2 at the moment.
Oh, sure, and I don't mean to imply that security drones don't have plausible value in some circumstances, I was just addressing the one specific and significant aspect of the "security guards paid to patrol parking lots" scenario...
A neat trick I sometimes use to "scrape" data from sites that use jquery ajax to load data is to plug in a middleware in jquery xhr:

$.ajaxSetup({
dataFilter: function (data, type) {
if (this.url === 'some url that you want to watch!') {
// Do anything with the data here
awesomeMethod(this.data)
}
return data
}
})

I remember last using it with an infinite-scroll page with a periodic callback that scrolled the page down every 2 seconds, and the `awesomeMethod` just initiated the download. Pasted it all in dev-tools console, and the cheap "scraper" was ready!
I used to play a game as a toddler where I would climb up on the highest chair, push myself backwards off the table with a huge crash, then set the chair back up and do it all again.

I'm pretty sure the only way to keep me safe in that house would've been to not have objects.
Dealing with People You Can't Stand
IIRC, Unladen Swallow aimed to remove the GIL, which is a different can of worms to open.
Jython isn't (yet) implemented on Truffle, I believe (and would require basically a rewrite).

The approach chrisseaton describes is generally only feasible if you're implementing a Futamura projection à la PyPy or Truffle.

That said, it's only a matter of time before a high-performance Python pops up on Truffle and JITs extensions like RubyTruffle.
Is that because the danger is so low, or because we're so paranoid?

It's the car alarm problem -- if it's deterring theft, theft stats would go down, making us wonder if we need the alarm in the first place!
In part 2, all of the data tables have the data duplicated. I see 40 rows: 1-20, 1-20 for most popular locations. The other tables show 20 entries, and have the top ten followed by the top ten again.
It wasn't shut down, it was sold to a big company. The six month clock starts now!
Me neither, not completely anyway. But there are dozens of things I think might help.

-Make medical debt non-dischargeable if you incur it without insurance. (Encourage everyone to make an accurate accounting of the risk they are putting on themselves and the system without insurance).

-Require price lists of common procedures and tests from providers. (Competition on price).

-Close the medicaid gap.

-Publish insurance standards and require providers to accept all insurance that meet those standards. (This would allow smaller players into the insurance market spurring competition -- it would also be very difficult to pull off -- perhaps tie it to providers that get federal money in some way).

-Incentivise staying healthy by giving rebates for good health.

-Incentivise not using health care by giving rebates for not using it over some period of time.

-Incentivise shopping around by giving rebates based on finding providers/treatments/prescriptions that are below the average. Penalize those that are above some threshold by dinging future rebates.

And on and on. I don't think there is one solution. I think we need to try a bunch of things and keep what works.
My Cash Surveys
The Unscientific Bay Area Map
You're right, we can't make a wise judgment without more data. People all the time are making guesses and taking action based on it though. That's the scary part.
Round Size Participation and Investment Frequency for Boston VC Firms
Either you can interpret the external native library as well, if you have the source code, or you can leave the calls to that library as normal native calls generated by the JIT.

So yes, that'll be an optimisation barrier, but it's the same barrier as you would already have if you were using an interpreter for Python making native calls to the same library. So it won't be any slower than our current best case.

(In fact the JIT can do some clever things to make the native call more efficient than in general, as it can do things like schedule values to be in the correct registers from the start rather than copying them in place just for the call, but that's probably not a significant source of inefficiency anyway).
This whole subject is challenging, believe I know! :)

The correlation is between diagnosis of ADHD and outcome parameter. IOW among adults with ADHD divorce rate is much higher, IIRC around 2 times the non-affected population rate.

The "causal" pathway is obviously complex, but bear in mind ADHD has a broad impact on functional domains, so an individual afflicted with ADHD will fail relationally, in education, employment, health and so on, one adversity compounding others.

For example, a married man loses his job because he can't get paperwork done, or keep schedules organized, which puts a strain on marriage due to financial stresses, eventually producing enough discord that the wife bails on the marriage.

The research on functional deficits has been going on a long time, and is well-vetted in peer reviewed journals. The confounds have been accounted for.
Given that the Netherlands uses its windmills as a tourist icon to attract people and their dollars, it does seem weird that wind turbines are considered such an eyesore by some.
The nuance you're missing here is that the author is always inserting at the front of the arraylist. So even though the list grows dynamically, it still needs to move every value one spot over.

e.g. arraylist: [0][1][2][3][ ]

Even though there is space left in the array, we still need to move all the values one index to the right to be able to insert at the front, which takes O(n) time. In contrast, inserting at the front of a linked list is simply a matter of moving pointers and therefore constant time.
I wonder how effective the CloudFlare anti-scrapper protection is against this approach of breaking captchas.

Also, I find it interesting that big websites don't just block all traffic from AWS IPs as they do with Tor.
I don't understand why people think node doesn't scale or that you need to use something else when it's time to "get serious". I can't get into specifics, but I recently worked on an app for a rather large company that had 10s of millions of daily users. The app written in node needed 3x fewer cpus than a java app running in the same system and they were performing similar tasks with almost identical usage. The team maintaining the node app was also 4x smaller than the team maintaining the java app.

The main difference was that the node app was thoughtfully architected and written and the java app was not. It didn't have anything to do with language or tooling. It had to do with good software engineering.
Both Mario Galaxies (arguably the best two games on Wii) used motion controls along with buttons+analog stick. It was wonderful and not overdone.
>These startups take on the risk, and get the reward if they succeed

i see a reward, yet i don't see a risk in such situation.

>I'm not sure why anyone would object to this.

may be because of such a tilted board? why for example some people object when somebody is cheating on an exam?
In Preparation for Crisis, Germany Considers Bringing Back Military Service
LINQ and Visual Studio are pretty nice.
I hope people remember stories like this and stop handing out anti-bacterial medication like candy.

If everything's a superbug and nothing works we're right back to the era when a paper cut could be fatal.
Something like Sulong¹ in RPython would be really cool and probably entirely feasible—I too am curious if that's on the PyPy team's radar.

¹ https://github.com/graalvm/sulong
It cuts both ways, because even more fundamental to Rails' success is the ActiveRecord ORM, which has probably prevented tens of thousands of SQL injection vulnerabilities.
Can you summarize what their features are?

From a quick web search, it seems to be:

- Parsing a page for main body content, removing cruft, and reflowing it into an aesthetically pleasing layout

- Cloud bookmarking these artifacts

So how does this not run up against anti-scraping TOS provisions? Does money change hands between the publisher and the content-reflower?
Yeah a shill for big-amphetamine. That's like saying he's a shill for big-chicken. They're both common commodities that have a wide range of specific to generic versions. The idea that amphetamine producers gather to plan covert operations to pay people to spread propaganda on the internet is ridiculous.
> AngelList even detects PhamtomJS (have not seen other sites do this).

I run a site that aggregates/crawls job boards for remote job postings, and AngelList has been VERY difficult to crawl for various reasons, but you easily get PhantomJS to work (I have). Having said that, I've never felt very good about the fact that I'm defeating their attempts to block me (even though I feel like I'm doing them a favor) and will likely retire that bot soon.

It kinda sucks that I'm just grabbing publicly-available content in a very low-bandwidth way, but I really can't convince myself that what I'm doing is very ethical.

My to-do list includes making my crawler into a more well-behaved bot and that will have to go.
This reminds me of how forgetful we are as a species. The stuff in this article was figured out thousands of years ago and now is being presented almost as if it's something new. It also reminds me that for all of our technological prowess, we still haven't mastered the no-tech fundamentals of dealing with life as human beings.
Unlike the predecessor app there's no strategy to Go and just like the predecessor app lots of lazy people want to ruin the game for everyone else by cheating through GPS spoofing, automated game play and data scraping. Not to mention both games share Niantic's less-than-stellar customer service which means issues are addressed haphazardly if at all.

The good news is I think the market's broken wide open for another AR app, hopefully one with more compelling gameplay that isn't structured to be the next Farmville/Game Of War/whatever in app purchase digital cash cow.
Parsing: An Expanded Timeline
When you have a NHS you are agreeing on a single standard of care as a nation. The problem that the author illustrates is that it is difficult to have an honest dollars and cents conversation about what that standard of care should be. It certainly can't be 'whatever is necessary at any cost' without bankrupting the program. Where the dollars do get spent will be determined by political expediency rather than individual choice. As with most government programs the incentives will be with what's popular rather than what is effective. Politicians will get elected to put more money towards $cause of the day$.

Also consider the moral hazard involved with national healthcare combined with our two party system and electoral process. Who would be surprised if Iowa and New Hampshire end up with more hospitals per capita than other states? What if CA and NY end up with a lions share of the healthcare dollars? What if they don't?

IMHO, the right way to run a NHS for the US would look very different than the UK's NHS. Perhaps something similar to a minimum wage. I.E. A federal minimum standard of care that is uncomfortably low, with state and private coverage able to build on top of that as determined at a local level. But we have to be able to look at something like a "death panel" and say 'yes of course that would be necessary'. Until we can have honest conversations about varying standards of care, we won't see meaningful healthcare reform in the US.
Even if it was revoking the license, vendors had an option, and they have chosen the easy one out.

I remember quite a few small shops trying to put a fight selling other kinds of computers, they might have lost in the end, but they tried to walk a different path.
Hilarious, I totally believe it. I used to think rowdy kids were just poorly-parented but seeing the crazy stuff my son does has changed my perception greatly!
Since when did actually knowing what you're talking about become shilling?

MS has moved to a release cadence that pushes out new features annually in major updates (anniversary updates) - and on patch tuesdays for other updates.

These other updates can include new drivers, new firmwares, fixes to windows runtime, new windows runtime apis (they're always adding to the bluetooth stack so on and so forth), updates to browser, updates to store, updates to services/tooling.

They've been working on docker support, built in linux support (ubuntu bash is awesome), they have been optimizing how store apps are packages/compiled/distributed/updated..

if shilling means calling you out as an ignorant hater, i'll happily shill away.
This post is kind of crazy, aggrandizing bad behavior and misuse of other's resources against their will.

Scraping against the TOS is super bad netizen stuff, and I dont think people should be posting positive reviews of people doing this. Breaking captchas and the like is basically blackhat work and should be looked down upon, not congratulated as I see in this thread.
The founder (Marco Arment) sold Instapaper to Betaworks years ago.
I agree. How do you expect children to sit in a class room for 7 hours a day?
Seems fairly unlikely they'll get him.
This looks surprisingly close to the hypothetical dream framework in my head. I'll definitely take a look into it.

I love the for/yield construct for handling boring concurrency.
Hmm... there are at least five possible acquisition benefits I can think of, beyond just the product and any specific product to product synergies. I'm speaking generally here, not about this specific acquisition.

1. Aquihiring may be cheaper then new hires overall, considering externalities.
2. The underlying tech may be useful.
3. The user base may be acquired.
4. the business relationships may be retained if they are beneficial.
5. Potentially less competition in a market.
I understand the overall thrust of this article, but I somewhat disagree with the suggestion that my judgement of morality should have no impact on my judgement of the risk to a child.

For instance a parent that would leave a 2-year old alone to go play pokemon probably has other terrible parenting judgement/skills and most likely the environment they leave the kid in IS actually more dangerous than someone who accidentally leaves their kid alone.

They are standardizing risk assessment across all environments, but that's statistics not reality. Certainly some peoples moral assessments have gone overboard (it's crazy that kids can't go to the park unattended when they reach a general maturity). But I don't think it's unreal to assess the risk to a child as higher if you also think their parents are amoral and likely bad parents. Those kids ARE probably at higher risk in my opinion, either from their parents not being as cautious at establishing a healthy environment or in not being good enough parents to teach their kids how to behave in a safe manner when left alone.
I feel like this is a case, "No shit, what did you think would happen?" It is a free-to-play game after all.

I'd suggest watching the developer of Braid talk about free-to-play games. He compares them to 90's syndicated TV shows, each one being independent and leaving you with a cliffhanger prior to each commercial break. When HBO started producing long running series that would eventually be released on VHS and DVD, you saw much more long arching story.

Even though Pokemon Go has a lot more going for it than many other free-to-play games, it still works on a model that limits how far you can go without buying stuff. That's how those game companies make money.

I met a Pikpok dev once who said 80% of people delete their games once you can't really advance without buying stuff. A couple spend $80 ~ $200 (more than they would on a traditional title) and a few, the "Whales," would dump $2k upwards into these games. They depended on those players to make the games profitable.

Free-to-play are like quarter-based arcade games .. on your phone. They're a pretty big step backwards in gaming.
I also think interest has died down because users in suburban/rural areas (like myself) are getting tired of not having any Pokestops to refill on Pokeballs within walking distance. It was fun and interesting driving to the city/parks to pick up all the Pokestops and catch Pokemon we normally wouldn't at home, but a lot of people have grown tired of having to do that to continue playing.
The top-selling Wii games were the Wii Sports games + spinoffs, almost all of which were primarily motion-control: https://en.m.wikipedia.org/wiki/List_of_best-selling_Wii_vid...
It's a lot like many places without significant industry and nice quality of life. Less expensive than more "hot spot" areas, but wages are out of whack with the cost of living for most people. You definitely pay a premium relative to general wages to live in a nice place like this.

That said, there are many people who do quite well for themselves here, and they seem to love it. But it's not really a place where you can advance quickly by moving between companies. Most employees here seem to be lifers.

In terms of tech, there's not much to report. I got my current job through a personal recommendation, but was preparing to move away right before that happened. There are a couple of smaller tech companies, but otherwise developers pretty much work for the university, the hospital, W.L. Gore, Deckers Outdoor, or they work remotely (last year I met a principal architect from Blackboard who apparently lives here and works remotely for them). There are no meetups that I know of, and almost all of the jobs are .NET/JVM enterprise-y integrations and IT stuff. I'm sure there are little pockets that I'm not aware of, but there's only like 70k people who live here anyway.

So, uh, I guess my view of the economy is rather dim :). But that's not why one moves to this area -- it's the urban trail system, the backyard national forest, the easy access to the entire southwest, the low crime rates, the fresh air, the friendly people, the liberal mountain town vibe, the microbreweries, etc.
The site's html and css have Zen-like clarity.
While there are plenty of ways people are disconnected from reality, the impact on our culture when kids don't have independence and parents make decisions out of fear has a significant impact on our world.
It's still pretty big in Taiwan. All this for a Snorlax! https://www.youtube.com/watch?v=MoYjVTbLWyo

[EDIT: Removed pvp mention because I couldn't find a source]
Slight aside -- I am a long-time user of Cython and would love to contribute, but poking around the source code feels daunting -- like there is a huge learning curve to be able to contribute, and that other contributors will only view newcomers as an annoyance who will drain their time with questions.

Given all this, what's the best way for someone to pick up and start contributing to Cython?
To make it easier to invade your privacy.
A JS REPL is definitely faster for zero to Hello World... how about to standing up a toy blog on a local stack? What's the comparative effort vs. PHP?
The article links to a paper[1] that talks about online learning:

> The perceptrons are trained by an algorithm that increments a weight when the branch outcome agrees with the weight’s correlation and decrements the weight otherwise.

A "perceptron" seems to be a single linear function, akin to a single neuron in a neural network. So complex learning algorithms like back-propagation don't apply here.

The complete process, from the paper, is:

> 1. The branch address is hashed to produce an index "i" into the table of perceptrons.

> 2. The "i"th perceptron is loaded from the table into a vector register "P" of weights.

> 3. The value of "y" is computed as the dot product of "P" and the global history register. [This is a shift register containing values of -1 or 1 for the last N branches seen. -1 means not taken, and 1 means taken.]

> 4. The branch is predicted "not taken" when "y" is negative, or "taken" otherwise.

> 5. Once the actual outcome of the branch becomes known, the training algorithm uses this outcome and the value of "y" to update the weights in "P".

> 6. "P" is written back to the "i"th entry in the table.

The article says that AMD's microarchitecture uses a hashed perceptron system in its branch prediction. So, from the above, it seems that "hashed" means that you hash the branch address to pick which perceptron (model) to use, and "perceptron" is just a dot product. (Actually the wikipedia article[2] suggests that the name "perceptron" refers to the training algorithm, i.e. how you update the weights.)

[1]: Daniel A. Jiménez and Calvin Lin. 2002. Neural Methods for Dynamic Branch Prediction. https://www.cs.utexas.edu/~lin/papers/tocs02.pdf

[2]: https://en.wikipedia.org/wiki/Perceptron
I've used it. It's easy to use and very capable. My favourite feature is that it supports streaming objects, in both directions. In other words you can do an RPC call where the input and/or output is an asynchronous stream of objects.

Every RPC system needs this, or you end up with hacks like HTTP long polling.

My least favourite feature is that it is tied to HTTP2. I'm not sure what you're supposed to do if you are running on a microcontroller.
I agree. Almost in every case, maybe even all cases, I became happy when i did the exact opposite of what I was told I should do to be happy.
Yes, the white on black is fine. I checked the #8a7ae2 purple (http://webaim.org/resources/contrastchecker/) and, surprisingly, it passes WCAG AAA guidelines. I say "surprisingly" because it hurts my eyes. I think jumping between the alternating white and purple is what does it.