---
title: "Lynn Chang (@Lynnbright) | Hashnode"
description: "Rails Developer. Read the latest articles by Lynn Chang on Hashnode."
url: "https://hashnode.com/@Lynnbright"
---

@Lynnbright

# Lynn Chang

@Lynnbright · Taipei, Taiwan · Joined February 2024

Rails Developer

### [Local PostgreSQL Upgrade and Database Restoration Guide](https://lynnbright.com/local-postgresql-upgrade-and-database-restoration-guide?utm_source=hashnode&utm_medium=feed)

To support the pgvector gem, I upgraded my local Postgres.app from v13 to v17 on macOS. Below is the full upgrade and restoration process for my project.

1 min read · [lynnbright.com](https://lynnbright.com/local-postgresql-upgrade-and-database-restoration-guide?utm_source=hashnode&utm_medium=feed)

[Jun 20, 2025](https://hashnode.com/posts/local-postgresql-upgrade-and-database-restoration-guide/6854f7e090511ebc7d85e367)

### [Resolving Rails Runtime Errors: A Guide to Handling Unpersisted Changes with with\_lock](https://lynnbright.com/resolving-rails-runtime-errors-a-guide-to-handling-unpersisted-changes-with-withlock?utm_source=hashnode&utm_medium=feed)

Learn how to resolve runtime errors caused by unpersisted changes in Rails using the \`with\_lock\` method for effective database transactions

3 min read · [lynnbright.com](https://lynnbright.com/resolving-rails-runtime-errors-a-guide-to-handling-unpersisted-changes-with-withlock?utm_source=hashnode&utm_medium=feed)

[Jan 13, 2025](https://hashnode.com/posts/resolving-rails-runtime-errors-a-guide-to-handling-unpersisted-changes-with-withlock/6784b267bec7a70ab74a142a)

### [Upgrade to Ruby 3.0.6 (OpenSSL issues)](https://lynnbright.com/upgrade-to-ruby-306-openssl-issues?utm_source=hashnode&utm_medium=feed)

Could not load OpenSSL. Bundler::Fetcher::CertificateFailureError

4 min read · [lynnbright.com](https://lynnbright.com/upgrade-to-ruby-306-openssl-issues?utm_source=hashnode&utm_medium=feed)

[Mar 11, 2024](https://hashnode.com/posts/upgrade-to-ruby-306-openssl-issues/65eecf017e9b2c18f26c9137)

### [What’s the relationship between require, $LOAD\_PATH and $LOADED\_FEATURES in Ruby?](https://lynnbright.com/whats-the-relationship-between-require-loadpath-and-loadedfeatures-in-ruby?utm_source=hashnode&utm_medium=feed)

It is common to see require 'something' in a Rails application. But what exactly does require do? What is require used for in Ruby? require is used to load external libraries or modules into your program. For example, Before you require the JSON modu...

3 min read · [lynnbright.com](https://lynnbright.com/whats-the-relationship-between-require-loadpath-and-loadedfeatures-in-ruby?utm_source=hashnode&utm_medium=feed)

[Feb 13, 2024](https://hashnode.com/posts/whats-the-relationship-between-require-loadpath-and-loadedfeatures-in-ruby/65cb22c3924a9df0acaf14cc)
