Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.92) (envelope-from ) id 1jAAHt-0002Wa-Ju for psycopg@arkaria.postgresql.org; Fri, 06 Mar 2020 10:33:01 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1jAAGr-0001ti-UQ for psycopg@arkaria.postgresql.org; Fri, 06 Mar 2020 10:31:57 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1jAAGr-0001ta-Hd for psycopg@lists.postgresql.org; Fri, 06 Mar 2020 10:31:57 +0000 Received: from mail-lj1-x22d.google.com ([2a00:1450:4864:20::22d]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jAAGp-0000hO-BS for psycopg@postgresql.org; Fri, 06 Mar 2020 10:31:56 +0000 Received: by mail-lj1-x22d.google.com with SMTP id f13so1691978ljp.0 for ; Fri, 06 Mar 2020 02:31:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=gpUgyUpJo+pzwDxgPCpi1mpz1ZeXKiRNaCA3Usc0A30=; b=BXJ3BACOOEH+M3buJhQaXHZm8KoDhz5i7qVLZp9ZAbN1v9rh7zT5fnXfpdF3QI0FS/ BxjSHalUq0XMzERSqmJjlXHDkYyd6+qmVa2fX51gspvcKMBpy+oQD7nlLv0NaaMw6Tbr 33lHoTl9ZyS5nKTcQUhUPl1L9SBnFK9/lgnXG01gMOHVfL64UlB4Cq92aNev+kd9OZlX DUln1kYG5mB2LRxIfLd8gZefXRUZbTi9R+fKyoyJteLsjDVE7PlwnHXZ4uebJRdRYU01 02qZqMQSedeygy4CCa7Hc/XrZgmyLN2a36AHGLWBYgDAafjkzer3h81211J7pL3pG6Cc WzhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=gpUgyUpJo+pzwDxgPCpi1mpz1ZeXKiRNaCA3Usc0A30=; b=gjE2I4+wtBsa69hUOCAInYaFCiWKyveYbGmIZgbCFjMsqnaQTrW9yFQ9a2VwCVkxJq tIJAKMTEkHWk0GOZPxNSOQl4JlVEM+e04mFAy96s/7A0Gi4kvkBQSxdAdSfQQPzQE3RQ J5W523GntKNmdBjUqbfqXdobP0LJVxJ1y3N0SsG6A+6ZMY1t1NEYx3Rgbq5s11PMeGYV AIerytcZjIuK03FJQL76pqBgmxod7D98Y7xoZzRy074KGIJ/r2J8A5EBRLe2X3P5CaTA ceHD/fltLkgtcODHqYuSTp7kMKvOjvHtonxJW+5ETtr93Bs685XPTkmmounMYZhW8Lk7 M7Jg== X-Gm-Message-State: ANhLgQ2dQ2YJmhyngZ8HOA5aBc/Ee78zju4tPv2z9FFhy7LNICDpWtcm +dddMA83DdL6vzBytTDIbB45eFH9ygzVFNBNm32eMiVY X-Google-Smtp-Source: ADFU+vuzVNtl0tu9TQ8Ts4BEfYWCnjCFK9a9uu8Mx1DA/gpa7fkBMEXwgtzRzWGZXmBSBSa+G965P2Cd1+Rg8uSXGVM= X-Received: by 2002:a2e:9a0e:: with SMTP id o14mr1620002lji.63.1583490711872; Fri, 06 Mar 2020 02:31:51 -0800 (PST) MIME-Version: 1.0 From: Daniele Varrazzo Date: Fri, 6 Mar 2020 10:31:39 +0000 Message-ID: Subject: psycopg3: request for support To: psycopg@postgresql.org Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk As the people who know me from the software world know, I have been psycopg2 maintainer for a good 10 years. During this time the library has become the de-facto standard for Python and PostgreSQL interoperation and I have learned all the good and all the bad of it from thousands of users. I'm proud of the good, and I would love to fix the bad. I have wanted to write a worthy successor of psycopg2 for a long time, but it hasn't been really possible because of that thing called *real job*. I know myself, I am a pretty single-threaded person, and the enthusiasm I would have poured into writing psycopg3 would have likely sent my employer bust. But there's good news! I don't have an employment now! :) So I could dedicate plenty of time to write psycopg3... if only I didn't have that background fear and need for stability that is screaming that I cannot enjoy the simple things of life (playing ukulele, making photography, writing database adapters...) but that I have to find another employment ASAP. Many companies have thrived thanks to the ease of development on the Python/Postgres platform: it would be great if they could give back some support to the project and help me writing a psycopg implementation fit for the challenges of the roaring 20s! I have written an article explaining my plans for the adapter and what it would look like: https://www.varrazzo.com/blog/2020/03/06/thinking-psycopg3/ Please let me know what you think, and if you would like to help me to make it happen please consider a contribution to keep me away from finding a proper job! Thank you! -- Daniele