skysight-inc/HackerNews huggingface dataset:
This is huge.

This allows one to express concurrency in a natural way not prone to the typical errors of problems of this nature, with no runtime overhead, while competing with C in terms of the constraints of the runtime.

Big kudos to Aaron Turon and Alex Crichton. You guys knocked it out of the park.
This is bizarrely low brow for The Economist. What the hell? I can't tell if it's satire or human interest or what.
It only allows you to route via path matching right now.

"each Application Load Balancer allows you to define up to 10 URL-based rules to route requests to target groups. Over time, we plan to give you access to other routing methods."

The ALB clearly has technical access to the headers, but use of them isn't exposed to users yet.
QM does not open up any avenues for violating causality. bmeacham.com is crackpot based on my reading the first 2 paragraphs.

Usually, misunderstandings about causality come from a naive reading of the terms "advanced" and "retarded" solutions to wave equations, which also show up in classical electromagnetic theory.

https://en.wikipedia.org/wiki/Green's_function_(many-body_th...
I'm sure she feels like she's done enough to destroy discourse on the internet and she has her sights set on destroying some other vital pillar of our civilization to increase her personal fortune further.
That you include actual numbers is awesome. Kudos
Indeed, and I've heard of similar stories happening around Polish 3D printer scene few years back. Basically, it seems that when an open source project becomes popular, somebody wants to make money off it, and eventually shit like this happens.
To be clear, the issue here isn't so much stack vs heap, as much as how many heap allocations are happening.

In practice, you build up a really big combined future on the stack, which has all of the space needed for any state in its state machine, and then when the future is fired off (in a task -- one per connection), that entire thing is moved into the heap in one shot. Thus, generally, you do one big allocation up front per connection -- exactly the same as you'd do when writing state machines by hand.

The follow up posts will go into much more detail on this point :)
Embarrassing. This tripe gets published on The Economist these days?

A piece on the fitness trend in SV without the trash psychoanalysis would have been somewhat interesting.
Yeah, but they only allow you to route via path matching right now. The ALB has access to the headers, but configuring it based on arbitrary headers isn't exposed to end users yet.

I excitedly set up an ALB as soon as I read the post, because I've needed it, only to find that support for what I want isn't available to me yet!
Build Algorithms Like You Give a Damn
I dabbled with rust in the past and was really fascinated with it, but haven't played around lately. One thing caught my eye in the post:

fn get_row(id: i32) -> impl Future<Item = Row>;

That return type looks odd to me. What does it mean to return an "impl", and is that a new feature in rust, or just something advanced that I missed in my exploration before?
OVH to invest 1.5B € in 10 data centers
None of those harassment campaigns were initiated because the targets were white, they were because of specific things they had said or causes they had supported. Which doesn't mean they deserve the abuse of course, but it's not really salient to the issue of certain groups of twitter users regularly and disproportionately receiving abuse because of their race/sex/religion/etc.

Leslie Jones calling out 'white people' is not racism. Black Americans expressing negative sentiments about white Americans is definitionally different from racism. I wouldn't say it's necessarily the most productive way to challenge white supremacy, but it's not of a piece with the centuries old and still strong system of dehumanizing, oppressing and killing people of a specific race in America.
It seems the NSA analysts can wake up in the morning and reassure themselves "hey, at least we're not DEA agents".
Compile error if it's holding on to any borrowed data on the stack - however, borrowing is only the default, if you move from a capture your closure will contain that value instead of reference to the value, and if you have "move" in front of your closure, all the captures are contained in the closure, so by boxing or by using -> impl Fn(...) you can safely return it.

If you need to hold onto data accessed from multiple locations, you'd need to use Rc<T> instead of keeping that data on the stack, which is closer to GC'd languages (and pretty similar to Swift, IIUC, except Rust is more explicit).
> Tim Cook, Apple’s CEO, gets on the treadmill by five in the morning. Jack Dorsey, Twitter’s boss, is a fan of squats, push-ups and jogging. Brian Chesky, a co-founder of Airbnb, was once a competitive bodybuilder. Jeff Bezos and Elon Musk both reportedly have “pecs to die for”.

