DEV Community

loading...
Josh Branchaud profile picture

Josh Branchaud

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

Work

Sr. Software Dev

1/7 GUI Tasks with React and XState: Counter

1/7 GUI Tasks with React and XState: Counter

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

Test ActionMailer `deliver_later` in RSpec Controller Tests

Reactions 6 Comments
3 min read
Give your Postgres Queries More Memory to Work With

Give your Postgres Queries More Memory to Work With

Reactions 5 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

Reactions 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

Reactions 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

Reactions 78 Comments 4
12 min read
Use an XState Machine with React

Use an XState Machine with React

Reactions 19 Comments 5
4 min read
My Annotated Vim CoC Config

My Annotated Vim CoC Config

Reactions 5 Comments
3 min read
Build a Custom RSpec Matcher for Comparing DateTimes

Build a Custom RSpec Matcher for Comparing DateTimes

Reactions 5 Comments
4 min read
4 Months in to a 3 Month Experiment

4 Months in to a 3 Month Experiment

Reactions 3 Comments 1
4 min read
Reinstall PostgreSQL with OpenSSL using asdf

Reinstall PostgreSQL with OpenSSL using asdf

Reactions 9 Comments
4 min read
Add Tailwind CSS to a Rails app

Add Tailwind CSS to a Rails app

Reactions 8 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

Reactions 1 Comments 2
7 min read
The Modes of tmux

The Modes of tmux

Reactions 6 Comments
3 min read
Test Timing-Based JS Functions with Jest

Test Timing-Based JS Functions with Jest

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

Reapply the Previous Visual Selection in Vim

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

Interactively Browse Large Lists of Data with FZF

Reactions 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

Reactions 11 Comments
3 min read
Introducing Vim Un-Alphabet

Introducing Vim Un-Alphabet

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

Living Notes on Working Effectively with Legacy Code

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

"30 Days of X" Strategies

Reactions 6 Comments
3 min read
Next-Gen Blogging

Next-Gen Blogging

Reactions 7 Comments
5 min read
Fullstory Study Hall

Fullstory Study Hall

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

Save The Title For Last

Reactions 9 Comments
2 min read
Code Decay

Code Decay

Reactions 7 Comments
3 min read
Practicing Well

Practicing Well

Reactions 3 Comments
2 min read
Culture of Collaboration

Culture of Collaboration

Reactions 3 Comments
2 min read
Deliberate Note-Taking

Deliberate Note-Taking

Reactions 8 Comments 1
2 min read
Crafting Commits

Crafting Commits

Reactions 3 Comments
1 min read
Fight Focus with Atomic Work

Fight Focus with Atomic Work

Reactions 5 Comments
3 min read
Software Side-Quests

Software Side-Quests

Reactions 6 Comments
2 min read
Atomic Commits

Atomic Commits

Reactions 9 Comments
2 min read
Slower Debugging

Slower Debugging

Reactions 4 Comments
3 min read
Good Commit Messages

Good Commit Messages

Reactions 6 Comments 2
2 min read
Conversation Mitigators

Conversation Mitigators

Reactions 7 Comments
3 min read
Cleanup Commits

Cleanup Commits

Reactions 5 Comments
2 min read
Whiteboards as a Shared Resource

Whiteboards as a Shared Resource

Reactions 5 Comments
2 min read
Adjust the Audience Knob

Adjust the Audience Knob

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

Stepping back from the developer mindset

Reactions 11 Comments
2 min read
Give pair programming another chance

Give pair programming another chance

Reactions 5 Comments
2 min read
Don't Leave Your Empty States Empty

Don't Leave Your Empty States Empty

Reactions 7 Comments
2 min read
New features are a liability

New features are a liability

Reactions 4 Comments
2 min read
Writing without Publishing

Writing without Publishing

Reactions 9 Comments
2 min read
A Little Peppermint

A Little Peppermint

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

How I learned to Learn in Public

Reactions 9 Comments 2
3 min read
Into the Flywheel

Into the Flywheel

Reactions 3 Comments
2 min read
A Time without a Zone

A Time without a Zone

Reactions 6 Comments
2 min read
The Digital Garden

The Digital Garden

Reactions 36 Comments
2 min read
Write More, Write Small

Write More, Write Small

Reactions 12 Comments 1
2 min read
A Little Bit of JavaScript: classnames

A Little Bit of JavaScript: classnames

Reactions 17 Comments 2
3 min read
loading...