Masthead image of a light brown and white barn owl, its head cocked
    completely sideways, looking at you inquisitively.
Keith's avatar
Keith J. Grant
keithjgrant.com

Front end developer working primarily in React. Currently at Red Hat working on Ansible Controller.

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

  1. Keith's avatar

    I just wish they would embrace the standards more consistently. Why aren’t the phones on USB-C yet?

  2. Keith's avatar

    You can do it with brid.gy (like this post). Need to automate the webmention, though

  3. Keith's avatar

    IMO, this is bad advice. https://meiert.com/en/blog/stop-using-resets/

    Normalize.css fixes a number of odd browser bugs and provides behavior you almost certainly want like inputs and buttons inheriting font styles.

  4. Keith's avatar

    I’m coming to think there will be a place for preprocessor variables from here on out, separate from native vars. (@imports is vital, too)

  5. Keith's avatar

    Out of curiosity, what do you use for a reader?

  6. Keith's avatar

    Okay, backing up. Here’s the problem, as you define it: some developer somewhere adds CSS to your codebase that has unintended consequences. By packaging in a reusable component, you’ve isolated the problem.

  7. Keith's avatar

    I feel like a guy yelling, “don’t drive on the sidewalk because people should be able to walk there” and your response is “nobody walks on the sidewalk because everybody drives there.”

  8. Keith's avatar

    Great talk! I think more devs need to think of their CSS as a function of design principles 👍

  9. Keith's avatar
  10. Keith's avatar

    Looks like I’ll have some more tooling to integrate into it from my indieweb site

  11. Keith's avatar

    I’d love to hear the takeaways from that

  12. Keith's avatar

    I’m more into one social network that spans all of the internet a la @SocialWebWG ;)

  13. Keith's avatar

    To be fair, I’m not fundamentally opposed to putting things in the same file (I love React & JSX!), but we need to ensure people w/ the relevant skills are reviewing the code we put out.

  14. Keith's avatar

    I just came across a fascinating approach to aspect ratios using an svg: http://codepen.io/aghassemi/pen/MpZpmM?editors=1100

  15. Keith's avatar

    Yeah. I complained loudly when Twitter floated the idea of lifting the character limit… but I’ve totally come around on that. I’m ready for longer tweets. 😬

  16. Keith's avatar

    You have a few options, but none are perfect. Honestly, this is what grid is for (though, in this instance, a sub-grid would be ideal, but that isn't implemented yet).

    A couple possibilities w/ the current setup:

  17. Keith's avatar

    It’s about more than content ownership. It’s also about owning the experience: integrating “social network” into the browser, making it easy to share links and follow people. We’ve got an eye on user experience

  18. Keith's avatar

    Right now? Yes. But we’re building out the tooling. The same was true of the internet in 1993

  19. Keith's avatar

    Oh yeah, I wrote a bit more about it in this post

  20. Keith's avatar

    A decentralized social network called The Internet. Where you can reply to anything, like anything, and re-post anything. :) It’s an open standard backed by the W3C.

    For example, I’m not replying to your tweet on Twitter… I’m replying on my blog (and then syndicating that to Twitter). I own my data.

  21. Keith's avatar

    You should get on the indieweb, dan 😉

  22. Keith's avatar

    I love that this appeared in my timeline immediately following my own tweet storm 😣

  23. Keith's avatar

    I’ve made the same argument. One response is these do cause problems for code maintenance and/or performance, though.

  24. Keith's avatar

    Also, congratulations, these are the first replies to twitter written in my Omnibear browser extension :)

  25. Keith's avatar
  26. Keith's avatar

    This is a test reply from Omnibear

  27. Keith's avatar

    Yeah, I've switched back and forth b/t light and dark a few times over the years. Takes a day or so to get accustomed

  28. Keith's avatar
  29. Keith's avatar

    I definitely avoid using the microformat classes as hooks for CSS. That can lock you into HTML structures that you might need to change later on. Honestly, I’d prefer if microformats used a different attribute altogether, but I think that ship has sailed.