DEV Community

loading...
Glenn Stovall profile picture

Glenn Stovall

Full-stack developer & writer. Available for technical writing and consulting. Free 7-day writing course for developers: https://glennstovall.com/zero-to-10/

Work

Senior developer

All 139 comments

What's the longest you've ever spent debugging a single bug?

3 days, turned out there was a bug in PHP itself. We had to c...

What's on your 2021 reading list?

My tech/business specific list as of now: Ask Your Develope...

Stop fighting holy wars

sharpens pitchfork

How do you identify "over-engineering"?

I agree, and I think the difference is in how you approach it...

What are some "classic reads" in programming?

Falsehoods Programmers Believe About Names by Patrick McKenzi...

What have you always wanted to ask a recruiter but couldn't?

Really like this question. I have some thoughts but I'll save...

What have you always wanted to ask a recruiter but couldn't?

Great question, didn't even think about this

What are some examples of "productive laziness"?

I'm more from the Steve Jobs school of productive laziness: T...

What are you using for your documentation?

Could you tell me more about "things are not as we want them ...

What are you using for your documentation?

Is this for internal documentation or external facing? For in...

Have you been part of a project that failed? Why do you think that happened?

I've worked on multiple projects where the main reason the pr...

How do you keep your resume up to date?

I keep a file and update it at least once a year. It does not...

How do you fight boredom in software development?

I try to remind myself why I'm doing the work in the first pl...

What is the most potentially-revolutionary software currently being developed?

The ability to deep fake audio and video

How software can be racist (and what you can do to stop it)

The communication guide looks awesome! I'm going to have to d...

How software can be racist (and what you can do to stop it)

Thanks for sharing this. It's easy to be idealistic about hir...

How software can be racist (and what you can do to stop it)

Thanks for pointed out that error, I've fixed the link. And...

How software can be racist (and what you can do to stop it)

Most software companies being American isn't something I had ...

3 Chrome's Built-in URLs that you would like to know

If I may contribute one more: chrome://dino lets you play the...

Tech Talks that have influenced your professional career!

"F*** You, Pay Me" by Mike Monteiro helped me so much when I ...

How easy do you find resources that can help a developer transition from intermediate to senior level?

Are there any specific topics you want help with? I might be ...

Creating a Countdown using React Hooks

Awesome tutorial! One note, you probably want to clear out th...

Do you prefer starting new projects or working on existing ones?

I've never heard the term "brown-field" before but I love i...

To blog, or not to blog? What should a girl do?

I wanted to follow up on this, as I've seen this question c...

What was the weirdest bug you ever encountered?

I used to work on an application that colleges used to proces...

To blog, or not to blog? What should a girl do?

Hey @thenewmona ! There's a lot to unpack here, but here'...

How To Improve Documentation For New Users

You're welcome!

What are the hardest coding terms to search for?

?:

Will you write code after you retire? How will your relationship with our craft change?

I aim to stop coding long before I retire. Writing code is ...

New Year, New VS Code Themes

Very film noir. I like it!

New Year, New VS Code Themes

I'm using Synthwave x Fluoromachine and it's freakin' rad ...

I'm working on a guide for developers who want to blog, but don't know where to start. What questions should I answer?

Wanted to let you know that I answered the grammar checker ...

2020 is the year I do kettlebell exercises while I wait for tests to pass or code to deploy.

Add extra burpees if the tests fail 😈

How to Increase traffic to your Personal Blog in 2020

Not the author but as someone who also doesn't have comment...

Looking back on 2019 - 7 Lessons Learnt

"As soon as I sit down to write an article, I see where th...

What is your new year's resolution as a developer?

Write and publish more. Launch a new product this year.

The Struggle of Marketing To Skeptical Developers

Thanks!

What changes are you making in 2020?

The Silicon Valley model of "big idea 👉 figure out a market...

What changes are you making in 2020?

I don't want to code forever. So in 2020, I aim to publish,...

Thoughts on bringing over an old(er) blog?

Here's one way you could automate it: Dev.to has a publishi...

Is Your Engineering Focus on Product or Craft?

Thanks for the feedback. One reason I love sharing ideas he...

I'm working on a guide for developers who want to blog, but don't know where to start. What questions should I answer?

Agree! Publishing right on the edge of what you know helps ...

I'm working on a guide for developers who want to blog, but don't know where to start. What questions should I answer?

If you mean covering deciding what to write about, it is. :...

I'm working on a guide for developers who want to blog, but don't know where to start. What questions should I answer?

