Path: csiph.com!usenet.pasdenom.info!dedibox.gegeweb.org!gegeweb.eu!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.032 X-Spam-Evidence: '*H*': 0.94; '*S*': 0.00; 'python.': 0.02; 'subject:not': 0.03; 'anyway.': 0.05; 'subject:Python': 0.06; '(b)': 0.07; 'sucks': 0.09; 'cc:addr:python-list': 0.11; 'python': 0.11; 'cons': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'subject:Unicode': 0.16; 'discussions': 0.16; 'elements': 0.16; 'wrote:': 0.18; "python's": 0.19; 'putting': 0.22; 'cc:addr:python.org': 0.22; '(a)': 0.24; 'certainly': 0.24; 'unicode': 0.24; 'fairly': 0.24; 'cc:2**0': 0.24; 'header:In- Reply-To:1': 0.27; 'am,': 0.29; 'generally': 0.29; 'quickly': 0.29; 'unix': 0.29; "doesn't": 0.30; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'code': 0.31; '13,': 0.31; 'problem': 0.35; "can't": 0.35; 'but': 0.35; 'received:google.com': 0.35; "he's": 0.36; 'wrong': 0.37; 'two': 0.37; 'list': 0.37; 'list,': 0.38; 'that,': 0.38; 'how': 0.40; 'ian': 0.60; 'full': 0.61; 'more': 0.64; 'details': 0.65; 'here': 0.66; 'response.': 0.68; 'bothered': 0.68; 'listening': 0.74; '"look': 0.84; '3.4': 0.84; 'compose': 0.84; 'conclude': 0.84; 'dialogue,': 0.84; 'subject:know': 0.84; 'tone': 0.84; 'subject:you': 0.87; 'subject:want': 0.91; 'to:none': 0.92; 'responses': 0.93 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; bh=Iki/ChX3cRPFA0P5fKDQJmkwjq1lubpLiu7zWa+x2xk=; b=DxfgAwoBRtnNeUzESkAaIaaG6vNin9MP0yLuBHMrCYcpQ3eVZYfuW/a4WWbN2+GLVS ox08u2LDu2zwkLjgltB/5jd24p92yiQX0wxwWQkmO1aY14BwWEKDZelXyZR7if/NxlFk sG1FfNo5dBNq5jewlvt0HX6y9fvmaKpQXE8Mv5W4zGzzNKkdfg8GTogaRIweuE+Mdl8l yMfSZjmdxHbhPnrdPfnpYZ4MMTPIc5zmwvglHLW6Z/4nDju49cDeNYiOvZECbiCE7xLk dYB8wQgI7bU8Q31vz84Y5uFC8ivhci4JJg0MxxhBhnuexH6AAThSPkGJTP3HqZ4JzCQd wjKg== MIME-Version: 1.0 X-Received: by 10.58.116.1 with SMTP id js1mr4073017veb.29.1399938135025; Mon, 12 May 2014 16:42:15 -0700 (PDT) In-Reply-To: References: <8P7cv.78617$Sp6.8377@fx15.am4> Date: Tue, 13 May 2014 09:42:14 +1000 Subject: Re: Everything you did not want to know about Unicode in Python 3 From: Chris Angelico Cc: Python Content-Type: text/plain; charset=UTF-8 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 21 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1399938136 news.xs4all.nl 2860 [2001:888:2000:d::a6]:40023 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:71407 On Tue, May 13, 2014 at 4:31 AM, Ian Kelly wrote: > Just because his code sucks doesn't mean he's > wrong about the state of Unicode and UNIX in Python 3. Uhm... I think wrongness of code is generally fairly indicative of wrongness of thinking :) If I write a rant about how Python's list type sucks and it turns out my code is using it like a cons cell and never putting more than two elements into a list, then you would accurately conclude that I'm wrong about the state of data type support in Python. I don't have a problem with someone coming to the list here with misconceptions. That's what discussions are for. But rants like that, on blogs, I quickly get weary of reading. The tone is always "Look what's so wrong", not inviting dialogue, and I can't be bothered digging into the details to compose a full response. Chances are the author's (a) not looking at what 3.4 and what's happened to improve things (and certainly not 3.5 and what's going to happen), and (b) not listening to responses anyway. ChrisA