skysight-inc/HackerNews huggingface dataset:
Private arbitration serves two related purposes (as far as I can tell):

1. Cheaper court costs overall

2. Less ability for one party to impose huge costs on the other at little cost to themselves (any time such an imbalance exists, it can be used like extortion to force a favorable settlement).

If we solve those problems with public courts, I don't see any need for mandatory arbitration.
You are telling us is that there is no problem with the bitcoin protocol because the problems with the bitcoin protocol can be solved by not using the bitcoin protocol.
How does Cargo manage the case when dependencies X and Y both require a different version of dependency Z?
I think a (machine-readable) reference to the unobfuscated version is all that's needed.
Well, I'm old enough to remember coding for Mac OS 8, where "multitasking" was indeed cooperative - I had to say "oh, you can interrupt me here, if you want" at different places in my code, which meant bad actors could lock the system of course. It wasn't great.

On the other hand, in the uncommon event I do have some weird javascript thing that's going to take a long time (say, parsing some ridiculously-big JSON blob to build a dashboard or something), I know I can break up my parse into promises for each phase and that I won't be locking up other UI processing as badly during that process. So: not exactly multitasking / threading as you say, but still a handy thing to think about.
Nearly bans them...for children.
Personally I think the problem exists between chair and keyboard.
That is "a" process. Another process is widespread usage and observing the result - there has been widespread use for 5+ years (and even further back on a smaller scale) by people who often smoked 20 to 30 years before switching, and I would challenge you to find any evidence suggesting there is a health risk.

Of course this is assuming that the goal of the FDA is to genuinely protect consumers.
It attempts to unify them if it can, but if they cannot be unified, it will include both versions.
proposal =/= in the spec. Typescript used to have a module implementation that was not compatible with ES6 modules. Guess what happened for Typescript developers.
The ball is back in Apple's court. They seem to take the end user more seriously, but they've been mixed. I made a comment taking Microsoft to task when their surreptitious telemetry came to light, and someone pointed me to proof that Apple was doing about the same thing. This is Apple's chance to continue to distance themselves from their competition. They've done well standing up for privacy, with the recent FBI demand to decrypt iPhones, but this is a chance to go further.

Man, I really wish Google would release their desktop Linux. Ubuntu is OK, but someone with pockets like that could finish the job, and make a credible, consumer-accessible, 3rd alternative to keep BOTH #1 and #2 on their toes. If I could just run Linux-supported games with the same performance as under Windows -- I'm not even talking Windows games under Wine -- I might finally get rid of my Windows partition to get away from such things. Valve has got to be working on a Linux distro, which they will release on their SteamBox (along with Half-Life 3, mark my words), but who knows when THAT will be.
Would love to see this annotated.
Who benefits from a STEM surplus? Tech companies, who can offer lower salaries?
Sure, but what fight are we talking about? We can't vote and we have zero influence.

The general sentiment on immigration is negative and has been negative since the recession of 2008. The US Congress can't even pass a budget, good luck in passing immigration reform. Sometimes it's important to accept ground realities and making the best of what you have, rather than having an idealistic pipe dream.
that analogy though
Don't forget lookout express.
Clinton’s Email Security Procedures Won’t Be Released Until After the Election
The statistical evidence backs this up: pure electric vehicle sales in Japan are a tiny fraction of total vehicle sales -- less than 1% -- and sales are not growing significantly.

The headline is linkbaity and meant to play on people's unfounded stereotypes of Japan as some sort of environmentally superior Utopian Tomorrowland.

Only about 30,000 plug-in vehicles are sold per year in Japan[1], out of 4.2 million total passenger vehicles sold.[2]

Growth forecasts for plugins are anemic, with even the most optimistic estimates predicting only 50,000 units sold annually by 2023.[3]

[1] https://en.wikipedia.org/wiki/Plug-in_electric_vehicles_in_J...

[2] http://www.statista.com/statistics/269889/passenger-car-sale...

[3] https://en.wikipedia.org/wiki/Plug-in_electric_vehicles_in_J...
Deploying was not bad at all...there's a very well written user guide on their website.
If the internet revolution was lead by porn, then the hardware revolution is being lead by crime.

Its sort of fascinating that criminals are able to deploy this sort of thing. We have come this far that hardware is this easy, and this disposable.
I agree. I don't want papers to dissapear indefinitely due to an IT mistake, and I'm sure there are many researchers that don't save previous papers locally. That, and being able to access cited works is also important.
Are you modifying existing rules or creating entirely new ones?
Are JavaScript workers implemented using real OS threads or green threads? How heavyweight is a worker?
Growth Hacking Mattered. What's Next?
Note: This "desktop app" is a web app built on Electron, which is a JS library that runs chrome for you. So this app will clock in at roughly 200+ mb ram, in addition to what your system is already running.
Though arguably, if it wasn't 'accredited', many of the students probably wouldn't have enrolled, and it was only accredited 'to cooperate with the government's investigation'...
U.S. Spent $1.4B to Stop HIV by Promoting Abstinence. Did It Work?
We’re Way Too Nice at Work
Yet! ;)
Eh.

