From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: raman@google.com (T.V Raman) Newsgroups: gmane.emacs.devel Subject: Re: Proposed new core library: alert.el Date: Fri, 6 Nov 2015 09:22:18 -0800 Message-ID: <22076.57802.196862.129958@retriever.mtv.corp.google.com> References: <87io5g2po3.fsf@lifelogs.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1446830552 24401 80.91.229.3 (6 Nov 2015 17:22:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 6 Nov 2015 17:22:32 +0000 (UTC) Cc: emacs-devel@gnu.org, raman@google.com To: jwiegley@gmail.com Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Nov 06 18:22:27 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZukiY-0003la-R8 for ged-emacs-devel@m.gmane.org; Fri, 06 Nov 2015 18:22:27 +0100 Original-Received: from localhost ([::1]:40165 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZukiY-00089t-1Z for ged-emacs-devel@m.gmane.org; Fri, 06 Nov 2015 12:22:26 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60221) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZukiU-00089Z-9X for emacs-devel@gnu.org; Fri, 06 Nov 2015 12:22:23 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZukiT-0006BG-3C for emacs-devel@gnu.org; Fri, 06 Nov 2015 12:22:22 -0500 Original-Received: from mail-pa0-x22e.google.com ([2607:f8b0:400e:c03::22e]:36059) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZukiS-0006As-Td for emacs-devel@gnu.org; Fri, 06 Nov 2015 12:22:21 -0500 Original-Received: by pacdm15 with SMTP id dm15so104343131pac.3 for ; Fri, 06 Nov 2015 09:22:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:mime-version:content-type:content-transfer-encoding:message-id :date:to:cc:subject:in-reply-to:references; bh=woLdRJ9i7+e0W6rgdCrJOw64UmAwwGYGrVDJB1cNmDI=; b=LEOl/f+GOX8W6qTcLhG1A83BT3lTTxQ1vlBra4Bi86KcVvADa36FJ7iFK0h5QlRxxg S3iYiwW4X8meSD4ndCvvbbUkQEXjFSAvEZUrEnwCvdCa/YWTX7PSXU018TIcwo5PCLNj 0I6ogamOmm15XXGdNu34coouY4dInqoGzTxb/ghHgJ4opf9MUxIFBTjY80F355q5gctk g51Uh7gl/pqlhH2I7ReBGBFJc8medjP3Fi7pmIj7m9i5LWCI/r6JG+7T6pEdDqPg57qZ R1DinhiUtALgD6soAKIo3osQDqLPoI9+TzUjXbIITDCFhuSyv3EnKDnZprY9FzQ+xhgS 0GZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:mime-version:content-type :content-transfer-encoding:message-id:date:to:cc:subject:in-reply-to :references; bh=woLdRJ9i7+e0W6rgdCrJOw64UmAwwGYGrVDJB1cNmDI=; b=PDIEOM9zJK6IqAS+aZd5ilqzVWZhIjbLrgI9oqa6YcpIT0iV+OXT/ESWo7TGIZpTwy 604akZJw1Qg4zkfLqYbOMPHgxZIZI/qEARayVWW4UE5vSISKYSHCl0uzKuYR423p/Ndg PCJukblIV8i4XgmF9PxbjzseytuSvvvUYNvtrpUbkKifa3nk0ANRA/85aGQMhjPsQVM2 5rbPysgCvOH6qKJVTm8Zyw4UegBNw28SDa496y0MwahsqroqwV1D6OgjXyAAje4Tn0po x42nHckpjMuoZFekQRvZ4aVWBcwCx9CtAgmSkXjA+Ovm32ZVe0/bFU7WiDaiZHoihc7X 9UEQ== X-Gm-Message-State: ALoCoQkMF/btGsr+AzGTCeIHIr3gpazrr3pto6IfuX3+1itkmhiPgPbvkI/V+4rNsOCFlp53ThMf X-Received: by 10.66.100.199 with SMTP id fa7mr18873096pab.149.1446830540163; Fri, 06 Nov 2015 09:22:20 -0800 (PST) Original-Received: from retriever.mtv.corp.google.com ([2620:0:1000:1c09:b932:76b3:17d8:698a]) by smtp.gmail.com with ESMTPSA id b6sm1085857pbu.90.2015.11.06.09.22.18 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Nov 2015 09:22:19 -0800 (PST) Original-Received: by retriever.mtv.corp.google.com (Postfix, from userid 13930) id 58D521A10C5; Fri, 6 Nov 2015 09:22:18 -0800 (PST) In-Reply-To: X-Mailer: VM 8.1.1 under 25.0.50.1 (x86_64-unknown-linux-gnu) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400e:c03::22e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:193457 Archived-At: In general, here is what I've learnt over the years using Advice -- It's a low-friction means of investigating various "locii of change" in complex code-bases --- it's friction-free (almost) in that if you beleive that some complex piece of code could do with some change, you dont have to have long discussions with the owners of that code -- nor do you spend a lot of cycles investing in complex changes -- only to discover you were wrong. Actually, if you make comple complex changes, most of the time (approx 50%) you end up in a position where you find you were only "half right" ie (also "half wrong") --- and given that by then you've made the changes, it becomes difficult -- both technically and emotionally to revert the changes and go back to the start state. Advice works around these social and technical problems by letting you try multiple alternatives, figuring out the "right answer" and finally making the more complex change. John Wiegley writes: > >>>>> raman writes: > > > Wasn't suggesting that as a final solution in core, more as a means of > > quickly trying it out and ironing out the kinks. > > Ah, yes, in that case it would be a perfect thing for trying it out. > > John -- --