skysight-inc/HackerNews huggingface dataset:
Hey Solomon!

Author of the post here.

I'll second your ask for patience.

If you've been following along, incredibly smart people have been experimenting with Docker and xhyve for a long time now.

I feel like I've been waiting for close to a year for a solution this good. Testing and trying lots of permutations on a Mac.

I was very excited by the beta announcement and was fine waiting for Docker to send invites at whatever pace makes sense for them.

I'll also still patient while the Docker team works out the countless new bugs they will find as people use this far and wide.

I'll also keep doing my part to help people be very successful developing and deploying with Docker.

Thanks for the hard work.
[I work on Docker for Mac]

The early betas focussed on feature completeness rather than performance for filesystem sharing. In particular, we have implemented a new "osxfs" that implements bidirectional translation between Linux and OSX filesystems, including inotify/FSEvents and uid/guid mapping between the host and the container. Getting the semantics right took a while, and all the recent betas have been steadily gaining in performance as we implement more optimisations in the data paths.

If you do spot any pathological "spinning cases" where a particular container operation appears to spiking the CPU more than it should be in, we'd like to know about it so we can fix it. Reproducible Dockerfiles on the Hub are particularly appreciated so that we can add them to the regression tests.
Was I dismissive of Maria's research?

It's fine to form an opinion, I was offering a deeper connection because I'm always open to learning from others.

My objections to crowdsourcing and aggregating information about drug development costs: http://blogs.sciencemag.org/pipeline/archives/2015/10/14/jac...

I don't fundamentally agree with any of the claims Bioviva is making around the data they've collected to consumers at large.
Why does needing to use docker-machine prevent you from rolling out docker within your org?
I believe OS X 10.10 is the earliest availability.
Oh, really? I've been running boot2docker-xhyve for months now, and performance-wise it's been far better than VirtualBox. I wonder if its a quirk of how Docker for Mac is set up?
https://github.com/nlf/dlite is a pretty good placeholder. Only thing it stumbles a lot on in my experience is if your containers need to hit a VPN.
That's what I think too. In my home country, it's conventional wisdom that the central bank's policy of low interest rates is pumping up a bubble in housing prices. But somehow here in the United States, people feel it's more of a secondary issue.
>making a car slam on its breaks

If you need to "slam" on your breaks to let a pedestrian cross, you are driving too fast.
I'm a master of procrastination.
Docker Machine on OS/X works very well ?
While I appreciate the sentiment there, that seems like its ripe for protracted litigation (which will never benefit the consumer).

Plus, in a connected car situation, its going to be very difficult to prove that one thing didn't cause another.

Because you rooted the media control system, your unapproved software had the ability to speak to the brake control system and apply more-than-designed force to the brakes and thereby caused this damage.

Could you be forced into proving a negative?

That said, I think most of these things happen in the context of class action suits. In a class action, its going to be hard to blame or exclude the 1% of the class that has rooted their car.
That's still the case with docker for Mac. Swapping xhyve for virtualbox doesn't eliminate the port forwarding or device mounting.
1. As others have said, don't treat the tools provided by your clients as "organizational tools", treat the communication via those tools as a part of the deliverable they are paying for. If they have a convoluted system, ensure you are paid accordingly if it will take you a long time to use it the way they are asking.

2. Use Browser Profiles, and have a differently named user for each client, with different default tabs and authentication states. When you need to work on "Client A", simply click your name in the top-right of Chrome, select "Client A", and a new window will open with all of your important tabs open.

3. Documentation isn't just for code! For each client, keep a dossier of your contacts at the organization, their preferred method of contact, etc. This document can also act as "usage notes" for their internal or provided systems. It's helpful to have a document like this be the default opened tab when hopping into the Browser Profile for a specific client.
120, at least. It's not 1989 anymore.
Been reading Twenty Thousand Leagues Under the Sea, it mentions corals at the mouth of the Amazon.
In addition, most western countries are sitting on a sea of wasted talent. About 40% of graduates in the USA never get jobs in their field[1], and it's similar world-wide. It's lower in the engineering fields, but that still leaves a lot of smart people with formal education experience doing things like staffing the reception counter at the local gym.