Tech executives are the celebrities of this community, and this is gossip-rag level reporting.
It's kind of sucky, but there are a couple of good reasons for it:

1. Some people have broken IPv6 connectivity. Their OS will prefer the IPv6 address and won't fall back to the IPv4 address until after a lengthy timeout.

2. People might have IP address restrictions in place that currently only have IPv4 addresses whitelisted. If suddenly they started using IPv6 addresses they'd be blocked and their applications would break.
> they got what they wanted. To be out of Europe.

Well, they got to win their referendum. As ipsi said, they may not in fact get to be out of the EU. There are plausible scenarios where that vote does not lead to Britain actually leaving.
sad actually because the economist is a good publication otherwise
Judge upholds BMG’s $25M court win against US ISP Cox
Job Management API and S3 Adapter for AWS Snowball
Ballmer Laughs at iPhone [video] (2007)
exactly, that was my impression. Now I'm not so sure.
This is actually fairly common. ELB scales up as your traffic scales up but it can not handle tsunami levels of traffic. It can only handle incremental level increases of traffic. You have to contact Amazon support to get them to fix your ELB at a larger instance for the entire life of the instance.

One the major down sides of Amazon AWS.
The usual reductio ad absurdum is: In another world, you are allowed to sell yourself into slavery. In this one, you are not. How can the world containing slaves be the one that's more free?
Typical Buzzfeed article.
Feedback request about Connective Music
I have been developing an music application where users can create channels and share music between them.
This is not a simple playlist, the main purpose is to make that all the users on a same channel are listening the same music at a same time.
When a new user enters on a channel he not start to listen the playlist from the beginning, he starts with the same music than others and at same music time.

It is like a colaborative online radio.

Visit http://connectivemusic.tk and send your feedback please.

Thank you
Just a nitpick, but Bob Berenz is an electrician not an electrical engineer. Electrical engineering is firmly rooted in modern physics and an educated electrical engineer would not need "help with the math." Out of all engineering disciplines, an electrical engineer is possibly the most prepared to work side by side with a physicist.

As to your questions, no, I don't think academics should provide more resources to "physicists who just need a little help with the math." They are not physicists and there are plenty of resources at community colleges that can help them. We should not entertain the notions of those that refuse to learn the tools necessary to develop a deeper understanding. Math is not optional, it is the language by which we describe the structure of the universe.
Alright, the point above is thus irrelevant.
Might be to avoid problems with client libraries, firewalls, ... that don't react properly to it? E.g. if something tries to use IPv6 behind a firewall that blocks it and doesn't fall back to IPv4?
My general rule on trend pieces: ignore them all.
These companies are all doomed it is just a matter of time
So this is pretty much the same as Google HTTP load balancing https://cloud.google.com/compute/docs/load-balancing/http/ + websocket & http2?
No. Firefox seems to be doing this on its own.
https://en.wikipedia.org/wiki/Arabs

Arabs (Arabic: عرب‎‎, ‘arab) are a panethnicity of peoples native to the Arab world.
They primarily inhabit Western Asia, North Africa, and parts of the Horn of Africa.

In modern usage Arab refers to a heterogeneous collection of Arabic-speaking peoples
in Western Asia and North Africa. The ties that bind Arabs are linguistic,
cultural, political, and ethnic, with Arabized Arabs displaying genetic admixture
from the Arabian peninsula as well as indigenous elements.

As such, Arab identity is based on one or more of genealogical, linguistic or
cultural grounds, although with competing identities often taking a more prominent
role, based on considerations including regional, national, clan, kin, sect,
and tribe affiliations and relationships. Not all people who could be considered
Arab identify as such. If the Arab pan-ethnicity is regarded as a single
population, then it constitutes the world's second largest group of people
after the Han Chinese.