Supported Operating System

Windows 2000 Service Pack 4, Windows Server 2003 Service Pack 1, Windows
Vista, Windows XP Service Pack 2

Windows 7

So to view these propriatary document formats I'd first have to buy and set up a whole proprietary operating system?
“Dabblers and Blowhards” – hackers are nothing like painters (2005)
My post won't add much to the discussion, but QBasic was also my very first language. I was a little older than Noah when I first used it (I think I was ~12/13) and I still remember having so much fun with it :)
Here is how LibreOffice handles this over Unix, Linux, OS X and Windows:

http://opengrok.libreoffice.org/xref/core/include/sal/types....
If you've ever used EventMachine in Ruby, or Twisted in Python, you've probably encountered the reason.

Blocking has simple semantics, but it's hard to scale. Everything-is-async is a little more complicated, but scales nicely. The problem is when you combine the two, you only get the worst of both approaches.

If most things are async, and you've only got one thread, and you block that thread, then your whole app is blocked. Now you've got the scaling problems that come with blocking, and the complexity that comes with async.
You don't think foreign nationals who study and graduate in the US, pay taxes, yada yada, should be allowed to seek employment here?
Being free would also be nice. But of course, we also need a way to disincentive squatting.
The http://www.opentripplanner.org project is working on open multimodal routing too, and they have an associated Android app. Starting with OTP and Mapzen, it is good to finally see the first steps toward commercial-grade routing implementations on open data.
That's pretty rad - the vast majority of what I would see myself wanting to do in a multithreaded javascript world would be limited to something with transferrable arraybuffers. Like: "hey, worker, go do some work and lmk when you're done". Moving big chunks of memory around in ways that atomically only ever have one allowed accessing thread would be plenty.
tl;dr No.

> Darmstadt biologist Fournier believes the question is misguided. "Something that strengthens the cells doesn't necessarily help a person," she says. "If it mutates, this cell can later be the source of cancer."
If you care to educate yourself on the point I was making: https://fee.org/articles/capitalism-and-cooperation/
Happier than Rust 1.0 and the end of The Rustup?
Creating new rules to open a specific port. I have seen them deleted twice in a year.
A 40-person startup just bought a 1,100-person company, because 2016
IBM is making a quantum computer available for anyone to play with
namecoin, Tor adresses...
Airtime employee here:

You aren't wrong about the appstore ranking but it is definitely still a bit early to call the app "dead". The Social Networking category is a crowded one with lots of competition but I think we have some interesting value between our in app features and our video technology. This is the only app I've ever used where I've been able to have multiparty video chat on a sketchy 3g/4g connection and it actually worked well.

Give it a try and see what you think! :)
I always snigger at the formula of Microsoft's public statements. You just know that in the first paragraph it will claim - disingenuously - to be doing the exact opposite of whatever it's accused of. And sure enough the very first sentence is:

"Microsoft is focused on helping enterprises manage their environment while giving people choice in the apps and devices they use to be productive across work and life."

You can take this sentence, and without knowing any other details at all, figure out that the company is somehow preventing enterprises from managing their environments properly or restricting app and device choice or both.
In the proposed implementation above, the _only_ piece of information that a user enters inside the web view is a username. The user must then use the native Mondo app on a previously-authenticated device to complete the OAuth flow. The Mondo app could also require biometric (ie. Touch ID) authentication.

While a malicious application can inject JavaScript to intercept the username, this alone is useless to an attacker.
Yes, please.

I've noticed two companies recently going beyond the typical binding arbitration clause by laying out a less formal "pre-arbitration" step in their dispute resolution process. One of them includes this gem, which to me reads rather customer-hostile:

You and [Us] wish to promptly and fully resolve any
dispute arising in connection with these Terms of
Service in good faith, confidentially, and
informally with minimal transaction costs. Neither
You nor [Us] may make any public statement regarding
any such dispute and/or the existence of any such
dispute except as otherwise expressly provided in
this Section 11.

So if I complain about the service on Twitter due to some problem I'm having, and then I attempt to start resolving the dispute, am I penalized because I made public statements?

Hulu also[1] lays out a pre-arbitration process, but it seems less confrontational.

[1]: http://www.hulu.com/terms#section13
If you are legally required to buy a license then most (sane) businesses will pay for the software if they want to use it, whether it has DRM or not, to avoid legal liability.

