@keithjgrant@front-end.social
@keithjgrant@front-end.social avatar

keithjgrant

@keithjgrant@front-end.social

👨🏻‍💻 Front end developer working primarily in React. Currently at Red Hat working on Ansible Controller. Author of CSS in Depth.

🌎 I live in the great Pacific Northwest. I care about people and believe in the open web.

✨ I’m married to a literary nerd and have two fantastic children and two ridiculous cats. I enjoy fine cocktails and cooking. And running, when I’m in the habit. #JavaScript#CSS#ReactJS#WebDev#UX#IndieWeb#guitar#PNW • searchable

This profile is from a federated server and may be incomplete. Browse more on the original instance.

keithjgrant, to random
@keithjgrant@front-end.social avatar

The Hames Joffmann YouTube channel has been suspended and this is why we can't have nice things anymore

keithjgrant, to CSS
@keithjgrant@front-end.social avatar

Manning Flash Sale! 50% off all MEAPS today only.

Use code flash0424au to get half off CSS in Depth, Second Edition and loads of other great books

https://www.manning.com/books/css-in-depth-second-edition?a_aid=kjg&a_bid=a7bc24da&chan=mm_mastodon

#CSS #WebDev #CSSinDepth

cassey, to random
@cassey@urbanists.social avatar

Anyone use Protonmail as your primary email? It seems like it'd be nice to more fully divest from Google. Gmail/Google Calendar are my last remaining strong ties.

keithjgrant,
@keithjgrant@front-end.social avatar

@cassey I’ve been happy with Zoho Mail, which had the best prices I could find for a self hosted option

keithjgrant, to random
@keithjgrant@front-end.social avatar

A TV episode is never made more dramatic or suspenseful by opening with some bad situation followed by “24 hours earlier” and then actually starting the episode.

Just start the episode at the beginning. If that doesn’t do the job, the writers failed to create a compelling story.

keithjgrant,
@keithjgrant@front-end.social avatar

…I have, however, seen it done as a parody for comedic effect, and that was brilliant

keithjgrant, to random
@keithjgrant@front-end.social avatar

Aw yeah, closing out the week with another negative-lines-of-code PR 💪🏻

keithjgrant, to random
@keithjgrant@front-end.social avatar

I made mint chip ice cream with fresh mint. It’s delicious but it’s kind of a whole different thing. I think next time I’ll still add a couple drops of the artificial stuff

keithjgrant,
@keithjgrant@front-end.social avatar

@Schepp ooh good point. No idea, whatever the grocery store had. It was kind of an impromptu thing

syntaxseed, to microsoft
@syntaxseed@phpc.social avatar

Setting up child / accounts for my 2 youngest kids.... was just about the most unfriendly user experience I've ever had.

The Live ecosystem that MS uses for accounts just redirects you constantly, forgets who's logged in. Keeps having to re-authenticate me but sometimes it asks for an email sometimes it emails a code. It's anybody's guess!

So I'm juggling access to my email, my 2 kids' emails. Some stuff needs an app because the website can't do it. I had 3 browsers open....

keithjgrant,
@keithjgrant@front-end.social avatar

@syntaxseed oh man this was a nightmare. Made even worse when I had to getting it syncing with a Nintendo account for Minecraft on Switch

mauro, to javascript
@mauro@mograph.social avatar

OK I understand the meme of hitting on frameworks, I get it, there are too many of them and all.

But let me tell you:

I'm implementing a web app with AJAX only and it's such a pain in the ass, I now completely understand the desperate need of JS frameworks for these use cases (SPAs).

It constantly feels like everything is hacked together and convoluted that I'm SO close to write my own framework each time I open my editor.

Spoiler alert: I won't, though.

keithjgrant,
@keithjgrant@front-end.social avatar

@mauro Absolutely. Anyone who bashes on these frameworks clearly never had to build anything non-trivial back in the days of Backbone or jQuery. It was so painful!

jina, to random
@jina@social.design.systems avatar

I’m happy to share that today, I’m starting a new position as Principal Product Designer at Microsoft.

