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

    Observation about coffee in the UK:

    Most espresso drinks I had there were decent but not outstanding. Meanwhile, none of the drip coffee was remotely as bad as the swill that’s so common in the States. (I did see a few Starbucks, but I avoided them there just as I do here because their coffee is unpalatable.)

    In the States, I usually have a bit of trepidation when I order coffee from a new place, but everywhere I went in the UK was “safe.”

  2. Keith's avatar

    Oh hai I have like 30 unread newsletters from my time (mostly) away from the screen. I’m probably gonna skim through them really fast so let me ask this:

    Were there any really cool/essential/notable things to read in the past two weeks in webdev?

  3. Keith's avatar

    “Yes hi I have a very important question. So instead of asking it in this email, I have saved it as a Word document and attached to waste your time. Please get back to me ASAP”

  4. Keith's avatar

    Well look what came home with me…

  5. Keith's avatar
  6. Keith's avatar

    The Edinburgh airport is like an IKEA. A slightly strange yet highly efficient system shuffling you through security, and a long winding path taking you through the sections of duty free shopping.

  7. Keith's avatar

    In the last week I've had: dim sum, tapas, Israeli, tea at Fortnum’s, French-Moroccan, German shnitzel, Scottish salmon, wood pigeon, Nepalese, and several breakfasts at French patisseries.

    I'm so full. Tomorrow we're talking about bread and jam for dinner 😆

  8. Keith's avatar
  9. Keith's avatar

    There's almost certainly a Korok seed near here...

  10. Keith's avatar

    View from the room, Isle of Skye

  11. Keith's avatar
  12. Keith's avatar
  13. Keith's avatar

    St. Giles’ Cathedral, Edinburgh

  14. Keith's avatar

    The two Edinburgh trains before ours were cancelled and now the whole world wants into this one. One woman here has a ticket for a seat that doesn't exist.

  15. Keith's avatar

    Dear U.S.: get your head out of your ass and learn to value proper bread. Thanks.

  16. Keith's avatar

    Just had probably one of best meals I've ever had at The Palomar and The Cursed Child (part I) was fantastic (OMG effects that I'm totally not going to spoil). Now for Part II!

  17. Keith's avatar
  18. Keith's avatar

    St Paul’s Cathedral and the Millennium Bridge

  19. Keith's avatar

    Thing I found myself saying today: “we went there for tea, but ended up with schnitzel.”

  20. Keith's avatar
  21. Keith's avatar
  22. Keith's avatar
  23. Keith's avatar

    Married ten years (and change). And now we will frolick about the UK!

  24. Keith's avatar

    You guys will never believe this photo of London I took!

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

    Flying out in the late evening makes for a strange combination of running around all day taking care of little details while also having more time on my hands than I know what to do with.

  27. Keith's avatar

    Seeing a wierd bug in Firefox Android: when i use a PWA, then later go open a different PWA, it opens the first one back up and not the second. Seems to happen pretty consistently

  28. Keith's avatar

    Well, yellow jackets. You may have won a battle, but I have won the war

  29. Keith's avatar

    I think my MacBook just died 😵

  30. Keith's avatar

    Just a test posting photos to my site from my phone.

  31. Keith's avatar

    🎉 I finally got my site automatically sending webmentions. 🎉

    Which means my notes will now all automatically post to Twitter

  32. Keith's avatar

    There's something really wonderful about sitting around in a bit of a daze after a good run, still in your running gear, sipping on ice cold water

  33. Keith's avatar

    Wait, so Cmd+V doesn’t paste into the new Chrome address bar anymore 😕

  34. Keith's avatar

    I’m cleaning up & updating my feed subscriptions. Who’s posting their notes via RSS?

  35. Keith's avatar
  36. Keith's avatar
  37. Keith's avatar

    The re-vamped Omnibear UI is coming along nicely. Also: bookmarks support!

  38. Keith's avatar

    I’ve been working MobX into Omnibear, and I am SOLD. This is so beyond superior to Redux.

  39. Keith's avatar

    At my first web-related job, one of the early designs for the site had a background of #336699. To this day, that’s still my go-to placeholder color

  40. Keith's avatar

    TIL: if you're sending a request using fetch() it does not send cookies by default UNLESS you're coding a browser extension.

    Both FF & Chrome extensions will send the cookies anyway unless you specify credentials: 'omit' because 🤨

  41. Keith's avatar
  42. Keith's avatar

    Might I recommend switching to Proton Mail?

    http://www.businessinsider.com/google-allows-app-developers-to-read-peoples-gmails-report-2018-7

  43. Keith's avatar

    Relatable

    http://nymag.com/selectall/2018/05/i-dont-know-how-to-waste-time-on-the-internet-anymore.html

  44. Keith's avatar

    The incredible power of SVG is freeing, but also leads to decision paralysis. Should I use a sprite sheet? Embed them in the CSS? Inline everything in HTML? Which is most performant? And is that option practical in my given circumstance?

  45. Keith's avatar

    Getting an immunization isn’t just about protecting you, but also the people around you. It’s beginning to look like protecting your privacy online works the same way.

  46. Keith's avatar

    The American Choppers meme is truly one of the best to roll around in a while.

  47. Keith's avatar

    Software patents: Taking something that’s not patentable, and “doing it with software” to make it patentable

    Silicon Valley “disruption”: taking illegal labor practices and re-framing the terms used to make them legal

  48. Keith's avatar

    So I guess at some point Chrome fixed that inputs-as-grid-item-collapse-to-zero-width bug. How long has that been working?

  49. Keith's avatar

    DevTools feature request: the ability to hide/suppress all errors in the console that came from browser extensions.

  50. Keith's avatar

    Some random thoughts on the Solo trailer:

    A lot of exciting stuff (Donald Glover!), but perhaps the least exciting part is Han Solo himself. He doesn’t seem like the Han Solo we know.