So DRM free success is not evidence of any kind that freeing the software from legal copying restrictions would be successful at all.
HTTP2 best practices
Stab Your Software
I've seen projects to compile Erlang to JS, but has anyone experimented with a JS compiler that targets Erlang's BEAM VM like Elixir?

JS is an approachable language but Node has problems with scaling and error handling of non-blocking IO. Erlang solves those problems but the language is not approachable and has a smaller ecosystem than JS. I'm imagining something like Node with "micro-workers" so developers could reuse their existing JS code, but not have to worry about scaling or non-blocking APIs.
DailyPM: A short daily newsletter that helps you get better
A tad hyperbolic, don't you think?
Hope you enjoyed it :)
How funny would it be if it were real Satoshi trolling fake Satoshi
How to Build a Fully Customized WordPress Login Page
duckduckgo it

echo "google.com 54.215.176.19" >> /etc/hosts
Ah yeah, you're right. Need to brush up on my understanding of rental laws.

From AirBNB:
"Many countries, including the U.S., have laws preventing discrimination on the basis of race, religion, national origin, disability, sex, sexual orientation, or age. In the U.S., anti-discrimination laws apply to discrimination by any inn, hotel, motel, or other establishment that provides lodging to guests. The two main federal laws in this area are the Fair Housing Act (Title VIII of the Civil Rights Act of 1968) (FHA) and the Americans with Disabilities Act (ADA)."

Note that these protections do not apply if the landlord is living in the building (under 4 units).
Is there any new technology in the 3 that wasn't already shipped in the S or the X? Call me crazy, but I don't think the 3 will give them the production headaches that the S or X gave them.
Let's see your dissertation then.
So they should have directed him to a competent VAR then. They don't appear to have done that! The ball is most certainly still in Microsoft's court.
To put it another way: C doesn't have an ABI; C has an API (or a wire protocol, if you prefer.) The abstraction layer of C doesn't exist between the machine-architecture and the C compiler; rather, the abstraction layer of C exists between the C compiler and the user, and takes the form of uncompiled C source code.

