loading...
Jonathan Irvin profile picture

Jonathan Irvin

I'm a full-stack cloud-minded engineer who enjoys devops and clean code.

Education

BS Computer Science

Work

Software Engineer at Parsons

All 135 comments

Speed up your development with this new VS Code extension

Can this work offline or behind a firewall?

Which fictional story (book, movie, etc.) is the best allegory for software development?

Hitchhikers Guide to the Galaxy...Always.

Git Workflow: Do you commit to master on your solo projects?

I do everything on master and use CI/CD to handle any envir...

We are all standing up. Does it actually work?

Experiment. Try using a conch. If you're unfamiliar with L...

Some JavaScript Leaders You May Want to Follow on DEV

Done. :)

Automate your node dependency updates

GitHub also merged in Dependabot, which does the same thing...

What’s an unpopular software opinion you have?

Write the code. Does it work? Write a test to prove it. W...

What are you surprisingly terrible at, despite being otherwise competent?

Math. Mental math specifically. I'd rather let a machine ...

WWDC2019: Of Course We Need To Work Overtime

Yeah, I've been held to the sprint-ransom where my project ...

How many software developers does it take to screw in a lightbulb?

Get a developer to go get the lightbulb It's blue, the custo...

Should I start "Office Hours"?

Ok, I'm going to start out small. If you're interested in ...

Git Staging Area: Explained Like I'm Five

Well, depends on what you mean by recover. If you checked ...

Git Staging Area: Explained Like I'm Five

Git checkout

What was your win this week?

This week, I wrote my first article in a while about the im...

Which .dev domains have you registered so far?

Missed Opportunity.

Which .dev domains have you registered so far?

Going to Disney in May!

Which .dev domains have you registered so far?

Excellent idea! I know there are many of us who fast solut...

Which .dev domains have you registered so far?

I kinda hope that someone out there will do the internet ju...

Questions I ask in SRE interviews

Very well-written article about the things we don't know we c...

Which .dev domains have you registered so far?

That's a good one!

Which .dev domains have you registered so far?

Only because if you are not using the big 5, your email cou...

Which .dev domains have you registered so far?

I didn't think about using one for email, but I think that ...

Which .dev domains have you registered so far?

Preach

Updating My Resume

Texan here too!

New Years and New Beginnings: I'm Joining the DEV team!

So so so happy for you. Dev.to just got better.

Password manager recommendations?

1Password forever. I just spearheaded an effort to get ever...

Reminder to follow the code of conduct

Pobody's Nerfect You capitalize "Internet" as I do.

Developer is the next blue collar job

But if a developer needs to do Wordpress theme, I don't th...

What types of features typically lead to lots of tech debt?

"Let's focus on stability later."

Who's looking for open source contributors? (October 15th edition)

Check out jelly-fin / jelly-fin-web ...

Do you consider reading books a must?

Never stop learning.

MacOS Dark mode - or not

What's the difference between a library and a framework?

I've often read that React isn't a framework, it's a librar...

Who's looking for open source contributors? (October 1st edition)

github.com/jelly-fin/jelly-fin-web

Freelancers, do you host and maintain client websites? Why or why not?

I've done freelancing in the past and you have your pros an...

Announcement from the DEV Community Founders ❤️

@ben you should have my application in your inbox :)

Announcement from the DEV Community Founders ❤️

You guys are awesome. I'm so proud of what you guys have mad...

Who's looking for open source contributors? (October 1st edition)

We are doing two projects, but focusing on one. We're activ...

Do you copy and paste code from Stack Overflow?

It's important to understand the code you are using, but mo...

Who's looking for open source contributors? (October 1st edition)

Thanks for the plug @ben !

Who's looking for open source contributors? (September 24 edition)

Come check us out at #jellyfin! jelly-fin ...

5 reasons why Git based resume is awesome

Using Git, you could reasonably create branches of your res...

Mindful Code Exercises

Mindfulness wasn't my goal, but perhaps a byproduct of star...

Explain Build Tools like I'm Five

Maybe instead of native, I should have used the word 'abstr...