Graduates take these jobs because the alternative is the hell that is student debt collection, but these are jobs that could easily be done by less educated people. The more educated people have the capacity to explore the kind of home-grown science, arts and social projects that brought us to discover electricity, progress to giving women the vote.

We're sitting on top of a new renaissance because of short sightedness, but the potential boon of having that much home grown R&D could dramatically increase global wealth.

[1] http://www.mlive.com/jobs/index.ssf/2011/05/40_percent_of_co... or just google that phrase, it makes for depressing reading
> if you decide you are going to design a language where types are always coerced to perform operations instead of stopping execution when mismatched types are encountered

Realistically, you've stop being sensible at this point.

If you insist on going that route, you'll need to define stuff like addition between an object and an array, and there is just no good way to do that.

Making your failure modes safe is a sensible choice. Attributing semantics to any character permutation a developer may throw at your compiler is not.
Super helpful. Thanks!

In Chrome the following works as a basic sample:

speech = new SpeechSynthesisUtterance(String("生日快乐"))
voice = speechSynthesis.getVoices()[80] // use Google Chinese Voice
speech.voice = voice
speechSynthesis.speak(speech)
> It shared the folders correctly

Except on Mac, where it sometimes doesn't. Have you not run into permissions issues? Or having a file-watcher process running in the container not being triggered by changes from the host? There are a tonne of quirks that came with boot2docker. It was worth it, of course, but they were still there; and this app is specifically aiming to address them.
>the sudden deprecation of docker-compose for docker-machine was a nasty surprise.

I think you meant the deprecation of Boot2Docker?
Add a feature where users can opt-in for periodic reports to be uploaded as a private gist, and a link is transmitted to you. GitHub is already a trusted party where Homebrew is concerned, so the loss of privacy is minimal. Users control their own GitHub accounts, so they control of the permanence of the data you collect on them. You can use Google Forms to transmit the links, so your infrastructure is cheap-to-free. For bonus points, encrypt the links with your public key.

How does that sound?
I'm a little late here but currently on-time applicants are being interviewed. It will still be about a week or more until they get back to reviewing late applicants.
Absolutely. If there were it'd be opt in and not to Google.
Thanks for the clarification! It's always a pleasure to get a direct response from the first author on something as awesome as this.

I'm definitely subscribing to the llvm-dev list[1] in case any discussion on this continues there. There's also the llvm-commits, clang-dev, and clang-commits lists as well, but llvm-dev kinda seems like the right place for this.

Gpucc in LLVM is definitely a breath of fresh air for all of us nvcc users. To get to see some compiler internals for cuda, it feels like Christmas. A big thanks from me for all the upstreaming effort!

1: http://lists.llvm.org/mailman/listinfo/llvm-dev
My no shitcoin rule avoids many messes
> generated by uuidgen

So sending a unique tracking number...

> enable us to accurately measure user counts vs. event counts

for the specific purpose of associating events from the same user...

> This does not allow us to track individual users

somehow doesn't accomplish it's stated purpose? The entire point of that UUID is to track individual users.

> The Google Analytics anonymous IP setting is enabled

Sending Google an additional boolean flag doesn't prevent Google from reading the Source Address from the IP header.
Are you under the impression that gangs would no longer exist and no longer have violent turf wars under a "no substance is illegal" situation?

When you're taking about poverty and getting rid of felonies you have to think is the fact the marijuana going to make the members of "Sex, Money, Murder" gang think "By George, I believe we will now have to earn our collective living by nursing the elderly and painting school gymnasium" .... I mean lets get real. Any time that proponents-of-drug legalization-that-also-believe-it-will-end-gang-violence are ready to come back to reality, I will be waiting for them. :)

As far as the other business, yes racist police actions should be universally reviled. But you have to think if unintendee consequences and the world is not one thing or the other.