The design of C is predicated on an approach to portability that involves shipping source code, not binaries, around, with the destination machine having a compiler for its own architecture. (Given this, it's kind of shocking that things like Docker work at all. Goes to show how large a server-side monopoly those Intel ISAs currently hold.)

---

But wouldn't it be interesting if the "C compiler" were made into a low-level part of the operating system—basically taking the form of a JIT with a persistent cache—and then an executable format were specified, which really was just an archive of C source that was JIT-compiled by the OS when you first execv(3)ed it? Then you would have portable C binaries, because you'd be using the "correct" C ABI: C source-code.

Well, if you tack on a bit of pre-chewing to annotate the C source a bit (and maybe do some arch-neutral optimizations), and you have Apple's current LLVM-IR-based "Bitcode" approach to binaries.
you can do all of this... i wrote the software. the only problem is the software is for the value added resellers to get the software before they sell it to you. it would be so simple to automate away sales people. ask ryan about version 2.0. TBD.
> Still Objective-C objects have underlying C functions that are being called whenever you try to call a method or anything on an Objective-C object.

The same goes for C++ or Swift. Getting the function pointer for a method can be involved, but all functions adhere to the C ABI.
Which countries study which languages, and what can we learn from it?
What is the benefit of this over using a browser?
There is not even any theoretical reason to think any of this.
It's possible in principle. Just use public-key cryptography (perhaps the SSL cert of the website), grep and ed. You could have it update once a day from the sites listed, or perhaps create some type of dht backend.

P.S. This dht-based P2P dns project might interest you. https://github.com/mwarning/KadNode
Sure, there are other ways. Arxiv is certainly an option. However, someone still needs to develop and organize this (and pay for that). There is no free lunch - either you are paying a publisher for this service, or a university library to do the same.

(Of course, one might argue that other entities might be able to do the same thing cheaper - but this was not the topic of my argument)

(Actually, there already is some sort of "inter-university p2p network": http://www.lockss.org/ )
Since SQL Server 2012, you can use the lovely IIF statement, which is translated into a CASE behind the scenes.

So:

CASE WHEN SUM(express_delivered) = 0 THEN 0 ELSE 1 END AS ever_been_express_delivered

becomes:

IIF(SUM(express_delivered) = 0, 0, 1) AS ever_been_express_delivered

https://msdn.microsoft.com/en-GB/library/hh213574.aspx
Thanks for the observations.

Other people have made the same observation about the signs of the dysfunctional process table. When I wrote it, I was including stakeholders and managers as part of "team". So the scenario you describe would be the business side of the team not managing the scope properly. I'll need to update the table to be clearer.

I agree that people don't change quickly. In those cases, you need to adapt the process to guardrail them (e.g., add a check in the workflow) or put a different person in that role. If you don't, you're just going to get the same result again in the future.

For your edit -- is that a bad thing? Presumably a architect should be able to explain their decisions. The major theme of the guide is that communication is a good thing, especially when the different people are likely working with different information and expertise.
That seems slightly pedantic. While it's true that there's no cross-platform C ABI, most platforms have a C ABI, and it's well-defined (and defined in terms of C data types) on that platform.

It's sort of like saying that there's no such thing as "rules of the road", because the road makers don't specify how you're supposed to drive on them, and the rules differ by jurisdiction and sometimes you're in a wilderness with no roads. The term is commonly understood to mean "rules for using roads, in the road-containing jurisdiction which you're in". I think the same thing is true of the phrase "C ABI", although if people are coming away thinking there's a cross-platform C ABI, then yes, we should be more precise.
> This is kind of off topic, but there are some places in the USA where you can get a DUI for riding a dirt bike in your own back yard (while drunk).

In what situation could this happen though? I feel like other laws would prohibit this from happening. A police officer can't enter your property without a warrant or probable cause. So unless you're visible in your backyard, and very noticeably intoxicated, how could they tell you're not just clumsy and practicing?

But if you end up driving through your neighbor's fence, or run over a guest/family member in your own backyard, I don't think a DUI is unreasonable. Or if you drive into your own home, tree, whatever, and try to contact insurance for damages, it also makes sense to consider that you were intoxicated.
None I guess. Unless the author adds features though. But then again. What features.
One thing I did to test this, is just using a different private key.

> How about changing the model so you only type into your app?

Indeed this is possible, but a bit more work than I was going for.

> What is your vision of where this could lead?

Honestly, my hope is that this triggers some other ideas and/or someone else is willing to work with me. Keybase is pretty awesome, and opens up a ton of options. I personally don't have a ton of bandwidth, and without anyone else being interested, I'll probably do very little.

> How will you make it easier to use?

Keybase has an API endpoint to export your private key. I requested Keybase to explain to me how to use it, because when you hit that endpoint you get a bunch of junk. It turns out only a portion of what is given to you is the private key, the rest is other data. They wouldn't tell me where to parse.

That being said, I hope they will improve that. When they do, it'll be possible to just plugin your keybase username & password and you'll be able to encrypt and decrypt.
Wonderful post. I did something similar for my younger daughter and one of her friends with Lua and Love2d. In just a couple of hours they had written a Breakout clone and also understood every line of code. Very satisfying.
Isn't this a felony under the Computer Fraud and Abuse Act? It's intentionally exceeding authorized access to a computer and intentionally (not even recklessly) causing damage.
It bothers me that they say implementing SSA eliminates the need for "complicated" data-flow analysis. Data-flow has a really nice theory behind it and enables a lot of optimizations. For example, dead-code elimination. But otherwise, kudos to MS!
They said that the interaction's quality dosn't meet their requirements.
> They're screwing over an actual legal worker

yeah, they need to go back in their countries.
Sure. Same way that if you were to drive down for a weekend and not pay taxes on the roads you specifically used across the border.

Until thousands of Canadians come down every weekend just so they can use American roads and then go back home to fill up on gas, we won't worry about it.
I'm an esecutive in an entirely distinct context, industry, and culture (family-owned firm, chemical manufacture, Italy respectively), but I have often tried to articulate views much as that you expounded so effectively. I'll be quoting you and perhaps nonchalantly taking your words for my own (albeit rendered into the floral local tongue). Is that OK with you?
And introduced in OS X 10.10 is the ability to build an OS X app in pure JavaScript:

http://tylergaw.com/articles/building-osx-apps-with-js

(Atwood's Law in action)
SteamOS has already been released[1], but all they do is add some stuff on Debian. But Steam/Valve does not seem to be too committed to Linux. Their Linux games are often quite buggy[2], and in my experience, support is slow.

[1] http://store.steampowered.com/steamos/buildyourown

[2] https://github.com/ValveSoftware/Dota-2/issues
Did you read it
That's not really the way it works. The CLR compiles .NET code to native machine code (either at runtime or ahead of time), which means you need to implement these optimizations at the code generation layer of the CLR. You can make the CLR implementation itself faster, but that's negligible compared to the run time of the generated code.
> the fact is that right now anyone using e-cigs has no idea what's in that juice they fill their devices with.

The majority of mainstream manufacturers are very straightforward about EXACTLY is in their juice, and the industry has been very responsible with self-regulation, such as with diacetyl which seems to be a genuine possible risk and is now largely avoided.