1. 12

    Yikes.

    You can disable this by going to Preferences > Advanced > Search for “DNS” and changing the configuration value to No. I restarted iTerm too but I’m not sure if that is required.

    Update: You can also disable it by upgrading to the latest version of iTerm.

    1. 5

      It means you don’t have enough karma, I think.

      1. 2

        I think it’s 50 karma, but don’t quote me on that.

          1. 20

            One of the neatest things about Lobsters is how people can answer questions about rules by referencing published, source code.

            1. 7

              Amen to this! I’ve had lingering questions at times, but refrained from posting because I looked at the source code!

              I sometimes also do the same with Cisco Spark. Before I report an issue, I try to find relevant source code and sometimes even open a PR or two.

              1. 5

                I sometimes also do the same with Cisco Spark. Before I report an issue, I try to find relevant source code and sometimes even open a PR or two.

                Oh how I wish more people did this. Read the source, Luke!

        1. 5

          I work at Pivotal on the Cloud Foundry team. I no longer work on a product team and instead work on an internal security team but I hope I can still help with your question.

          Large enterprises are trying to find ways to keep up with the speed of innovation set by their smaller startup counterparts. One of the reasons they buy Cloud Foundry is that it lets them start changing how they work. It removes the barriers that slow down their current software development and deployment processes. It pre-shaves the yak of building a PaaS for their internal applications.

          In general, (and in a more cynically) these companies buy the products from us rather than use the open source versions because of the support contracts. If anything goes wrong or they want a feature added then having someone to blame, sue, or rely on is important. In the case of Cloud Foundry, vendor specific improvements or integrations also draw customers to these custom, commercial distributions.

          1. 2

            because of the support contracts

            This hits the nail on the head. I work in the large enterprise space (those kinds of places where large scale outsourcing is common) and having a vendor who will support a product, with appropriate SLA, is critical. The fact that Oracle licenses cost in the hundreds of thousands a year isn’t important, as long as Oracle support is at the end of a phone line. Never mind that they’ll take longer to fix the issue than a skilled in-house developer who has access to the Postgres source…

            Oh, and don’t forget that Oracle will provide almost indefinite support for a product, as long as you’re willing to pay for it. See, eg, the Oracle Technology Products support coverage - “Sustaining Support Ends: Indefinite” for Oracle 8.1.7, which was released in 2000 and left extended support in 2006…

          1. 1

            To my money, the author does not actually understand the CAP theorem: anything that prevent access to the data is a partition of the system. Case of partitions include at least operators' faults, bugs or power issues in the replicas, problems that occurred only once, even many user issues (eg hardware issues).

            Also, the fact that developers didn’t handle outage exceptions in their code, simply means that they did not need either availability or consistency in the first place.

            Nevertheless, it might be interesting as an highly available storage.

            1. 25

              The author is responsible for the CAP theorem.

              http://www.cs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdf

              1. 7

                Which is an opportunity for wry reflection.

                1. 0

                  Lool! :-)

                  Still I’d argue the theorem is about the data, not about the nodes storing/producing/consuming/distributing them.

                  It is the data system that can be consistent, available or partition tollerant, and from this perpective an operator error is not different from a network failure: in both case the client node cannot access the data it needs (thus the system is partitioned), loosing availability.

                  1. 7

                    I feel like the author was quite clear that they were describing the difference between the theorem’s formal requirements and what’s important in practice. They acknowledge that partitions can happen in this strict sense:

                    The purist answer is “no” because partitions can happen and in fact have happened at Google, and during (some) partitions, Spanner chooses C and forfeits A. It is technically a CP system. We explore the impact of partitions below.

                    1. 9

                      I think the rich irony comes from the fact that Brewer and many distsys practitioner disciples have used the theorem to, to put it indelicately, poop on practitioners that have minimized the impact of P. And now comes Brewer himself, setting aside robe and mitre!

                      1. 2

                        I can’t disagree with that.

                      2. 0

                        Yes I read that, but what sounded me as a misunderstanding of the theorem was that only network related issues were considered “partitions”.

                        Instead a partition simply is the condition of a chunk of shared data that cannot be obtained by a part of the system (even a single node) that have requested it. Wherever the whole system is down for a bug or a whole set of routers have been misconfigured, it doesn’t matter: there is a partition in the system from the theorem point of view.

                        Well, yes, I’m probably a purist when it comes to technical jargon…

                        But, actually, I should have read the author name before posting. Lesson learned: Google can hire them all! :-)

                        1. 0

                          That’s not the right definition. A partition is the loss of one or more network messages. It’s not a data-centric condition at all.

                          1. 1

                            To support this (because I see a -1 incorrect vote), here’s section 2.3 from Gilbert and Lynch’s paper:

                            “In order to model partition tolerance, the network will be allowed to lose arbitrarily many messages sent from one node to another. When a network is partitioned, all messages sent from nodes in one component of the partition to nodes in another component are lost.”

                1. 5

                  I use FastMail for my email, calendar, and contacts. It’s simple, fast, and high quality. I really like that it works with known standards (CalDav, CardDav, etc.) rather than creating more walled gardens.

                  1. 1

                    I want to use FastMail, but I need a way to continue to be able to use the same address for Google Talk/Hangouts in a web client, including voice and video support.

                    If only Google chat technologies used open standards, aargh.

                    1. 1

                      They did support XMPP, until Hangouts didn’t.

                      The dream of federated messaging is alive in P…. it’s just dead. None of the popular ones from Slack to Telegram to Signal to whatever else support them. Facebook killed theirs, and it didn’t even federate.

                      1. 1

                        I don’t know if I’ve been grandfathered into anything special but I’m still able to do that. The email address that I use with FastMail was once attached to a Google Apps account. I am still able to use that account with web Hangouts. I have not tried Google Talk.

                        1. 1

                          Yes, you can have a Google account without Gmail, but where is the Hangouts/Talk URL? The problem is that Hangouts is inside the Gmail app. So how do you connect to Hangouts?

                          1. 1

                            This URL? https://hangouts.google.com/

                            EDIT: Just read the comment below this one… Link is there too.

                        2. 1

                          You can use whatever email address you want when you create your Google account. By default, Google wants to create a Gmail account for you to use but you can opt for your current email address.

                          Personally, I have my email setup at Fastmail and I use the very same email address to log into my Google Account and use Hangouts in the browser.

                          1. 1

                            You can have any e-mail for a Google account, but how do you use Hangouts/Talk, when the Hangouts interface is inside Gmail?

                            1. 1

                              It’s also available at https://hangouts.google.com/hangouts

                              1. 1

                                Thanks, I didn’t know about that!

                                I must say it doesn’t solve my problems though. While I said Google Talk/Hangouts for generality, in reality I only use Google Talk. I had many, many, many problems with Hangouts (not to mention that it’s more ugly and dysfunctional than sin). But many thanks!

                                Edit: I found a much more serious problem. That thing does not work if you pop-out the windows, then close the originating tab. While this is also true for Gmail, I have that tab opened anyway, by necessity. But if I move my mail to FastMail I would have no desire to keep a random Google window tab opened at all times.

                                1. 1

                                  You might be able to get around that if you use Google Chrome and use your Google Account. You should be able to use Google Talk from the pop-up window.

                                  Big caveat: it works for me but I think that’s due to the fact that I got a Google Apps for Your Domain a while back, when they were free and I was grandfathered into that account. Since then, I moved to Fastmail but I never closed by GAYD account (I can sign in and go to Gmail, which is empty) so I can use Hangouts and Google Talk. If you have a paid account and you close it, chances are you won’t be able it use Google Talk.

                                  1. 1

                                    What happens to the chat archives? Where are they saved? Can you still view them somehow?