I agree with you that there are violent criminals that are never caught committing violent crimes but only end up going to prison because they are caught with a kilo of cocaine; I guess you think that is tragedy that person is in jail and now cannot take care of his or her children. The child would probably also be in poverty if his parents were addicted to Krokodil.

I'm not sure "free heroine for everyone" is as much a panacea for the worlds problems as you suggest.
You must not run more than 1 chrome tab....
Interesting. Seems like a cheaper alternative to acquihiring. :-)

Long term I'd love to see stats on this. My intuition is you'd wind up more successful, similar to how referrals make better employees. There does seem like some risk though - the team will likely succeed or fail as a group.
This is a known issue and they are investigating. For now, when it spikes to 200%+, the only solution is to restart the whole thing.
Wrong, steam just went live with Bitcoin today https://imgur.com/N2oFy5Y
Have you ever been burglarized by someone unknown and uncaught? The violation is extremely personal. These people watch you for days or weeks to ensure they know your routine. They know when you leave for work, and when you come home. They know you don't work Fridays.

It could be a neighbour you've said hello to dozens of times, watching from their window. It could be a stranger who finds it worthwhile to sit in their car watching your home. You'll never know.

Either way, they've invested time in observing you, and have specifically chosen you as their target. Yes, it makes you "targeted". When you come home to your back door broken open, and find $5000 worth of shit missing, and every drawer in your home opened and sifted through? When you can't possibly even know exactly what's missing. A month after the incident, you're still finding new things that were taken from you.

It's not just about the stolen property. It's your entire personal space ripped apart. It's a form of psychological rape. Hope you get to experience that some day.
Author here.

There is still a tiny VM running. This one happens to be the Native OS X Hypervisor Framework. From the docs:

> Hypervisor (Hypervisor.framework). The Hypervisor framework allows virtualization vendors to build virtualization solutions on top of OS X without needing to deploy third-party kernel extensions (KEXTs). Included is a lightweight hypervisor that enables virtualization of the host CPUs.

https://developer.apple.com/library/mac/releasenotes/MacOSX/...

I've had a great run with VirtualBox, between Vagrant and Docker Machine. But I can't lie, I won't miss its installer, uninstaller, OS X kernel extensions, questionable network file sharing, and more. Removing a big blob of software between me and my virtualization-ready CPU is progress.

Then Docker for Mac is the one-two punch. Simpler virtualization, extremely rich containerization.
Writing a blog series about launching a new product – in HIGH levels of detail
Indeed, I remember the 90s being an era of random free shit for consumers, and I'm sure the cost of customer acquisition was high. Its not like that era was known for it's sound and stable business practices.
Great idea ! But if they are going to be interviewing all team members separately through the normal process, it seems unlikely that a team as a whole would pass their bar.
But then how do you prevent your fate as an individual in the company from being tied to the others? Do you get put on the same team? Do you get promoted together?
Looks like "Gentoo is for Ricers"[1] has come to its logical conclusion.

