Twitter | Search | |
Kevin W. Hoffman
Senior WordPress Engineer . Part of the team behind and .
3,274
Tweets
776
Following
1,466
Followers
Tweets
Kevin W. Hoffman 13h
Replying to @benUNC @jplhomer
This plugin might be a good follow-up to that process. It hides a bunch of comment-related pieces of the UI that aren't relevant if your site without comments.
Reply Retweet Like
Kevin W. Hoffman Apr 15
I take a lot of pride in user-centric development, but my understanding of users' needs will never match that of my teammates who communicate directly with them every day. So when they tell me my solution doesn't match the real world use case, I believe them, and iterate.
Reply Retweet Like
Kevin W. Hoffman Apr 14
Artboard Manager is a helpful little plugin that quickly snaps artboards into a grid and reorders them in the Layer List according to position.
Reply Retweet Like
Kevin W. Hoffman Apr 13
Process of elimination is a tried and true approach to debugging, but without admin credentials, it can be hard to rule out potential conflicts. Chrome Dev Tools lets you block any asset URL and view the site as if that JS or CSS was never loaded.
Reply Retweet Like
Kevin W. Hoffman Apr 13
Did you know you can hold Alt to scroll faster in VS ? For trackpad users, this means you can quickly get to the top or bottom of a long file in a single flick. Sensitivity can be adjusted in settings.
Reply Retweet Like
Kevin W. Hoffman Apr 12
Replying to @schlessera @felixarntz
Thank you so much. I'll check it out this weekend.
Reply Retweet Like
Kevin W. Hoffman Apr 12
Replying to @felixarntz @schlessera
Thanks, Felix. I've learned a lot from over the years. As well-commented as this is, I still feel like I've skipped a few levels in trying to make sense of it. I think I need to learn more about containers and come back to this.
Reply Retweet Like
Kevin W. Hoffman Apr 11
I've spent the last few years learning object-oriented programming. I try to follow SOLID principles, and I feel good about pieces in isolation. But when it's time to bring it all together and bootstrap the app, I hit a wall... Good time to remind yourself how far you've come.
Reply Retweet Like
Kevin W. Hoffman Apr 11
Replying to @hellofromTonya
yes
Reply Retweet Like
Kevin W. Hoffman Apr 11
Replying to @hellofromTonya
It depends on the use case and if they can back it up. If they say they're the "top-rated" WordPress plugin for X and I can verify that in the plugin directory, then that's a smart marketing move. But that's different from open-ended superlatives, which I just look past.
Reply Retweet Like
Kevin W. Hoffman Apr 11
Replying to @hellofromTonya
I consider them the type of words you aspire to be but never use to describe oneself.
Reply Retweet Like
Kevin W. Hoffman retweeted
Sam Smith Apr 10
For anyone interested in hearing the story of how I went from a Firefighter to working with WordPress, just released my story. I'm so thankful to everyone that has helped me get this far. I can't wait to see what the future holds!
Reply Retweet Like
Kevin W. Hoffman Apr 10
Replying to @gsamsmith @heropress
Proud of you, buddy. I'm rooting for ya and spreading the word.
Reply Retweet Like
Kevin W. Hoffman Apr 7
Replying to @WPprodigy
It didn't work at first because I hadn't manually cd'd into that directory before, but once it's in the history it seems to be working great with the extra context. Thanks!
Reply Retweet Like
Kevin W. Hoffman Apr 7
Replying to @WPprodigy
Nice, I didn't know about passing multiple directories like you did with "z staging themes". I assume this gives it some extra context so you're more likely to end up in the intended themes directory?
Reply Retweet Like
Kevin W. Hoffman Apr 7
Replying to @wonderboymusic
CSS Modules addresses the first three challenges, but I don’t see how it would solve the problem of global theme styles negatively affecting plugin components.
Reply Retweet Like
Kevin W. Hoffman Apr 7
I agree, regardless of how the CSS is generated, it boils down to a CSS problem which requires a feature it doesn’t have yet: the ability to selectively break the cascade. The ‘all’ property dips into this territory but I haven’t had much success with it.
Reply Retweet Like
Kevin W. Hoffman Apr 7
There are several solutions to the inter-component conflicts, most of which depend on community-wide education and commitment. Global styles are much harder. WordPress adds components as blocks into content where unclassed elements have styles that then leak into components.
Reply Retweet Like
Kevin W. Hoffman Apr 7
Replying to @mor10 @wprigio
It's a good step forward, but there is still an unavoidable reality of plugins shipping components into the unknown where they're either placed within other components or must deal with global styles. We need the protection that an iframe provides without requiring an iframe.
Reply Retweet Like
Kevin W. Hoffman Apr 7
The great challenge for devs in : ✅ stop styles from leaking out of components ✅ stop styles from leaking between components ✅ stop styles from leaking into child components 🤷‍♂️ stop external styles from leaking into our components
Reply Retweet Like