DEV Community

loading...
Garret profile picture

Garret

Web developer & Software engineer with a focus in building tools for content creators

Location Texas Joined Joined on  Personal website https://garretcharp.com github website
Work

Full-Stack Engineer at Shotcall

All 51 comments

PHP 8 features I wish also existed in JavaScript

1: function foo ({ a, b, c, d, e, f }) { //...

Node Express and WebSockets (WS) Boiler Plate

Glad to hear it helps you! Thanks for reading and using it.

What database do you use at work?

Postgres for legacy systems. Redis for server to server commu...

What paid services do you use?

Guess it really depends on what you are looking for. If you a...

Pair programming...or not?

Do you pair sometimes, on certain projects, or more frequentl...

Where do you host your static sites?

No. You can probably get some like startup discounts but most...

Where do you host your static sites?

Personal: Vercel because it has an extremely generous free ti...

What is your current job title and what do you aspire to be?

My actual job title is "Full-Stack Developer." However, you a...

Why I switched away from Google Firestore

I think Firestore is a great database and I actually think th...

Database Choices. NoSQL vs SQL

Ah whoops thought you wrote that article haha did not pay att...

Stop Guessing: What is a JWT?

I think cookies are meant for long-lived tokens and JWTs are ...

Database Choices. NoSQL vs SQL

From reading that it just seems there are 2 reasons you did n...

What is your database of choice?

Weird dynamo has really stable pricing of course prices will ...

What is your database of choice?

What do you mean by if you have the money Dynamo? Dynamo is a...

What is your database of choice?

DynamoDB is by far my favorite. I do not really have a need f...

🔍 Which Product Has the Best Slogan

Only good one from this IMO: ClipDish - Stop scrolling. Start...

Convince me to use SQL

Sure maybe what OP wants in this specific case is SQL I wont ...

Best password authentication strategy?

I am more asking what is the best option within hash & sa...

Convince me to use SQL

It's not impossible to have known and consistent access patte...

Convince me to use SQL

Mongo has been ACID compliant since v4

Convince me to use SQL

You can still easily do relational data in NoSQL. The differe...

WHATS A ENTRY JOB TO LOOK FOR? Vue, React, Python

You should look into internships so you can gain experience t...

Best Operating System for Programming

How is gaming an advantage/disadvantage for operating systems...

ES6 - Higher-Order Functions

I personally prefer the way in which the article is written. ...

What´s wrong with Array.reduce ?

I think for loops are always king. However, reduce can actual...

What are your favorite cloud services?

Interesting, I always look into cheaper stuff of course for p...

What are your favorite cloud services?

Vercel AWS EC2/Lambda, Digitalocean DynamoDB, MongoDB (on Atl...

Error: [nodemon] app crashed - waiting for file changes before starting...

From the original error message, the log in the first request...

Error: [nodemon] app crashed - waiting for file changes before starting...

The part you specifically need is: <!doctype html> ^ ...

List of top Open Source alternatives to popular products.

Why would you not trust cloudflare?

Tips for Programming with a low end PC.

I actually dont suffer from a low end PC as I spent quite a b...

How to Make Visual Studio Code 150% Faster in Large Projects

That's one of the things I really appreciate about vscode whe...

Are you sure you are a professional developer?

Seeing as the word professional means "engaged in a specified...

Do you buy domains for personal or side projects?

Sure if I ever I have an idea I buy a domain. I dont see why ...

Software Developer Workflow 2020 (MERN Stack)

TSLint is deprecated should probably remove it and stick to E...

What's the worst advice you've ever received?

That is good advice. I should be able to look at the function...

My website now loads in less than 1 sec! Here's how I did it! ⚡

I just ran one too out of curiosity. Definitely always a good...

Advanced TypeScript Types cheat sheet (with examples)

Theres a million different style guides, use whatever you wan...

Advanced TypeScript Types cheat sheet (with examples)

No semicolon makes it look so much cleaner:)

The App Stores...

This has nothing to do with those laws here. Not sure where y...

Github is replacing the word master to avoid slavery references. Deal with it.

I think that is dumb too. The lists have nothing to do with w...

Github is replacing the word master to avoid slavery references. Deal with it.

Yup, that's how the world is. It is unfortunate.

Github is replacing the word master to avoid slavery references. Deal with it.

The only reason GitHub is changing to "main" is because, peop...

Replacing master in git

Properly naming is exactly why I will be using master.

Replacing master in git

Connotation of words matter master in this case has nothing t...

Do you consider the term "blacklist" a "racist" term? If yes, what is the alternative?

Exactly!

Replacing master in git

Master is just a better way to do it IMO. If people are so se...

🤓 What is your favourite channel/type of developer content on YouTube?

Whatever video is the shortest for the content I'm looking fo...

I was emailed after abandoning a registration form. I did not click Submit. This is not ok.

They use liquidweb.com for those wondering!

Converting to Asynchronous Code Using IIFEs

I dont understand at all what this IIFE has to do with reduci...

Create a portfolio using React and GitHub Student Developer Pack

Basically every company uses frameworks, I dont know one that...

loading...