skysight-inc/HackerNews huggingface dataset:
To make this a fair comparison, you should be comparing chef-solo (or chef-zero) deployments to Ansible since the closet thing Ansible has to a dynamic source of truth is dynamic inventories. But we'll table the discussion of whether or not I should be required to build my own CMDB from scratch or not for now...

The Chef Server stack is somewhat complicated, though with an omnibus install you will rarely have to interact with it at that level. These days, it scales well up to thousands of client nodes with no meaningful effort.

I'm not sure what you mean by the server using its own versioning. Cookbooks are versioned, as they are deployable artifacts. Environments then define which versions of all the cookbooks exist, so you have an easy promotion strategy. The challenge with Chef Server and DVCS is that you have to centralize the uploading of Chef artifacts (roles, environments, data bags, cookbooks) to Chef Server if you have a team with more than 1 person. That challenge is not unique to Chef, however. Hopefully, a team of Ansible users are not running Ansible playbooks directly from their workstations. If you try to upload a version of a cookbook that is older than the current version, it yells at you, so it makes certain bad behaviors more difficult.

There is plenty I don't like about Chef. And Puppet. And Ansible...I've worked with all of them, but I still haven't seen a valid argument to support the phrase "over-engineered" when used on Chef. Of all the configuration management products out there, Chef is still the most flexible and the most powerful.
Thank you for that. When I tried using Google directly I didn't find a link that would bypass the paywall.
I still don't know how to give docker an IP address or "physical" network card on my network.

I was able to do this very easily with solaris zones, and even BSD jails, but every installation of docker that is any way integrated into packages seems to be unable to do this.

perhaps I'm simply not using the right google search terms.
Plenty of programmers think, they just don't consider the use case and the user.
The Printer Dilemma
He can say "previously a professional Magic: the Gathering player" but really he means on hiatus. No one ever quits.

Edit:

This made me curious as to what it was like within the GP/PTQ/SCG scene for him. From my experience, almost no one in that scene would know anything about Aaron.
> I thought that rustc was boostrapped from the old c based compiler(allowing you to build clean from source)

What's with all the baseless assumptions of the initial Rust compiler being written in either C or C++ in this thread?

Contrary to apparently popular belief, C and C++ aren't some primordial lifeform compiler language which all language implementations have to be initially written in. Believe it or not, you can write a compiler in any (general purpose) programming language! Amazing, I know.
The workaround wasn't obvious this time. My usual trick of coming in via Google didn't work for me, and I don't know why.
This is the opposite of what the article is saying. The users weren't clicking randomly. They were clicking with a purpose, they just didn't understand the difference between their menu bars and the ones inside the image. They had a faulty mental model, not a faulty mouse.
Their software is good, but their hardware? Awful. PFsense doesn't know how to do reliable hardware at all.
Previously: https://news.ycombinator.com/item?id=10881413
I tried on two browsers, one incognito, last night.

It works now.

