This is how to restore a pg_dump to an Postgres database managed by Ash. Bet you're excited.I like to do data only dump/restores. This is so that Ash can keep track of all the initial table creation and migrations.Dump ItLet's dump the data from a Postgres data source. Let's say it's production data...
“AWS RDS is overly complex to set up, especially when using fine-grained user permissions. I tried Neon after talking to a few friends who had recommended it and I was able to transition our entire analytics operation from AWS RDS to Neon in about two hours. That tells you how different the UX was a...
Hello! I’ve been thinking about the terminal a lot and yesterday I got curious about all these “control codes”, like Ctrl-A, Ctrl-C, Ctrl-W, etc. What’s the deal with all of them? a table of ASCII control characters Here’s a table of all 33 ASCII control characters, and what they do on my machine (o...
This article will explain how the blog is organized at a technical level, and show how I implemented various IndieWeb features. Table of Contents: Motivation Structure and Deployment Static search index Running scripts via GitHub Actions Social media syndication and the “shortform” section Links to ...
Today we’re launching Neon RLS, a tool that aims to simplify the usage of Postgres row-level security policies while enabling new deployment models for app developers. With Neon RLS, you can manage RLS directly in your codebase and integrate with any authentication provider, making it easier to enfo...
The Common Vulnerabilities and Exposures (CVE) program, launched in late October 1999, has not only marked its presence but has become a pivotal force in shaping how we perceive and manage cybersecurity threats. A Journey Through Time The CVE program emerged as a beacon, standardizing how vulnerabil...
Here's how to style a child based on a parent in Tailwind CSS.Parent ClassThere's a special Tailwind class called group. group is the class that identifies the parent. Put it on that parent node.You can create special named groups too (eg, group/my-name). If you have nested groups, you might need th...
Here are a few keystrokes and facts about how to use Conjure to eval Clojure in Neovim.Conjure is a Neovim plugin that supports multiple languages but works great for lisps. You can evaluate code in your editor.These examples are done with vim.g.maplocalleader = ",".I graduated from :ConjureSchool w...
Spooky season has started, and the scariest monster of all is our games backlog! We’re hearing the latest game picks from our pals Emi and Alex and also introducing some new friends, Serena and Tyler!
This is the second post of a series on automating nightly backups for multiple Neon projects. In the first post, I covered how to configure AWS to set up the S3 buckets. In this post, I’ll explain how to set up nightly backups for multiple Neon Postgres databases using GitHub Actions and pg_dump/res...
Imagine halving the resource costs of AI and what that could mean for the planet and the industry -- based on extreme estimates such savings could reduce the total US power usage by over 10% by 20301. At Intel we've been creating a new analyzer tool to help reduce AI costs called AI Flame Graphs: a ...