In terms of the way they're using it, they're not talking about "kinship". They're talking about the countries in a general region that are generally majority Arab population, and their relationship to one another. It's like "Western world" or "Eastern world", but much more narrow.
A junk article, but I would add that there is one aspect to the word "jock" that the silicon valley elite aren't respecting. They are not competing in heavily-regulated sports. For all the talk of clean living, drugs and "sups" are common. A jock is someone who works at being competitive, regardless of look. These guys are only interested in projecting an image.
I'm curious if this will Convox to route to multiple services with just a single ALB instead of the historical default of 1 ELB per service. Would be a real cost savings for a micro-services architecture.
I would argue that we do not have conclusive data. If Joshua Brown had his wife and kids with him in the car the simple math everyone is doing (fatalities / miles driven) would not look so good for autopilot. It's going to take a lot of miles before we know for sure. Probably 100x what they have so far.
When disaster-response apps fail
> Black Americans expressing negative sentiments about white Americans is definitionally different from racism.

No, its not.

> I wouldn't say it's necessarily tasteful on Jones' part, but it's not of a piece with the centuries old and still strong system of dehumanizing, oppressing and killing people of a specific race in America.

That doesn't mean that its "definitionally different from racism", that just means its not an aspect of a particular course of racism.

Ideally, we want to call out and stop racism before it manifests in a course like that, rather than only afterwards. (Which is not to say that a course with that history, and the kind of continuation that anti-black racism in the US still has, is not a more significant concern -- just that racism doesn't become racism only after it has successfully managed to justify generations of crimes against humanity.)
Time for a better ad blocker then
That is new syntax which has been accepted as a language change, but has not actually landed in the compiler yet. It was shown this way because it's much easier to understand, but is the same thing as it would be in the real code.

https://github.com/rust-lang/rfcs/blob/master/text/1522-cons... is an explanation of the feature in detail, but it boils down to "I will return you some kind of thing that implements the Future trait, but I'm not telling you exactly what it is."
Almost every Volkswagen sold since 1995 can be unlocked with an Arduino
It's a new feature (hopefully to be merged this week). Here are the gory details:

https://github.com/rust-lang/rfcs/blob/master/text/1522-cons...
I've entirely moved from Arduino to the Teensy, which is pretty much entirely software-compatible (excepting pin number changes), but uses an ARM Cortex M4 with 32-bit architecture at up to 96MHz on a much smaller board. The guy who makes them is also incredibly helpful on the support forums and constantly adding new features.

The peripherals are so much better it's comical. Basically all pins capable of 16-bit PWM, having dual 12-bit ADCs, a real DAC, and removing most of the extra junk? Amazing.

Now I just use it as a plug in brain for my custom boards, since it takes all the hardest to solder parts for an entire SoC and puts them in a form factor that's quite small and appropriate power for anything I've wanted to do so far.

https://www.pjrc.com/teensy/
I keep throwing money at the screen, but I don't get the nerf gun.
All reasonable responses in this thread to GP, but parent hits the nail on the head.

For non-hobbyist problems where you really need a microcontroller, it is selected by spec (in terms of performance, operational predictability, physical/material properties, power consumption), and then purchased in volume (~ millions). Employing a general-purpose CPU for said problem, while potentially alright when prototyping, would not be satisfactory.
How is this different from Zapier or IFTTT?
that's knot funny
Backward compatibility. If you whitelist in access rules some IPv4 IPs, than adding IPv6 support to same endpoint may give 403 for some clients which try IPv6 first.
Yeah, it's a good point. Added an explanation for axes above the graphs. Essentially, the x-axis represents the number of YC websites that tech was found on and the y-axis represents that tech's market share relative to the tech category.
The UBI and this article are terrible.

First of all, it's expensive. Guaranteeing every American a certain sum of money will cost a ridiculous amount.

Second, it's immoral. Taking money from one person and giving it to another by force is wrong, especially when your justification is that you think they have too much money.

Third, it's funny that he points to Social Security when it is approaching disaster.
http://www.downsizinggovernment.org/ssa/social-security-reti...

Fourth, the fear mongering about automation needs to stop. Automation will not put everyone out of work and it will not spell the end of capitalism. At every stage of technological advancement, you get people, like the UBIers, who run around like chicken with their heads cut off, Luddite Fallacy. The fact is that automation makes some jobs obsolete but compensates by creating entire industries profitable. Did Software Engineering exist in 1920? No, so don't be surprised if in 20 years a new field has arisen.

I really want to stress the point about automation because I think it is the largest source of misinformation out there. In 1870, 50% of the US labor force worked in agriculture. Today guess how many? 1.2%. Why hasn't the unemployment rate skyrocketed due to the automation in agriculture that allows us to produce more crops cheaper and with less people? Because the increase in labor and decrease in food costs allowed other industries to flourish!
Virtual Host Load Balancer would be great.
It's an upcoming feature, AFAIK the syntax is still being decided upon. What it means is that the `get_row` function returns some type that implements the `Future` trait, but we refrain from saying exactly which type that is. This is useful for various reasons, and in this case it's probably just being used because typing out the concrete type for some of these deeply-nested and combined types quickly starts to resemble C++ template hell.
> 2 - no allocation : , does'nt the lambda closure need to be allocated somewhere ?

I expect it is embedded in the state machine structure. In Rust (and C++) lambdas/closures are "value types".
Anyone know of any small, low-cost, battery powered programmable boards for Bluetooth LE? I've got the Pi 3 and CHIP is ordered, but I'd love something smaller if possible. Thanks!
Very motivational that some apps can make those numbers - thank you for making this! (subscribed!)
Could it be related to Pearson PLC selling off its 50% equity stake in The Economist Group in Aug 2015 for £469m?
Bridges and tunnels are still represented as linear features in most road datasets. In good ones, there's an attribute to mark it as a bridge or tunnel, and you can choose to use them or not.

Including intersections wouldn't significantly change the size of the dataset, but that type of clean-up is best done as a pre-analysis step. There's no good reason to do it in the "raw" data.

Furthermore, it's dependent on the projection/etc that you do it in. The intersection of two lines in lat/long space is not at the same point as the intersection of two lines in another lat/long space with a different datum, and it's not the same as the intersection in a projected coordinate system.

Ideally, you'd only include the intersection if you've actually measured it at that location. It's best to leave the observations as observations and try not to alter them too much.

At any rate, by the time you're analyzing the data, you've already made the type of assumptions about cartesian vs. spherical vs. real space that I'm referring to above. Therefore, it's usually a good idea to defer cleanup that's specific to a particular operation (this one is) until you're doing that operation.
Leaf raises $2M seed round, launches sleek in-home cannabis growing system
Similar to the nerd question - could you describe your approach to the freezer monitor? I have a cabin I don't live nearby to, and I basically can't keep anything in the freezer. It seems to go out often enough to unfreeze then refreeze the ice cube water.

I was thinking a flat thermistor. Then I started thinking - what if it's not the power, but the freezer itself?

Now I'm getting into a battery to log when power is out, save that state, continue logging temps, then transmit after the wifi (assuming loss of power - although I have a UPS for the modem/wifi that will last a few hours) is available again. This obviously adds complexity.

Would love to hear your approach to that project....
This is an exciting upcoming feature in Rust, which you can read more about in a couple places:

- http://aturon.github.io/blog/2015/09/28/impl-trait/
- https://github.com/rust-lang/rfcs/pull/1522

This feature allows you to return any struct that implements the trait, without having to type the name of the struct (which can sometimes be quite big). It also means that clients only know what traits are implemented; the concrete type is invisible to them. The above links have a bunch more detail.

(And this feature is set to land in nightly Rust very soon! Shoutout to eddyb :)
If we can fix health problems this is no longer a problem. (Just saying). At that point it's just a population issue.
EPA Rule to Ban Car Modification
I was coming here to ask whether pre-warming is still an issue with the ALB service. Maybe jeffbarr can comment on whether that's changed?

GCE's load balancer does not use independent VM instances for each load balancer, instead balancing at the network level. So you can instantly scale from 0 to 1M req/s with no issues at all.
In banking they talk about "liquidity" and "solvency" being two primary axes of financial difficulty. It's the common wisdom in some places to say that solvency is over-emphasized in lay discussions -- that an insolvent bank can shuffle on for a long time, "dead man walking," so long as it can get its hands on cash for today and tomorrow by borrowing somewhere. On the other hand, a solvent bank with liquidity problems can die very quickly. Bank runs are an obvious example here.

(In a sense you might say that all terminal solvency problems eventually manifest as liquidity problems. I guess you could argue that the reverse is true too, though.)

The solution to the "solvent but illiquid" problem tends to usually be "loans from someone who is liquid." A bank may lend you money against your house or your shares, central banks loan money to deposit-keeping banks against the banks' assets (mortgages, bonds, whatever banks tend to have these days...)
It is not profitable to mine Bitcoin but maybe something new like Monero is profitable.
It was shifty eyes. But good imagination skills +1
A lot of this is just the problems in any foreign market. It's the same in the US - how many Americans shop at Baidu's US ecommerce site? Or use Weibo or vKontakte?
just don't get a genuino... i bought one, and they sued me for breathing too much.

NOT A LIE.

you're all idiots.
Why not call the flaws what they are? The diffusion of values seems to be a very slow process, if it works at all given the ever growing Muslim population. The percentage of third generation Muslims in Western countries who still don't really oppose ideas of violence and misogyny in the Quran and who would prefer to return to a social order of the lifetime of Muhammed is astonishingly high (~30%), and Muslim fanatics in the Middle East are also often highly educated. They know about Western values, but they don't value them. Why should they, given that our view is all wrong to them?

It boils down to the simple question whether value diffusion is faster than they breed and escape possible upcoming droughts and whether there really is potential for a major cultural clash. Some people say it's obvious in one way or the other. I really don't know. I am also not convinced by anything I'm writing, I am just trying to get some confirmation or disconfirmation of these sort of ideas.
> What happens when mexicans become richer and also concerned about safety at workplace because now they can afford to worry about it?

They get canned and the work gets shipped out to China.
Unless I missed something, whether or not they are for training or inference has not been clarified.
The real submission here should be a thought piece along the lines of "what the hell is going on over at the Economist?", providing this link as evidence of its decline.
Sea Machines Robotics – Enabling Autonomous Ships
Ah I see what you're saying. Well I guess I see it like horse salesman when the Model T Ford was released. This is the natural evolution of the markets.

Small bid/ask spreads tend to be good for the overall markets, perhaps not for the market makers. However, the exchanges make up for this fact (that the markets are more efficient now than they ever have been in history) by offering rebates for market makers and massive rebates for designated market makers.

Fundamentally, capitalism is somewhat darwinistic. Adapt or die.
Mapping the World of Music Using Machine Learning: Part 1
Worth noting that by "hopefully to be merged this week" we mean that this initial prototype implementation will land in nightly: https://github.com/rust-lang/rust/pull/35091 . It's not being stabilized this week.
API Gateway was a pain to use when it first came out. The API wasn't supported by AWS CLI and there were no good wrappers for it in Node.js (my preferred language for APIs).

Has the situation improved?
It should allow Convox to do that, yes. Although it doesn't appear (from the screenshots) that you can route by Host header, so you'd have to put all your services on the same hostname with different path prefixes to make it work.
Everytime my server fails because of a hardware issues (happened 3 times to me the last 2 years) the support blames me or the software i am running, then hours later, still nothing working, i get a "automated" email that they now fixed the hardware issue, and everything is working again.

I can really not recommend them for productive environments, but for big servers that are not critical at all they have interesting offers.
The Flex Company (YC S16) Makes Periods Painless
The stick has to be paid too--otherwise things don't go very well for those who wield it. Saddam at least had enough of a domestic economy to tax to pay for the security services, as well as a loyal extended family that actually did some of the grunt work, whereas it is doubtful the Saudis have either.