[1] https://fun.irq.dk/funroll-loops.org/
Sorry, you're right -- got them flipped.
One way to think about producing random bits is to just imagine encrypting a large file full of zeros. If you use a good cipher, the result should look totally random. (And if it's not totally random, you have a bad cipher.)

So then the question becomes, what's the largest file you can encrypt with a single key? And the answer is any file you want. There's practically no size limit when you're encrypting files.

128 bits is usually the minimum recommended key size, not because of anything to do with the amount of randomness you can produce, but because you always have worry about an attacker guessing your key by brute force. Brute forcing a key is the same as just trying all possible keys to find one that works. (If there's another way to brute force the key, again you have a bad cipher.) We can estimate how big a key needs to be by looking at the fastest computers that exist: https://en.wikipedia.org/wiki/Supercomputer The fastest computer in the world does something like 2^55 operations per second. There are 2^25 seconds in a year, so if we generously assume that checking a key is just one operation, then a supercomputer like that could check about 2^80 keys per year. 128 is just the first nice power of 2 that's much larger than 80.
Someone should if they haven't already.

But seriously I do hate namespace collisions like this.

Swift (the storage architecture) is something i've been a fan of for years, swift (the programming language) i've dabbled in a bit and its interesting for some use cases for sure (aside from iOS programming which I'm not interested in at all). The cognitive dissonance of switching back-and-forth is annoying. I do hope nobody ever writes or needs to use a swift API connector in swift, that would be painful.
(0) You said “I don't mean directed graphs, only vertices and edges.” But a syntax tree, viewed as a graph, is very much a directed one - the relation between a parent node and its children is asymmetric.

(1) A syntax tree isn't the same thing as a computation. Of course, you can produce computations by interpreting syntax trees, but: (a) It's perfectly possible for two distinct syntax trees to produce the same computation. [Say, by renaming all variables.] (b) It's also perfectly possible that interpreting the same syntax tree twice will produce completely different computations! [Say, if your language isn't pure.] Unsurprisingly, a syntax tree is a representation of syntax, not computation.

(2) Yes, I'm disappointed, because I expected your observation that “every computation (...) is isomorphic[sic] to some graph” to provide more insight than it turned out to.

Edit: Turned paraphrasing into literal quote.
We're currently using 20 Azure instances to host GitLab.com. Git data is stored on an NFS server though I can't recall the exact setup from the top of my head.
This one is not for routers, but every windows admin should be aware if you don't use two factor auth your password hashes can be extracted from memory from every windows computer on your network that you logged into (until reboot).

https://github.com/funkandwagnalls/ranger

"Ranger is a command-line driven attack and penetration testing tool, which has the ability to use an instantiated catapult server to deliver capabilities against Windows Systems. As long as a user has -ONE- set of credentials or a hash set (NTLM, LM, LM:NTLM) he or she can gain access to systems that are apart of the trust.

Using this capability a security professional can extract credentials out of memory in clear-text, access SAM tables, run commands, execute PowerShell scripts, Windows Binaries, and other tools.
At this time the tool bypasses the majority of IPS vendor solutions unless they have been custom tuned to detect it. The tool was developed using our home labs in an effort to support security professionals doing legally and/or contractually supported activities."
Yep, and if anything, BMW is going to struggle because it's yet another asset sharing service.

They'll likely get some BMW fans and aficionados, but given the small marketshare that BMW holds, most users are not going to use this as their go-to for getting a car.
Or it'll enable BMW owners to make enough money on their rental car, to buy another separate car just for personal use, boosting BMW's overall sales and expanding their market reach.
It looks like everybody today wants to spy on you. Google, Facebook, and Twitter want to look at your browsing history, NSA wants to see your calls, emails, and messages history. Microsoft wants to know about everything you do at your PC and now even package managers want to have their share of data, too. What about asking my opinion first? Well, as homebrew developer have said

> The problem with opt-in is that you don’t get representative data.

Users do not seem to be enthusiastic about participating when they have a choice so let's go without asking them.
Clinton campaign investing $1M into online trolls
I'm going to guess you've never been burglarized.

I have not either, but every single person I know who's had their home invaded is a fair bit more nervous about that sort of thing than people who haven't.

A coworker of mine had his apartment burglarized by someone who got to the roof of his building and squeezed in through the tiny bathroom window of his top floor apartment approx 8 months ago. I don't think he's gotten over it yet.

My parents are the same way, they grew up in the city, and between them have 3 different stories of being burgled, and even when they moved to a very quiet, extremely low crime (as in basically zero, aside from DUIs and the occasional marijuana arrest) rural neighborhood, still lock their doors at night.
Indeed! Feel free to demand a refund or refer to the contract you signed... Nobody's forcing anyone to use it.
> this is a decision that should be up to the user, not the webmaster.

This may be a dumb example, but if I get someone (I don't know very well) a glass of water from the kitchen, I won't take a little sip from it on the way. Yes, they might not care, and it's super unlikely that I would infect them with anything. But it's still not my call, and you only need to see someone not get something so basic once to lose a lot of trust in them, certainly if they actually start arguing about it. It's more than optional courtesy, it's a respect for boundaries and personal choices.

And it doesn't matter at all how much they are doing otherwise for you, that is orthogonal. By that I mean: nobody asked anyone to make something for free, we're just asking people to not unwittingly have them feed GA if they don't want to. If there are too many things to fix and too few developers, fix fewer things. It's just homebrew, not cancercure. If enough users disagree with that, let them all opt-in and/or volunteer their own time, problem solved either way.
> and all the investors are chumps who believe whatever management puts in the big font at the top of the press release

Chumps, no. Humans, yes.
Yes, that would work when the battery life of wireless earbuds gets to about 18 hours. Big wireless headphones can last that long, even much longer, but most small wireless earbuds die after eight.
(I work for Docker on Docker for Mac)

Our approach is to focus on functionality and correctness first, and then improve performance over time.

We're building up a suite of performance benchmarks to help us track progress-- are there particular benchmarks that you would recommend we add? I'll certainly add "CPU load while idling" to the list.
Thanks for the reassurance - I figured this was the case!
Totally fascinated to see how this plays out.

Been thinking about "crew hiring" as I've roughly termed it, cohorts of flexible, ad-hoc, a-gamers who like to move around, groove on idea and commit when it feels solid, interesting and a great fit for them.

Taking this further, we see companies becoming an "atelier/studio methodology of multiple "teams" working within a collective space for a unified aim..

We can all easily see how this could degenerate as well as succeed.

It's a super fascinating idea, and I am genuinely fascinated to see what plays out. I have yet to bet against Stripe.
Possibility Five:

5. The companies are incontinent. The rank and file neither know what GAAP or non-GAAP really are within their limited scope. To appease bosses that themselves have bosses, etc, they don't 'cook' the books, they rely on numbers that are fudged or optimistic from 3 divisions down the ladder and across the world and then fudge them some more.

Simple Example: If you have a 90% 'truthfulness' data transmission rate things get bad quickly. Say I tell my 10 underlings to go get staplers. They then go tell their 10 underlings to go buy staplers, etc. If the transmission rate is 90%, then at the first step down I get 9 staplers, not 10. The next layer down I get 81+9 = 90 staplers from 110 folks. The next layer down I get 729+81+9 = 819 from 1,110 people. By layer 8, I am below a 50% data transmission rate to go get staplers. Granted there are now over 111,111,110 people working at the company then, but you get the idea.

Now bubble that upwards instead. Do you think that the folks there are giving a 90% truthfulness rate in what they tell their bosses? I know the situation is a lot more complicated and layers get jumped and the chain of command is not nearly so nice. Still, I think the point stands that the companies maybe are just dumb and it may just be their fate to be so.
It's mainly cost savings due to the simplicity of 25gbps ethernet vs 40gbps. This article has a good run-down: http://searchnetworking.techtarget.com/feature/25-Gigabit-Et...
From what we were able to tell you couldn't/can't simultaneously edit a Word doc in 365. But it's also possible that it's more complicated than we expected, I guess. Or that the feature's since been added.
However, this sounds like wishing to violate the known laws of physics (specifically, their time invariance). Unless some of the information available at the time T is unavailable at some time T'>T, how could you delete something already shared with another party?
I think it's very reasonable to prompt a message on install saying "Homebrew collects and sends anonymous analytics. Use Homebrew --disable-analytics to opt out" and have that null the analytics identifier. Environment variables aren't that convenient.
GNU Ethical Repository Criteria Evaluations
The (pro-forma) beatings will continue until investors demand dividends.

Owners, sharing the profits of the businesses they own, rather than making a levered bet on central bank money printing.

Crazy, I know.
How Much Money Do Uber Drivers Really Make? Send Us Your Screenshots