Great question! Either way works, but there are a few reaso...

I'm working on a guide for developers who want to blog, but don't know where to start. What questions should I answer?

Hey Orim, thank you for the kind words. How can I explai...

I'm working on a guide for developers who want to blog, but don't know where to start. What questions should I answer?

Haha, I'm well beyond started on the guide at this point. I...

What are the main struggles of working as a freelancer while having a 9to5 job?

Most contracts I stumble across are looking for full-time h...

How do you prefer to organize the code of a react+Redux App?

Here's how I currently tackle it, based on the Ducks patter...

Tell us about a time when your tests saved you

When I update a package from 6.1.1 -> 6.2.1 and think, "...

Do most people use DEV to write their posts or do you post a blog elsewhere and syndicate to DEV?

No one thought Medium.com or Freecodecamp.com would either ...

Do most people use DEV to write their posts or do you post a blog elsewhere and syndicate to DEV?

I wish I could ❤ this more than once. Dev.to is vital, but ...

What's one resource most devs don't know that you use regularly?

10 Usability Heuristics for User Interface Design ...

How to start freelancing as a beginner?

For hosting, I'd recommend helping clients get set up, and le...

What Platform Do You Use For Blogging, and Why?

I've been trying out Gatsby for projects at work and I'm en...

🙏Looking for feedback.🙏 I'm a Frontend Developer

Try to sound more confident in your writing. "willing to l...

🙏Looking for feedback.🙏 I'm a Frontend Developer

What kind of feedback are you looking for? What's are hopi...

What Platform Do You Use For Blogging, and Why?

Wow, you built a whole static site generator in a gulpfile?...

What advice would you give to an unemployed software developer?

Freshen up your Resume, LinkedIn, Github, and personal sit...

What's the most readily-available temp work for a developer between jobs and looking for an IT-related paycheck?

+1 for the advice of subcontracting with agencies. That's w...

What's the most readily-available temp work for a developer between jobs and looking for an IT-related paycheck?

Mentorship is typically free, but I could see offering some...

Cross-post from Medium

Here's one from a recent article of mine: In the metadata:...

Cross-post from Medium

In the meta at the top of your post, include the canonical_...

Roll your Own Redux With useContext & useReducer

You could fetch API requests, but you couldn't do so using ...

Don't you think react is like MVC

I could see how that mental model works. You could also thi...

How do you cope with bad code?

The code we read is not the code that was written. Someon...

Lodash and Underscore, is there still a case?

I still find the odd use case. It's handy now that you can ...

Which computer era would have been the most exciting to take part in?

But much harder to fix bugs. You can't ship an update when ...

What should I do if an operation depends on another first variable

Yes, it will run on the first render. It seems a bit odd, b...

What should I do if an operation depends on another first variable

Yes, useEffect runs on every render, including the first. I...

what motivates you to be independent blogger?

First and foremost, I like helping and teaching others. Wr...

What should I do if an operation depends on another first variable

What is engine in this example? the useEffect in your exam...

New Redux Hooks: A Before And After Comparison. Are They Better?

Couldn’t you mock out getStoreData in this case?

New Redux Hooks: A Before And After Comparison. Are They Better?

That's another good point. If you're using these hooks with...

New Redux Hooks: A Before And After Comparison. Are They Better?

Thanks for bringing that to my intention. I've fixed the er...

Does this sort of consulting service exist? Does it have a name?

I think the word you're looking for is "Procurement", and y...

What programming best practice do you disagree with?

Sometimes small amounts of duplicate code is okay. When the...

What programming best practice do you disagree with?

It's not just a technical issue. longer lines are harder fo...

Anybody still working with jQuery?

Occasionally, I work on marketing sites with dynamic conten...

What's the funniest comment you've encountered in code?

Not from my code, but when these discussions come up I alwa...

What's one resource most devs don't know that you use regularly?

Neilsen’s Usability Heuristics. I’m no Ui designer, but wit...

I'm concerned with the move that FreeCodeCamp just pulled by leaving Medium

The conversation is not a zero-sum game. The more likely ou...

What are you "old enough to remember" in software development?

We just call it “grid” now

Why You Should NEVER Walk Out of A Job Interview

Truth

What are you "old enough to remember" in software development?

There was no version control. There were no deployment sys...

What are React's weak points?

Agree that for simple sites, its not a good option, most Ja...

What is more valuable in software, specialization or generalization?

Talk like a specialist, walk like a generalist. Think about...

A Simple(ish) Application of Javascript Generators in React w/ Redux

