DEV Community

loading...
Jack Harner πŸš€ profile picture

Jack Harner πŸš€

I'm Jack! I'm a Freelance Developer. I have experience with WordPress, Shopify, BigCommerce, React, Linux Admin, & More! Ask Me Anything!!

Location Albuquerque, NM Joined Joined on  Personal website https://jackharner.com github website twitter website

Education

"I’ll tell you how I feel about school, Jerry: It’s a waste of time." - Rick Sanchez

Work

Freelance at Self Employed

Last 250 comments

What was your win this week?

Told my current job that I'm moving to Denver at the end of A...

What type of computer do Linux Developers use?

When I first started working with Linux, all I had was an old...

Gatsby Incremental Builds and Github Actions

LET'S GOOOO!!! 300% Decrease in build time.

Gatsby Incremental Builds and Github Actions

THANK YOU SO MUCH!!! Been searching for a GitHub Actions sol...

Mozilla Changing = Lots of Layoffs

Turns out they get paid royalties by Google to be the default...

Mozilla Changing = Lots of Layoffs

I guess I've never really thought about it, but how does Mozi...

Changelog: Delightful New User Features!

Wow that looks awesome! I don't even remember what it looked ...

Deno 1.0 is out!

I'm still learning how to use Node anyway, so it makes sense ...

Deno 1.0 is out!

Might be a dumb question, but what is this supposed to replac...

Pausing CSS Animations on Hover

I just tested the demo on my blog from my Galaxy Note 8 and...

Auto-Generate Content Folders In Gatsby

I did the same for a while, but then I got lazy and tired o...

What technologies are you currently learning?

Right now it's React and Gatsby. Down the line it will be...

What technologies are you currently learning?

πŸ‘€πŸ‘€πŸ‘€ DEV desktop app in the works?

& nbsp ; stands for "non-breaking space" 🀯

And here I was the opposite. Remembering "Non Breaking Spac...

Select All Checkboxes with jQuery

Updated my pen to do this. Basically on click of any checkb...

How does your company deal with massive time zone differences between teammates?

Hopefully going to get my first remote position soon, where...

What are CSS variables?

I use CSS variables to enable the Color Picker on JackHarne...

Finding joy in WordPress again, with React, Gatsby & GraphQL

I've been using WordPress for a while, then jumped onto Gat...

What was your win this week?

Broke 3k followers on Dev. Actually got a response from on...

What do you do to stay productive?

That's definitely going to depend on your company and boss....

What do you do to stay productive?

Shut everything that beeps off, Slap on some good headphone...

πŸŒ™ Navigating the codebase | The ultimate junior web developer survival guide

focus on getting your code to work first Perfection prev...

I have some bad habits that date back to my days making Geocities websites before CSS was much of a thing

Thank CSS for Flex, Grid, border-radius, and everything els...

I have some bad habits that date back to my days making Geocities websites before CSS was much of a thing

Do you have any examples of things you still do that you pr...

How To Start A Podcast

weapons-grade static Love it. "Content is King, but Aud...

Who still regularly uses jQuery?

That is a fun little fact. Good to know!

Who still regularly uses jQuery?

I use it. πŸ™‹β€β™‚οΈ Most of my work lately has been in WordPress...

How to Find Consulting Clients

Finding clients is definitely the biggest challenge for me....

Special Announcement From the DEV Founders

Wow. Massive Growth in both Users & Capital. Super exci...

How Do You Achieve Deep Focus?

Biggest thing for me, and everyone's results may vary, is h...

I've Forked The Repo, Now What?

Thanks for your kind words!

I've Forked The Repo, Now What?

Personally, learning git in the command line was a very hel...

Woodworking has made be a better developer

I miss woodworking. I like being able to create tangible th...

I've Forked The Repo, Now What?

I have forked up many a repo in my day for sure!

The Future of DEV

5x Growth at that scale is amazing! Congrats on the success...

What's your spookiest coding story?

The blinking eyes were done with CSS Animation. The SCSS Sn...

What's your spookiest coding story?

Designing and launching a Halloween Sale on Halloween morni...

What’s the biggest c*ck up you’ve made in an interview?

I once sent off a cover letter where I brought up that I wa...

My new home office setup

How much experience did you have soldering before you built...

My new home office setup

I really want to get one of the ErgoDox-EZ split ortho-line...

A Tutorial for Tagging Releases in Git

Do you tag before the commit bumping the version, or after ...

What was your win this week?

Thanks!

What was your win this week?

What was your win this week?

Received a lot of really good actionable advice for my portf...