I'll be working on the Fluent Design System team to integrate generative AI across Microsoft products and redefine how humans interact with software.

keithjgrant,
@keithjgrant@front-end.social avatar

@jina Congrats Jina!

sarajw, to random
@sarajw@front-end.social avatar

I've not mentioned plantar fasciitis for a while.

After exhausting all the usual options (stretches, insoles, massage gun), I started wearing barefoot shoes. A few months ago I got an outdoorsy pair that have flexibility and a roomy toebox, but thicker grippier soles and more insulation.

The single point of pain just forward of the heel that's a classic PF symptom is largely gone.

I have achier feet at the end of the day as they're doing more work. But I think it's a win!

keithjgrant,
@keithjgrant@front-end.social avatar

@sarajw wow that’s awesome!

keithjgrant, to random
@keithjgrant@front-end.social avatar

I meme'd

jimniels, to random
@jimniels@mastodon.social avatar

Gosh, not using Discord on a daily basis is such a pain. Every time I come back to the app after a period of days or weeks, it's like

Downloading update 1 of 3
Downloading update 2 of 3
Downloading update 3 of 3
Downloading update 1 of 5
FATAL ERROR ON THE MAIN THREAD
[I push ok]
Downloading update 2 of 5
...
...

Until finally it loads.

keithjgrant,
@keithjgrant@front-end.social avatar

@jimniels I just use the web interface and don’t have you deal with this 🤷🏻‍♂️

keithjgrant, to random
@keithjgrant@front-end.social avatar

Paying property tax and federal income tax balance on the same day, woo 😓 💸

keithjgrant, to random
@keithjgrant@front-end.social avatar

Sometimes the right call is to simply repeat yourself in code and that's okay. Just because you _can_abstract something doesn’t mean you should

cory, to ai
@cory@social.lol avatar

Dark Visitors has added an API to programmatically fetch and generate robots.txt files intended to block crawlers https://darkvisitors.com/docs/robots-txts-api

keithjgrant,
@keithjgrant@front-end.social avatar

@cory Yes please!

keithjgrant, to random
@keithjgrant@front-end.social avatar

I don't know what the answer is, but blocking PRs based on e2e tests that constantly fail due to flakiness is not the way

shadeed9, to random
@shadeed9@front-end.social avatar

Do I qualify for a home barista now?

keithjgrant,
@keithjgrant@front-end.social avatar

@shadeed9 nice work!

keithjgrant, to random
@keithjgrant@front-end.social avatar

Does the new CSS light-dark() do anything to support sites that have a light mode/dark mode toggle switch?

keithjgrant,
@keithjgrant@front-end.social avatar

@hi_mayank Perfect!

keithjgrant,
@keithjgrant@front-end.social avatar

@GregMartyn oh nice! Thanks!

keithjgrant, to random
@keithjgrant@front-end.social avatar

Wanted: an insulated water kettle.

No, no, not like that. I mean insulated for SOUND. Why are these things so noisy

keithjgrant, to random
@keithjgrant@front-end.social avatar

When we saw the eclipse in 2017, we swore we‘d travel to catch the next one. Maine sounds like a fun place to visit!

However, the timing of things turned this into a big travel year for other reasons and we just couldn’t cram in one more trip. Really bummed I’m going to miss it. The next one in North America is decades away. Catch this one if at all possible!

argyleink, to random
@argyleink@front-end.social avatar

apparently progressive enhancement is scary?

so much fear around the concept when talking with folks.

keithjgrant,
@keithjgrant@front-end.social avatar

@argyleink So much this! I think this also explains a lot of developers fears/trepidation regarding CSS as a whole, too

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • InstantRegret
  • GTA5RPClips
  • Youngstown
  • everett
  • slotface
  • rosin
  • osvaldo12
  • mdbf
  • ngwrru68w68
  • JUstTest
  • cubers
  • modclub
  • normalnudes
  • tester
  • khanakhh
  • Durango
  • ethstaker
  • tacticalgear
  • Leos
  • provamag3
  • anitta
  • cisconetworking
  • lostlight
  • All magazines