for the issue with state being Async, you can also use a ca...

What new language/tool/etc. have you been meaning to learn but haven't gotten around to yet?

AWS Lambda

Would you like a tinder for testing your designs? / Does it make any sense??

What people "like" doesn't correlate with what makes design...

How Do You Name Your Boolean Variables?

I prefer the first example in both cases. Specificity depen...

After you start a new job as a software developer/engineer, how long it took before you feel you are very productive?

I've had different experiences, ranging from a couple of we...

Independent Contractor Taxes Self-Employment HALP

You mail them a check along with a 1040-ES. They check what...

Pure Array Modifications: Plain JavaScript vs. Modern JavaScript

Thanks for the great feedback! I've made the suggested chan...

Non-computer based hobbies?

Learning to be handier. I still get to fix and improve thin...

What are the least intuitive fundamentals and best practices in software development?

Testing makes development move faster, not slower.

I'm a frontend developer. Or am I?

Front-end = code executed in the browser. Back-end = code ...

Code quality is overrated

Amen brother. The benefits code quality gets you is bette...

Should employers provide time for learning/training?

There is some truth to what Robert says. At the end of the ...

Do we really need a CSS Framework?

The main benefit I see to CSS frameworks is development speed...

What is the best tool for blogging?

Why are you moving away from Jekyll? Understanding that may...

What is a type of "overconfidence" you have observed in developers?

The belief that my code > all other code Dilbert was e...

What is a type of "overconfidence" you have observed in developers?

The one that irks me the most is the belief that the value ...

I can't make up my mind about Twitter lately

It sounds like the tool you are looking for is MeetEdgar Yo...

Is it true that programming is easy to do?

Depends on how you define "easy". Is writing easy? Most p...

Locution as a service

I'd start with the question "who would find this useful?" A...

What do you find yourself searching for again and again?

Lately I've been doing so much with react-google-maps I've ...

The Best Remote Work is Delightfully Unglamorous

Couldn't agree more! I've described my full-time remote job...

Vote: What do you prefer for parallel stories development? New branch OR New forked repo

That's a good point! Context is important for this question...

Vote: What do you prefer for parallel stories development? New branch OR New forked repo

We always use new branches. Personally, I don't see any ben...

What are your goals for 2019?

Been kicking around a couple of ideas. Maybe something abou...

But what if they steal my idea?

Execution is everything, an idea is worth nothing. I think ...

Describe Your Job With a GIF!

How did software teams handle version control before version control tools? Did distributed development exist back then?

I worked at an agency where we didn't have version control....

How Do You Drive Attention and Traffic?

What helps me is to flip the traditional script. The questi...

What are some alternatives to the word "type"?

genus/species/phylum :)

Do you know any good resource about mental health in the software industry?

It's more focused on entrepreneurs than programmers, but Sh...

Is it OK to write a dev.to article that just links to another blog such as medium.com ?

Cross post, tweak, and link back is what I would recommend....

Underrated design patterns

I like this one. I think a lot of people writing Redux code...

What tools do you use for writing?

I keep all of my research and drafts in Evernote. Then I us...

Choose Your Next Article Topic With This Exercise

This is true. Writing about the latest technologies can be ...

Choose Your Next Article Topic With This Exercise

Yes! I love this take on that approach: kungfugrippe.com/po...

Moving Away From Medium for Publishing Content?

If you use the Medium import tool, it will add a canonical ...

Moving Away From Medium for Publishing Content?

I think Medium is a fine too, but I wouldn't use it as my p...

The 3 Best dev.to articles #1 (14-20 October 2018)

Thanks, honored to be included in the list :)

Choose Your Next Article Topic With This Exercise

Short answer: write it anyway. Longer answer: Even if s...

Survive Your Next Whiteboard Interview Like a Pro

Thank you! Added to the article

Survive Your Next Whiteboard Interview Like a Pro

Have any other resources that I didn't include? Let me know...

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

" you can generate another revenue stream for your clients ...

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

I feel like there are three approaches: 1) Don't host you...

Personalize Your Page Based on Params

Hey Alex! There was a bug when I was importing my code sa...

A node module that returns an array of Bad Words and Top Swear Words Banned by Google.

It returns an array, stored in plain text: github.com/Rober...

What book(s) has influenced your career?

For Non-coding books, Here are mine: Millionaire Fastlan...

Is it good or bad practice to make developers pay money for his bugs?

This isn't just a toxic practice. It's illegal in some stat...

loading...