Animated, Scrolling CSS First Letter

I started playing around with a similar concept trying to r...

Daily Hacktoberfest Miscellaneous discussion (October 1st)

from the FAQ

Daily Hacktoberfest Miscellaneous discussion (October 1st)

If I remember correctly, they don't have to be accepted, yo...

Select All Checkboxes with jQuery

Care to elaborate?

A day in the life for you and git...

Pretty much only add, commit, push, & merge like everyo...

Hacktoberfest Starts in Six Days πŸŽƒπŸŽ‰

Did my first Hacktoberfest last year with a PR to DEV! Real...

What was your win this week?

I just started with the default starter and built it from s...

What was your win this week?

Published my first Gatsby project! JackHarner.com is my per...

Star Wars or Star Trek

Grew up with Star Wars. Seeing Episode I in theaters as a k...

Who wants to join the DEV Fantasy Football League?

Just curious, how do you cheat in Fantasy Football HandEgg?

How did you feel after your first open source PR?

My First PR was to the DEV repo. Just adding the anchor lin...

When is learning what to Google good enough?

I think it ultimately depends on how often you use what you...

Retainer advice

I like the idea of working on retainer, get a couple client...

Email Campaigns. When almost 90% of the web is made up of images, why are emails still so different? (hint: blame Viagra)

HTML Email is the Bane of my existence. When I was working ...

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

I don't think it would be ultra necessary, but if y'all we'...

What was your win this week?

That gif is very literally me. I got a label maker for Chri...

Some of my writing principles

I think people will often skim before they go deep. I do t...

What are the worst security practices you've ever witnessed?

Yup. Keep all your Trello boards private!

What are the worst security practices you've ever witnessed?

Using some simple Google-foo, you can find all the public T...

Follow Friday!

Twitter: @JackHarner My Favorite Instagram: @JackHarner D...

Twitter's new UI, Whats your thoughts.

I don't hate it. Biggest problem I've noticed is it's kin...

What software projects made you "wow" 🀯

This one's kind of specific, but the one thing that's stuck...

How is your portfolio built?

Wow. I haven't played with Docker all that much, but that s...

How is your portfolio built?

I sort of have two. JackHarner.com is more general "me an...

If you mostly write code for your day-to-day, do you have plans to get promoted out of that situation?

I'm on the other side of this. Only about 20% of my day-to-...

Introducing the watercooler tag (light off-topic chitchat)

Am I going crazy or did this launch a while ago too?

What are your favorite visual design inspiration sources?

Dribbble's my usual go-to, but like others have said lookin...

What Else Does This Landing Page Need?

Lovely advice, Ben. Switching the buttons and adding some...

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

Well yeah, of course.

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

Early days of Apple. It'd be pretty cool to be a part of th...

What's your greatest software development skill?

Hello. I don't own it so go ahead. Thank you.

Horizontally and Vertically Centering in CSS

I pretty religiously reference back to this CSS-Tricks Arti...

What's your greatest software development skill?

I'm a big fan of the following flow chart: Just wish I ...

What's your greatest software development skill?

Googling. Everything I've learned, I've found it through Go...

Horizontally and Vertically Centering in CSS

Keep in mind that align-items & justify-content switch ...

What’s the most frustrating thing about the process of looking for work or interviewing?

I typically have been. Although most of the time it's just ...

How I Started Existing on the Internet

A very interesting look at the growth on the different plat...

What was your win this week?

Turns out an Email Automation I had set up has brought an a...

What tools have you built?

Oh Boy. My Time To Shine: Material Color Palette A bro...

What was your win this week?

Way to go! In a similar fashion, this is week 2 for me of b...

Why do you teach?

I don't really consider myself a teacher, but I do write my...

Friday Showcase

Made some decent headway on We Fucking Love Color, my fir...

Your powerful dev computer is your weakness.

I guess that's one advantage when all your tech is old, shi...

Dev 2K

Congrats! I'm sitting at about 1400. Getting on here early ...

There's only one way to validate an email address

What are people's thoughts on the registration flow where t...

TV while coding? Distraction or Motivation?

Definitely a distraction. Same thing with pretty much any v...

Sick Console Bro! How To Style Your console.log with CSS

No problem!

Sick Console Bro! How To Style Your console.log with CSS

I don't think I've ever stumbled across a styled console li...

Sick Console Bro! How To Style Your console.log with CSS

Love it!

What was your win this week?

It's kinda small but I brought my lunch to work every day t...

Mary Meeker's 2019 Internet Trends discussion thread

