Introducing Crunchy Data Warehouse: A next-generation Postgres-native data warehouse. Crunchy Data Warehouse Learn more

Latest posts from Craig Kerstiens

  • 3 min read

    Postgres + Tailscale – A database you can trust with a simple VPN

    Craig Kerstiens

    If you are like us, Tailscale was an obvious tool to add to our network — as soon as we saw it, we knew we needed it. For those who haven’t tried Tailscale yet, it’s best described as a programmable, re-sizeable, distributed private network mesh. Yes, it’s that great. The better part is that Tailscale is fairly simple, and because it’s simple, it is easy to get correct.

    When we set out to build Crunchy Bridge

    Read More
  • Enums vs Check Constraints in Postgres

    Craig Kerstiens

    A question recently came up in the internal Crunchy Data slack channel: Does anyone actually use enums out in the wild?

    Enums in Postgres

    If you're unfamiliar with enums, they’re enumerated types, a static set of values in a database like days of the week or a shipping status. Enums are a powerful feature of Postgres that allows you to define a set of predefined values that can be assigned to a column. However, enums can have some limitations and drawbacks that make them less than ideal for certain scenarios.

    Let's look at a practical example for enums. Here we create a table with order_status

    Read More
  • 5 min read

    Security and Team Management in Crunchy Bridge

    Craig Kerstiens

    I wanted to take a little time today to walk through some of the security and team controls you get out of the box on Crunchy Bridge. Within teams for Crunchy Bridge you have the ability to:

    • Restrict authentication for a team to SSO
    Read More
  • Postgres Databases and Schemas

    Craig Kerstiens

    In my career I've worked on teams that ran and managed over a million databases, and I've helped shard and scale database for customers at 100s of terabytes.

    Postgres is an incredibly flexible database, and because of it's flexibility you have a lot of options for architecting your data design for your application needs. In talking with current customers

    Read More
  • 3 min read

    Making Postgres More Affordable - New Low Cost Plans on Crunchy Bridge

    Craig Kerstiens

    We love Postgres and want it to be available to as many as possible. This is why we released our playground for people to come and learn Postgres. This is why we write about using Postgres and why we published our Postgres tips

    Read More
  • Fun With Postgres Functions

    Craig Kerstiens

    Postgres is an awesome database for a lot of reasons, put simply it's a really feature rich, powerful, and reliable database. One of those rich areas is the many built-in functions in Postgres.

    https://twitter.com/craigkerstiens/status/1554509883067707393

    Read More
  • Learn Postgres at the Playground

    Craig Kerstiens

    Today I'm excited to introduce a new place for devs to polish their Postgres skills, a Postgres Playground and Tutorials from Crunchy Data. What is the playground? Put simply it is:

    1. Postgres running in your local web browser
    2. With canned datasets you can load
    3. Guided tutorials to follow along to learn about the power of Postgres
    Read More
  • 6 min read

    Announcing Postgres Container Apps: Easy Deploy Postgres Apps

    Craig Kerstiens

    Today, I'm excited to announce the public beta of Postgres Container Apps for your Postgres databases on Crunchy Bridge. With Postgres Container Apps you can, from directly inside Postgres with a simple function call, spin up a container that is running right alongside your Postgres database. Let's take an immediate look of how we can spin up a Postgres featureserv:

    CREATE EXTENSION pgpodman;
    CREATE EXTENSION postgis();
    SELECT run_container('-dt -p 5435:7800/tcp -e DATABASE_URL=<DATABASE_URL> docker.io/pramsey/pg_featureserv:latest');
    
    Read More
  • Five Tips For a Healthier Postgres Database in the New Year

    Craig Kerstiens

    It's been a busy year building Crunchy Bridge and we've shipped a lot of new awesome things. Instead of doing a wrap-up of all the growth and exciting features, instead I wanted to take the time to try to teach a few more things to those that follow us. While onboarding customer after customer this year I've noted a few key things everyone should put in place right away - to either improve the health of your database or to save yourself from a bad day.

    Set a statement timeout

    Read More
  • 3 min read

    Fully Managed Postgres for Kubernetes with Crunchy Bridge

    Craig Kerstiens

    Whether you are starting a new development project, launching an application modernization effort, or engaging in digital transformation, chances are you are evaluating Kubernetes. If you selected Kubernetes, chances are you will ultimately need a database

    Read More