74°F

Aaron Parecki

  • Articles
  • Notes
  • Photos
  • nystudio107 https://twitter.com/nystudio107   •   Jan 22
    This implies http://schema.org is invented by Google; it isn't.

    "Since April 2015, the W3C http://Schema.org Community Group is the main forum for schema collaboration, and provides the public-schemaorg@w3.org mailing list for discussions."

    http://schema.org/docs/about.html
    Aaron Parecki
    Literally on http://schema.org... "Founded by Google, Microsoft, Yahoo and Yandex..." and look at the names on their about page too. Even if it's not created exclusively by them (which I never said), that looks an awful lot like an oligopoly to me anyway.
    Portland, Oregon • 45°F
    2 replies
    Wed, Jan 22, 2020 8:54am -08:00
  • Aaron Bradley https://twitter.com/aaranged   •   Jan 22
    What Google sayx. And Bing. And Yahoo. And Yandex.

    But if all you care about is SEO by all means use what you perceive as the flavor of the day. But if you also care about a robust, developer-friendly, serialization format for linked data then JSON-LD is there for you.
    Aaron Parecki
    Frankly "linked data" is not a priority for me. There's plenty of useful structured data that is not LD, and tbh most developers who use JSON-LD don't even know about the LD part, they just copy the examples and wonder why they have "@context" everywhere
    Portland, Oregon • 46°F
    Wed, Jan 22, 2020 8:43am -08:00
  • nystudio107 https://twitter.com/nystudio107   •   Jan 22
    Unless I'm missing something, this chart is lacking 2017, 2018, 2019, as well as 2020. Google is strongly recommended JSON-LD usage today, and has been since 2016-ish.

    And there are a number of rich snippets that _only_ work as JSON-LD.

    https://developers.google.com/search/docs/guides/intro-structured-data
    Aaron Parecki
    Yes, read the linked post, it's from 2016
    Portland, Oregon • 46°F
    4 replies
    Wed, Jan 22, 2020 8:41am -08:00
  • Aaron Bradley https://twitter.com/aaranged   •   Jan 22
    I know that you're a huge microformats fan Kevin, but among other things: 1) they're not remotely expressive enough for contemporary structured data requirements; 2) they're HTML-bound, meaning you can't provide data like this https://developers.google.com/actions/media/how-to/create-a-feed
    Aaron Parecki
    If all you care about is SEO then do whatever Google says to do this year and you're fine. Today that's JSON-LD, tomorrow it's ???? I need to update this chart for 2020 but as we see, history keeps repeating itself. https://aaronparecki.com/2016/12/17/8/owning-my-reviews#historical-recommendations
    Portland, Oregon, USA
    1 like 2 reposts 4 replies
    Wed, Jan 22, 2020 8:35am -08:00
  • Aaron Bradley https://twitter.com/aaranged   •   Jan 22
    I know that you're a huge microformats fan Kevin, but among other things: 1) they're not remotely expressive enough for contemporary structured data requirements; 2) they're HTML-bound, meaning you can't provide data like this https://developers.google.com/actions/media/how-to/create-a-feed
    Aaron Parecki
    You might be surprised what you can do with Microformats...

    https://aaronparecki.com/2018/03/12/17/building-an-indieweb-reader

    Even this tweet originated from my own website using tools built on Microformats.
    Portland, Oregon • 46°F
    3 likes 2 reposts 1 reply
    Wed, Jan 22, 2020 8:31am -08:00
  • K. Mike Merrill https://twitter.com/kmikeym   •   Jan 22
    Like Netflix I also use my own private internal measurement that I only occasionally release for stats and yesterday I had 87,000,000,000 views on my website. https://buff.ly/30HVBXk
    Aaron Parecki
    the guy that runs your website must be really good
    Portland, Oregon • 45°F
    1 like
    Wed, Jan 22, 2020 7:10am -08:00
  • Henrique Dias https://hacdias.com/   •   Jan 22

    Hey Aaron! What software/library are you using to generate those maps with your location? Can they be considered heat maps? And what about the animated video?

    Aaron Parecki
    It's all a giant pile of PHP code I wrote ages ago, it's not even map-projection-aware it just plots on a 2D canvas. The animation is basically a timelapse of a bunch of frames of that same script played in a row.
    Portland, Oregon • 45°F
    1 reply
    Wed, Jan 22, 2020 5:25am -08:00
  • Dave Maze https://twitter.com/davemaze   •   Jan 21
    nice! i’m sure you learn stuff from work that you can utilize for your personal.
    Aaron Parecki
    so far it's been mostly the other way around, but mainly because I did a big push on my personal channel while on PTO in December πŸ˜„ which paid off cause I went from 200 to 1500 subscribers in like 7 weeks πŸŽ‰
    Portland, Oregon • 47°F
    Tue, Jan 21, 2020 4:02pm -08:00
  • Anders Pitman https://twitter.com/anderspitman   •   Jan 21
    What do you think would be fragile about my approach? Giving the client control over the random value?
    Aaron Parecki
    by "fragile" I mean things like vulnerable to popup blockers, popups are bad UX on mobile browsers, etc.
    Portland, Oregon • 47°F
    Tue, Jan 21, 2020 3:59pm -08:00
  • Anders Pitman https://twitter.com/anderspitman   •   Jan 21
    That's interesting. After a quick review, it does seem pretty similar. Why the timeout polling instead of long polling? Does the spec dictate what back-channel you send the user to?
    Aaron Parecki
    The spec has a way the AS can provide a URL that the user should visit to the app. So the app has to get the user to that URL somehow, doesn't matter how, and doesn't matter what that URL is.
    Portland, Oregon • 47°F
    1 reply
    Tue, Jan 21, 2020 3:58pm -08:00
  • Anders Pitman https://twitter.com/anderspitman   •   Jan 21
    Why not open a new tab for interacting with the auth server, while simultaneously opening a back channel request in the original session? Once the user has authenticated/authorized from the new tab, the back channel request would resolve. 2/
    Aaron Parecki
    There's also a new draft, Pushed Authorization Requests, which moves a bunch of the fragile bits out of the front channel. Similar but slightly different goal. https://tools.ietf.org/id/draft-lodderstedt-oauth-par-00.html
    Portland, Oregon, USA
    Tue, Jan 21, 2020 11:05am -08:00
  • Anders Pitman https://twitter.com/anderspitman   •   Jan 21
    Why not open a new tab for interacting with the auth server, while simultaneously opening a back channel request in the original session? Once the user has authenticated/authorized from the new tab, the back channel request would resolve. 2/
    Aaron Parecki
    That's basically what the Device Flow is, except manual. You certainly could do that. I suspect it would be fragile at best though, and wouldn't work well in mobile browsers.
    Portland, Oregon, USA
    4 replies
    Tue, Jan 21, 2020 11:04am -08:00
  • Jamie Tanna https://www.jvt.me   •   Jan 21

    PHP in 2020

    Aaron Parecki
    That is a really good summary! I learned a few things, I haven't really used any of the new features in 7.3+!
    Portland, Oregon • 45°F
    Tue, Jan 21, 2020 8:51am -08:00
  • Dave Maze https://twitter.com/davemaze   •   Jan 21
    what kind of videos do you make? respond below
    Aaron Parecki
    Software/security education (work channel)
    Camera gear tutorials and reviews (personal channel)
    Portland, Oregon • 45°F
    4 likes 1 reply
    Tue, Jan 21, 2020 8:37am -08:00
  • Sebastian Lasse https://mastodon.social/@sl007   •   Jan 21

    @aaronpk
    A very nice introduction even for people completely new to this topic.
    I enjoyed the * 6 * minutes ;)
    I know you like gadgets and I can recommend this gimmick very much https://www.youtube.com/watch?v=C_FSsDA1zFc :
    Not because of the make-up-mirror, the slight shadow is a bit disturbing …

    Aaron Parecki
    Yeah that's more an artifact of how small the space I have to film in is. Once I get a bigger space for filming it'll look better!
    Portland, Oregon • 44°F
    Tue, Jan 21, 2020 8:14am -08:00
  • Chillian J. Yikes! https://twitter.com/jilliancyork   •   Jan 8
    A Thing That Annoys Me: When a website *has* English translation/text, but because I'm in Germany, I'm only offered the German version, with no chance to switch language. Fix this, engineers!
    Aaron Parecki
    I rode a Lime scooter in Prague once and for the next month all the emails I got from Lime were in Czech
    Portland, Oregon • 43°F
    1 like 1 reply
    Tue, Jan 21, 2020 6:43am -08:00
  • https://jgregorymcverry.com https://twitter.com/jgmac1106   •   Jan 21
    #IndieWeb more a philosophy for the web rather than a businesses. Though many companies (including mine) embrace these values.

    phrase you want is "small business"

    Also like @bryce idea of "real business"

    Let revenue define roadway. (https://quickthoughts.jgregorymcverry.com/s/1sO8h8)
    Aaron Parecki
    I've heard "zebras" to counter the idea of "unicorns" https://zebrasunite.mn.co/
    Portland, Oregon • 43°F
    1 repost
    Tue, Jan 21, 2020 6:06am -08:00
  • Boris Mann https://twitter.com/bmann   •   Jan 20
    no apology necessary, we’re all in this together!

    I’m digging into this stuff so that others don’t have to.

    Ideally we can add an endpoint to something like IndieKit which is easily self hostable. Everything is a little piecemeal right now.
    Aaron Parecki
    For sure, I'd love to see that.

    I'm actually gonna be in Vancouver a couple times in the near future, it'd be great to meet up and chat more about this in person!

    https://aaronparecki.com/trips
    Portland, Oregon • 45°F
    Mon, Jan 20, 2020 9:50am -08:00
  • Boris Mann https://twitter.com/bmann   •   Jan 20
    more thinking about what to include in the template. I can update to IndieLogin, so at least people can link Twitter and Github to different sites.

    Single-file selfauth looks interesting https://indieweb.org/selfauth -- hmm, but not a token endpoint
    Aaron Parecki
    I apologize for the horrible confusion due to how I named these, but indielogin.com is not a replacement for indieauth.com from a user's point of view, only from the PoV of a website trying to authenticate users.
    Portland, Oregon • 45°F
    1 reply
    Mon, Jan 20, 2020 9:45am -08:00
  • Boris Mann https://twitter.com/bmann   •   Jan 20
    @aaronpk is Github the only "external" IndieAuth supported provider right now? Other than email / pgp?

    I temporarily edit my Github profile link for different sites right now, which is not ideal.
    Aaron Parecki
    If you don't need Micropub support then your best bet is to remove the authorization_endpoint link so that the wiki will let you use any of its own supported options including Twitter.

    If you do need Micropub support, then you're stuck with the current situation.
    Portland, Oregon • 44°F
    2 replies
    Mon, Jan 20, 2020 9:25am -08:00
older

Hi, I'm Aaron Parecki, Director of Identity Standards at Okta, and co-founder of IndieWebCamp. I maintain oauth.net, write and consult about OAuth, and participate in the OAuth Working Group at the IETF. I also help people learn about video production and livestreaming. (detailed bio)

I've been tracking my location since 2008 and I wrote 100 songs in 100 days. I've spoken at conferences around the world about owning your data, OAuth, quantified self, and explained why R is a vowel. Read more.

  • Director of Identity Standards at Okta
  • IndieWebCamp Founder
  • OAuth WG Editor
  • OpenID Board Member

  • πŸŽ₯ YouTube Tutorials and Reviews
  • 🏠 We're building a triplex!
  • ⭐️ Life Stack
  • βš™οΈ Home Automation
  • All
  • Articles
  • Bookmarks
  • Notes
  • Photos
  • Replies
  • Reviews
  • Trips
  • Videos
  • Contact
© 1999-2025 by Aaron Parecki. Powered by p3k. This site supports Webmention.
Except where otherwise noted, text content on this site is licensed under a Creative Commons Attribution 3.0 License.
IndieWebCamp Microformats Webmention W3C HTML5 Creative Commons
WeChat ID
aaronpk_tv