Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w3blE-001OB0-2N for pgsql-novice@arkaria.postgresql.org; Fri, 20 Mar 2026 15:27:40 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w3blD-006lrg-07 for pgsql-novice@arkaria.postgresql.org; Fri, 20 Mar 2026 15:27:39 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w3blC-006lrY-2R for pgsql-novice@lists.postgresql.org; Fri, 20 Mar 2026 15:27:39 +0000 Received: from mail-wm1-x343.google.com ([2a00:1450:4864:20::343]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w3blA-00000000CH7-1WNp for pgsql-novice@lists.postgresql.org; Fri, 20 Mar 2026 15:27:38 +0000 Received: by mail-wm1-x343.google.com with SMTP id 5b1f17b1804b1-4852b81c73aso7055385e9.3 for ; Fri, 20 Mar 2026 08:27:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec.at; s=google; t=1774020454; x=1774625254; darn=lists.postgresql.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:from:to:cc:subject:date :message-id:reply-to; bh=zNGIfx5JCco65YIKr1jO3ekovCkPLh1/0/wKjwDYrbU=; b=ZXnzh2OvB5cvBbHlLRLC2SyIu2AP7Izbml/PPCl8dRGB7zb9VyhB/at4rnDWCQlmZf qKj9wQQULm0XqzL1CRzm9EUD+ymABPV0rquLlOiThKIyPUxx+WQPF85pFpDz42pv6TMV I+ZjiJkZZ9aRwOPUQHmxTwbK73Y9sDw0CochkScYfgm0uB7QvRbROokqjHUE471hNzq+ VVtn6O+IKhG8AYGA+gEU1C4SiH8trllMGrbV7l8+0PKbxV+8AnKDp5DOtiHPbYoPHKjz YkYru7zgc76Ynz5MpbhsXddS/2Y2O2blzOXjz5HLmCD4qO/KkwhARAY/BYqSj0+fmfo/ yx3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774020454; x=1774625254; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=zNGIfx5JCco65YIKr1jO3ekovCkPLh1/0/wKjwDYrbU=; b=qzH613CEFfIm58skbhkrTtfqcFUu26qITezWlp4vaO9TYmIOonG06XPw/KYsHI+D7e Lv9ZFnmrsKQCLwsxZnN9zBOGTRq1X70xcEdDq5VPPWnE7M3A2usJyQys6PnaOYeIaNMb 6OvckEuoLx4C9pLVNqjK/rDmbL/SOGj8n5xKTRmug692ZWpcsFBwDjfKaPRz5Izp/nNM jl1vlpD2uFMbRUm7OFl8cx1b08sNMLNrJIg8HL2lP47INRrGeklhepJgXTGV6UZ2FO9x lJuyxM/p/STWOgxty7nuNeqWnNrqB+4mnvqJmpwKCH5T7w4TorVsY4CGvedWp7fXnNCv 50Qg== X-Forwarded-Encrypted: i=1; AJvYcCVdNupg3Cxo4u0hFfRJh/t2TEjK6Rgre+wPShZB30kZLBnkGh3z7UxjGL+EkdqzEFZ/AMQw/CKJ4Ck2WdM=@lists.postgresql.org X-Gm-Message-State: AOJu0YwvWB94uU/4riblf8HALle2WfNH798/ACUjDjrrs5KOvJy/TePC E077pDpQO84Lb2qnvejFGKfeohxrk75dAIE7+3wyh/iWz8fJl5nYiSuIl30Whjl0DfA= X-Gm-Gg: ATEYQzyGA1odZq6aAqV9hJ4nIHZwNLukVs8A4EcI1UxaszbiFWR0v/7d0PoSfakKuxc Qimh4iNJdA4yABiERFN0KcjaowihOteRJcKxokPxgM13R0Z44N/8kCD9iASx5DQSeKAkgTzIRT9 BkrbZwVFQMVr80pek6YLtiqjRV7cPq9UXq1LcyF6AnquhcK3jRBr3prmu6DBbw06A1NKqXMT/CB OFDek4sBplKBpRaxJTLcU5CiuWZZ/hwsR0Htxun349MsZZytgzwR1Da4vd6Ys1Tn8aL0dU5aEZq eD/fhZJ6erbWMWGxVBjeZXnfU7az4nLWa4jlebuBUSxCLQIgO1fm8H74kKMW2F5db6Xtr4IkJo7 PSV4jU54R04UDmN9fiUA8dNkd6hGZ1hAWPPaezxH6PiysVDmnidQN+ygb7y1suAoqq3BNflw0Pm krG8DX4G4xL4AHW8xYhaXT0HTkQuemolAE/zoN+Az8TXaQ6Shc+aY= X-Received: by 2002:a05:600c:828d:b0:485:3ae8:2236 with SMTP id 5b1f17b1804b1-486ff02ac13mr51151275e9.32.1774020454268; Fri, 20 Mar 2026 08:27:34 -0700 (PDT) Received: from laurenz.albe-K4N0CV00F97414D ([2001:871:70:e90e:121b:3a33:bb9b:f66]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486fc61dd4asm103274375e9.14.2026.03.20.08.27.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Mar 2026 08:27:33 -0700 (PDT) Message-ID: <62a535e8a3779e37060ca7862d2d5dabe654b049.camel@cybertec.at> Subject: Re: Interested in contributing to PostgreSQL documentation and technical writing From: Laurenz Albe To: Yaten Dhingra , pgsql-novice@lists.postgresql.org Date: Fri, 20 Mar 2026 16:27:33 +0100 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.58.3 (3.58.3-1.fc43) MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Fri, 2026-03-20 at 17:05 +0530, Yaten Dhingra wrote: > I=E2=80=99m particularly interested in contributing to PostgreSQL in a no= n-code capacity, > specifically in areas like documentation, tutorials, blog posts, or any f= orm of > technical writing and developer advocacy. > > I wanted to ask: > =C2=A0* Are there any ongoing initiatives or areas in PostgreSQL document= ation that need contributions from newcomers? > =C2=A0* Is there a recommended way to get started with writing or improvi= ng docs? > =C2=A0* Are there opportunities to contribute blog posts or educational c= ontent under the PostgreSQL ecosystem? > > I would really appreciate any guidance, resources, or pointers on how to = begin contributing in this space. > Looking forward to learning from and contributing to the community. Get used to how people communicate on the mailing lists, because they are t= he communication medium you are going to use. Write plain text e-mails, trim down text you are quoting, reply inline: you are writing for the archives, = too! About the mailing lists: https://www.postgresql.org/list/ In particular, hang out on the pgsql-docs list. That might also give you some inspiration about what you want to work on. There is intoductory material for hacking on the PostgreSQL source: A concise introduction: https://wiki.postgresql.org/wiki/So,_you_want_to_be_a_developer%3F Developer FAQ: https://wiki.postgresql.org/wiki/Developer_FAQ If you want to write documentation, not all of that is relevant for you, bu= t some is. In particular, you will have to write patches and work with the Git repository: https://wiki.postgresql.org/wiki/Working_with_Git About submitting patches: https://wiki.postgresql.org/wiki/Submitting_a_Patch A great way to start is by reviewing patches in the current commitfest: https://wiki.postgresql.org/wiki/Commitfest https://wiki.postgresql.org/wiki/Reviewing_a_Patch Patch review is a valued contribution, and if you review documentation patc= hes, you will learn a lot about writing such patches yourself. If you want to write a blog, you'll want to register it with the PostgreSQL blog aggregator: https://planet.postgresql.org/ Yours, Laurenz Albe