DEV Community

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://crafty-builder-6996.ck.page/e169c61186

Work

Independent Software Dev @ VisualMo.de

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

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

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

9
Comments 1
6 min read
Strong Confirmation Modal with XState

Strong Confirmation Modal with XState

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

1/7 GUI Tasks with React and XState: Counter

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

Test ActionMailer `deliver_later` in RSpec Controller Tests

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

Give your Postgres Queries More Memory to Work With

7
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

6
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

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

92
Comments 6
12 min read
Use an XState Machine with React

Use an XState Machine with React

22
Comments 5
4 min read
My Annotated Vim CoC Config

My Annotated Vim CoC Config

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

Build a Custom RSpec Matcher for Comparing DateTimes

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

4 Months in to a 3 Month Experiment

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

Reinstall PostgreSQL with OpenSSL using asdf

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

Add Tailwind CSS to a Rails app

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

6
Comments 2
7 min read
The Modes of tmux

The Modes of tmux

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

Test Timing-Based JS Functions with Jest

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

Reapply the Previous Visual Selection in Vim

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

Interactively Browse Large Lists of Data with FZF

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

14
Comments
3 min read
Introducing Vim Un-Alphabet

Introducing Vim Un-Alphabet

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

Living Notes on Working Effectively with Legacy Code

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

"30 Days of X" Strategies

6
Comments
3 min read
Next-Gen Blogging

Next-Gen Blogging

11
Comments
5 min read
Fullstory Study Hall

Fullstory Study Hall

6
Comments 1
3 min read
Save The Title For Last

Save The Title For Last

9
Comments
2 min read
Code Decay

Code Decay

7
Comments
3 min read
Practicing Well

Practicing Well

3
Comments
2 min read
Culture of Collaboration

Culture of Collaboration

3
Comments
2 min read
Deliberate Note-Taking

Deliberate Note-Taking

12
Comments 1
2 min read
Crafting Commits

Crafting Commits

3
Comments
1 min read
Fight Focus with Atomic Work

Fight Focus with Atomic Work

5
Comments
3 min read
Software Side-Quests

Software Side-Quests

6
Comments
2 min read
Atomic Commits

Atomic Commits

9
Comments
2 min read
Slower Debugging

Slower Debugging

4
Comments
3 min read
Good Commit Messages

Good Commit Messages

6
Comments 2
2 min read
Conversation Mitigators

Conversation Mitigators

7
Comments
3 min read
Cleanup Commits

Cleanup Commits

5
Comments
2 min read
Whiteboards as a Shared Resource

Whiteboards as a Shared Resource

5
Comments
2 min read
Adjust the Audience Knob

Adjust the Audience Knob

4
Comments
3 min read
Stepping back from the developer mindset

Stepping back from the developer mindset

12
Comments
2 min read
Give pair programming another chance

Give pair programming another chance

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

Don't Leave Your Empty States Empty

7
Comments
2 min read
New features are a liability

New features are a liability

4
Comments
2 min read
Writing without Publishing

Writing without Publishing

9
Comments
2 min read
A Little Peppermint

A Little Peppermint

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

How I learned to Learn in Public

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

6
Comments
2 min read
The Digital Garden

The Digital Garden

41
Comments
2 min read
Write More, Write Small

Write More, Write Small

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

A Little Bit of JavaScript: classnames

17
Comments 2
3 min read
loading...