I get a "clipped" (interruption) effect in the audio for both anger modes.
New battery shuts down at high temperatures and restarts when it cools
Jazz and brass band musicians refer to all wind instruments as horns. It's a colloquial term, not a technical one. If we were to go with the technical definition, trumpets and trombones wouldn't be considered horns either, because they have cylindrical bores instead of conical bores.
You can't just buy those, you'd look like an utter fool. You have to appropriate sufficient black budget funds to have the belt fabricated at Area 51 out of meteoric iron and top secret metamaterials.
Said differently, The User Is Drunk (https://www.youtube.com/watch?v=r2CbbBLVaPk)
And if you fail to pay their bill, you'd better hope you like the position of the sun where it is when the service shuts down. And don't forget that there may be an extra "tidal unlocking fee" that you'll have to pay before it gets reinstated.
This has been the talk for many years now. I know people who have been waiting for the bubble to burst, and now have absolutely no chance of ever getting into the market.
solid, reminds me of https://github.com/FormidableLabs/spectacle
I also use and really appreciate Ansible. I tried out 2.0 yesterday and found the sheer number of incompatiblities with my existing work very frustrating.

I wish there was a clear migration path of exactly what needs to be changed to port things from 1.x -> 2.0, rather than just many cycles of "try it and patch".
I also think people don't always try to write clear instructions.
Exactly. The government will send men with guns to get you if you don't pay.
SF tech party culture sounds awful. It sounds no less superficial and dehumanizing than the worst of celebrity adulation in Hollywood.
Thanks for the feedback (ouch!). I agree that the app is not-suitable for fine-grained drawing, and for target users specialised hardware won't work.

I'm curious about the link referenced in [1] - there is polling software out there (e.g PollAnywhere), but it is limited to polls. I think the text responses and future developments (image uploads, audience-designed slides) could provide better interactivity.

Yes, powerpoint import/export sucks. Import is functional in terms of pictures and text, using python-pptx. Export is probably a longer-term goal and not a high-priority (if people want to make pptx, powerpoint is always going to be the best option).
New RAT Trochilus Skilled at Espionage, Evading Detection [pdf]
Thanks for your support--it's really frustrating.

I'm looking at tasytt but having trouble figuring out what they're used for...
He's also responsible for one of my most favorite twitter bots!
https://twitter.com/hard_to_yelp
Maybe we're talking about different things then? If you use the agent, you only have to handle the prompt once, then it's cached. That's the automation I was replying about.
Dear Powerball Winner: Take Our Advice and Take the Annuity
THIS.

However, the criterion you're optimizing for is still unclear. Should it be:
a) the total number of steps the elevator takes
b) the average number of steps each user has to wait
c) the maximum number of steps each user has to wait
d) the 90th percentile of user waiting steps

Note: here, I'm counting the steps spent waiting for an elevator as well as the steps spent in the elevator till the destination as the same, but presumably you'd want to count steps spent inside the elevator as costlier, further complicating matters.

And this not even considering what happens if your algorithm answers 20 calls, without going to any destination floors, when the elevator capacity is only 10 people.

That's what makes this such an interesting problem.
The 200 and 500 metre maps show the Netherlands conquering much of Europe. That seems just rude.
Sure, SmartCards are two-factor, unless the token has a hardware/software bug.

This has happened in the past[1]. I'm a huge fan of the CCID/GPG capabilities of the YubiKey, but I'm not sure they should be used in isolation in high-security environments.

[1]: https://developers.yubico.com/ykneo-openpgp/SecurityAdvisory...
Re: regex, I was referring to some of the other C++ implementations:

https://benchmarksgame.alioth.debian.org/u64q/program.php?te...

https://benchmarksgame.alioth.debian.org/u64q/program.php?te...

I have no idea whether it's the regex implementations that are causing the comparative slowness, to be honest. Just seemed interesting that some C++ implementations using what I would think are common techniques fall behind many other languages' implementations.

Of course, benchmarks are always arbitrary, and some of them will just disadvantage approaches that would be perfectly realistic ways to solve "real-world" problems, so it's always a grain-of-salt situation. However I'm not sure it's necessarily fair to say that "C++ should be at least as fast as C for any fair benchmark." Doesn't that expose you to the danger of redefining fair benchmarks as "those benchmarks which reinforce my preconceived notions of which tools have what performance characteristics"?
Your description does not match Stripe's documentation. Specifically, there's no mention of matching geo-IP to billing address.

The problem I see with Stripe's fraud prevention is that it appears to be "all or none", with no visibility or control on our end.

The only control knob appears to be whether to allow Stripe to automatically decline things it thinks are fraud. It doesn't appear to provide any detail on why it thought something was fraud.

So it seems to leave two choices:

- Allow stripe to decline things, and try to address false positives manually. There is no "go ahead and charge this button", by the way...you would have to contact the customer.

- Set stripe not to decline things, but lose even the limited visibility to "stripe would have declined this".

The real problem, in my mind, is that fraud risk for both the banks and providers like Stripe is really small. You risk very little.

The vast majority of the cost goes back the individual merchants/sellers, who have the least visibility into what the risk of an individual transaction is.