Explain Build Tools like I'm Five

Just about every language needs an interpreter of some kind...

Is it okay if I publish the post I write here, to the medium.com too?

Medium isn't the same as DEV. It's more of a general audie...

Is it okay if I publish the post I write here, to the medium.com too?

In my experience, the group at dev.to has been much more we...

Who's looking for open source contributors? (September 17 edition)

jelly-fin / ...

How to organize your git branches

I do the same. Usually, in a professional setting, you're ...

git bundle

Mind, blown.

What makes a successful standup?

One strategy I've used in the past is a "conch". For those...

Is using Docker for a small OSS project a wise decision?

I'm a big fan of one-and-done setup, which is why I usually...

What JS Logging library / tool do you use?

I like using this, too. Log levels are super helpful

Explain Build Tools like I'm Five

In programming, there are layers. The layers on the bottom...

What in the IF is a ternary?

I agree with @tux0r on this one. Ternary statements are a...

We believe in open-source, so why can't everyone code?

My wife was just talking about this!

We believe in open-source, so why can't everyone code?

Not everyone enjoys this kind of work. I know, you have to...

We believe in open-source, so why can't everyone code?

I'm not saying that everyone should code, I'm saying anyone...

We believe in open-source, so why can't everyone code?

I disagree. The sad fact is there are people who are missi...

Who's looking for open source contributors? (September 10 edition)

Jelly Fin is looking for imposters! We're building a perso...

I'm a full stack web developer. Ask Me Anything!

What is your definition of done?

An automatic interactive pre-commit checklist, in the style of infomercials

I'm a big fan of Git and love writing about it. Hooks are ...

Jelly Fin: Calling all imposters! Yes, you! Let's Build Together.

Thanks for the heads up! Fixed!

The differing definitions of “serverless”

Jelly Fin is planning on using serverless with Firebase. I...

Who's looking for open source contributors? (September 4 edition)

Hey Future Jellies! Please check out my new project I'm tr...

Introduce me what is Material Design like I'm Five

Think about layering different pieces of paper on top of ea...

Do your commits pass this simple test?

Had to look that up. For those unfamiliar: git push --forc...

How-to manage different project release versions in Git?

Git is super flexible in how you can use it to solve proble...

Jelly Fin: Looking For Contributors

That's awesome. No worries about Gitter. Email works.

How-to manage different project release versions in Git?

The beauty about Git is that there is no wrong way to do th...

I'm making an app to help manage personal finances, Ask Me Anything!

Backend, I'm thinking Serverless. I'm going to try Firebas...

I'm planning to ditch my MacBook and move away from laptop computing

Isn't it interesting how we move away from desktops because...

Git Staging Area: Explained Like I'm Five

Whenever you perform a git revert the commit is created aut...

Best Open Source UI Frameworks for ReactJS

material-ui.com/

Git Staging Area: Explained Like I'm Five

A git revert will create another commit that is an exact mi...

Git Staging Area: Explained Like I'm Five

Great idea!😁

Git Staging Area: Explained Like I'm Five

Stare at the box. You feel compelled to argue with it. It...

I'm making an app to help manage personal finances, Ask Me Anything!

And I'm not 100% set on my stack, but open to ideas!

I'm making an app to help manage personal finances, Ask Me Anything!

I just sent you an email!

I'm making an app to help manage personal finances, Ask Me Anything!

At this stage, probably React with Material Design, but I t...

Jelly Fin: Should I use a query or scan?

@kip13 I think for my head I may use timestamps for the da...

Jelly Fin: Looking For Contributors

I'll take all the help I can get.

I'm making an app to help manage personal finances, Ask Me Anything!

You hit the nail on the head, too. Sure, past finances hel...

I'm making an app to help manage personal finances, Ask Me Anything!

I have made it open source! Check it out. It's really in ...

Jelly Fin: Looking For Contributors

Wiki added. What kind of pages do you think I should have?

Jelly Fin: Looking For Contributors

Thank you! I've been looking for feedback on where to star...

I'm making an app to help manage personal finances, Ask Me Anything!