Ad spend on mobile went from 0.5% in 2010 to 33% in 2018 ...

Pants Optional: Working Remotely

I'm definitely interested in working remotely. One of thing...

What was your win this week?

Made A Funny and got the FAB5 Badge because of it! ...

My Top 10 Programming Proverbs

With commit and deploy access comes great responsibility ...

Post pictures of your pets below

if you're just uploading it through Dev, it just generates ...

Post pictures of your pets below

Thanks. Chief and Sara I adopted when they we're like 1 I t...

Tell me a bug story

Here's a dumb one I just encountered: Spent WAAAYYY too...

Post pictures of your pets below

Chief Sara The Baby (aka...

Need Feedback on a React Project

I don't know if you just haven't gotten to this part yet, b...

Tell me a bug story

I created an Apple Dev account so I had access to the issu...

Top 5 DEV Comments from the Past Week

Thanks for the love! I'd like to thank my dad for instilli...

Do You Cuss In Your Commit Messages?

I definitely don't use commit messages to their full/proper...

Do You Cuss In Your Commit Messages?

Thanks!

Do You Cuss In Your Commit Messages?

It's been so long since I've watched The Shining. I think i...

Do You Cuss In Your Commit Messages?

but have been waiting for someone else from work to make t...

Do You Cuss In Your Commit Messages?

I think it's safe to say my commit messages in general are ...

Do You Cuss In Your Commit Messages?

Did anybody else find it? I accidentally left a console.l...

Do You Cuss In Your Commit Messages?

drunk person swearing at me about something I don't unders...

Do You Cuss In Your Commit Messages?

I think if you're pushing Work commits at 4AM on weekend, I...

Five Things About VS Code

Stick them on some old hardware where performance isn't som...

What was your first project as a professional developer?

The first time I got paid to do something web-y was while I...

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

1 developer and a 3.4 Gb node_modules folder.

What would be a technical solution to βœ”οΈ not looking good on dark mode?

Unless you end up wrapping every emoji character in somethi...

How many computer devices do you own?

Old, pretty shitty Dell Laptop running Windows 10 (only use...

Do you pay for the photos you use as cover?

Unsplash, my own Photos, or my own photos on Unsplash.

What's your commute like?

About 15 Minutes driving down some neighborhood streets. St...

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

NeoPets Personal Pages. A single html file. Way too many ...

Can I Get Some Feedback? (Moment.js in particular)

The way I had it written it needed isAfter instead, but thi...

Can I Get Some Feedback? (Moment.js in particular)

Having not done any testing, I'm not even sure how I would ...

What advice would you give someone looking to use their keyboard more and their mouse less?

The most drastic option I can think of is to just unplug yo...

I'm joining the DEV team

Congrats!

Can I Borrow Some Time From Someone with a Mac & iPhone? Safari Debugging Question.

Sorry for the confusion. My issue is that when you click ...

DEV zen mode: userscript

Ya, Reddit making the Mobile site a dumpster fire isn't goi...

Changelog: Upgraded Editor

Frontmatter for the meta was definitely sorta confusing. ("...

My Extension Just Broke 1K Users!

Stop it. You're going to make me ugly cry at work 😭 (but se...

What was your win this week?

That's a crowded box for sure! Good luck!

If you could change one thing about learning to code, what would it be?

Exactly! Get kids messing around with logic earlier. Even j...

Good things happen to those that blog

I've been technical blogging off and on for a while now. I'...

What was your win this week?

Nice! What do you have growing there?

What was your win this week?

Wow. What A Milstone! Good luck passing HN!

What was your win this week?

Thanks! That's definitely what I'm shooting for. re: open...

What was your win this week?

This week, I made some serious headway on my first full Rea...

Discuss: GitHub Special Event

"Err: You have unfinished snacks out. Please finish or retu...

Discuss: GitHub Special Event

Github For Samsung Fridge.

If you could change one thing about learning to code, what would it be?

I like the mantra "Make Dumb Shit". I feel like it's a who...

If you could change one thing about learning to code, what would it be?

If I could change one thing about learning to code, it woul...

My Extension Just Broke 1K Users!

Thanks! I'm super stoked. Makes me want to make more stuff....

My Extension Just Broke 1K Users!

Done! chrome.google.com/webstore/detail/... Not sure if B...

The Best Deep Work Soundtrack

For me, the best focus music is stuff with a beat to tap al...

Announcing DEV Listings

I have those occasionally!

Announcing DEV Listings

Love It! It'd be interesting to be able to sort the listin...

What is State in React?

Thanks for this! Great write-up and it was the first time I...

What was your win this week?

Thank you so much!

What do you code to relax?

Most definitely. Started playing around with GSAP recently,...

What was your win this week?

That's a lot of code gone. Nice work!

What was your win this week?

Got this pretty nifty banner up for work using Canvas and ...

What do you code to relax?

My coding for relaxation typically revolves around my CodePen...

Announcing off-platform "Share to DEV" functionality

Just tried the CodePen Share To Dev button and it looks lik...

Announcing off-platform "Share to DEV" functionality

Update: The button is now live on CodePen as well! I was...

What was your win this week?

![](gifLinkHere) embeds images/gifs πŸ‘

What was your win this week?

This week, my girlfriend and I finished moving into our new...

How does one go about allowing custom domains to point to your application?

You're looking to do essentially what GitHub Pages does wit...

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

If any React-inclined people have any time to look over the...

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

React! I've started to dabble and managed to cobble this to...

Coding and Cannabis

The biggest advantage for me is the ability to hyper focus on...

I co-founded a software development and design firm. We're 5 years old, 11 people and based in NYC. Ask Me Anything!

Do you mind if I also email you? I've got a decent bit of e...

I co-founded a software development and design firm. We're 5 years old, 11 people and based in NYC. Ask Me Anything!

Interesting. Thanks for the insight! we could have made ...

I co-founded a software development and design firm. We're 5 years old, 11 people and based in NYC. Ask Me Anything!

How long did it take you to hire your first employee? We'r...

Can you succeed as a junior developer in a fully remote role?

I sure hope you can. It's definitely what I'm looking for. ...

What was your win this week?

This week, My girlfriend and I got approved for a new apart...

What was your win this week?

This week, I set up my first Node/Express App. It's just a ...

What's an awesome VS Code extension you recently installed?

Like everyone else is saying, do it! I started with Atom, S...

What's an awesome VS Code extension you recently installed?

Just curious, why do you have it fade back out?

What’s an unpopular software opinion you have?

I love PHP. It's the thing I've spent the most time with so...

Nevertheless, Ali Coded

Has this kind of shit ever worked for anyone ever?

#100DaysofCode worth it or not? πŸ€”

Remember, being busy != being productive. This is great ...

Launch a 'product' in the VS Code marketplace in 30 minutes or less

Wow. That's a lot easier than I expected. Definitely going ...

Do You Remember Your First Coding Experience?

I got my start back on NeoPets. They gave you a single HTML...

What are some Browser plugins that you can't live without ?

LastPass - Password Management uBlock Origin - Ad blocke...

Given A Row Of Product Cards, Should The Whole Card Be A Link?

I'll definitely look into making the whole card clickable, ...

I'm Danny de Vries, Web development lecturer at the Amsterdam University, Ask Me Anything!

Hey Danny, Thanks for doing this. I've got a few questions,...

How did you get better at CSS?

Practice, Practice, & Practice. I learned most of my ...

How to make Dynamic Text Overlays on Images

I'd never really thought about the fact that averaging the ...

VS Code settings you should customize

Thanks for the suggestions! I just switched over to VS Code...

The Realistic Guide to Remote Work

Great writeup! I'm currently looking to get a remote web de...

SCSS Nesting Question

That's definitely what I'm learning toward, the more that I...

SCSS Nesting Question

First off, THE Chris Coyier?! I'm humbled. Your examples de...

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

Wow, congrats! That's awesome and I'm definitely jealous.

Resume Review

Thank you for the kind words. That's definitely what I was ...

What is the hardest thing about learning to code?

For me, It's definitely figuring out what to focus on, and ...

Tell me a coding confession

COBOL?

Tell me a coding confession

My dad first introduced me to programming by helping me mak...

Tell me a coding confession

git commit -m "random shit" git commit -m "i don't even kn...

the other 10% of my job is...

Being the owner's go-to "Computer Guy", because the other "...

How do you get back into a side project after months?

For me, more or less, it's just kinda poke around the proje...

Describe Your Job With a GIF!

Resume Review

Thanks Gareth!

Resume Review

Thanks for your feedback David. I was definitely trying to ...

Resume Review

Would love some feedback on mine. I have a website versio...

90% of my job is...

90% of my job is figuring out how to market a Zappos-sized ...

BigCommerce Marketing Banners Adding Extra Commas

I definitely think those docs could be improved. More or le...

I'm a security auditor and researcher, Ask Me Anything!

I know that cyber security is a massive field that takes ye...

What is HTTP/3 ?

How'd you do it? After Effects I assume?

Why is your preferred programming language your go-to?

PHP, but just because I got started working with WordPress ...

What is HTTP/3 ?

Unrelated, but did you make the HTTP/3 Glitch gif you used ...

What dev topic do you think you should understand, but don't?

I feel like I kind of get git, but I've been mostly using i...

Cheaper, Smaller Raspberry Pi 3 Announced

I need to get a raspberry PI. Seems like a fun thing to tin...

Portfolio Advice Thread

Just some thoughts: I like the simplicity. Everything is l...

Portfolio Advice Thread

Thanks for the feedback and compliments! The earth jumps...

Portfolio Advice Thread

Would love some feedback! Thanks in advance! Harn...

Analytics will be generally available soon

Not sure if it's feasible, but it'd be cool to see like whi...

Have any DEV design concepts or ideas?

Thank you for your kind words! That's definitely the style ...

I Made My First Thing With React!

Thanks! I can't wait to learn more.

I Made My First Thing With React!

Thanks!

I Made My First Thing With React!

Super helpful. Thanks for the resources!

How did you get your first Dev job?

While I'm not technically in a Dev role (my title is Market...

How do you avoid feelings of entitlement?

I think the constant and (sometimes) overwhelming imposter ...

What’s the most frustrating thing about the process of looking for work or interviewing?

So far, for me, it's been the lack of response either way. ...

Did you earn your Hacktoberfest t-shirt?

Ya, I got mine today as well!

Did you earn your Hacktoberfest t-shirt?

I was the "At least one of those"! 😎

Did you earn your Hacktoberfest t-shirt?

I hit 6/5, but I never got an email or anything?

My Firefox Extension Is Actually Being Used, and I Think That's Really Cool.

Oh my god. Thank you so much! I'm glad it's helpful for you...

My Firefox Extension Is Actually Being Used, and I Think That's Really Cool.

Wow. Thank you so much. I'm really glad it's helped you!

My Firefox Extension Is Actually Being Used, and I Think That's Really Cool.

I'm still just blown away, like... People are actually usin...

You want HOW MANY years experience?!

Perfect. Yours was also the 5th PR I needed for Hacktoberfe...

You want HOW MANY years experience?!

Just submitted a PR for CakePHP!

Can Someone Smarter Than Me Help Troubleshoot Why My Server's Emails Are Going To Spam?

The message body from that test was, I believe, a "Thank yo...

Thoughts on GitHub Actions?

Welcome to software development.

The DEV badge is available on Font Awesome!

That's Awesome! Congrats! Now I can go update all of my sit...

Remixing other people's websites

I haven't really thought about publishing it broadly. I'm n...

Always post your solutions

I have a long trello card of just piles of "Hey, I learned ...

Remixing other people's websites

I'm working on a Firefox Extension that does this for the i...

How much of a memory impact do tabs in my terminal have?

Not sure if you have any control, but that link you linked'...

Discuss: Favorite Non-Tech Hobby / Activity

Photography Lately it's been photography. I've been taking...

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

Ya, I have no idea how it would work either, all I know is ...

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

Still starting out in the freelance game (If anyone needs a...

Intro to Generative Art

I just started playing with Canvas the other day!

How Does Apple Create Such Stunning Landing Pages?

A quick peek through the inspector yesterday showed me that...

Help Me Name My New Computer

Computer-McComputerFace

What are your goals?

Short Term: Get into a better-paying more coding/less mar...

Have any DEV design concepts or ideas?

Is This Better? EDIT: Off the three I've posted,...

Have any DEV design concepts or ideas?

Thank You! Hopefully they make it!

Have any DEV design concepts or ideas?

Have any DEV design concepts or ideas?

Is My Contact Form Going To Defer Potential Clients?

Now that I'm looking at it, I definitely need to fix a lot ...

Is My Contact Form Going To Defer Potential Clients?

I definitely want the form to feel more like "Yes, I'd love...

Is My Contact Form Going To Defer Potential Clients?

So I'm thinking of thinning the form down to Name / Email /...

Pushing WordPress Theme Updates With Git

Dependencies on the stuff that I've worked on so far are pr...

Pushing WordPress Theme Updates With Git

I've definitely started looking in to using Docker for Word...

Pushing WordPress Theme Updates With Git

For the longest time I was in the boat of "just zip it and ...

How do you commit in GitHub ?

I pretty much only work with myself so I've been using git ...

My Blog Post Workflow: from Topic to Publication

Ya, I've got a long trello card of Blog Post ideas that are...

loading...