Thus, there's very little incentive for the banks, or stripe, to provide decent tools. A shame, because your ability to see the bigger pictures means your tools would always be better than anything we can use.
As I mentioned, I know the answers. But that doesn't quell my dissatisfaction.
The problem with changing this one in particular is that it actually makes the author look more reasonable. I wonder if this would have nearly as many upvotes with the absurd headline it was actually written with.
But when Mason said "whole people", he was talking about the make up of the militia, and not the personal rights of said militia. (It's on this basis that conscription is legal in the US and one can be forced into the military (or be an objector). )
Banks DO NOT pick up the bill for fraud in the US. The end merchant/seller does.

Edit: Downvote all you like. It's the truth. When the chargeback comes, you pay Stripe/Paypal/Etc a fee, and they yank the funds out of your account. Whatever item you shipped is gone.

Edit 2: The liability shift referred to below doesn't apply to online transactions. Card not present fraud is almost 100% on the seller/merchant. And given that the context is Stripe, well..
That's the scary part. How having blank __init__ files in every folder is "standard stuff" is beyond mortal comprehension.
Ross Scott (of Freeman's Mind fame) has said that if you're poor, life is similar to a zombie apocalypse game, only instead of zombies you have problems.
Twitter is bringing Periscope directly into tweets
Is there an ETA on availability in Canada?
Wait, so if I pay someone with ACH, they get to see how much money is in my bank account? WTF?
He might not ever return as a pro. I mean, some Hobos make more money than pro magic players.
They do this at a lot of conferences, at least using Twitter instead of SMS.
I've loved using 1Password for Mac, and the Android app is pretty nice too. Unfortunately, 1Password for Windows has always lagged way behind. I wish it got some more attention, because the experience and feature set is so inconsistent between platforms that it really makes me scratch my head sometimes.

Really happy to see that this is a free upgrade, however. I've got plenty of loyalty for them.
The board has been in beta testing for a few months, folks were discussing it on the OpenBSD -tech list.
Focus-follows-mouse in what sense...system-wide? I've certainly implemented it on OS X within a single application (for my terminal). And latency is not an issue.
I agree it's preferrable to have open source code. Many more possibilities open up that way.
Open Sourcing Our Interviewing Preparation Guide
by that token uber's founders should have gone and worked as taxi drivers so they would understand that world

The didn't change anything about taxis, they restricted the meter and administrative side of a taxi company into an app. From the town that restructures business processes into software.
Dupe of https://news.ycombinator.com/item?id=10873063

plus 9 other dupes
>Sometimes the province is seen as racist and backward from the outside. The truth is that we are a very welcoming people but only to those who acknowledge and try to understand our cultural heritage and the fight that is being fought to stay true to our values despite all the pressure to change.

This is exactly the kind of rhetoric someone from the American south would say about fighting gay marriage or keeping blacks out of their neighborhoods. Yet when it comes to the terrible policies of francophiles, we're supposed to pretend this rhetoric is valid?
Yes. But I am not going to hold my breath about it.
Use meteor
And if someone bought three years ago, and paid property tax, maintenance, interest on debt and all other fees, etc....what has their return been?

I doubt it's very much, and they've got major downside risk.
Take it one goal at a time
Really looking forward to getting into this but it doesn't look like they've documented all the modules yet.
Specifically I'm trying to find more information on the hashi_vault module
Etsy's blog has some good posts [1].

[1] https://codeascraft.com/2012/03/13/making-it-virtually-easy-...
Depends on the franchise type I guess. MCU's S.H.I.E.L.D. wear and the Starfleet uniforms from First Contact and later look pretty smart, actually. I wouldn't be afraid to go out with something like this[0].

That is, I'd have to lose some weight first.

[0] - http://img3.wikia.nocookie.net/__cb20121217161450/memoryalph...
Maybe the internet is mourning Bowie and Shankar?
Classical Music Needs a New Name (And Here It Is)
Between Quality of Testing and Quantity of Testing
gmail actually is set up to handle this. You can append +<text> to an address to create a targeted one-off (so if your address is me@gmail.com, you could do me+site1spam@gmail.com) Of course you then have to set up a filter on the gmail side to label it/send it to spam if intrusive.

The problem with this solution is that many email harvesting widgets incorrectly see +xyz as invalid, even though it satisfies the rfc just fine.
Most recent US GDP: $17.914 trillion.

9.5% of that would yield an additional $1.7 trillion of net goods and services produced by our economy.

For comparison, we spend ~$0.85 trillion on Social Security and ~$0.6 trillion on defense a year.
And once again I have to manually check the list of windows updates not to install so the Windows 10 upgrade malware is avoided. No matter how many times these updates are hidden they still show up again and again for install. In this instance KB2952664.
People who want to move here (for opportunities or work) by definition do not have an established life here, are not part of our community, do not have family and friends they have known for years based here, and have not worked to contribute to making San Francisco what it is. I am not overly concerned about how hard it may be for them to arrive.
We're a small team, but just today I was in the middle of a Slack chat with someone and told him I was lost, but never got a response.
Farbfeld – A suckless image format
How is it possible for anyone who knows who Aaron is to not know that he's dead? How could they possibly mistake his brother for him to the extent of thoughtlessly calling him the wrong name?
It's interesting that SF can be so pro-immigration on the national level, but so anti-immigration on the municipal level.
Fantastic!, thank you.
I think you're fighting a war you can't win.
That time I passed on Datadog because I didn't understand the market
It's already a feature of gmail. Just add "+whatever" to the username and it will still route to you, e.g. use "john+sketchysite.com@gmail.com" when you sign up at sketchysite.com.

Occasionally you'll run into a form with broken email validation that won't let you use a + character, but I've been doing this for years and it works the vast majority of the time.
After the return of unlimited data, how about cheap ebooks and free Internet TV?
>Nunn vs Georgia (1846) [...]

An in Alabama State vs Reid (1840) the 'court held that the law “to suppress the evil practice of carrying weapons secretly,” did not violate the Alabama constitution. While the legislature could not prevent the carrying of arms, it did retain the right “to enact laws in regard to the manner in which arms shall be borne.” Because the restriction on concealed carry was not a prohibition on the right, it was within the ambit of the legislature to restrict concealed carry.[10]'

* https://en.wikipedia.org/wiki/Nunn_v._Georgia

So open carry if fine (?), but concealed can be regulated.

Canada also comes with common law going back to England, and the Supreme Court there ruled that while the right to self-defence exists, the right to arms does not.
>The Chef Server stack is somewhat complicated, though with an omnibus install you will rarely have to interact with it at that level.

Omnibus is the worst thing to happen to packaging. It bundles its own copy of everything.

Is anyone that's not an Opscode employee capable of building Chef Server from source? I tried and failed. Software that can't reasonably be built from source is proprietary in practice. I want to run Chef Server on Debian but I can't because its seemingly impossible to build, so I can only use a platform that Opscode provides a pre-built binary for. It's a terrible situation to be in.
This looks really funny. Is it a spoiler if I haven't done the posted link yet? If so I'll read it later :)
The first chart is not how stacked bar charts work. You can't use those to represent a range, especially one whose categories may have overlapping values.

The second plot should be a labeled scatter plot, not a 2-axis chart, which is unreadable.
I've found this very true with CLI tools. Some things just make perfect sense to me but when I try it on a Live Person I see how my assumptions were dumb.

Now I try and get in the habit of having people try out CLI tools while I watch. Especially that first run when they have no experience with it is so valuable! The grumbling is also very valuable ("that's a weird name..." "why does is this option different?")
I know several people who have for years seen me and thought I was my older brother even though tbh I probably only look about 60, maybe 70% similar, if that.

I can imagine people just not letting it click and continuing to make that mistake.
But once you've set up your bank account once, it will work on every site that takes Stripe.

That's the big sell as a merchant -- chances are your user is already configured for payments. And the larger their network grows the more likely this is true.
https://docs.docker.com/engine/userguide/networking/dockerne...
And all of the config management tools have a comparable concept. Ansible 2.0 has 16 levels of variable precedence, Puppet has hiera which gives you arbitrary levels of precedence, and Chef has attributes, of which there are 11-15, depending on how you count.
Good. Now do it with independent axioms / where no axioms follow from the rest.

I guess like how some sentences are provable with or without the axiom of choice.
I just finished a deployment using Hashicorp's vault and ansible, but we did it without a module.

Do you have a link that references this?

Or, if you are interested in what we did I could probably put it into a gist
Teaching in general doesn't scale very well.
it would be great if rolling updates would work now..
the old joke about a classical and jazz player meeting:

Jazzer: "What do you play"

Classical: "Horn"

J: "What kind, sax, trumpet, bone?"

C: "There's only one instrument called "horn" you rube, and cor anglais doesn't qualify"

J: "Cor anglais??"
My favorite part is that SF has gotten it in its head that being car-unfriendly (planned closing of Market St) is a great idea, while not improving public transit at all.
Even with a Nexus there's a reasonable difference between AOSP and the Factory Image - I don't think you'll get HDR or panorama photography on AOSP (without flashing a GApps bundle)
>You're talking about eliminating duplicates in a list right?

No, I'm talking about any atbitrary list processing operation. Some combination of map, fold, and filter, for example.

So, in order to do that in an Ansible playbook, I need to write a Python function to do it and use it in the YAML file as a filter because the DSL isn't expressive enough to do it on its own. So... why wouldn't I want to just use Python again?
In Patent Litigation, Justice Delayed Ensures the Entire Public Can Be Denied
Do you have specific points here?
The nuance you're getting at seems to be the statement:

"Doing X is not actually as hard as everybody thinks it is, which is why nobody else is trying, and there's an opportunity."

But that's different in important ways from:

"Why can't you just do X?"

Because in most cases you're not "just doing X", you're attempting X knowing that it'll be hard, but you're pretty sure that it's not doomed to fail like everyone else thinks it is.
I think you'd get some traction on this if you add some description of what your site is about in the title.
the weird thing is that I don't see those terms in any other searchable, English language EULA.
Cisco Must Be Held Accountable for Aiding China’s Human Rights Abuses
Dev Environments with Docker
That's not true for card-present transactions.

Before October 2015, issuers ate the fraud, not merchants.

After October 2015, the "liability shift" means issuers won't eat the fraud if it's a chip card and the merchant didn't use the chip reader. Otherwise, they still eat the fraud.

http://www.emv-connection.com/downloads/2015/05/EMF-Liabilit...
Planet 3D: WebGL based 3D planet texture generator
If you've got the OSE (free) version of VirtualBox on Ubuntu, it might be missing chipset support.
It's not. It's because the largest banks are all stakeholders in the Automated Clearing House system, they make far higher margins on faster out of band methods (wire transfers), therefore it doesn't behoove them to improve.

There is some progress being made though, slowly and painfully.

http://www.npr.org/sections/money/2013/10/04/229224964/episo...
> Until banks get developer friendly and support OAuth

We may wait a long time for that one.
Completely Over the Top.. But Cool Login UI on iPhone
I think the GP might have been making a joke about text formatting on HN.
Rest in Peace, Internet Explorer 8, 9 and 10
TIL I had access to confidential records when browsing the internet on windows 3.11
Is there a way to order a bundle with printed copies of multiple back-issues? Or do I have to buy them one-by-one on Magcloud for 9$ each?

I have the first 16 issues, which I bought all at once a few years ago, to lower shipping costs (I live in Europe).

I really liked Hacker Monthly and I'd love to have the other issues in a printed form :)
And that's probably the right call for the BBC. Hopefully they'll get behind the NetVC [1] effort and support that in the future. The NetVC codec is to be built from Daala and Thor, and maybe VP10 as well. To complement NetVC there's also the Alliance for Open Media [2], but I'm a bit disappointed that the only public output from AOMedia so far seems to be a press release from September last year.

1. https://datatracker.ietf.org/wg/netvc/documents/

2. http://aomedia.org/