#aaronpkShane and Brennan and I have been working on the "rename to IndieWeb" project
#Loqiaaronpk: Zegnat left you a message 6 hours, 52 minutes ago: In case nobody else noticed it: it seems like wiki usernames with a space in them (that is: personal URLs with a slash) are not turned into links correctly in This Week in the IndieWeb. See “Earthbound.io blog”. http://indiewebcamp.com/irc/2016-06-19/line/1466362177790
#JeenaI already don't like the subtitle "A slew of startups is trying to decentralise the online world" startups are useless, they just want to become the next Google or Facebook, they will never help us.
#aaronpkGood morning #indiewebcamp! Over the weekend, http://veganstraightedge.com and http://brennannovak.com and I worked on brainstorming and documenting plans for moving to indieweb.org including some interesting fun subdomains. Much of the motivation is to help newcomers more easily get involved in the community, and hopefully try to remove some of our current "inessential weirdnesses."
#Loqi[Aaron Parecki] Good morning #indiewebcamp! Over the weekend, http://veganstraightedge.com and http://brennannovak.com and I worked on brainstorming and documenting plans for moving to indieweb.org including some interesting fun subdomains. Much of the motivation is...
#tantekexcept I'm going to point out that the big reason to avoid such semantic subdomain usage is problems with CORS and cookies and such
#tantekI know it is "hip" in some circles to try to use subdomains for many things, but it actually makes maintenance *harder*
#tantekit also has the downsite of de-emphasizing the main "brand" since there is a word *before* indieweb in the URLs that people share
KevinMarks_ joined the channel
#tantekI'm also going to point out that moving pages from wiki->github actually makes them *less* usable by non-devs
#tantekjekyll/github biases for *more* dev participation/contribution (over latter generations)
#tantekwhich I'd say is the opposite of what is desired
#tantekwhich is to get *more* latter generations, not just dev/hackers, involved
#tantek(this is regarding indieweborg being jekyll and a notion of moving pages from wiki to there - makes them *less* accessible to contribution by non-devs, so that is undesirable)
#tantekone exception to that is events, which are cumbersome now to keep updated (being one of the cumberers :P)
#tantekso yes, an events.indieweb.org makes sense from that perspective, especially as discussed previously - yet this involves *building* it, which frankly I'm not very confident in us having enough volunteer time to do
#tantekand "there be dragons" - let's learn from the lesson of how long it has taken the new Upcoming, and that's with one person working nearly fulltime on it
#tantekde-couple that from any switch to using indieweb.org
#tantekSo I can't actually believe you guys talked yourselves into "people.indieweb.org" - since "solving" the CRM problem is basically a billion dollar problem with lots of wreckage of attempts on the sides of the internet superhighway
#tantekI would punt on that, or at worst, make it its own project independent from switching to indieweb.org which others are welcome to try to iterate on (perhaps with showing they can produce something like that on their own domain first)
#tantekso I guess in summary I see this as working:
#tantekindiewebcamp.com -> indieweb.org in general
#tantekit's more like "default" - where things get started in the community, whether docs or anything else
#aaronpkthe goal with the jekyll site at indieweb.org is not to have a lot of content there. mainly just the home page, and very slowly, other content such as a "getting started" guide.
#tantekso that's a reasonable goal, however framing it as plumbing "jekyll site" is both bad framing fundamentally, and antithetical to making it more accessible to a broader community
#aaronpkit's not "framing" it as plumbing, i literally need to make a todo list of things to actually do
#tantekcalling it "the jekyll site" is plumbing framing
#aaronpkshould i add our notes where we discussed several options for building it and their tradeoffs?
#tantekI will also add that building a separate "friendly / simple" site that subsets / duplicates info is typically the kind of thing that goes out of date
#tantekwiki pages go less out of date than github static pages because wiki pages are more editable by a broader # of people
#tanteks/github/github or jekyll or other forms of
#Loqitantek meant to say: wiki pages go less out of date than github or jekyll or other forms of static pages because wiki pages are more editable by a broader # of people
#tantekif you want up to date, you lower the barrier to keeping things up to date. and github/jekyll is *raising* the barrier
#tantekBTW one of the reasons you MUST keep that kind of "simple intro" content more accessible to edit (and improve it that way), is that in: "when we feel they better address a later generation" the "we" there applies to *next* generations for each successive one
#tantekthat is, the "we" is generation n, for better addressing generation n+1
#tantekbecause they are much closer in background/understanding than say, generation n-1
#tantekyou have to design the system to enable empathetic proximity among generations, instead of assuming that generatio 1 will always be better adressing all generation n+1s
#Loqitantek meant to say: you have to design the system to enable empathetic proximity among generations, instead of assuming that generation 1 will always be better adressing all generation n+1s
#tantek(note: such edits/updates also scale better if you enable each generation to successively empower the next one)
#tantekanyway, general feedback is that nearly none of these subdomains should be part of the general move from indiewebcamp.com to indieweb.org if you want to be agile/incremental and actually ship similar/better functionality by 2016-07-04
#aaronpkit's a lot of forward thinking for the next year or two
mlncn joined the channel
#tantekyeah it definitely didn't come across that way
#tantekand I have to say, most such attempts at "next year or two" thinking tend to be very mismatched to actual needs, and a much better methodology is to be incremental / iterative with each step
#aaronpkthis is all based on actual problems we have though, not theoretical designs
#tantekand then put everything else into a "brainstorming" bucket that looks like random potential things / alternatives to consider
#tantekbut the "solutions" are often worse as I pointed out above
#tanteke.g. docs.indieweb.org is a really bad idea as separate from indieweb.org
#aaronpki really don't see a good path to making a nice home page within mediawiki
#tantekand "based on actual problems" doesn't mean they don't belong in brainstorming
#aaronpkmaybe you would like to attempt to design the home page in the current wiki?
#Loqitantek meant to say: the hard part is not the mediawiki plumbing
#tantekthe hard part is the design and copy-editing
#aaronpkfrankly i think mediawiki itself is a barrier to people
#tantekso screwing around with plumbing is classical dev-centric futzing with the things that devs tend to better understand/hack instead of the *much* harder thing of design+content
#aaronpkwhy should we encourage people to learn mediawiki syntax and the quirks of the mediawiki "way" when what we're actually asking of people is to write copy and html
#tantekaaronpk: more and especially more *diverse* people contribute to Wikipedia and wikia etc. pages / sites than to any github repo
#tanteksaying "mediawiki itself is a barrier to people" is not helpful because you're making an absolute statement
#tantekand then somehow justifying that to make a *relative* change to different plumbing
#aaronpkpeople have said this to me, so i'm not sure how that's not helpful feedback
#tantekthis is also an absolute question which is not helpful: "why should we encourage people to learn mediawiki syntax and the quirks of the mediawiki "way" when what we're actually asking of people is to write copy and html"
raucao joined the channel
#tantekno matter what syntax you choose, you will have to "encourage people to learn SOME syntax and the quirks of SOME "way" when you're actually asking of people to write copy (and sometimes html)"
#tantekvoxpelli: exactly the problem with "absolute" framing. It avoids the necessary discussion of the *what* "something else" and the comparison
#aaronpkvoxpelli: replacing mediawiki is not part of this plan
#aaronpkeventually i want to replace mediawiki, but that's not going to happen for a long long time
#voxpelliaaronpk: good, renaming to IndieWeb I like, so if the first step is just that then I'm very much +1 :)
#GWGtantek, but one people know. Ketchup used to be a brand name.
#tantekaaronpk given how much of a pain it is to move from e.g. mediawiki to GH Markdown, that's exactly what's being proposed in the /indieweb.org page
#aaronpkthen i would like to see a demonstration of making the current wiki home page look visually nicer, with actual information hierarchy and actual design
#tantekaaronpk: yes that's what I said. solve the design and content problem
#aaronpkright now it's a wall of text, and mediawiki/markdown style of headers+paragraphs+lists lend themselves to the wall of text problem
#tantekimplementing it is a second step. do that first step first
#GWGI saw people as a gateway to register your h-card and convert it for use in various sources.
#tantekaaronpk right now there is no proposed improved design / content
#tantektherefore you or anyone else has zero ability to evaluate any alternatives, and it is illogical to switch an alternative as such
#voxpelliI think "simplified"/designed presentations of the Indieweb would best be spearheaded by individual community members outside of Indieweb.org
#tantekaaronpk: re: "it's a wall of text, and mediawiki/markdown style of headers+paragraphs+lists lend themselves to the wall of text problem", see and add to https://indiewebcamp.com/wiki#Suggestions accordingly to at least capture your problem statements (along with current/past ones)
#Loqitantek meant to say: voxpelli: short answer: to reach to more and broader generations
#voxpelliGWG: that then creates second question: Is next generations best attracted by a more appealing Indieweb.org or is the purpose of such a page better fulfilled elsewhere?
#tantekaaronpk, one of my frustrations is with people (like pretty much all of us) talking about problems and then JUMPING to proposed solutions without *first* documenting the problems
#voxpellitantek: I'm a bit weary that I might make Indieweb less of a toolbox and more like a packaged solution and within the toolbox and the composability that comes with it lies some of the power of the Indieweb I think
#tantekdiscussing in IRC is good of course, but without capturing the actual problem statement, any solutions turn into things done by a few people's intuition rather than anything acutally logically demonstrable as solving the specific problems in the first place
#tantekvoxpelli: *a* solution is not likely, but having a few to choose from is
#Loqivoxpelli meant to say: tantek: I'm a bit weary that it might make Indieweb less of a toolbox and more like a packaged solution and within the toolbox and the composability that comes with it lies some of the power of the Indieweb I think
#tanteke.g. KevinMarks asks about mobile, and I'm not going to add that to the wiki. I'm going to leave it up to him to do so
#tantekif he doesn't put that effort in, then it must not have been that big of a problem
#voxpellitantek: +1, and would be great to see those solutions be presented within the community at their own sites and then just brought together in one place once that has happened
#aaronpki mean it's not terrible on mobile right now. it just looks like small text. it doesn't look broken with the new skin like it did before.
#GWGDoes anyone object to events being organized by subdomain?
#tantekGWG yes, I object without actual justification of what problems it is solving, along with documentatio of those problems
#voxpelliMaybe we can start a wiki page that gathers people's presentations of what the Indieweb is and only once that's populated boil it down to a front page?
#tantekGWG, depends if you mean /event posts or if you mean about having events on the wiki / indiewebcamp site - in which case it goes where all the other suggestions for improving the site go as cited above
#tanteksince w/o is a much more well established abbr
gRegorLove, tantek and mlncn joined the channel
#tantek.comedited /indieweb.org (+718) "document at least a few General Issues with a citation to extract / expand inline much more in detail later" (view diff)
#aaronpkit shouldn't be too bad. it doesn't have to do *everything*, just the things we currently do with people on the wiki
tbbrown, minsky, squeakytoy2 and tantek joined the channel
#tantekaaronpk, did you or shaners or bnvk capture any of the "inessential weirdnesses" you came up with and were trying to solve with all this somewhere on the wiki?
#aaronpkit's sort of inline on the page i made this morning
#tantekyou're missing the point, ^^^ I'm saying problem statements should be documented *separate* and *before* solutions
#aaronpkthere is literally no solution proposed for events.indieweb.org
#tantekwriting "it all up" is anti-pattern in this case, when the problems are embedded in one possible solution or part thereof (even a (sub)domain name)
#aaronpki'm really not sure what you're asking me to do, since this is on the wiki which is accessible to everyone
#tantekwhen it looks lke a small group just summarily makes decisions, that's offputting to new people, and tends to *hurt* growth of the community, not to mention into additional generations
#tantekok then I'll rewrite that page as separate Issues and Brainstorming sections
#tantekaaronpk: premature to start work without being able to point to the problems being solved
#tantek.comedited /indieweb.org (+198) "/* General Issues */ document issues first, and separately, before jumping to solutions" (view diff)
#tantekotherwise you do a bunch of work and have no idea if you actually solved what you wanted to solve because you never wrote it down
#tantekor worse, you end-up retro-defining the problem you thought you were solving by whatever solution you built, thus rationalizing the dev time spent, but likely distracting yourself from solving the actual problem you were having in the first place
#tantekaaronpk, you're right about "is this process documented anywhere?" - this is probably worthy of a blog post, now that we have a real world example with specific issues
#aaronparecki.comedited /indieweb.org (+1078) "rewrite headers to not assume a solution, break out descriptions into "why" and "brainstorming", rephrase everything to not assume a particular solution, provide better background information for all "why" sections" (view diff)
[kevinmarks] joined the channel
#[kevinmarks]Is this an iteration on the microformats process page, tantek?
#GWGAnd intend when I get home to document my thoughts.
#[shaners]tantek: for people.indieweb.org, no one is proposing building an Enterprise Information Superhighway CRM™. We are proposing building a simple to use form with the common fields/properties that people are already writing up by hand in the wiki. (Name, url, irc nickname, photo, timezone, etc). This would serve as a simple way to create a “profile” on the indieweb site/s. (bc we already have profiles on the wiki, they’re just not the most
#[shaners]myself included). AND it would serve as an h-card creator (fill out these fields, get a glob a HTML to paste into your site), the hCard creator of years gone past.
tantek_ joined the channel
#[shaners]tantek: people, events, projects. these are places on the wiki that are being created by hand, but have a pretty common structure/schema (yeah, i said it)/pattern. we think we can make them even easier to create/update/read, by pulling them out of the wiki into little apps/sites that do just that one thing.
#aaronpk(oops, slack bridge cut some of that off: "...not the most obvious to new people, myself included")
arthurspooner and tantek joined the channel
#tantekis going to postpone the UX / product design 101 blog post until after he's written and post IndieWeb Summit blog posts and microformats.org at 11 post.
#tantekhappy to see these other "subsites" documented as brainstorms we can worry about after switching from indiewebcamp.com->indieweb.org. No need to tie any of them into that transition.
#aaronpkcorrect, that was never the plan. of course there's no way we can do all that before july 4
#tantekI do recall events. because it's such a well documented pain point (if not, I'm happy to be the one documenting the pain since I experience it weekly)
#tantekbut also think we agreed to decouple that, or rather, never agreed to require it for July 4
#tantekshaners, for people. - I challenge you to prototype something anything resembling what you think you're brainstorming on your own site
#tantekI think you are seriously underestimating anything contact / CRM / addressbook related
#tantekand you are welcome to prove me wrong by building a prototype of what you have in mind
#[shaners]tantek: i will build it, but i’m not putting it on my own site.
#tantekand "projects" is so far from being templatized on the wiki, much less even having good objective guildelines to document that to claim "have a pretty common structure/schema " is laughably out of touch with the reality of /projects
#tantekand I know I can say that because I'm nearly the only person that works on it
#tantekso yeah, I'm calling a lot of "Brainstorming" on this
#tantekwithout actual connection to what we have to do day to day - except events which I think we discussed (some in the logs) at the summit
#tantekshaners - Known has the ability for other people to create profiles on your site
#aaronpki didn't include the details of our brainstorming on projects since it's much farther out than events and people, but i can type up some notes. we did actually look through the project list and document some patterns we found.
#tantekshaners, prototype it on any of your domains you please
#[shaners]^^^ and for everything, we planned to leave a free form text box on every page (people, project, events) to allow continuous experimention and iteration.
#tantekseriously sounds like a pit of enterprise form-based groupware that is a pit of hell
#aaronpki also think there's a fundamental difference between my personal website and a community website like the wiki. I *do* want profiles of people on my site (/nicknames-cache) but I don't expect other people to create those profiles.
#[shaners]when we see patterns emerge, we can codify them into an easier to use (form) UI
#tantekor if you do successfully build it, you probably have a project
#[shaners]those were all *very* general purpose products. again, we’re talking about making a tool to add the information that people are already adding to their wiki profiles.
#[shaners]we are, in fact, proposing a very finitely scoped thing
#[shaners]*just* for how we use profiles on the IWC wiki already
pauloppenheim joined the channel
#tantekshaners, yup needs better documentation as a brainstorm to demonstrate that. let me know when you have at least sketches of screens / UIs uploaded etc.
#tantekotherwise it sounds massively overscoped at first blush even if that is not your intent
#Loqiindieweb.org is a website in development to present indieweb ideas in a form more incrementally accessible to generations beyond generation 1 https://indiewebcamp.com/indieweb.org
#tantek(also nevermind all the "why you shouldn't use subdomains" problems re: cookies, CORS etc.)
#tantekI keep thinking that's a "well known / understood thing" but apparently not. It's still seems fashionable "enough" for folks to keep using foo.example.com as a way of proposing let's do "foo" instead of example.com/foo
#tantekEXCEPT and ONLY when you explicitly want different security / cookies (e.g. same origin / CORS concerns), which AFAIK is ONLY sensible for user profiles like what /LiveJournal does
#tantekand that should be like website URL structure 101 (maybe 201)
#aaronpkI am not familiar with these "why you shouldn't use subdomains" problems. there are perfectly fine solutions for sharing cookies and doing CORS requests across subdomains if that's what you want to do.
#tantekaaronpk: yeah you are I've told you about them
#[shaners]tantek: why is an events subdomain ok by you, but, say, people isn’t?
#tantek_another good example (like LiveJournal) is github io. e.g. tantek.github.io vs aaronpk.github.io. both from a security/privacy perspective, and an IA perspective of emphasizing the username *over* the brand
#tantek_not sure about events subdomain TBH shaners
#tantekalright, I'm going to finish this blog post offline on microformats2 at 11
[kevinmarks] joined the channel
#[kevinmarks]I have a bunch of subdomains on my site, hosted in different places
#tantekKevinMarks: already answered see above about plumbing driving UX antipattern
#gRegorLoveiirc, I thought the subdomains we talked about at leader summit was mostly for the IWCs, like 2016.indieweb.org was. And mainly because they're a different layout, not wiki pages.
#aaronpkfor example, I didn't even know that getting an account on the mf blog was a thing that was possible. can I write a blog post there? i had no idea.
#[shaners]i’m asking you to respect that we didn’t just pull ideas out of the air willy nilly.
#tantekI'm asking you to think and speak in a more community positive way
#tanteksaying "we small group of people worked hard" is a horrible rationalization for anything in an open community if your goal is growing the community
#tantekif your goal is to shrink the community then that is one method
#[shaners]i’m not speaking for the community as a whole. i don’t think anyone can.
#tantekno you're speaking as one of the leaders of this community
#aaronpkIn order to make any progress, someone at some point is going to have to do some work either alone or in a small group, outside of the "everyone" that you speak of. The next step from that is putting the work/research/etc onto the wiki to get feedback. Flat out rejecting and putting down that work is not conducive to encouraging others to also do the same.
#[shaners]tantek: I am not asking you (or anyone else in the community) to accept our proposal just because we worked hard on it.
#[shaners]I’m asking you, in particular right now, (and anyone, in general) to respect that we had reasons for our ideas, we tried to document them well, and trying to improve the community website experience for everyone in the community (now and in the near term future) with this proposal.
#[shaners]And it’s just that, a proposal. Not a decree from 3 people that all must accept.
#gRegorLove[tfg4k]: Do you have a personal website?
tantek__ joined the channel
#tantek__shaners, re: "i’m only speaking for myself.".You're not, you're speaking as one of the leaders of this community. Everything you say here sets an example.
#tantek__I'm going to also put an aside here and say that discussing things like this would be great for HWC PDX instead of a separate meeting. if you couldn't wait til next Wed, do it this Wed
#[tfg4k]gregorlove: I'm working on it. I have a few domains registered and a vps but i haven't set it up yet. I think this project sounds supercool though and would like to help
#[tfg4k]gregorlove: Who do you guys use for hosting? Eg: i have a few tk domains and personal .me domain registered, i have a cheap ubuntu vps with nothing but a LAMP stack on it at the moment, would you guys recommend using something like Known or trying to set up a self-hosted alternative on my own?
pauloppenheim joined the channel
#bearaaronpk yes, it dives right into the bulk of the issue. I would also suggest that some of the "Why"s have negative examples to show the motivation for change (when it can)
goodoo joined the channel
#gRegorLove[tfg4k]: There's quite a variety of platforms and hosting we use, not a monoculture, so it depends on what you want to do on your site. We try to document our experiences on the wiki. Our bot Loqi can help by asking questions.
#LoqiWeb hosting can be the primary regular cost in maintaining an IndieWeb site; this page lists several options from free on up depending on your publishing needs, like a static, shared, private, or dedicated server https://indiewebcamp.com/hosting
#[shaners]tfg4k: Here in the channel, we have a bot named Loqi. You can ask it questions like “What is hosting?” and if we have a page on the wiki about it, ...
#LoqiWeb hosting can be the primary regular cost in maintaining an IndieWeb site; this page lists several options from free on up depending on your publishing needs, like a static, shared, private, or dedicated server https://indiewebcamp.com/hosting
#[tfg4k]This might be dumb sounding, or redundant, but I thought maybe I would humbly suggest that the wiki be a little more noob friendly
#bearaaronpk - yep, seeing those now -- really the whole thing is reading very well but that is me knowing the background
#[tfg4k]I really like the idea of the project but quickly got lost trying to set up my own page in the nuance of the documentation
Salt joined the channel
#gRegorLove[tfg4k]: Definitely. We're always working to improve it, and are kind of in the middle of a discussion about revamping different parts.
#bearit needs a summary to explain "the story up until now has been..."
#[tfg4k]gregorlove: cool. im just going to keep reading and lurk here if that's ok
#aaronpkcan anyone else take a stab at writing that? most of that discussion happened during https://indiewebcamp.com/2016/Leaders and should be somewhat documented in the IRC logs from that day
#aaronpk[tfg4k]: specific feedback on pages like /Getting_Started is welcome! we are always trying to improve the content.
#gRegorLove[tfg4k]: We try to focus on user experience and use-cases too, rather than "plumbing." So usually we'd ask something like "what's the next thing you want to do with or add to your personal site?"
#bearit's hard to figure out where to start, that's why we are always eager for new folks to look at /Getting_Started :)
#bearif you don't have an itch, then lurking for a bit may help you discover what your itch list is
#xtof@bear @aaronpk bonjour from Paris & merci for those first karmas - good resources to get started. Currently sketching a first carte-de-visite - will learn how to use irc and set up the small identicon. Going to sleep now. CU and keep on the good work.
#bearthanks xtof - nice work and please do reach out if we can help with the daunting translation tasks
#bear(well, except for the french part... you don't want my help with french)