DEV Community

loading...
Ben Holmes profile picture

Ben Holmes

GA Tech grad and full stack web dev all about good design, good music, and good code

Education

BS in CS @Georgia Tech

Work

Fullstack web developer at Peloton

All 86 comments

Understanding single page apps & client-side routing

Nope, no reason at all! I was just listing the frameworks I h...

DISCUSS: The blurred line between front-end and fullstack

Fair question! I've been wondering this myself since Chris Co...

Picture perfect image optimization for any web framework

Oh thanks for the share Shriji! I'd heard of Squoosh but didn...

I'm building a new home outside of DEV. Here's why (and where to find me!)

Ack good catch! Fixed πŸ‘

4 Git shortcuts that define my workflow

Good callout on repeating the commands! Just added that edit ...

A shiny-on-hover effect that follows your mouse (CSS) ✨

Ah, right you are! I somehow spaced on the fact that currentT...

Mocking browser APIs (fetch, localStorage, Dates...) the easy way with Jest

Ah, right you are! I was confused reading up on Node's global...

My Personal Portfolio Site (v.2.0)

Woah, this is super well designed. Love all the on-scroll ani...

Upgrade My Blog From Plain HTML to "Well-Designed" In 2 Weeks. I Suck.

Thanks for sharing your process! I mean... I definitely would...

Fibonacci Goals

Thanks! So... it's a lot to explain. But to put it succinctly...

Fibonacci Goals

Really like this idea! I think progressive ladder like this c...

NextJS, Contentful CMS, GraphQL, oh my!

Right. That's mainly because Contentful is a CMS, so it's mea...

NextJS, Contentful CMS, GraphQL, oh my!

Hm okay, so it sounds like you have 2 different data sources ...

NextJS, Contentful CMS, GraphQL, oh my!

Fair question! So if you use a function like getStaticProps, ...

Easily parse an excel spreadsheet into JSON

Good stuff! Thanks for presenting the need for it at the top ...

Why you should Stop using CSS Frameworks

I totally agree; frameworks aren't the best fit for every use...

Why you should Stop using CSS Frameworks

Well, I took your suggestion. Decided to turn this comment in...

Why you should Stop using CSS Frameworks

Hm, I feel there's a lot of nuance here that's worth consider...

Notes on Time Management from a Dying Professor

Thanks for pointing out this talk! Took some handwritten note...

Building a sexy, mobile-ready navbar in any web framework

Update: I linked this article above instead of my previous re...

Building a sexy, mobile-ready navbar in any web framework

Fair! I definitely agree it would be valid. However, given th...

Building a sexy, mobile-ready navbar in any web framework

Good catch! To be honest, I haven't ready this article myself...

Building a sexy, mobile-ready navbar in any web framework

Haha yeah, I could've removed them now that we have our produ...

Building a sexy, mobile-ready navbar in any web framework

Thanks so much! But yeah, it's crazy right? Most component li...

ESlint and Prettier for React apps (Bonus - Next.js and TypeScript)

Went through a lot of eslint + prettier tutorials without muc...

Illustrations for Websites

Humaaans is my new go-to for vector art of random people. It ...

Why did I build my portfolio website with GatsbyJS?

Oh haha, good to know! I feel like I learned these approaches...

What are some side project suggestions?

Just discussed this with someone the other day! To be honest....

Why did I build my portfolio website with GatsbyJS?

Great portfolio! Especially like how the details of each proj...

Share some React-Redux alternatives πŸ˜ƒ

I'd consider lifing your state with XState combined with good...

What are some "classic reads" in programming?

I reference back to this all the time. It's a great post expl...

Before building your next static site with React, consider this

Ohhh I wouldn't say that! I agree that Gatsby can be a bit he...

Before building your next static site with React, consider this

Yeah, thanks for pointing that out! Next + Preact is a super ...

Share your latest website or app design

Shameless plug mode ENGAGE! Finished a 6 month redesign of my...

Before building your next static site with React, consider this

