DEV Community

John Woodruff profile picture

John Woodruff

Senior Software Engineer at GoReact, previously Domo. Co-author of Your First Year in Code. Working on something new.

Education

Brigham Young University

Work

Senior Software Engineer at GoReact

All 105 comments

Beware of Promise.all

Ah you’re awesome. I had used p-throttle a long time ago and ...

Making a Toggle Switch into a New HTML Element

Nice article. It’s fun to see the pure platform way to build ...

How to create a custom modal in angular

Great post! I'm sure you know this but for those reading this...

A first look at Qwik - the HTML first framework

Fascinating idea. Really interested to see where this goes. I...

My Completely Biased Reasons for Choosing Angular

Thanks for the thoughtful reply! I absolutely love Stencil, I...

My Completely Biased Reasons for Choosing Angular

It’s crazy to me how much mental overhead goes away when usin...

My Completely Biased Reasons for Choosing Angular

Thanks for the comment Muhammad! Yep, I’m very much a propone...

My Completely Biased Reasons for Choosing Angular

Thanks Stephen! I appreciate the comment!

My Completely Biased Reasons for Choosing Angular

Thanks for the comment! I actually completely agree that no f...

My Completely Biased Reasons for Choosing Angular

Exactly, while I use a variety of other frameworks and techno...

My Completely Biased Reasons for Choosing Angular

Agreed! That being said I also love hearing what people love ...

My Completely Biased Reasons for Choosing Angular

Thanks!

Far More Epic Development Environment using WSL 2

Great question. For things like yarn or nvm I only install th...

Far More Epic Development Environment using WSL 2

Glad you enjoyed it! Honestly I heavily use VSCode due to the...

Far More Epic Development Environment using WSL 2

So glad you figured it out! It’s so much better when not usin...

Supabase: seven months of building.

Looks like it's in alpha, so probably not.

Combatting Burnout During COVID

Thank you Olivia! I appreciate the kind words! 😊

Combatting Burnout During COVID

She is the goodest of dogs. I will absolutely do so! 😄

Far More Epic Development Environment using WSL 2

Thanks! Yes, the /mnt directory is the "mounted" Windows file...

Workspace Wednesday: Show off your computer and desk setups!

This is my current setup. Very happy with it, it's nice and c...

My Home Office & Workstation

Thanks! If I sleep till 5 minutes before my morning standup...

My Home Office & Workstation

The chair is very ergonomic which is perfect since I often ...

My Home Office & Workstation

I'm definitely lucky to be able to be remote even part time...

My Home Office & Workstation

Love the monitor. It's amazing. The one I have isn't 4k, it...

My Home Office & Workstation

Thanks! :D And I used to have a plant and then it died... A...

My Home Office & Workstation

I use BetterTouchTool to give me snapping like Windows lets...

My Home Office & Workstation

Thank you!

My Home Office & Workstation

Definitely. :) I use BetterTouchTool to have snapping capab...

Cypress vs.....

We switched to Cypress from Angular's Protractor and have a...

What is key to a great home office setup?

Obviously everyone will have differing opinions on what is ...

Component Libraries with Stencil.js - About Stencil

Good grief there are a bunch of things I should be archivin...

Component Libraries with Stencil.js - About Stencil

Unfortunately that's a project that has languished into sad...

Component Libraries with Stencil.js - About Stencil

Thanks Donald! I appreciate your comment, I'm glad it's hel...

What would your opinion be of a "reading position" indicator on DEV?

I'm done with it so long as there's a setting to disable it...

What, in your opinion, is a perfect video game?

I get the same way exactly. So I turned off the chat and my...

Is this burn out?

Yes, you are definitely experiencing burnout. Burnout is of...

Component Libraries with Stencil.js - Decorators

Not nearly as prompt as I would've liked but at least it's ...

Component Libraries with Stencil.js - Going Deeper

@fyodor I know it's been months, but life happened. I fina...

Component Libraries with Stencil.js - Decorators

Okay @kusaljay it took me a bit but I finally got it put u...

Component Libraries with Stencil.js - Decorators

Sorry this is months late, life got crazy and now here we a...

Component Libraries with Stencil.js - Decorators

My goodness I meant to put that up ages ago! I guess life h...

The DEV Community Published a Book: Your First Year in Code

Thanks Jess! It was a pleasure to be part of such an awesom...

Book Review: Refactoring UI (2018)

This book is incredible. My current project I'm working on ...

New Site Theme: "Minimal Light"

Seriously awesome theme. I am immediately in love. 😍

A simple Journal app (using React, localStorage and fun)

Great post! Thanks for sharing this fun tiny app. I always ...

Thoughts on migrating to TypeScript and improving the overall quality of the frontend DEV codebase

I work on a large older codebase that we decided to convert t...

Changelog: V2 Editor Autosave!

That definitely makes most sense to me. I'd love to use v2,...

Component Libraries with Stencil.js - About Stencil

So if I understand correctly, you're building a web compone...

Component Libraries with Stencil.js - About Stencil

Are you building a full app using Stencil? Or are you wanti...

Preventing Useless Database Hits

Would love to see a post from a dev.to team member about pe...

Stop Fighting About JavaScript Frameworks

Thanks for your comment! A few of us have talked about this...

