Best of PostgreSQL2022

  1. 1
    Article
    Avatar of hashnodeHashnode·4y

    The Complete Modern React Developer 2022

    This course will give you the skills and knowledge to become a Software Developer across the full stack. We will be building a super basic Twitter clone that has CRUD functionality for posting, reading and deleting tweets. In this section you will learn how to setup a Node backend using both Express.js and Nestjs. And as a bonus you will also learn some DevOps when we put a MongoDB and Postgres database inside of a Docker container.

  2. 2
    Article
    Avatar of devtoDEV·4y

    Free Alternatives to Heroku

    Heroku has brought an end to free dynos and Postgres databases. Other free platforms can be used to host Django (Python) powered web applications for free. Fly and Render seems to offer Postgres on a free plan. Railway doesn't have a free tier, but basic usage is quite cheap.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    The complete guide to System Design in 2022

    System Design is the process of defining the architecture, interfaces, and data for a system that satisfies specific requirements. System design meets the needs of your business or organization through coherent and efficient systems. The complete guide to System Design Interview in 2022 is available.

  4. 4
    Article
    Avatar of communityCommunity Picks·4y

    DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together

    Ports & Adapters architecture identifies three fundamental blocks of code in a system. In most languages and in its most simple form, the Port will be an Interface, but it might actually be composed of several Interfaces and DTOs.

  5. 5
    Article
    Avatar of bytebytegoByteByteGo·4y

    EP30: Why is PostgreSQL the most loved database

    The ByteByteGo talent collective has 100 candidates live at this moment, and over 300+ applications from the best companies out there. The collective's members will have exclusive access to opportunities at high-growth startups and world-class companies such as Meta, Stripe, Snowflake, etc.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Build Your Own SaaS – PagerDuty Clone

    Ania Kubów creates popular software tutorials on both the freeCodeCamp channel and her own channel. In this course, Ania will teach you how to build a dashboard to let you know if your app is down. This is a clone of the popular software as a service app called PagerDuty.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Learn NestJS by Building a CRUD API

    NestJS is a framework for building efficient, scalable Node.js web applications. It is a complete development kit for building scalable server-side apps. You will learn how to create a bookmarks API from scratch using NestJS, Docker, Postgres, Passport.js, Prisma and pactum.

  8. 8
    Article
    Avatar of devtoDEV·4y

    Database GUIs in JavaScript

    Traditional tools are often written in Java, C++ or Delphi and they use good old JDBC, ODBC or ADO.NET drivers for accessing database. Almost all tools are open-source. If you know about other tool not listed in this article, you could write about it in comments below. For SQLlite I actually use Firefox.

  9. 9
    Article
    Avatar of hnHacker News·3y

    Just Use Postgres for Everything

    Use Postgres for everything is a tradeoff, says Stephan As a CTO, Interim CTO and CTO Coach. Postgres can replace - up to millions of users - many backend technologies, such as Kafka, RabbitMQ, Mongo and Redis among them.

  10. 10
    Article
    Avatar of quastorQuastor Daily·4y

    How Notion Sharded Their Postgres Database

    How Notion Sharded Their Postgres Database is a web/mobile app for creating your personal workspace. You can store notes, tasks, wikis, kanban boards and other things in a Notion workspace. Sharding adds an increased maintenance burden, constraints in the application code and much more architectural complexity. The Notion team looked at the hardware constraints they were dealing with.

  11. 11
    Article
    Avatar of eversqlEverSQL·4y

    How I became a better CTO using these 8 resources

    Google offers 25 lessons, 30+ exercises, real case studies, and lectures from Google experts. The SaaS CTO Security Checklist provides actionable security best practices CTOs can use to harden their security. JavaScript is a bird's eye view of JavaScript, its benefits, patterns, and more.

  12. 12
    Article
    Avatar of supabaseSupabase·3y

    What's new in Postgres 15?

    The Postgres community released version 15 (stable) in October 2022. The permission model is more secure permission is revoked from all users except the database owner. It makes permission assigning more tunable ( details) Sorting rows of data is a frequent operation inside the Postgres code.

  13. 13
    Article
    Avatar of supabaseSupabase·4y

    Implementing "seen by" functionality with Postgres

    Use HyperLogLog to build a simple database for a social media site. Use hstore to create a quick & dirty prototype with integer IDs. The easiest way to do this is to maintain a counter on every post in the posts table. Scaling up is the new (and old) scaling out.

  14. 14
    Article
    Avatar of communityCommunity Picks·4y

    How to Build a Fullstack App with Next.js, Prisma, and PostgreSQL

    Next.js is a next-generation ORM that can be used to access a database in Node.js and TypeScript applications. In this guide, you'll learn how to implement a fullstack sample blogging application using the following technologies. You'll use a single PrismaClient instance that you can import into any file where it's needed. You can create a new User record by calling prisma.create() or retrieve all the Post records from the database.

  15. 15
    Article
    Avatar of supabaseSupabase·3y

    New Supabase Docs, built with Next.js

    New Supabase Docs, built with Next.js, are a new version of Supabase's documentation tool. For a developer tool, documentation is more than a resource - it’s part of the product. For the past two years at Supabase, this part of our product hasn't been great.

  16. 16
    Article
    Avatar of btrprogBetter Programming·4y

    Writing My First Microservice Using Go

    Go is an open source programming language supported by Google. The biggest companies using Go are Google, Netflix, Dropbox, Uber, Meta, Twitch, etc. With Go, you can create cloud & network services, web applications, and command-line interfaces. It’s a great solution to aggregate, collect, store and visualize logs from your applications.

  17. 17
    Article
    Avatar of logrocketLogRocket·4y

    Prisma vs. Thin Backend

    Prisma enables you to access your database straight from Node.js and TypeScript application code. Thin Backend provides you with an IDE that has custom business logic and serverless functions. Prisma is a type-safe query builder that is an alternative to Sequelize and TypeORM.

  18. 18
    Article
    Avatar of semaphoreSemaphore·4y

    Dockerizing a Node.js Web Application

    Docker is an open platform for building, shipping and running distributed applications. We’ll be using a basic Express application as our example Node.js application to run in our Docker container. We will write an addressbook API that stores people’s names in a database.

  19. 19
    Article
    Avatar of devgeniusDev Genius·4y

    Get started with Docker and Docker Compose

    Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers. The service has both free and premium tiers. The software that hosts the containers is called Docker Engine. Get started with Docker and Docker Compose.

  20. 20
    Article
    Avatar of supabaseSupabase·3y

    graphql v1.0

    pg_graphql is a Postgres extension that allows you to query your database using GraphQL. It is the foundation of GraphQL support in the Supabase stack. Since our first platform release, v0.2.1, the feature set of Postgres has steadily grown and stabilized.

  21. 21
    Article
    Avatar of tigerdataTigerData (Creators of TimescaleDB)·4y

    PostgreSQL + TimescaleDB: 1000x Faster Queries, 90% Data Compression, and Much More

    TimescaleDB can dramatically improve query performance by 1000x or more, reduce storage utilization by 90% or more. Timescale provides two methods to reduce the amount of data being stored, compression and downsampling using continuous aggregates.

  22. 22
    Article
    Avatar of supabaseSupabase·4y

    Supabase Vault

    Supabase Vault is a Postgres extension for managing secrets and encryption inside your database. For self-hosting, pgsodium supports a variety of ways to place the root key into Postgres. To see the decrypted data, there is a special view created called vault. The actual raw key is not available to you in SQL, it is managed entirely outside of the SQL language in the Postgres server. If you take a backup or pause your project, that data remains encrypted.

  23. 23
    Article
    Avatar of hnHacker News·4y

    Neon — Serverless, Fault-Tolerant, Branchable Postgres

    Compute is fully client-compatible with Postgres because it is Postgres! Neon adjusts the amount of resources dedicated to the compute. Compute activates on an incoming connection and shuts down to save resources on inactivity. On Demand Scalability. We separated storage and compute to make on demand scalability possible.

  24. 24
    Article
    Avatar of logrocketLogRocket·4y

    Comparing four popular NestJS ORMs

    Object-relational mapping (ORM) is a technique that abstracts your database tables to data objects in memory. ORMs are used to make database access easier, as developers won’t need to write raw queries. For convenience, NestJS provides tight integrations with TypeORM and Sequelize out of the box.

  25. 25
    Article
    Avatar of supabaseSupabase·4y

    Postgres Full Text Search vs the rest

    Postgres has built-in Full Text Search which we can use instead of cobbling together our own with like. Postgres can do some basic searching using select and comparison tools like like. The LIKE operator as used in the query above will match only the term "Avengers%". For our experiments we'll use SQLite FTS5 and TypeSense TypeSense.