skysight-inc/HackerNews huggingface dataset:
But you know that upfront. You can take appropriate precautions up front. If this is actually illegal, the poor engineers could be looking at conspiracy charges at least.

You know the danger and you're doing it with your eyes open. They probably didn't know, and i'd bet Uber sacrifices a few engineers just like VW did.
Awesome story!

I had a similar experience. I was an junior accountant at my first job - I was tasked with combining a bunch of timesheets for several manufacturing facilities into one large timesheet to calculate payroll weekly.

I quickly grew bored of this and learned a bit of VBA to do automate the process, started learning RoR, Django, and moved on to technical jobs at other companies.

Funny thing about those first scripts I wrote - although they were relatively bugfree, they didn't account for having been run more than once per week. So one week when I was out of the office (and had run payroll remotely) a colleague ran the scripts and everyone was paid double. I left the company shortly after.
Japan's GDP per capita, which is IMO the only real measure of wealth, ranks the country at 37, above Finland and France.

The education system, as the article points out, is underfunded not because they don't have the money, but because they're spending it on other things.

And one sure method to destroying your way of life is to let a bunch of people in who are there for the money and aren't particularly interested in your way of life. If you're a Japanese person in Japan and you don't want to live in another country, why would you want other countries to live with you?

Japan is a resource-poor country without much arable land. They could stand to have a smaller population. From what I can see the only real downside to a smaller population is military power, and in the age of nuclear weapons I'm not sure how much it matters, particularly for an island nation.
I'm really beginning to think that one potentially good catalyst for change would be if we could get a law prohibiting companies from providing health benefits.

Even if companies responded by increasing monetary compensation accordingly (unlikely!), the impact of every middle and upper class American having to go out and buy crappy health insurance, and actually hand over the cash for it themselves, might change a few minds about how we organize healthcare in this country.
Is this before or after leafing through their book? Because I think there are at least two stages of not-understanding Rust. One is before taking a look at the book and docs in which you can't make any sense of it at all. Another one is after scanning the book and trying some of the examples in which you really start to understand how you can't make any sense of it at all.
There are various mature options for scheduling jobs with dependencies between them.

Why did you choose to write your own, regardless of the language?
> Greyball is just the tool they used to keep from getting caught

Using a tool to avoid getting caught is, itself, evidence that one is aware of the impropriety of the action thereby protected.

Many view this kind of awareness as increasing the shadiness of the underlying action.
> millions of refugees that change the social fabric altogether

Note that there were slightly over 1 million applications for asylum in Europe in 2015 [1]. I can't find numbers for totals in 2016, but [2] has some raw statistics & charts. Note that these numbers don't account for migrants that don't apply for asylum (which could be a very small or a very large percentage, but is likely non-zero).

I can't speak for the "changing the social fabric" bit though.

[1]: http://www.bbc.com/news/world-europe-34131911

[2]: http://ec.europa.eu/eurostat/statistics-explained/index.php/...

[cache of 2]: http://webcache.googleusercontent.com/search?q=cache:ki9SPSv...
Great initiative