(sorry about my previous response. Thought you meant the SEO ...

Before building your next static site with React, consider this

Oh yeah totally agree, I think Hugo has an interesting approa...

Before building your next static site with React, consider this

Yeah I noticed nunjucks in their docs! Decided to talk about ...

Before building your next static site with React, consider this

Thanks Shobhit! Yep, it's just another templating language. I...

I'm still using Firefox

I’m in a weird state of browser hopping right now, but Safari...

What was your win this week?

Had a pretty huge win this week: after months of designing + ...

What's in your recent search history related to CSS?

position: sticky not working plz help How to grid span CSS CS...

The case for * { margin: 20px }

Well, you might need a wrapper "div" or "section" for styling...

Workspace Wednesday: Show me pics of your at-home setup

Oh yeah, forgot to give the size! It's a 27" IPS panel (matte...

May 29th, 2020: What did you learn this week?

Made my first kinda-complex keyframe animation with CSS! Took...

Workspace Wednesday: Show me pics of your at-home setup

Ayyyyy someone got the reference! Mega’s my favorite vaporwav...

Workspace Wednesday: Show me pics of your at-home setup

Some fair points! I personally prefer slotting my laptop belo...

Workspace Wednesday: Show me pics of your at-home setup

βœ… Slick LG 4K monitor βœ… Desk + lamp in my parent's house th...

Flexbox diehards: Here's some concrete examples of when CSS grid is just better

Wow, that post is an awesome find! Really summarizes some exp...

Pug with Markdown is Magic, yet underrated

This is exactly what I've been looking for on my personal sit...

What Productivity Looks Like to Me

FINALLY someone with my style of productivity! Techniques lik...

The power of SvelteJS: building an animated image carousel in <30 lines of code ✨

Yeah no prob! Forgot to explain the CSS you'll need for this ...

April 9, 2020: What did you learn this week?

Honestly learned some not-so-devvy things: journaling and m...

Tell us what your top unpopular tech opinion is 😈

I know it's still my go-to! Mostly for smooth scrolling and b...

Tell us what your top unpopular tech opinion is 😈

Agreed, but it really depends on the project for me. If I sta...

Tell us what your top unpopular tech opinion is 😈

I prefer writing raw CSS to using SASS. Yes, I'd rather lose ...

What was your win this week?

Well, I started my first blog ever this year... and ended u...

HTML5 tags - how do they work, and which ones should I use?

Agreed, that's a pretty big HTML5 addition! But I decided n...

πŸŽ„ Christmas Tunes! πŸŽ„

Hey, actually just finished making a Christmas playlist for...

How to revert your git commits without panicking

Thanks so much! I'm using Hyper terminal with Z-shell, Spac...

How to revert your git commits without panicking

Good catch! Correcting that

Why SvelteJS may be the best framework for new web devs

Yeah, this is a notable issue since their "native" styling so...

How to revert your git commits without panicking

Apologies for the mistakes previously in this article! Made...

Students in web dev: what has been your best learning experience, and why was it effective?

Thanks for the links and insight! Confirmed some of what I ...

What are your worst coding habits?

For me, the worst habit comes out most when I'm trying to h...

Git + GitHub Best Practices for Teams (Opinionated)

Yeesh, that sounds like you'd have to walk through the comm...

Git + GitHub Best Practices for Teams (Opinionated)

Wow, love hearing when people how actually get something ou...

Git + GitHub Best Practices for Teams (Opinionated)

Fair point! Stems from my bad habit of merging the remote e...

Git + GitHub Best Practices for Teams (Opinionated)

Totally agree! To be honest, I have limited industry exposu...

Why SvelteJS may be the best framework for new web devs

Hm, that's a fair point! Since Svelte builds everything down ...

My new blog post workflow

Really great post! I started a blog myself back in January,...

What was your win this week?

This week, I... Finally delivered a MVP to the nonprofit we...

Website Wireframing Advice Thread

I personally use Adobe XD since, well, it's free and fairly...

A neat DIY solution to animating on scroll (for any framework)

Woah, this looks amazing! Admittedly there's no IE support ...

A neat DIY solution to animating on scroll (for any framework)

See, this is why you should never edit markdown on mobile πŸ˜†...

What's a song that illustrates your coding journey?

For its sheer mayhem and the song title: We're Where we Wer...

When Should You Use A Web Framework?

I've fallen into using SvelteJS for smaller scale projects si...

Why SvelteJS may be the best framework for new web devs

Omg that's awesome, thanks for the interest! Please don't hes...

Junior Developers Should Start A Technical Blog Early In Their Career

Such an awesome post! I thought the exact same thing as a w...

Why I'm using Surge and not GitHub Pages

Heyyy someone caught it! I remember that song from history ...

Why I'm using Surge and not GitHub Pages

Thanks so much! Yep, have a couple ideas on the backburner ...

Why I'm using Surge and not GitHub Pages

Aw, that's really a shame. Looks like the git-hooks project...

Why I'm using Surge and not GitHub Pages

Will leave a small disclaimer here that Surge hasn't seen m...

Why I'm using Surge and not GitHub Pages

Great question! Honestly haven't experimented too much with...

Why I'm using Surge and not GitHub Pages

Woah this is great! Thanks for making this

Welcome Thread - v30

Hello there everyone! Brief blurb on my then-to-now: I've ...

loading...