Stop Fighting About JavaScript Frameworks

Oh that's an interesting observation. I'm the same, I'd def...

How much popularity does a software project need?

I built a DigitalOcean library for myself: ...

Stop Fighting About JavaScript Frameworks

You're absolutely right that as a group you're going to hav...

Stop Fighting About JavaScript Frameworks

HA. Love this. There are quite a few. Reminds me of this XK...

Stop Fighting About JavaScript Frameworks

Thanks for the well thought out response! I love the discus...

Changelog: New StackBlitz Liquid Tag

You're absolutely right, it is! That's my bad for not check...

Component Libraries with Stencil.js - Going Deeper

Finally finished post 5! Check it out! :)

Component Libraries with Stencil.js - Going Deeper

Took too long, but here's post 5 finally!

Component Libraries with Stencil.js - Going Deeper

Thanks so much! I am working on the 5th installment as I ty...

Portfolio Advice Thread

Wow thanks! Its self designed, so I really appreciate the c...

Portfolio Advice Thread

Thanks Ali! Would love for some feedback on my portfolio! ...

Component Libraries with Stencil.js - Going Deeper

Thanks so much! And yes it is! Life got crazy for a few wee...

What's the difference: Continuous Integration, Continuous Delivery, and Continuous Deployment.

Your images and captions made my day. 😂

Say something nice about another DEV member

Definitely agree! Many of us have benefitted from her welco...

Say something nice about another DEV member

Second this!

If you don't hire juniors, you don't deserve seniors

This is awesome. I've worked with people who were huge prop...

Component Libraries with Stencil.js - About Stencil

I'm not advocating learning Stencil for the purpose of obta...

Component Libraries with Stencil.js - About Stencil

I haven't personally tried Svelte, but I've seen comparison...

Component Libraries with Stencil.js - About Stencil

Yep! Stencil is purely a compiler, the output is plain Java...

What is Your Opinion about CSS(-in-JS)?

There's no need for gatekeeping. Saying if you don't use CS...

DigitalOcean JS 1.0 Released!

Yeah, I made a call on what would come up easier in a searc...

DigitalOcean JS 1.0 Released!

Thanks! :) Keep doing all the awesomeness you guys do best!...

DigitalOcean JS 1.0 Released!

Thanks! :) Thrilled I finally "finished" it. (of course I'v...

DigitalOcean JS 1.0 Released!

Not an official DigitalOcean library, just a community libr...

Private Github with gogs and raspberry pi

Definitely, I'm often looking for something fun to experime...

Private Github with gogs and raspberry pi

Cool project if you want to do something with a raspberry pi....

RIP Side Projects

YESSS 😁

I don't like exit intent popups.

Personally, the second those appear, I close the tab withou...

Who's looking for open source contributors? (June 25 edition)

I guess I'll kick this off. I have a little library called ...

Epic Development Environment using Windows Subsystem for Linux

All valid concerns! I'm a Mac user at work and I personally...

Epic Development Environment using Windows Subsystem for Linux

Thanks! In terms of nvm, the actual nvm library doesn't sup...

Epic Development Environment using Windows Subsystem for Linux

Cygwin runs modified linux binaries, whereas WSL simply pro...

Epic Development Environment using Windows Subsystem for Linux

So personally the limitations with WSL are such that they h...

Epic Development Environment using Windows Subsystem for Linux

Always an option for those who prefer that! :)

Epic Development Environment using Windows Subsystem for Linux

So this is actually a Windows app. You can download it from...

Epic Development Environment using Windows Subsystem for Linux

Interesting, I haven't run into any issues with Docker for ...

Epic Development Environment using Windows Subsystem for Linux

Cool! Never seen this project before! I'll have to check it...

Epic Development Environment using Windows Subsystem for Linux

So personally, I like to avoid VMs wherever possible. I use...

Epic Development Environment using Windows Subsystem for Linux

I've found that the last Creators Update fixed a vast major...

Epic Development Environment using Windows Subsystem for Linux

The subsystem itself updates along with Windows updates. I ...

Epic Development Environment using Windows Subsystem for Linux

I'm so glad it was helpful! Thanks for reading!

Epic Development Environment using Windows Subsystem for Linux

I appreciate the feedback! :)

Epic Development Environment using Windows Subsystem for Linux

Thanks so much, I'm glad it was helpful to you! :D

Epic Development Environment using Windows Subsystem for Linux

Thanks! :D Also good noticing! Looks like the key changed s...

Who's looking for open source contributors? (April 2 edition)

I've got a little DigitalOcean library that I've been slowl...

On Staying

I felt much of the same feelings when I left my last job. H...

Why I switched from Atom to Visual Studio Code

UPDATE: Just got a new version of VS Code released today! Now...

Why I switched from Atom to Visual Studio Code

There's also several auto formatting user settings that accom...

Why I switched from Atom to Visual Studio Code

Have you seen the official Sublime Text Keymap extension? Mic...

Why I switched from Atom to Visual Studio Code

Fun to see my comment from months ago! :) Happily my love for...

Which editor/IDE do you use and why?

Seriously it is the best editor I've ever used, and I've heav...

Which editor/IDE do you use and why?

VS Code for sure! Absolutely love it! The Intellisense for Ty...

loading...