Adding to that, I'd want it to be synced to the cloud for c...

I'm making an app to help manage personal finances, Ask Me Anything!

It's still in development, so you can get in early! I want...

Jelly Fin: Should I use a query or scan?

Not quite yet. I just made the source public, if you want ...

Jelly Fin: Ok, we're going Open Source

Interesting that you asked. :) My wife's name is Kelly, so...

I'm making an app to help manage personal finances, Ask Me Anything!

Future release. :) Also, I'm a veteran and use USAA (who is...

I'm making an app to help manage personal finances, Ask Me Anything!

Yeah, I've seen many apps like that. The only thing with s...

I'm making an app to help manage personal finances, Ask Me Anything!

Ok, you've convinced me. I'm going to do it. I'm going to...

Who's looking for open source contributors? (August 28 edition)

Anyone interested in helping me out with #jellyfin?

I'm making an app to help manage personal finances, Ask Me Anything!

At first, it may feel like a grind. Imagine doing it all i...

I'm making an app to help manage personal finances, Ask Me Anything!

I just did! I love the dev.to community. You guys are awe...

I'm making an app to help manage personal finances, Ask Me Anything!

Serverless for the back end using AWS and dynamodb. Thinki...

I'm making an app to help manage personal finances, Ask Me Anything!

I don't want it to be complicated. 😉

I'm making an app to help manage personal finances, Ask Me Anything!

Over several years I've tweaked a spreadsheet. My wife and...

I'm making an app to help manage personal finances, Ask Me Anything!

Trying to keep it simple for now. Simple, as in only stuff...

Jelly Fin: Should I use a query or scan?

Tried that and we're still not getting results. I'm storin...

Jelly Fin: Should I use a query or scan?

Wait. I see what you mean.

Jelly Fin: Should I use a query or scan?

@kip13 thank you! I'm going to try that out now. Date is...

State Of The Web Data - Call For Analysis!

@jess "People talk about Git a lot". ;)

Over 1000 Followers 🎉 I'll take that as a good sign

Great job! I'm finding dev.to to be such a supportive comm...

Do your commits pass this simple test?

I'm so honored! Thank you!

I teach web development in college and have done so for 10+ years to 500+ students. AMA!

What development best practices do you incorporate into you...

Do your commits pass this simple test?

What's the point of squashing?

Roku development, where to start?

I just started #roku development, pinning this for future r...

Do your commits pass this simple test?

This is what I'd meant by descriptive. I'm implying the fo...

Do your commits pass this simple test?

Lol, but you get my point. It's extreme, but you have to t...

Do your commits pass this simple test?

I start with everytime you hit save. Can you describe your...

11 Painful Git Interview Questions You Will Cry On

This is a fantastic article, thanks for sharing Alex. Too ...

10 Common Git Problems and How to Fix Them

5 can be dangerous. Just avoid doing it to already pushed ...

The 7 Most Popular DEV Posts from the Past Week

That's awesome! I totally aspire to make this list one day...

Do your commits pass this simple test?

Very true. I'm not a fan of squashing commits because you ...

Do your commits pass this simple test?

Totally agree. That's why I shortened this article down to...

How do you name your devices?

Let's not forget my NAS, which is named Erebus. greekmytho...

What Defines a "Junior" Developer? 🤷🏻‍♀️

One simple definition I have is personal ownership. As a j...

Teaching Git Some New Tricks

Fixed.

Teaching Git Some New Tricks

Oh yeah, for sure. I strongly advocate learning the comman...

Teaching Git Some New Tricks

Haha! Oops! Thanks for catching that!

Why I love hiring Junior engineers

Yeah, I love this. Get someone who is creative and can att...

Why I love hiring Junior engineers

Having a successful team isn't always a group of "cowboy/gi...

Devs using font ligatures, what's the selling point?

I like pretty shapes.

Git [Script] Aliases That Could Be Helpful

Dang. There is such a thing as too many Git aliases. Seems ...

Git [Script] Aliases That Could Be Helpful

I just wrote an article on git aliases. Teaching Git Some N...

loading...