Howdy, I'm Joel Christiansen.

I'm a 38-year-old independent Ruby/Rails developer and employment lawyer in the Pacific Northwest USA. My compass guides me toward creativity, openness, and community.

Longer Version >

Tutorials / Code

How to Build the World’s Simplest Personal Computer: Raspberry Pi

Few outside of the tech world know you can have a working computer for under $150. Here's how.

CSS Grid Layout with Responsive Breakpoints

Front end layouts with —display: grid and SCSS mixins for responsive breakpoints

Roam Research Shortcuts - A Lightweight Guide

List and video walkthrough of Roam Research keyboard shortcuts

Dynamic Autocomplete in Rails 6

Step-by-step tutorial to create an autocomplete field that returns suggestions from a postgresql database

Ajax for Ruby on Rails Forms

Speed and modularity with data-remote forms and JavaScript responses in Ruby on Rails

Legal Tech

Build a Trial Court Records Scraper

How to create a Ruby application that programmatically harvests information from the Oregon eCourt Information (OECI) system

GitHub: Amendments to Oregon's Noncompete Statute

A GitHub repository detailing all amendments to Oregon's primary noncompete statute (ORS 653.295) since its enactment in 1977

Open Source Employment & Labor Contracts

A tech-forward approach for improving employees' bargaining power now


Vim: How Long Will It Take to Learn?

Approaching the classic text editor in a sustainable light

Portland's Bicycle Network: Connecting Community

Some thoughts on infrastructure, culture, and people from a decade of riding