close

DEV Community

Josh Branchaud profile picture

Josh Branchaud

I'm a developer and consultant focused primarily on the web, specializing in Ruby on Rails, PostgreSQL, TypeScript, and React. Newsletter: https://visualmode.kit.com/newsletter

Pronouns

he/him

Work

Independent Software Dev @ VisualMode.dev

Six Year Club
Five Year Club
Writing Debut
Four Year Club
Three Year Club
Two Year Club
One Year Club
4 Week Writing Streak
Reduce a JSON Object to just Entries of a Specific Type with jq

Reduce a JSON Object to just Entries of a Specific Type with jq

1
Comments
2 min read

Want to connect with Josh Branchaud?

Create an account to connect with Josh Branchaud. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Breaking Down a Complex Mapped Type

Breaking Down a Complex Mapped Type

Image Image 4
Comments
4 min read
Speeding Up An Expensive PostgreSQL Query: B-Tree vs. BRIN

Speeding Up An Expensive PostgreSQL Query: B-Tree vs. BRIN

Image Image 12
Comments 2
6 min read
Strong Confirmation Modal with XState

Strong Confirmation Modal with XState

Image Image 5
Comments
3 min read
1/7 GUI Tasks with React and XState: Counter

1/7 GUI Tasks with React and XState: Counter

Image Image 6
Comments 1
6 min read
Test ActionMailer `deliver_later` in RSpec Controller Tests

Test ActionMailer `deliver_later` in RSpec Controller Tests

Image 7
Comments 2
3 min read
Give your Postgres Queries More Memory to Work With

Give your Postgres Queries More Memory to Work With

Image Image 8
Comments
3 min read
Tackle that Big Task

Tackle that Big Task

Comments
1 min read
There is no triple-quote multi-line string syntax in Ruby

There is no triple-quote multi-line string syntax in Ruby

Image Image 7
Comments
3 min read
Upgrade a Rails app from the Heroku-16 to the Heroku-18 Stack

Upgrade a Rails app from the Heroku-16 to the Heroku-18 Stack

Image Image 5
Comments
3 min read
Beware The Missing Foreign Key Index: A Postgres Performance Gotcha

Beware The Missing Foreign Key Index: A Postgres Performance Gotcha

Image Image 102
Comments 6
12 min read
Use an XState Machine with React

Use an XState Machine with React

Image Image 22
Comments 5
4 min read
My Annotated Vim CoC Config

My Annotated Vim CoC Config

Image Image 10
Comments
3 min read
Build a Custom RSpec Matcher for Comparing DateTimes

Build a Custom RSpec Matcher for Comparing DateTimes

Image Image 10
Comments
4 min read
4 Months in to a 3 Month Experiment

4 Months in to a 3 Month Experiment

Image 4
Comments 1
4 min read
Reinstall PostgreSQL with OpenSSL using asdf

Reinstall PostgreSQL with OpenSSL using asdf

Image Image 14
Comments 1
4 min read
Add Tailwind CSS to a Rails app

Add Tailwind CSS to a Rails app

Image Image 9
Comments
3 min read
A Few Methods for Returning Default Values when Creating ActiveRecord Objects

A Few Methods for Returning Default Values when Creating ActiveRecord Objects

Image Image 6
Comments 2
7 min read
The Modes of tmux

The Modes of tmux

Image Image 19
Comments 2
3 min read
Test Timing-Based JS Functions with Jest

Test Timing-Based JS Functions with Jest

Image 18
Comments 1
2 min read
Reapply the Previous Visual Selection in Vim

Reapply the Previous Visual Selection in Vim

Image Image 10
Comments
1 min read
Interactively Browse Large Lists of Data with FZF

Interactively Browse Large Lists of Data with FZF

Image Image 5
Comments 1
2 min read
Referencing the global namespace with Ruby's Scope Resolution Operator

Referencing the global namespace with Ruby's Scope Resolution Operator

Image Image 14
Comments
3 min read
Introducing Vim Un-Alphabet

Introducing Vim Un-Alphabet

Image 2
Comments
1 min read
Living Notes on Working Effectively with Legacy Code

Living Notes on Working Effectively with Legacy Code

Image Image 7
Comments
7 min read
"30 Days of X" Strategies

"30 Days of X" Strategies

Image Image 6
Comments
3 min read
Next-Gen Blogging

Next-Gen Blogging

Image Image 14
Comments
5 min read
Fullstory Study Hall

Fullstory Study Hall

Image Image 6
Comments 1
3 min read
Save The Title For Last

Save The Title For Last

Image Image 9
Comments
2 min read
Code Decay

Code Decay

Image Image 7
Comments
3 min read
Practicing Well

Practicing Well

Image Image 3
Comments
2 min read
Culture of Collaboration

Culture of Collaboration

Image 3
Comments
2 min read
Deliberate Note-Taking

Deliberate Note-Taking

Image 13
Comments 1
2 min read
Crafting Commits

Crafting Commits

Image Image 3
Comments
1 min read
Fight Focus with Atomic Work

Fight Focus with Atomic Work

Image 5
Comments
3 min read
Software Side-Quests

Software Side-Quests

Image Image 6
Comments
2 min read
Atomic Commits

Atomic Commits

Image Image 9
Comments
2 min read
Slower Debugging

Slower Debugging

Image Image 4
Comments
3 min read
Good Commit Messages

Good Commit Messages

Image Image 6
Comments 2
2 min read
Conversation Mitigators

Conversation Mitigators

Image Image 7
Comments
3 min read
Cleanup Commits

Cleanup Commits

Image Image 5
Comments
2 min read
Whiteboards as a Shared Resource

Whiteboards as a Shared Resource

Image Image 5
Comments
2 min read
Adjust the Audience Knob

Adjust the Audience Knob

Image Image 4
Comments
3 min read
Stepping back from the developer mindset

Stepping back from the developer mindset

Image Image 12
Comments
2 min read
Give pair programming another chance

Give pair programming another chance

Image Image 6
Comments
2 min read
Don't Leave Your Empty States Empty

Don't Leave Your Empty States Empty

Image Image 8
Comments
2 min read
New features are a liability

New features are a liability

Image Image 4
Comments
2 min read
Writing without Publishing

Writing without Publishing

Image Image 9
Comments
2 min read
A Little Peppermint

A Little Peppermint

Image 3
Comments
2 min read
How I learned to Learn in Public

How I learned to Learn in Public

Image Image 10
Comments 2
3 min read
Into the Flywheel

Into the Flywheel

3
Comments
2 min read
A Time without a Zone

A Time without a Zone

Image 6
Comments
2 min read
The Digital Garden

The Digital Garden

Image Image 44
Comments
2 min read
Write More, Write Small

Write More, Write Small

Image Image 15
Comments 1
2 min read
A Little Bit of JavaScript: classnames

A Little Bit of JavaScript: classnames

Image Image 18
Comments 2
3 min read
loading...