By its very nature, Rust is harder (than let's say Python or JS). It is compiled, there's not much runtime magic to rely on and low level is hard.

But thinking about this and trying to make it easier is important
It seems that you know a good deal more than me about economics, so allow me to ask a question please. You say this:

>Second, the value of state money is maintained by the state's ability to levy taxes

Does that also hold when the state allows the vast majority of the transactions within the state to be mediated by banks and payment processors who charge a proportional "processing fee" on every single transaction which becomes essentially indistinguishable from a tax? Does that not put banks in the position of having as much, or at least nearly so, control over the value of the money of that state?
I've been using it since it's release to the fast insider ring and at work since it's release to the slow insider ring. It does everything I need to do. Build C++ with GCC or clang. ssh client works fine (have not tried ssh server, but supposedly supported). Python, Perl work fine. Have had some UI issues with the console, but those have been fixed on the fast ring.

The team behind WSL is also very responsive to issues reported at github.
My biggest and probably only real frustrating with Rust is that modules and crates live in the same namespace. That makes stuff incredibly confusing to teach and read. I can otherwise live with the explicit extern/mod if needed.
>I would argue that when you give a subset of a population an institutionalized monopoly on the user of force, you're always going to get bad government eventually.

Why?
Even if you only have 2 additions in a row, the following things cause problems: Rounding mode, distributivity (or rather, lack thereof), intermediate precision, compiler optimisation, denormals, real IEEE754 conformity of the platform... The list goes on.
If you want to read the NY Times, you should go to the NY Times web site.
I really want to believe you. Can you give some examples of cleaning products' replacements, or link to some more information?
Valid point, but there are other things to consider. The reason I buy Windex is because it saves me time. Instead of buying vinegar, lemons, and rubbing alcohol and mixing them together with water every time I want to clean a something, I just grab the Windex/Lysol/etc. Likewise, I can spend time messing around with getting configs for various things in order, or I can one click deploy something to Heroku/AWS/DO/etc and not have to worry about it too much. It all depends on what's valuable to you.
nice retreat into philosophical fantasy-land. doesn't do much about reality where crime occurs.
Same story here. Had to replace my 4yo Dell. I suggest you look at XPS 15 or Precision 5520. Extremely good value for money (and you can get them with quite beefed up specs)
The rich will be moving in anyway, unless you specifically restrict purchases, and even then, they will hire lawyers to get around them. If I'm a wealthy person looking to move to SF but there are no luxury condos to buy, am I just going to give up? Hell no. I'll buy a crack house that some poor folks are renting, kick them out, and fix the place up. Building the luxury condo means I'll leave the poor folks alone.
Assuming you're talking about the rising cost of housing, how is that Snap's fault? These people who can't afford to live there -- either they owned their dwelling (in which case they can still afford to live there because nothing's changed) or they rented (in which case the landlord is to blame, because his costs didn't change).
How to Escape Your Political Bubble for a Clearer View
I am not sure if this directly applies to your post, but it came to mind when I read the section about `extern crate`. It seems like the Cargo system is relied upon by almost all Rust users, and I am not sure if the following is an ergonomics problem or a lack of understanding on my part.

A couple months ago I was exploring Rust's web server capabilities after seeing the "Are we web yet?" page. I decided to try out the `iron` package.[0]

I was quickly able to serve some basic content, but I wanted to add some headers to the response.

I was able to `use iron::headers::Allow` to add an Allow header.[1]

Next, I wanted a Link header. Link wasn't available but I could get around that by defining a custom header with the `header!` macro. Unfortunately, I couldn't figure out how to get the `header!` macro for custom headers without `#[macro_use] extern crate hyper` and adding `hyper` to the Cargo.toml file.[2]

Then I wanted a `Vary` header. I was able to get that in with `use iron::headers::Vary`, but I couldn't actually create one yet! In order to create my `Vary::Items` header, I needed to also `use unicase::UniCase` and add `unicase` to my Cargo.toml.[3][4]

So within an hour or so of starting the project, my explicitly listed dependencies had grown from just `iron` to include two additional dependencies. The iron package already relies upon hyper which already relies upon unicase.

Here are some questions I am still left with. Would love any responses.

Is it possible for me to use the pieces described above without explicitly listing these crates? If not, why do I need to declare hyper as a dependency when iron is already using it? Perhaps I don't need to, and I was just unable to figure out how to get the `header!` macro from iron directly. My initial expectation was that iron would either wrap or expose every part of hyper that I might need. The same goes for hyper not allowing me to just use the same unicase it relies upon.

How am I supposed to get the correct version of hyper and unicase to match with the ones that my version of iron was sent with? Do I have to go look them up? Can use the latest version of `hyper` even if `iron` is a few versions behind? What version should I be specifying?

[0]: http://ironframework.io/doc/iron/

[1]: http://ironframework.io/doc/iron/headers/struct.Allow.html

[2]: https://hyper.rs/hyper/v0.9.9/hyper/macro.header!.html

[3]: http://ironframework.io/doc/iron/headers/enum.Vary.html

[4]: http://ironframework.io/doc/unicase/struct.UniCase.html
Exactly, if -for example- a police officer tries to pull me over for a traffic infraction, my speeding off and attempts to make it more difficult to ticket me is only a natural and decent personal impulse!
One of the nice things about AWS ECS is that the command line lets you create services via compose files (usually with some small modifications)
Curious, what phone are you using where Uber works and Lyft doesn't?

I actually agree with the OPs statement as it applies to customers (at least when there's a reasonable alternative). I live in NYC so it was pretty easy for me - I deleted the app and switched to using Lyft.
I recently did something like this as well, and one thing I particularly missed was the convenience of quickly creating the remote repository, so I made this bash script: https://gist.github.com/zikes/926fd8bb72f9856776e309fba45f07...

An interesting thing about git, if there's an executable somewhere in your $PATH and it starts with git-, then it becomes a "git command". So in my case, I named it git-make-remote.sh, and I can execute it via "git make-remote myreponame" and it will SSH to my private git server and create the associated remote repo.
what most likely would happen as most of these agreements is full reciprocity. i.e., like Europeans have to pay $14 for the ESTA visa waiver to travel in the US, Americans would have to do the same and register online.

That visa waiver would hopefully work for the entire E.U.

Or, like Australia, Brunei, Japan, and Canada which were similarly notified and implemented the changes, the US will do the same.

http://www.independent.co.uk/news/world/europe/europe-visa-f...
Not really. systemd uses targets (see the link to the Arch wiki from rhblake, above [1]) instead which are arguably more flexible. Although systemd understands runlevels with the runlevel.target, most services will tend to use multi-user.target or graphical.target. Although you can also create custom targets for various purposes.

I suspect* the runlevel targets are probably used by and intended for systemd's initscript/sysvinit compatibility layer to ease porting. I use Arch, so I can't comment specifically on this matter since most sysvinit compatibility cruft (outside init/halt/reboot/poweroff) has long been removed.

[1] https://news.ycombinator.com/item?id=13785448
Xiaomi Follows in Footsteps of Apple and Samsung with Its Own Smartphone Chip
It's specifically focused on the domain of Art and argues that Art is essentially a cooperative networked activity - a network of producers, suppliers, distributers, influencers etc who all contribute to a final piece of Art.
it's not really that much c++; try to drop your c++ glasses. might help to pass trough ocaml to collect $200.
This is certainly plausible, but cities need to worry about now, as well as 20 years down the road. Many of the places with the most cost problems will have a constant influx of people to keep prices high. The market isn't always a panacea.
Vaadin [1] might be close, if you don't mind the JVM on the server side.

[1]: https://vaadin.com/introduction
> Also true of undergrad at so-called elite universities in the U.S. The "top schools" have something like 95% matriculation rates.

I think you mean "graduation rates", but I completely agree.

That said, there are some majors at elite schools that are very tough. The catch is that the enrollment in these majors/programs decreases rapidly as the weaker students change majors to something that is easier and/or requires less work.
> What is driving this change? AFAICT there are no major issues that should have caused this.

I honestly can't imagine how you could avoid exposure to any of the incredible amount of discontent in Europe right now.

European leaders have been importing millions(!) of people from incredibly violent, theocratic, illiterate, and regressive regions, to the detriment of peaceful, secular, educated, and liberal Europeans who are not socially or memetically equipped to handle such an influx of radically different and heavily indoctrinated people. European news media emphatically denies that anything bad is happening; "No, rape rates have only gone up a little bit! No, we're not putting a wall around the Eiffel Tower, it's an aesthetic perimeter! No, Sweden isn't banning christmas lights in public for Muslims; it's because we all of a sudden realize that street lights can't structurally support christmas lights!" Most people in Europe are not dumb enough to fall for this.

For decades, the sentiment in the European political system has been "us last". Here's a great quote from the President of the EU Parliament until earlier this year, Martin Schulz: (and yes, it's a real quote): "For me, the new Germany exists only in order to ensure the existence of the State of Israel and the Jewish people."

The conclusion that any impartial observer would make is that European politicians don't seem to give much of a shit about Europeans, and instead see them as more of a resource to be used up for the sake of various political causes (mass immigration is a big one, and as Mr. Schulz demonstrated, Zionism is another).

It should come as exactly zero surprise that, at some point, Europeans are going to get fed up with being treated like shit by their own political system.

I'm not even European, but this sentiment is very obvious to me from my European expat friends. A large number of them are in support of leaving the EU in favor of increased national sovereignty (because then at least their own interests might come into play), and those that want to stay in the EU mostly feel that way because they falsely conflate free movement and free trade with the existence of the EU.

The result of this discontent with (forced) social globalism is that countries are becoming more isolationist. This led to Brexit, will possibly lead to France leaving the EU as well (although the EU parliament is currently trying to attack Le Pen), and who knows what next.

To be clear, I'm not happy about any of this, but I honestly don't know how people didn't see it coming.
It's sha256?

I wonder if a Bitcoin shared mining setup could co-op some of those hashes to brute force the keys.
Seems to be a mixed situation. I've got a Razer Blade and have bee quite happy with it so far, other than a few small driver issues under Linux that would be fixable if I spent a little bit more time on it.
It is not totally clear to me why you can't have those functions, or rather, those functions with a little bit of change to their signature. If you have this somewhere as a compilable example, I'm happy to look at it, but it's tough when there's so much stuff here that I don't know the signatures of.
Progress without mindfulness is unsustainable. Until China is able to be aware of where they actually are through adequate reporting it doesn't really matter much how far they've gotten, because it could be undone overnight without much fuss.
Those who are depressed have an autopilot. It's called sucking it up and doing what you're supposed to do, despite the inexplicable desire to cry all the time and not wanting to live. You need to have an autopilot to survive. You need to be able to ignore those feelings and thoughts when you need to just get your shit together and do what you need to do.

Depression isn't the yearning for a "deeper knowledge of how the world works". In fact, I'm pretty sure I'd want to kill myself if I ever found out.
Minecraft: Education Edition
Let's step back from this specific situation for a moment.

If there's a place that's cheaper to live because it's sketchy and full of crime, what do you do? Should it stay that way?
"Rainbows End", Vernor Vinge

https://en.wikipedia.org/wiki/Rainbows_End

(see also https://en.wikipedia.org/wiki/Trusted_computing_base)
This is definitely not only a Razer problem. I've been trying to buy a Dell with an ANSI keyboard for a while, in the end I asked my company to buy it at one of their US studios and send it to me in Sweden. :(
the EU is already introducing a similar system to the ESTA regardless: http://www.schengenvisainfo.com/brussels-prepares-eu-wide-sc... (doesn't apply to Ireland or the UK)

they're proposing requiring full visas for US citizens if the US doesn't comply, the sort where you have to book an appointment with the consulate for an interview and pay several hundred dollars.
You don't need to go to a US school for a CS degree. They accept Canadian universities.
At least Razer offers ISO keyboard layouts. I'm very grateful for that. All their competitors offer only US layout, no matter where you buy. [1]

--

[1] Apple Macbook Pro is the closest device that has a ISO layout option. ASUS/Acer/HP/Dell/MSI/Gigabyte etc only offer ISO layouts for their "mainstream" devices which are nowhere near the level of performance that a Razer Blade has. All "gaming models" are US keyboard only.
Ask: How does diversity improve product development?
I'm subscribed to the stratechery.com newsletter. One of the recent emails said diversity improved products. I've racked my brains and can't think of how this can be the case--on the whole.

I could understand having someone with cultural knowledge doing UX. But, say, a programmer? Does, for example, a Welsh person create better APIs by virtue of being Welsh? That doesn't follow!

Input would be appreciated!
Yes, a mass deployment of Crouton may not be feasible, but in edge cases where a teacher wants to use the additional capability of Linux for their curriculum then it's certainly a manageable and viable solution. And the ability to instantly flip back and forth between the two OS's is icing on the cake.
Interesting. I'll look into that. Thank you.
Or dudes like my former manager, who would regularly take work with him on vacation, unpaid, not in a crunch or anything.
Surely the U.S.A. (a 1776 result of the scientific Enlightenment responsible for every single improvement to human life, assuming that you don't want to be a disease-ridden illiterate peasant lucky to make it to your 30's) meets any reasonable categorization of a nation-state.

46% of Americans believe that humans were created in their current form sometime in the last 10,000 years by a Bronze Age deity fond of stoning. Don't even start trying to convince me that the medieval world is behind us.
>Is coexisting that hard?

Yes. Because of culture clashes. New Culture B doesn't like how existing Culture A "does things" and demands a change. While they are some small minority, they often get ignored by the majority (Culture A). Over time, as more and more of Culture B immigrates into Culture A, they become large enough of a group that they can no longer be ignored. If Culture B was totally fine with adopting Culture A and adding to the culture rather than demanding things be done their way "culture killing" wouldn't be as large of an issue.

If each culture was 100% identical they would be the same culture, not different cultures. So there will always be culture clash.

One such example of cultures clash is Japan's "cute culture" is often seen as perverted from the outside world and there are often calls to censor things that are seen as being totally innocent in Japan.

What side you think is "right" or "wrong" is largely opinion in most cases and the two sides will fight - and hopefully (but rarely) those fights never escalate past yelling at one another.
So why not build our own network with crypto, blackjack & hookers on libre hardware? Say on an OrangePi PC2 with a bunch of high gain USB 5GHz radios attached, and throw some spinning rust on there so you can run a Nextcloud instance and/or join your local Ceph cluster/IPFS.

We have CJDNS (which salsa20's all your data & can VPN legacy networks to ya), fully FLOSS SBCs for under $20ea, and 802.11n and AC outdoor radios can be had for cheap, this is merely a community involvement problem.
> If the UNIX variant allows it, jail/contain home for each user session
That's the story. It doesn't answer the question though, which requires information about whether the high end supply actually matches up with the demand.

For instance, this article has someone stating they believe the Bay Area isn't permitting nearly enough housing:

http://www.sfchronicle.com/business/networth/article/Bay-Are...

So the wealthy move into the new housing and are replaced in the old housing by the slightly less wealthy rather than anyone reasonably described as poorer.
Can we do full reciprocity in terms of taxes and tariffs on imports?
How far does your scofflaw streak go? Is this different from adding law enforcement blocking controls to any illegal tech product? Should everyone get to decide what laws to follow?

I think you are describing anarcho-capitalism, not libertarianism.
Modern Japan was founded in 1868 and then destroyed and rebuilt again in WW2. The people have been there that long, but the country and culture haven't.
I think it's pretty noble, let's not forget that while people seem to detest Uber, the gov't has a much more terrible track record
I got a 2016 Blade recently and installed Arch Linux on it. The only thing I found problematic so far was Nvidia Optimus, which seems a general issue.
That may be true, but it doesn't really change the outcome -yes, you could stick around and hope the CEO does a Zuckerberg, but realistically the best strategy is to move on.
Uber was justifiably shady. They had to get around outdated laws that protects an outdated medium of transportation.
Apple Enterprise kept on keeping on for a bit after the takeover. If there were companies willing to pay (anything) for such a transitional technology, they would have made a deal.
Dark clothes and a mask have other purposes. And they're passive. This is more like active radar jamming: it sends deliberately false information to government officials, on purpose. Radar jamming is illegal in most states.