#indiewebcamp 2014-09-20

2014-09-20 UTC
#
iamshane.com
edited /PostgreSQL (+2136) "/* Shane Becker / Homesteading */"
(view diff)
#
tantek.com
edited /Blogger (+4) "linky js"
(view diff)
#
gavinc
On the other hand, so many vistors and mentions! ;)
#
tantek.com
edited /search (+4) "/* searchability */ l js"
(view diff)
#
tantek
hey gavinc!
#
tantek.com
edited /citation (+4) "/* append to text selection copy */ l js"
(view diff)
#
rascul.io
edited /static_site_generator (+160) "/* Popular and Documented SSGs */ Add a couple more SSGs, sort list, provide links"
(view diff)
#
tantek.com
edited /icon (+4) "/* iOS site as app */ l js"
(view diff)
#
tantek.com
edited /Phono (+4) "linky js"
(view diff)
dumnut joined the channel
#
tantek.com
edited /Trovebox (+4) "/* Reliance on Javascript */ l js"
(view diff)
#
shaners_
tantek: Homesteading uses jQ in the posting interface. For geo lookup, field pre-populate and character/word counts.
#
tantek
shaners - good to know - add to /jQuery#Projects
#
butter
you'd have to run mbox2md or something to spit out individual messages.e it indexes on an as-seen basis, primarily symlinks used to reconstruct threads, and some per-address index-dirs
#
shaners_
tantek: YOU'RE NOT THE BOSS OF ME!!! :P
#
shaners_
opens wiki backup to edit more
#
tantek
shaners, pretty please, with a cherry on top. 🍒
#
dumnut
hi all
lupinedev joined the channel
#
gavinc
good evening folks
#
tantek.com
edited /WebRTC (+4) "linky js"
(view diff)
#
iamshane.com
edited /jQuery (+39) "Adds Homesteading"
(view diff)
#
tantek.com
edited /about.me (+4) "linky js"
(view diff)
finalcut joined the channel
#
tantek.com
edited /node.js (+123) "linky, see also"
(view diff)
#
tantek.com
created /node (+21) "r"
(view diff)
#
tantek.com
created /js (+24) "r"
(view diff)
#
tantek.com
edited /JSON (+50) "abbr"
(view diff)
#
tantek.com
created /JS (+24) "r"
(view diff)
#
tantek.com
created /JavaScript (+279) "stub"
(view diff)
#
tantek.com
created /languages (+253) "stub"
(view diff)
#
tantek.com
edited /CORS (+21) "see also js"
(view diff)
#
tantek.com
edited /shebang (+4) "linky js"
(view diff)
#
tantek.com
edited /indie-config (+4) "linky js"
(view diff)
#
tantek
what is ZOPE?
#
Loqi
It looks like we don't have a page for "ZOPE" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=ZOPE
#
tantek
what is XFS?
#
Loqi
It looks like we don't have a page for "XFS" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=XFS
#
tantek
what is ext4?
#
Loqi
It looks like we don't have a page for "ext4" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=ext4
#
tantek
gavinc?
#
@david_adamson
I'm curious about the idea of #indieweb publishing platform and how it differs to other blogging sites #withknown http://davidadamson.withknown.com
(twitter.com/_/status/513121029552492545)
#
@mnot
@postwait the audience there is people who aren't very technical yet want to self host. Different to general advice for web debs. Cc @t
(twitter.com/_/status/512950082069479424)
#
tantek
what is redis?
#
Loqi
It looks like we don't have a page for "redis" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=redis
#
tantek
rascul? ^^^
#
tantek
(I noticed you typed/pasted a bunch about it - enough for a stub page for sure!)
#
gavinc
ZOPE... might be worth describing unless there's already a pile of old CMSes section of the wiki?
#
tantek
ooh maybe old projects?
#
gavinc
what is CMS?
#
Loqi
It looks like we don't have a page for "CMS" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=CMS
#
gavinc
Okay THAT page should exist :D
#
shaners_
I feel like there's an opportunity here to reframe the db or flat files thing.
#
tantek
shaners are you kidding? I can't believe how much attention it is getting.
#
tantek
who knew people were so passionate about plumbing.
#
shaners_
Maybe there could be a two column comparison table (like when a company is compary its product to another company's product. [or different pay levels of a product]).
#
kylewm
shaners_: do you mean reframe it as something like "database vs flat file tradeoffs"?
#
shaners_
kylewm yes
#
kylewm
couldn't agree more
#
shaners_
One column about flat files, one column about db.
#
tantek
can you provide a good example of a two column comparison that is actually readable / useful?
#
shaners_
tantek: i'll look around, yes
#
kylewm
tantek: was /database-antipattern written by someone not passionate bout plumbing?
#
tantek
because most such marketingware company product comparisons tend to be crap, with very carefully chosen columns/rows to show a biased view.
#
tantek
kylewm - hence why I wrote it as a wiki article, not a blog post shouting from the skies.
#
tantek
I just captured all the pain points I had seen in real world experience
#
tantek
factual rather than passionate
#
shaners_
but my main point / concern here is that the name of the page (and the content of the page) doesn't really acknowledge the trade offs. OTHER PAGES on the wiki do (to a degree), but A: need more attention (from me and others) and 2: are other pages :(
#
tantek
kylewm - clearly I need to ship a high-performance structured-flat-file library to as step 2.
#
shaners_
tantek: facts are always passionate ;)
#
gavinc
also, I'd worry a bit about ballence... have you seen the responce? there is a frighting number of people that think web applications or sites HAVE to have databases
#
benatkin
maybe we should call LevelDB and BoltDB phat file databases
#
tantek
kylewm - you yourself remarked at how surprised you were at the performance of my site based on dynamically building pages from a flat file storage.
#
gavinc
I blame MoveableType ;)
#
tantek
gavinc - the response has been 99% emotional. "Is this for real?" "Words cannot describe" "wut" "stay away" etc. and thus indicates likely presence of Cargo Cult Programming.
#
tantek
since people defend with emotions (rather than reasons) when they've adopted something for Cargo Cult reasons, rather than actual thoughtful rational reasons.
#
benatkin
seems to have some of the advantages and disadvantages of flat files
#
tantek
hey benatkin! nice to see you here again.
#
kylewm
gavinc: totally. that's why i thought youmightnotneedjquery.com could be a good model. You might not need a database
#
benatkin
tantek: thanks :)
#
tantek
benatkin - we've upgraded our IRC logs since you were last here, check it out: indiewebcamp.com/irc/today
#
tantek
and then go edit indiewebcamp.com/irc-people and add an icon/avatar to your entry like a few of us already have
#
benatkin
tantek: I might have been there for that actually :)
#
tantek
gavinc, speaking of - you should add yourself to indiewebcamp.com/irc-people
#
tantek
shaners - you too should edit indiewebcamp.com/irc-people and add an icon/avatar to your entry
#
shaners_
tantek: on it
#
kylewm
tantek: i'm not sure why you said "you yourself remarked at the performance of my site" ... i'm not saying flat files are slow
#
shaners_
but mostly, I don't care enough (about this db/flatfile debate) to care, which is why i've not put any effort into the db side of the conversation on the wiki. i've always thought that it wasnt worth my/our time to even talk about.
#
tantek
shaners - I only found it worth documenting because I noticed a pattern of problems (around using databases for personal site content) that no one else had actually collected into an article - so I collected it.
#
tantek
Felt like one of those "denial" things in the industry.
#
tantek
and turns out, there very well may be some denial as evidenced by the overwhelming emotional-only response!
#
kylewm
maybe a title that uses "risks", "problems", "concerns", "costs", etc. instead of "antipattern" then?
#
benatkin
so far I haven't seriously compared apple/oranges for storage
#
iamshane.com
edited /IRC_People (+56) "/* Nicknames */"
(view diff)
#
benatkin
usually I just quip about /dev/null
#
benatkin
this isn't going to get me to talk seriously about it :)
#
tantek
kylewm - I only brought it up because a) you remarked at last HWC how flat files were giving you perf problems and then b) I noticed you switched (back) over to using a DB for your site content storage (edit today)
#
tantek
understanding the reasoning behind such decisions is useful
#
gavin.carothers.name
edited /IRC_People (+63) "/* Nicknames */"
(view diff)
#
kylewm
tantek: you are observant :) i tried to make that edit covertly
#
kylewm
sort of like in Shawshank Redemption how he only hammers on the pipe when there's lightning to cover the noise
finalcut joined the channel
#
tantek
oh yeah - had forgotten about that. useful.
#
benatkin
maybe we should rebrand indieweb as #ownyourdata
#
benatkin
just a wild idea
#
kylewm
so my rationale was: i was thinking about how not to have 9 zillion small files, while still making it easy to make small atomic edits (like adding a reply context asynchronously), and keep indexes searchable by type and tag
#
benatkin
I like the name indieweb though
#
shaners_
benatkin: indieweb is more than just data ownership
#
kylewm
and started feeling like "i'm going to have to write an awful lot of code to reinvent sqlite"
#
benatkin
it's worth the occasional misunderstanding about it
#
benatkin
shaners_: yeah, I'm just not as interested in those parts as some, but it's probably just because of apathy
#
kylewm
so i switched back to sqlalchemy and deleted several hundred lines of code, which felt nice
#
gavinc
Dealing with databases is exactly why gavin.carothers.name back running wordpress on wordpress.com and not home rolled :( Databases are enough fun at work all day
#
@veganstraightedge
I don't agree with all things that all #indieweb people/projects are doing. But I don't have to do them on my site / in my software.
(twitter.com/_/status/513129496023539712)
#
tantek
kylewm - true about "have to write an awful lot of code" or at least - spend an awful lot of time thinking about storage design
#
@veganstraightedge
I don't think monolithic apps are a good idea. (Most #indieweb implementations have been pretty monolithic, so far.)
(twitter.com/_/status/513130557375385600)
#
tantek
gavinc - fascinating, it's due to your data being stuck in a database that's preventing you from hosting your own site on web hosting instead of wordpress.com?
#
gavinc
nope, it was when I thought about setting up paggerduty for mine (and my wife's) blog when they went down when I screwed up a postgres upgrade :D
#
gavinc
getting it out and into wordpress import format seemed easier to keeping running my own database :\
#
gavinc
and NOW, yeah getting back out of the database with comments etc is much more annoying then getting everything into wordpress xml. So likely just do it again via a wordpress xml export
#
@veganstraightedge
I don't like PHP or Node (personal preference) and a fair bit of #indieweb work is being done in those languages.
(twitter.com/_/status/513131864442146817)
krendil joined the channel
#
@veganstraightedge
Though, I do think it's great that #indieweb ideas/ideals/experiments/technologies/designs are being exercised multiple languages/tools.
(twitter.com/_/status/513132255154163712)
#
tantek
gavinc - it sounds like use of databases has trapped you in the WordPress monoculture ecosystem.
#
tantek
shaners nice icon in the logs :)
#
tantek
I appreciate your consistency. ;)
#
shaners_
Can't stop. Won't stop.
#
shaners_
tantek the only reaason i have my face in my footer is to make Google happy for the author post ownership thing
#
benatkin
is trapped in the dogescript ecosystem
#
tantek
shaners - Google has dropped the author post ownership thing.
#
shaners_
well well.
#
shaners_
of course they dropped it.
#
tantek
shaners - I'm just here to be helpful.
#
shaners_
tantek do you have a url about it, or just observed it?
#
benatkin
haha aweome
#
tantek
documenting as we speak
#
shaners_
of course you are
#
shaners_
you should make a single serve website: istantekdocumentingsomethingrightnow.com (yes|no)
#
Loqi
yea!
#
tantek.com
edited /authorship (+147) "/* Silo Implementations */ move Google to Past Implementations"
(view diff)
#
tantek.com
edited /authorship (-1) "/* Past Implementations = */ -="
(view diff)
#
acegiak
So I've got a font of my handwriting. Is it super lame to use it for article titles on my site?
#
bret
acegiak: not lame at all!
#
bret
just make sure to define fallback fonts or whatever so slow computers can start displaying text before the font loads
#
bret
or whatever is required to work around that no text before fonts load bug
#
acegiak
bret: yeah, good plan
#
bret
and when you are done document it on http://indiewebcamp.com/fonts ! I had a similar idea a while back and never looked into it
#
acegiak
GWG: have we talked to pfefferle about adding a pre_content hook to sempress to use with indieweb taxonomy?
#
acegiak
bret: will do
#
bret
(or your own site, and link)
#
bret
acegiak++
#
Loqi
acegiak has 4 karma
#
GWG
acegiak: I did a long time ago
#
acegiak
I'm assuming that's a reverse normalisation test?
#
acegiak
oh wait, no. it's hillarious
#
acegiak
bret: I made the font because I wanted to make a "Happy Anniversary" card for my wife
#
acegiak
and I always do these long heartfelt handwritten cards
#
acegiak
but it's our 10 years since we started dating anniversary so I wanted to up my game
#
GWG
acegiak: Congratulations
#
acegiak
so I made a font of my handwriting and then made a webpage with the "handwritten" message on there with pictuers and had a song fom when were teenagers playing
#
acegiak
like, the full myspace combo
#
acegiak
and then made a QR code for the page and handdrew it into the card I gave her
#
acegiak
thus completing some weird hand writing/internet loop
#
bret
heh nice!
#
acegiak
GWG: thanks!
Reykjavik and tantek___ joined the channel
#
tantek___
hello back on the web Irc client
tantek___ joined the channel
#
@judsonlester
RT @veganstraightedge: I don't like PHP or Node (personal preference) and a fair bit of #indieweb work is being done in those languages.
(twitter.com/_/status/513147480704573440)
j12t joined the channel
#
@veganstraightedge
The #indieweb has never been about declaring independence *from* the internet. It's individuals making independent websites.
(twitter.com/_/status/513155006782902272)
#
@kevinmarks
RT @veganstraightedge: The #indieweb has never been about declaring independence *from* the internet. It's individuals making independent…
(twitter.com/_/status/513155425781293057)
josephboyle joined the channel
#
@veganstraightedge
I don't think monolithic apps are a good idea. (Most #indieweb implementations have been pretty monolithic, so far.)
(twitter.com/_/status/513130557375385600)
#
shaners_
KartikPrabhu what are you curious about?
#
KartikPrabhu
shaners_: what you mean about "monolithic" apps in this context?
#
shaners_
One app/codebase/repo to do all fo the things. Instead of a collection of little apps that each do one small thing.
#
shaners_
For example:
#
KartikPrabhu
oh I see. fwiw I have been trying to keep all pieces of my site separate
#
shaners_
One could have an app for CRUD of a post type (or all posts), and a separate app that does just in and outbound webmentions, another one for posse sydication etc.
#
KartikPrabhu
shaners_: yes exactly...
#
shaners_
They're different architerctural approaches that come with their own trade offs. Like everything.
#
KartikPrabhu
I think we agree on not having monolithic software, but I don't know how much others have been employing this modularity
#
shaners_
Again, I don't think monolithic is a good idea, but I don't particualry care how other people build their software.
#
KartikPrabhu
shaners_: agreed again :)
#
shaners_
👍
#
@veganstraightedge
I disagree with Shanley on some (not all) of her technical assessment of the #indieweb. But...
(twitter.com/_/status/513159649000824832)
j12t joined the channel
#
@veganstraightedge
I do think Shanley is right on about the lack of meaningful diversity in the #indieweb community. We need to work real hard on that.
(twitter.com/_/status/513159997631393792)
#
@kevinmarks
RT @veganstraightedge: I do think Shanley is right on about the lack of meaningful diversity in the #indieweb community. We need to work re…
(twitter.com/_/status/513160863172153344)
#
@papa_fire
This has got to be an elaborate trolling, otherwise all is lost for this industry http://indiewebcamp.com/database-antipattern
(twitter.com/_/status/513163969788653568)
#
bret
dude! so cool, Ben and Erin got to talk about known with Douglas Rushkoff
#
acegiak
shaners_: does the network of plugins for wordpress that have been popping up count as monolithic?
#
benatkin
didn't realize indiewebcamp was an alternative to c2 :)
#
shaners_
acegiak: Meh. It's cool that WP has a plugin architecture to add new features / functionality. But ultimately they all get loaded into big app, at least from a URL sense of it.
#
acegiak
yeah, fair enough
#
shaners_
I.E., I can't drop a WP plugin into any other kind of app to use it. I have to use WP. Bc it's integrated at the app level, not the URL/HTML/HTTP level.
#
acegiak
it's been nice seeing how the plugin devs (myself included) are trying to make things that rely on each other as little as possible
#
shaners_
Totally for sure.
#
shaners_
I'm not dogging it. Just saying I am taking a different route.
#
kylewm
benatkin: Ward has been to a couple of IWCs
#
GWG
acegiak: That reminds me. More tweaks I need to make.
KartikPrabhu joined the channel
#
kylewm
shaners_: what language do Homesteading components talk to each other in?
#
benatkin
kylewm: dumb question: what are IWCs?
#
shaners_
benatkin Indie Web Camps
#
kylewm
benatkin: not a dumb question, I shouldn't use opaque acronyms
#
benatkin
oh, right
#
shaners_
kylewm They're coded in Ruby. But interop at HTTP / HTML / URL level.
#
kylewm
huh, cool
#
acegiak
is there a guide somewhere on how to properly use a mediawiki talk page?
KartikPrabhu joined the channel
#
benatkin
I figured, I've interacted with Ben a couple of times on twitter
#
benatkin
I was at IWC 2012. maybe I met him.
#
shaners_
just like two any two indieweb sites
#
shaners_
our "internal" communication looks just like HTML + microformat feed reading.
#
KartikPrabhu
shaners_: I would go as far as saying it is HTML+mf2
#
KartikPrabhu
it doesn't matter what the backend is
#
shaners_
KartikPrabhu: correct.
#
KartikPrabhu
I don't have to care at all if the other person uses PHP/Python MySQl/Postgress/flat-file or even ASP
#
shaners_
one of the (many) knock on benefits of this approach is that we can use other people's software (as long as it reads or writes HTML+uf2 over HTTP). and vice versa. someone making php software could run our ruby app/s alongside theirs and interop at the HTML/HTTP level.
#
@benatkin
"The Mess We're In" by Joe Armstrong: http://www.youtube.com/ via @YouTube /cc #indieweb
(twitter.com/_/status/513170515205177344)
#
KartikPrabhu
exactly! I have used Quill which presumably is PHP (aaronpk? ) to post tp my Python-based site
#
shaners_
KartikPrabhu totally for sure
#
KartikPrabhu
and the whole webmention commenting thing still looks like magic to me!
#
acegiak
KartikPrabhu: same
#
@Johannes_Ernst
RT @veganstraightedge: I do think Shanley is right on about the lack of meaningful diversity in the #indieweb community. We need to work re…
(twitter.com/_/status/513171389134557184)
#
acegiak.net
created /fonts (+234) "Added link to documentation on handwritten post titles"
(view diff)
#
kylewm
acegiak: oh no, I'm getting 403 Forbidden on your font
#
KartikPrabhu
acegiak: same here. the handwritten font does not show
#
acegiak
whaaat
#
acegiak
how about now?
#
KartikPrabhu
acegiak: bingo!
#
acegiak
I keep forgetting to fix permissions when I paste files
#
kylewm.com
edited /database (+13) "/* Software */ add SQLite"
(view diff)
#
@libel_vox
RT @veganstraightedge: The #indieweb has never been about declaring independence *from* the internet. It's individuals making independent…
(twitter.com/_/status/513174880905199616)
#
@benatkin
@brixen @veganstraightedge @aral I mean "you do not" can be interpreted as a veiled threat. embarrassing to me as an indieweb participant
(twitter.com/_/status/513175580301217792)
#
kylewm.com
created /SQLite (+495) "stub in and add examples"
(view diff)
#
KartikPrabhu
kylewm: just setup a Django instance with SQLite. You think it is an advantage to have a single local db file ?
#
kylewm
KartikPrabhu: probably not :)
#
KartikPrabhu
it does help portability though. You can just copy the local file around no?
#
shaners_
When doing Rails work, I use SQLite single file db when doing local devleopment.
#
kylewm
yeah that is what i like about it, I can just scp the file to my laptop and work locally
#
KartikPrabhu
yeah just attempted to do that but other way around. waiting for DNS propagation to go through to see if it worked
#
kylewm
the major issue so far is that you cannot drop or rename columns
#
KartikPrabhu
oh! hmm weird
#
KartikPrabhu
I'll have to see how Django's db handling does migrations then
lukebrooker_ joined the channel
#
benatkin
shaners_ do you use the built-in http server in development? or something like thin?
#
@kevinmarks
@dhh if document centric apps are important, why use an ORM based framework like rails that forces documents into sql tables?
(twitter.com/_/status/400393251053510656)
#
@dhh
@kevinmarks For the vast majority of apps, I still consider a relational database to be the best starting point.
(twitter.com/_/status/400396569763000320)
ben_thatmust_ joined the channel
frzn joined the channel
#
GWG
Hello
#
ben_thatmust_
oh KevinMarks_ the storm you started..
#
ben_thatmust_
seems to have calmed down quite a bit though
#
kylewm.com
edited /Red_Wind (+1922) "/* Features */ explain rationale for going back to a cursed database"
(view diff)
#
kylewm
wow... @dhh sounds so reasonable there
KevinMarks_ joined the channel
#
kylewm
why does that one keep getting sent? ^
#
@ianosh
RT @postwait: Wow. Words cannot express... if you want to be a web developer, stay away from here: http://indiewebcamp.com/database-antipattern
(twitter.com/_/status/513190003019509762)
#
KevinMarks_
RDBMSes, though much more reliable than most user-written transaction processing code, are not nearly as reliable as a basic Web server pulling static files out a file system. Prepare to hire a half- or full-time database administrator 
#
benatkin
I kinda agree with database-antipattern
#
KevinMarks_
(from a text cited against database-antipattern)
#
@dixus
RT @postwait: Wow. Words cannot express... if you want to be a web developer, stay away from here: http://indiewebcamp.com/database-antipattern
(twitter.com/_/status/513198843786448897)
catsup joined the channel
#
KevinMarks_
Wait, what? Yaml is already a superset of json
techlifeweb and petermolnar joined the channel
#
@fdevillamil
RT @veganstraightedge: The #indieweb has never been about declaring independence *from* the internet. It's individuals making independent…
(twitter.com/_/status/513204503387316224)
#
benatkin
KevinMarks_: because YAML has a complex spec
#
KevinMarks_
No shit - it took down rubygems
#
KevinMarks_
Even python doesn't do indentation centric data structures
hugoroyd, lmjabreu___, jden, b0bg0d_____, bigbluehat, mattl, DanToml, Garbee, Phae and jancborchardt joined the channel
#
acegiak
all this discussion of the database antipattern is just making me feel bad about liking wordpress
KartikPrabhu, tommorris, tantek, kronda_, Aeyoun, rknLA and voxpelli_ joined the channel
#
tantek
acegiak - it shouldn't. If WordPress works for you then great, stick with it!
hadleybeeman, benward___, ngoldman, JonathanNeal and j12t joined the channel
#
@kevinmarks
@waxpancake @obra when you start, we should have a chat about distributed RSVPs - see the yes/no/maybe replies here http://known.kevinmarks.com/2014/indieweb-xoxo-breakfast
(twitter.com/_/status/513213906638995458)
#
@discoursology
Excellent article on the "techno-pädagogische Komplex". Edtech capitalism and indieweb (German). #pb21 | http://pb21.de/2014/09/bildung-von-oben-der-techno-pdagogische-komplex/ via @schb
(twitter.com/_/status/513216819617079296)
#
neuro`
Good morning.
j12t joined the channel
#
@RayGallon
RT @veganstraightedge: The #indieweb has never been about declaring independence *from* the internet. It's individuals making independent…
(twitter.com/_/status/513222322904662016)
josephboyle and smcgregor joined the channel
j12t joined the channel
#
@aral
@benatkin @brixen @veganstraightedge Why are you wilfully misreading what I wrote? (And I do not speak for indieweb but indie tech—ind.ie)
(twitter.com/_/status/513237191070588928)
#
tantek.com
edited /database-antipattern (+2) "br for readability"
(view diff)
#
KartikPrabhu
it is not good when everyone claims misinterpretation ^^
#
@JuliaEksner
RT @discoursology: Excellent article on the "techno-pädagogische Komplex". Edtech capitalism and indieweb (German). #pb21 | http://t.co/O4A…
(twitter.com/_/status/513243982441484288)
glennjones, kirilind and colintedford joined the channel
#
petermolnar
come on, is that flamewar still on on twitter? I'm getting the feeling we somehow need to clarify ind.ie != indieweb
#
@thierrymarianne
RT @veganstraightedge: The #indieweb has never been about declaring independence *from* the internet. It's individuals making independent…
(twitter.com/_/status/513246688329621504)
#
@petermolnar
RT @veganstraightedge: The #indieweb has never been about declaring independence *from* the internet. It's individuals making independent…
(twitter.com/_/status/513247053192122368)
bret and eschnou joined the channel
j12t joined the channel
#
butter
oh, that shanley SJW will be around for a while. give her 7-8 years to mellow out
#
KartikPrabhu
butter: what's a SJW?
#
butter
for her own sanity though, why the hell is she in San Francisco? after 3 years, i'd had enough
#
butter
"social justice warrior"
#
butter
apparently, the indieweb scene is guilty of all sorts of ills and must be shamed
#
butter
it wouldn't shock me if a lot of google employees don't even like the products, but do it because it's how they can make a living. and want decentralized/p2p stuff for their own sites
#
butter
i mean, ive met CISCO, etc employees that hated the products
#
KartikPrabhu
butter: Shanley is right about the non-diversity here. But it is a problem that we are aware of and try to tackle
#
butter
the sausage-party, and insane-rents of SF, combined with having to work on least-common-denominator, centralized/proprietary consumer-crap ..
#
butter
jeez. move to Sacto or at leas tsome part of the east-bay where yuppies hate or haven't found.. so you can relax
#
butter
some people just like torture
#
KartikPrabhu
butter: please... this is over doing it...
#
butter
over doing what.
#
KartikPrabhu
talking about Shanley and her motivations
#
butter
i presume it's mostly boredom
#
butter
otherwise, there'd be exciting stuff to hack on. ie where's her github. how many commits an hour?
#
acegiak
butter: link?
#
KartikPrabhu
and her life. It is her business.
#
tommorris
let's be positive and not get into silly pissing wars.
#
butter
oh, that's a message to everyone
#
butter
EVACUATE SF
#
petermolnar
Shanley 13 h "White men CANNOT BY DEFINITION lead the "independent web" movement to save us from the surveillance machines they built & profit from." Seriously? That woman is nuts.
#
butter
the monoculture was definitely a turnoff, but i dont go ranting about it. i jsut found somewhere diverse and interesting. ie Brooklyn
#
tommorris
I agree butter. I've been to SF/SV. I like SF but not SV so much. do prefer living in London. :)
#
tommorris
NHS FTW.
#
acegiak
oh man. I have spent so much time just using whisperfollow for my content feed that I totally forgot reddit is a thing
#
acegiak
I think that's a win?
#
KartikPrabhu
acegiak: seems so.
#
petermolnar
sorry, no more comments on the topic
#
butter
a filesystem is a database. so it's confusing reading that wiki-article
#
butter
it just happens to be a better databse for 99% of use-cases where you don't need extremely sophisticated querying-capability and want much easier backup/redundancy/basic-manipulation ability.. via all the existing UNIX tools, rsync/scp/nfs etc
#
butter
better yet, just use file: or https:// URIs and whatever index you want *and* files... SPARQL, Mongo, Redis...
#
KartikPrabhu
butter: speaking as a non-dev, I think of file system and databases as different things. technically they both store things but from a usage pov they are quite different
#
KartikPrabhu
looking at a MySQL database, still gives me shivers
#
alanpearce
MySQL is a bad example of a 'database' IMO
#
butter
acegiak: reddit is mostly open-source. except the automoderator/spambot engine/rules stuff, whether for cat+mouse or whatever
#
butter
and, it's probably way too huge to consider indie, ie how man IT experts and what size cluster do you need to launch reddit on your own hw?
#
KartikPrabhu
alanpearce: it is the most ubiquitous. Also, non-dev folks are not in a position to make that judgement.
#
acegiak
oh god, subreddits have RSS feeds.
#
butter
you can cluster subreddits into a feed too.
#
butter
using + to concatenate..
#
tommorris
The only thing I'd suggest we might learn from the database-antipattern twitter shitfest is that when there's a topic where people in the community differ (I use postgres, don't have an issue with it), it's probably best to, say, post the bulk of the content on our own sites and then link out. so instead of a page called "database antipattern", we just have
#
tommorris
a page called databases, and then if you feel strongly that databases are a bad idea, post it on your own site and link it.
#
tommorris
we've done that for a few other topics on the IWC wiki
#
alanpearce
True, that.
#
acegiak
tommorris++
#
butter
_why had a good post about "why would you want that?" and "that sucks"
#
Loqi
tommorris has 52 karma
#
butter
ie, why not just stay positive, mention +sides of both
#
tommorris
I'm not a big fan of either patterns or antipatterns, nor am I a big fan of "considered harmful" essays. :)
#
KartikPrabhu
butter: because documenting negative aspects is important
#
alanpearce
"considered harmful" essays considered harmful :)
sammachin joined the channel
#
tommorris
alanpearce: eric meyer is one step ahead of you. see http://meyerweb.com/eric/comment/chech.html
#
alanpearce
Yeah, I remembered it from somewhere, I guess
#
KartikPrabhu
these negative aspects might be obvious to people who deal with them regularly, for beginners even a subjective POV on this helps (speaking from personal experience)
KevinMarks__ joined the channel
#
tommorris
I think if we're to be a positive community, to make sure our rhetoric doesn't distract from the overall goal of encouraging people to build stuff.
#
KartikPrabhu
tommorris: agreed. But that page has been there for a long long time and no one changed it until yesterday.
eschnou joined the channel
#
tantek
KartikPrabhu: oh we've discussed it repeatedly at HWC meetups in SF
#
tantek
and I documented it there as I saw a bunch of problems happening with database-backed indie web sites and didn't see *any* collection of such problems
#
KartikPrabhu
tantek: I know it has been discussed extensively. but no one changed it. and that's what matters to outsider viewers
#
tantek
problems that happened in *databases* not filesystems
#
tantek
the "filesystem is a database" misses the specific points made in the article
#
KartikPrabhu
tantek: of course. not saying you were wrong to write that.
#
tantek
KartikPrabhu: I collected a pattern of data points
#
tantek
that's the part I think people are missing. or rather they're overreacting to.
#
tantek
it's not an opinion piece. every problem documented is substantiated.
#
butter
mysql.sock not found
#
tantek
that's the issue. I dared to challenge one of the dogmas (cargo cults) in web dev.
#
tommorris
I put the "but isn't a filesystem a sort of database" in the FAQ yesterday for that reason
#
tantek
so of course people blew up on Twitter.
#
butter
oh, ORACLE forked/bought your db, devs raged, forked a community verison which won't eat your conf files that are a 0.0.1 behind so the server didn't start?
#
tantek
tommorris: I don't think the emo-tweeters are bothering to read that far.
#
butter
what's the slowverhead of using in-browser Filesystem-access feautres
#
petermolnar
MySQL is not a bad db; the MyISAM engine was, InnoDB is way ahead; also keep in mind that MySQL is for speed, not for exceptional stability, like Oracle
#
tommorris
Yep. Other people's lack of reading comprehension ceased to be my problem a long time ago. ;)
#
butter
having to plumb it all thru JS, browser security-layers , down into the OS
#
petermolnar
and don't forget that MySQL has different engines, not just one
#
petermolnar
in theory, we could write a flat-file engine for MySQL
#
KartikPrabhu
petermolnar: we could? as in store the actual data in files?
#
butter
are there any SPARQL stores that automagically maintain .ttl files on a per-resource basis
#
tantek
I kinda thought all the database zealots had given up after the whole NoSQL switch
#
petermolnar
the blackhole is for replication :)
#
butter
clean-cut, stdlib functions in a scripting-lang are less fragile than sprintf()-ing SQL as well
#
tommorris
"The Blackhole engine is a no-op engine. Any operations performed on a table using Blackhole will have no effect. This should be born in mind when considering the behavior of primary key columns that auto increment." is possibly the greatest documentation anyone has ever written.
#
KartikPrabhu
this whole war is strange to me, given the popularity of file-based "databases" like MongoDB
#
alanpearce
That's document-based, which is different
#
tommorris
KartikPrabhu: no, the really strange thing is how many people seem to use Jekyll and other static site generator tools
#
KartikPrabhu
tommorris: also that :)
krendil joined the channel
#
KartikPrabhu
alanpearce: oh. I think I don't understand the difference then
#
petermolnar
tommorris: the blackhole will not write anything locally but it will send the replication down, so the slaves can store the data; thus you can offload write to a slave, for example, for an archive table
#
butter
so /dev/null should be reimplemented anywhere that has IO and can't take a file-handle?
#
tommorris
petermolnar: yep, I understand why it's there, I just like the tone the documentation is written in. Kinda Onion-like.
#
alanpearce
KartikPrabhu: yeah, the wording is a bit ambiguous. It's more like an 'object store': attributes and child objects are stored, but it's all binary JSON or similar.
#
KartikPrabhu
alanpearce: so the diff. is in being a human-readable file format?
#
petermolnar
actually, that CSV engine might have a place on the wiki for those who are afraid of the binary format ( including me )
#
KartikPrabhu
petermolnar: of course, add any documentation you find to the wiki
#
alanpearce
KartikPrabhu: I *think* mongo stores a database as a file as other database systems do, which is the major distinction for me.
#
KartikPrabhu
oh so the whole db is one file. I found out today that SQLite does that too
#
butter
have heard plenty of mongo corruption/fubar issues
#
KartikPrabhu
butter: yes. migrating/moving DBs can be a nightmare (as I found out first hand once)
#
butter
so far http://indiewebcamp.com/database-antipattern a good read, HTML-specific suggestion might be better expanded to mention .json, .yaml, .ttl etc
#
KartikPrabhu
butter: usually we wait until someone here has actually implemented something. So if someone is using a json/yaml based storage then sure
#
butter
i use a JSON format with absolute-URIs for field-names, to sidestep slow prefix-expansion or needing some huge format like JSON-LD to do that. http://mw.logbook.am/address/t/tbray@textuality.com/tbray.e for example
#
kartikprabhu.com
edited /MySQL (-68) "/* IndieWeb Examples */ added software name"
(view diff)
#
butter
the server wouldnt ever return that to you unless Accept: application/json was in your header. it's just for internal speed
#
KartikPrabhu
butter: feel free to make a project page and add such details to it. For instance mine is here: https://indiewebcamp.com/Bundle
#
KartikPrabhu
judas priest! it is almost morning here... off to sleep
tallpaul joined the channel
#
@owzim
@edokoa the @hoodiehq project is a good example, or @aral's indieweb/inditech ... where design is an integral part.
(twitter.com/_/status/513262649912872960)
#
@aral
@owzim Thanks, Christian :) Just to clarify, indieweb & indie tech are related but different. I only speak for indie tech +@edokoa @hoodiehq
(twitter.com/_/status/513262908751740928)
#
@IndieGameGuys
RT aral: owzim Thanks, Christian :) Just to clarify, indieweb & indie tech are related but different. I only speak for indie tech +edokoa...
(twitter.com/_/status/513263339062181888)
glennjones, squeakytoy, Aeyoun_, j12t, gavinc and Mark87 joined the channel
petermolnar, fmarier, alexhartley and Kopfstein joined the channel
#
@hibnico
RT @postwait: Wow. Words cannot express... if you want to be a web developer, stay away from here: http://indiewebcamp.com/database-antipattern
(twitter.com/_/status/513286721484898304)
#
@aral
@ronaldx Writing up a short FAQ at the moment. Basically, that was about confusing us with indieweb and saying we worked at Google, FB, etc.
(twitter.com/_/status/513287412009930752)
bnvk joined the channel
glennjones joined the channel
j12t joined the channel
dns53, alexhartley and finalcut joined the channel
glennjones, Aeyoun and alexhartley joined the channel
morrocco_mole joined the channel
#
@robtreat2
RT @papa_fire: This has got to be an elaborate trolling, otherwise all is lost for this industry http://indiewebcamp.com/database-antipattern
(twitter.com/_/status/513323992196071429)
j12t and danlyke joined the channel
#
rascul.io
edited /static_site_generator (+96) "Add examples section and add myself to it"
(view diff)
#
@laprice
@robtreat2 @papa_fire indiewebcamp is all about artisanal handmade websites. So doing without a db is sort of paleo-CMS #portlandia
(twitter.com/_/status/513331087091957760)
#
Haxxa
Is Logi a spam bot?
#
Loqi
Haxxa: finalcut left you a message 1 day ago: - you might not have url rewriting turned on in apache if you are getting a page not found error with the begin page. I was just able to recreate it by removing url rewriting
#
rascul
not a spam bot but sometimes when there's a lot going on at #indieweb or on the wiki and little talking, it can look like it
#
Haxxa
hmmm... whats your take on the indieweb rascul - what is your site based off? known - wordpress?
#
rascul
i'm making a static site generator
#
rascul
it's not very special yet but eventually it will be :)
#
petermolnar
WordPress users, look what I've found: https://wordpress.org/plugins/export-to-text/
#
petermolnar
it's actually doing a nice job, though ending up with a massive file which need to be splitted
alexhartley joined the channel
ShaneHudson and alexhartley joined the channel
#
@ehashd
RT @shanley: WHERE SHALL YOU STAND ON THE GREAT INDIEWEB DEBATE OF 2014: a.) database b.) no database c.) FUCKED EITHER WAY
(twitter.com/_/status/513341097926348801)
cmhobbs_, cmhobbs and paulcp joined the channel
paulcp, josephboyle and j12t joined the channel
#
jonnybarnes
tommorris: facebook will require people to verify their identity?
#
tommorris
jonnybarnes: they've started going after drag queens whose FB accounts are under their stage names
#
jonnybarnes
tommorris: I mean no disrespect when I ask this, but is there any proof they are?
#
pdurbin
your facebook account as your identity. frightening. dreadful.
#
tommorris
Madge's post nails it though
#
bret
caught up on the logs. butter had me loling, do you have a website?
#
tommorris
"Host your own content. Don't let these silicon valley douchebags con you into giving your personal property to them to do with it as they please. If you want to post things on Youtube, Soundcloud, etc. Fine. But you should also host it on your own hosting account somewhere using a wordpress blog or whatever. Also, keep copies of everything in your physical
#
tommorris
possession as well."
#
tommorris
"The Internet Archive is also a safe place to store media long term. I have been posting media on line since 1997 when I had a live Real Audio stream of Yeast Radio. The only place that hasn't deleted some or all of my content during that time is Internet Archive."
#
tommorris
"Silicon Valley doesn't give a fuck about you or your content or your rights."
#
bret
tommorris oh yeah someone was asking someone in here on twitter if indiweb could help drag queens or something
#
tommorris
Yep. IndieWeb is for everyone. :)
#
neuro`
Good evening
#
bret
well yeah it can help everyone as much as self hosting can
#
tommorris
Facebook's attack on drag queens and other performers who don't use their real name is documented here: http://indiewebcamp.com/facebook#Real_Name_demands
#
pdurbin
tommorris: "While not as bad as Google+" ... google has shifted a bit recently about real names
#
tommorris
Yep, due to massive backlash. :)
wolftune joined the channel
#
@tommorris
@aral Thanks for making clear the indietech/indieweb distinction somewhere on the web with a permalink. :)
(twitter.com/_/status/513360885080129536)
#
tantek
that's a good blog post
glennjones joined the channel
#
Mark87
this aral fellow is clever. Engage in a very public spectacle over your project, save face, and watch curious traffic pour into your project
#
@fdevillamil
Indie Tech, the Independent Technology initiative is not the #IndieWeb. Thank you @aral for making this clear. https://aralbalkan.com/notes/what-is-the-ind.ie-manifesto/
(twitter.com/_/status/513366311943282689)
#
tommorris
Mark87: aral is a participant in IndieWebCamp and we try to get along. :)
#
neuro`
tommorris: I'm glad he published this.
#
neuro`
Maybe a little too late, but this is good.
#
tantek
neuro` so many blog posts to publish. I can understand anything that takes a while.
#
tantek
and what tommorris said. Aral participated in IndieWebCampUK and helped a few folks improve their SSL support a few weeks ago.
#
tantek
he too has his heart "in the right place" and "doing what [he's] doing for the right reasons."
#
tantek.com
edited /database-antipattern (+4) "/* Fragile */ link Postgres"
(view diff)
#
kylewm
kinda proud of this... got my software running on heroku http://boiling-plateau-1247.herokuapp.com/
#
tantek.com
edited /database-antipattern (+123) "/* PaaS Compatibility */ trapped files are bad too"
(view diff)
#
tantek.com
edited /database-antipattern (+468) "/* Database with export */ answer"
(view diff)
KartikPrabhu joined the channel
#
tantek.com
edited /database-antipattern (+417) "/* Isn't flat-files a form of database? */ why two "databases" when one will suffice?"
(view diff)
#
tantek
kylewm - neat!
#
tantek
meanwhile I just read through the Q&A again of database-antipattern and tried to provide some more reasoned answers
glennjones, KartikPrabhu and alexhartley joined the channel
#
bret
Lets see if I can get twitter posse working today
#
KevinMarks__
Google+ no longer requires "real names" but some old error messages persist: https://twitter.com/kevinmarks/status/512802343402758145
j12t, KevinMarks__ and brianloveswords joined the channel
#
kylewm
I need some heuristic for figuring out when a p-name is nonsense
ShaneHudson, KevinMarks__, ooland and j12t joined the channel
#
bret
string url-encoding responses is actually kind of a pain in the neck :/
#
bret
is this a valid form string? syndicate-to%5B%5D=twitter.com%2Fbretolius&syndicate-to%5B%5D=notfacebok.com'
#
@ap1978
Fiddling with the #indieweb stuff. #notadeveloper
(twitter.com/_/status/513398684344934401)
#
bret
is there one too many "syndicate-to" key names in this string or is that a thing? syndicate-to=syndicate-to=twitter.com%2Faaronpk%2Cfacebook.com%2Faaronpk
ooland, dietrich, alexhart_, paulcp, eschnou, brianloveswords and npdoty joined the channel
#
@dangillmor
Want to understand IndieWeb better? See this (no sound) animation: https://www.youtube.com/
(twitter.com/_/status/513408596395044864)
#
kylewm
bret: i made a little demo app with two syndicate-to checkboxes http://60e1e926.ngrok.com/
#
bear
kylewm - agree about ngrok - an amazing tool
#
bret
nice kylewm
#
kylewm
and it definitely does syndicate-to=twitter.com&syndicate-to=facebook.com
#
bret
right
#
bret
kylewm++
#
Loqi
kylewm has 52 karma
#
kylewm
micropub currently expects syndicate-to=twitter.com,facebook.com ?
#
kylewm
aw gee
#
kylewm
i'm not actually sure what the spec says
#
kylewm
looks like a copy/paste error
#
kylewm
I didn't realize you were quoting the documentation
#
kylewm
sorry bret, i think i am just catching up to where you were 20 minutes ago
#
bret
hehe
#
kylewm
ok yeah, syndicate-to=twitter.com%2Fkyle_wm%2Cfacebook.com%2Fkyle.mahan is what worked for me
wolftune joined the channel
#
kylewm
python doesn't try to be as clever with list parameters, it just converts them to a string
#
bear
yea, nodejs parsers get fancy with that
#
bear
lunches
#
KevinMarks_
Multiple parameters with the same name turn into an array in python
npdoty, swartwulf and tantek joined the channel
#
tantek
good afternoon #indiewebcamp!@
#
tantek
catches up on logs
#
tantek
kylewm what do you mean "when a p-name is nonsense"? can you provide an example URL?
#
bear
to be pendantic, urlparse.urlparse() that returns a tuple with the query as a string, it's urlparse.parse_qs() that returns a dictionary and yes, multiple items with the same name are returned as a list
KevinMarks_ joined the channel
#
tantek
hey KevinMarks - how's the heat today? ;)
#
@mastgirl62
.Via @dangillmor: Want to understand IndieWeb better? See this (no sound) animation: https://www.youtube.com/ #ALC201 #connectprotect
(twitter.com/_/status/513431483160068096)
#
tantek.com
edited /Posts_about_the_IndieWeb (+2) "outdent a bit"
(view diff)
#
kylewm
tantek: sure, here's an example of a bad p-name http://werd.io/2014/egg-brooklyn
#
kylewm
context of the parameter discussion is we were wondering if micropub should be using multiple entries for the same key instead of comma separated values
#
tantek.com
edited /videos_about_the_indieweb (+162) "add short featured videos at top including graphic animation explanation, user templates"
(view diff)
ben_thatmust joined the channel
#
tantek
this shows some errors in the original IMO: http://pin13.net/mf2/?url=http://werd.io/2014/egg-brooklyn
#
tantek
like why is "Egg, Brooklyn" a 'photo'? That should likely be a p-name (I bet that's a typo/bug in the Known code)
#
@BenPourquoi
RT @dangillmor: Want to understand IndieWeb better? See this (no sound) animation: https://www.youtube.com/
(twitter.com/_/status/513435740177719296)
#
tantek
Kylewm - simple/dumb heuristic for "bad" p-name detection
wagle joined the channel
#
tantek
if (content && (strlen(name) >= strlen(content)) { /* ignore name property, likely same as content or includes of content and UI beyond it */ }
#
kylewm
ha that will totally work
#
kylewm
tantek++ thanks!
#
Loqi
tantek has 80 karma
#
KevinMarks_
Multiple entries is in the form/cgi spec, but need to check language support
#
tantek
also the indiewebify post validator could test for that and give you a warning! http://indiewebify.me/validate-h-entry/?url=http%3A%2F%2Fwerd.io%2F2014%2Fegg-brooklyn
#
tantek
kylewm - where should I capture that heuristic on the wiki?
#
tantek
I mean, you're using it for reply-context, so should I put it there? or is it something that is more generally applicable - other use-cases?
#
kylewm
oh sorry that's what you said. that's where I would have looked
#
kylewm
voxpelli was having a similar problem with comments on webmention.herokuapp.com though
#
kylewm
bridgy was giving slightly different name and content
#
kylewm
but I guess normally you would not show the "title" of s comment
#
tantek
kylewm - also filed as a feature request for indiewebify: https://github.com/indieweb/indiewebify-me/issues/30
#
tantek
the more of this kind of thing we can push upstream into the validator(s), the greater the chance that publishers will catch it and fix it
finalcut joined the channel
#
tantek.com
created /Template:benwerd (+109) "create because I'm using it"
(view diff)
#
tantek.com
edited /Template:benwerd (+20) "use icon he uses on werd.io"
(view diff)
#
@rebeccagates
RT @dangillmor: Want to understand IndieWeb better? See this (no sound) animation: https://www.youtube.com/
(twitter.com/_/status/513440202137018368)
#
tantek.com
edited /videos_about_the_indieweb (-117) "more user template usage"
(view diff)
#
tantek.com
edited /manifesto (+326) "clarify no manifesto, add section header other manifestos, add Independents Day Manifesto as original art, note in summary no indieweb(camp) manifesto"
(view diff)
#
tantek
what is a manifesto?
#
Loqi
A manifesto is "a published verbal declaration of the intentions, motives, or views of the issuer, be it an individual, group, political party or government" according to Wikipedia[1] - in summary there is no IndieWeb(Camp) manifesto http://indiewebcamp.com/manifesto
#
tantek
what is the indieweb manifesto?
#
Loqi
It looks like we don't have a page for "the indieweb manifesto" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=the+indieweb+manifesto
#
tantek
what is the indiewebcamp manifesto?
#
Loqi
A manifesto is "a published verbal declaration of the intentions, motives, or views of the issuer, be it an individual, group, political party or government" according to Wikipedia[1] - in summary there is no IndieWeb(Camp) manifesto http://indiewebcamp.com/the_indiewebcamp_manifesto
#
tantek
maybe that will help a bit too
#
tantek
who here uses a package manager for the software on their indieweb site? I know barnabywalters uses Composer.
#
tantek
live video stream discussing package managers now at http://edgeconf.com/2014-sf
#
tantek
what is Pip?
#
Loqi
It looks like we don't have a page for "Pip" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=Pip
#
KartikPrabhu
what is pip?
#
Loqi
It looks like we don't have a page for "pip" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=pip
#
bear
semver FTW
#
tantek
what is semver?
#
Loqi
It looks like we don't have a page for "semver" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=semver
#
tantek
is watching the video stream
#
bear
I am now also
#
bear
I do love the method that Rust is using
#
tantek
what is Rust?
#
bear
and would kill if pip and npm would move to that
#
Loqi
It looks like we don't have a page for "Rust" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=Rust
#
tantek
what is npm?
#
Loqi
It looks like we don't have a page for "npm" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=npm
#
kylewm
nothing is worse than Maven
#
kylewm
(Java)
#
bear
oh totes agree
#
tantek
then I won't ask Loqi about it ;)
#
Loqi
who, me?
wolftune joined the channel
#
bear
looks like github is going to try and social engineer better behaviour for docs and versioning
#
tantek
still can't believe the line-noise gibberish that people are putting up with in markdown
#
bear
oh oops - that was an NPM dude
#
tantek
yeah most of this has been about NPM
#
binbasti
bear: yes, was just going to ask you :)
#
binbasti
tantek: line-noise gibberish?
#
tantek
goes to add a findable reference to line-noise
#
binbasti
don't tell twitter about that page tho :)
#
tantek
bibbasti - I've got lots of such pages :)
#
tantek
s/bibbasti/binbasti
#
Loqi
tantek meant to say: binbasti - I've got lots of such pages :)
#
tantek
binbasti - page edited with a couple of references to line-noise :)
#
bret
tantek I use ruby gems and npm
#
tantek
what is a ruby gem?
#
Loqi
It looks like we don't have a page for "ruby gem" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=ruby+gem
#
bear
I'll have to catch the recording of that
#
bear
\o/ looks like I have finally gotten Known installed properly for Leo
#
tantek
let's see those wiki stub pages people! if you use an acronym / jargon word/phrase - please add a short stub to it! It's easy: http://indiewebcamp.com/start_a_page
#
bear
already working on semver and npm
#
tantek
bear++ ! :)
#
Loqi
bear has 28 karma
#
binbasti
i tend to agree when it comes to the inline link format, but that's nice to write. discourse does a great job of taking it as input, but transforming it to the more readable page bottom notation
#
binbasti
i'd disagree with backticks (total unix) and headers
#
bret.io
created /gem (+166) "Created page with "{{ stub }} <dfn>Gem is the ruby language package manager.</dfn> It can be used to managed ruby packages and provide access the the packages at https://rubygems.org.""
(view diff)
#
binbasti
although your improved headline format already works
#
tantek
binbasti - did you see this about the inline link format? https://twitter.com/mirell/status/512365234623758336
#
@mirell
Only so many times you can forget how the fuck to do a link before you just use raw HTML
(twitter.com/_/status/512365234623758336)
#
binbasti
tantek: that only depends on what you've written more in your life
#
binbasti
i'd say normal end users have not written enough html for it to be more comfortable
#
binbasti
muscle memory is a bitch :)
#
kylewm
the wires get crossed for me that html has the URL first and markdown has it second
#
kylewm
so i often switch them when writing markdown
#
tantek
the thing about HTML is that it has quite minimal use of punctuation: <..> and <../> to start with, then other parts are readable letters - tag and attribute names
#
tantek
I think that's the key - minimal punctuation that you have to commit to memory, and then use of text (which is easier to recall than random series of punctuation)
#
tantek
kylewm - MediaWiki also has URL first: [URL linktext]
#
bear.im
created /semver (+216) "semver stub"
(view diff)
#
bret.io
created /npm (+240) "Created page with "{{ stub }} <dfn>npm is the "node package manager" and is can be used to manage javascript package for any type of javascript project (not just node).</dfn> It provides quick ac...""
(view diff)
#
binbasti
i think when you're writing it all day, typing less matters more to many people, which is why markdown and textile were invented in the first place
#
tantek
and I greatly prefer that because it uses only TWO punctuation characters [ ] as opposed to Markdown ()[]
#
kylewm
[]() ;)
#
bret
Three, count the space :)
#
tantek
bret - four [ ] ( )
#
tantek
binbasti: agreed about typing less
#
bret
yeah its funky
#
binbasti
i guess it's more of a personal preference thing in the end, and you can find enough arguments for both
#
binbasti
althugh obviously it would've been nice to fix some things in md before it was so popular :)
#
tantek
binbasti: to be clear - I'm actually not arguing for HTML instead of Markdown
#
binbasti
like the bold and em
#
bret
tantek have you peeked the common mark proposed changes at all? they want to default auto linking bare URLs
#
tantek
I'm arguing for *less* punctuation than even Markdown uses
#
binbasti
tantek: ah, came across that way a bit
#
tantek
bret - yes - common mark cleans up some things but does not go far enough
#
tantek
though I suppose it was meant to be convergence, not a fork
#
bret
right
#
bear.im
edited /semver (+12) "typo fix"
(view diff)
#
KartikPrabhu
tantek: you should start your own fork of Markdown
#
tantek
binbasti - the beauty is that for your own website/editing setup - you don't have to worry about "before it was so popular"
#
binbasti
that's true
#
KartikPrabhu
that is true if you want to write a parser yourself
#
binbasti
but i'm using md in too many places to do it different in one
#
KartikPrabhu
and that ^
#
kylewm
KartikPrabhu: just the person I wanted to talk to ;) do you have any briliant ideas for a better name for mf2util?
#
tantek
binbasti - I'm using my "fork" of markdown for all /notes that I post
#
KartikPrabhu
kylewm: why better name? mf2util says exactly what it does no?
#
bear.im
created /pip (+119) "pip stub"
(view diff)
#
tantek
it's not so much a fork of markdown as it is just plain text run through an auto-linker/auto-embedder
#
tantek
re: using HTML instead of Markdown, there's this: https://twitter.com/shanley/status/512364419578216448
#
@shanley
.@daringfireball also i have personally migrated many sites from markdown to html. think of html as like extreme markdown
(twitter.com/_/status/512364419578216448)
#
kylewm
KartikPrabhu: oh do you think it's ok? i guess it seems a little broad and generic to me; when it's more of a h-entry-interpreter
#
KartikPrabhu
aah I see
#
bret
tantek don't you just love href linking an image in md? ;)
#
KartikPrabhu
true. kylewm what is your naming theme?
#
tantek
bret I don't even know how to do that
#
bret
[![alttext](urltoimage)](hrefurl)
#
tantek
I like MediaWiki for that: [hrefurl urltoimage]
#
bear
my pain is image href for sure
#
bret
usually it breaks your text editor highlighter too!
#
tantek
you just put the urltoimage where you would otherwise have the linktext
#
bear
yea, but you really need altext for images for accessibility
#
tantek
or your write your content so alt="" is ok
#
kylewm
KartikPrabhu: crud do I need a theme? maybe noir fiction
#
tantek
if you author content well, you don't need alt
#
kylewm
mf2samspade
#
bret
[url href alt] (any order) would best?
#
bear
alt="" is never ok for accessiblity IMO
#
tantek
bear - not true - duplicating text is bad for accessibility
#
tantek
e.g. (icon) name - the icon does not need any alt text e.g. alt="name"
#
tantek
because name name is bad
#
bret
I though alt was "describe this image to a blind person"
#
bret
not necessarily in practice
#
tantek
bret - that's a misconception
#
tantek
alt is not a *description*
#
tantek
it's supposed to be a literal textual replacement
#
tantek
it's rendered when the image doesn't load for example
#
bear
but it is often used as a description for screen readers
#
KartikPrabhu
alt = text equivalent. and is annoying to write
#
bret
how do you have a literal textual replacement for an artistic image? alt="art"?
#
tantek
bear - that's a poorly written alt then
#
KartikPrabhu
"photo with mountains ins the back, behind a lake with birds flying in th sky" yeah right
#
kylewm
how's alt="Shane Becker's circular (Andy Warhol painting-esque) avatar"
#
bear
i'm going to have to chew on this different tantek is suggesting
#
kylewm
(that's from iamshane.com)
#
bear
s/different/difference/
#
Loqi
bear meant to say: i'm going to have to chew on this difference tantek is suggesting
#
tantek
has spent far too much time listening to and asking questions of accessibility experts about this stuff in the W3C HTMLWG.
#
bret
i'm just trying to understand, I believe you :)
#
tantek
and yes, I went through the "write a descripton in alt" school of thought as well.
#
KartikPrabhu
kylewm: I am drawing a blank on nams atm
#
bear
i haven't spent time in the W3C trenches, just battling bad devs who do zero accessibility coding
#
bret
tantek do
#
tantek
It works much better when you check out what the alt text would read like next to other text
#
kylewm
KartikPrabhu: I'll stick with util for now
#
bret
oops
#
KartikPrabhu
kylewm: yeah util isfine. you cna then add other mf2 interpretations in it
#
tantek
what is alt?
#
Loqi
It looks like we don't have a page for "alt" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=alt
#
tantek
ok I'll take that
#
tantek.com
created /alt (+387) "stub with dfn, ref to whatwg living html spec for advice on good alt text"
(view diff)
bobbinnumerous joined the channel
#
tantek
bear I agree with images on alts
brianloveswords joined the channel
#
tantek
the more I've thought about alt text on images the more it's seemed like almost parenthetical text about an image
KevinMarks__ joined the channel
#
bear
i've tried to view it as a way to tie the caption to the link - but haven't settled on that
#
tantek
bear, this is my current thinking for at least "block" images: http://tantek.com/w/Markdown#Alttextforimages
#
bear
my take on that is not the suggestion but how you have the different items on each their own line
#
bear
but everything I think of makes a worse version of what markdown has :/
#
tantek
bear yes that's for readability (each their own line)
#
bear
nods
#
tantek
also it makes logical sense to have a caption for an image right below it in plain text
#
tantek
thus the parenthetical caption (easy to remember, reusing parenthetical semantic) makes sense as alt
#
bear
yes, that does make the text read cleaner
#
bear
but my data parsing brain just flinches at multiple line items being grouped by relation to each other without having specific markers :)
#
tantek
bear, mine might flinch too once I write the code to parse that
#
tantek
however so far I've gotten pretty far with CASSIS auto_link :)
#
bear
cassis++
#
Loqi
cassis has 1 karma
#
tantek
bear, the thinking was to first design what would "make sense" and look reasonable in *plain text* and then see if it was something consistently parsabel
#
tantek
s/parsabel/parseable
#
Loqi
tantek meant to say: bear, the thinking was to first design what would "make sense" and look reasonable in *plain text* and then see if it was something consistently parseable
#
bear
oh agree completely - optimize for the part that you, the user, will be interacting with the most
#
bear
and push the work onto the html converter
#
tantek
bear - what's sad is that I think the crappy (line-noise) parts of markdown were design with parsing considerations first, and plain text considerations second.
#
bear
oh totally
#
bear
and that is why I completely agree with the almost-html version of text
#
KartikPrabhu
tantek: acording to Gruber markdown was designed to be readable plain-text and not for parsing! <finding reference>
#
tantek
KartikPrabhu: yeah I cited it at the top of my page: tantek.com/w/Markdown
#
@gruber
@sebbean @marcoarment Making Markdown easy to parse or implement was never a design goal. Design goals: (1) readability and (2) writeability
(twitter.com/_/status/507669745496522752)
#
tantek
that's my point - Markdown quickly violates its design goals
#
bear
maybe that was for v1 but with later iterations that baby was tossed out the window
#
KartikPrabhu
but then Gruber complains about others violating it too
#
tantek
exactly
#
tantek
so my goal is to make a more markdown markdown than markdown ;)
#
KartikPrabhu
also tried pandoc. it needs me to write a YAML meta-data file to go with the markdown content file ... sheesh
#
KartikPrabhu
now contemplating using HTML+mf2 which parses to Latex directly, but might be hard
#
tantek
lol - separate metadata files. hilarious.
#
butter
KartikPrabhu: bundle is also the ruby's meta-pkg-installer binary
#
butter
debian /usr/bin/node is still ax25 related last i checked so naive scripts thinking it'll be node-js are broken
#
KartikPrabhu
butter: I don't think there is a confusion there. Having unique project names across platforms is impossible
#
tantek
welcome back butter!
#
tantek
what's your personal site?
#
butter
i agree with 95% of your wikipages, great decentralized/personal-sovereignty ethos, but the structured-data stuff as microformats? i'd take RDFa or microdata+Schema.org over that
#
tantek
butter - why? do you like typing more than you need to? (RDFa microdata) and do you like trusting big companies with overdesigned data models? (schema)
#
KartikPrabhu
enter mandatory Volcano fax number reference
#
KartikPrabhu
butter: do you know of anyone (non-corporation) who parses/uses published RDFa or microdata to do anything?
#
butter
i prefer metadata in formats designed for it rather than messily embedded in HTML
#
tantek
exactly, why put extra effort or be biased towards just catering towards Google/MS/etc.
#
butter
not really a fan of RDFa either, but at least property-names are 3rd-party/decentralized-extensible not decided upon by a couple google/yandex employees
#
KartikPrabhu
same for mf2
#
KartikPrabhu
butter: HTML classes are metadata anyway
#
butter
KartikPrabhu: most tools i use consumer Turtle, which has RDF inside. for a basic 'finder'/directory-browser https://github.com/deiu/warp , and so on
#
KartikPrabhu
and why is inserting classes messier than inserting "property" ?
#
KartikPrabhu
butter: I meant people not tools
#
butter
turtle is vastly more humanreadable than rdfa/microdata/mf inside html
#
butter
plus these turtle-consuming tools are integrating with a global URI-based take on classic UNIX permisssions, the webACL stuff
#
KartikPrabhu
if your goal is to cater to code then go ahead use RDFa... whatever fits your needs
#
KartikPrabhu
for what is that needed/useful?
#
tantek
KartikPrabhu: I've yet to see a use-case where RDFa provides any advantages over microformats2
#
KartikPrabhu
tantek: on a human use-case I agree. the classic counter example is for "machines" to "understand" them or something
#
KartikPrabhu
but I don't much care for that
#
binbasti
elf-pavlik gave you one just 2 days ago or so. specifying measurement units. a string like "10m" is not going to cut it
#
KartikPrabhu
butter: do you publish RDFa/microdata on your site? Does anyone consume them to do useful/interesting things?
#
tantek
KartikPrabhu: machines understanding something is not a use-case
#
binbasti
for machines
#
binbasti
tantek: are you the guardian of use cases? :)
#
tantek
10m = 10 meters right? ;)
#
KartikPrabhu
binbasti: I already gave a solution to that
#
binbasti
tantek: or is it 10 minutes?
#
tantek
binbasti - no, use-cases are focused on *users* (humans), not machiens
#
tantek
binbasti: touché!
#
binbasti
yes, but the machine might act on behalf of the user
#
tantek
binbasti - that's called implementation
#
binbasti
it should
#
tantek
if the machine is acting on behalf of the user - the user doing *what* <-- that's the use-case
#
butter
much like SQL-engine is an added burden, so is having to provide a UI. there's 3rd-party angularJS experts writing turtle-consuming apps for that, http://linkeddata.github.io/warp/#/list/http/m.whats-your.name/address/p/public-webpayments@w3.org/2014/09/
#
tantek
not what the machine is doing
#
binbasti
tantek: it's not always a direct relationship
#
tantek
lol angular single-page-sites
#
tantek
lol /#/ URLs
#
tantek
so many antipatterns to document, so little time
#
binbasti
what? history api. no /#/ needed
#
binbasti
ember dev myself though
#
tantek
the funnything about all this single-page-site development fad is that once it's long over, it will be difficult to research/understand what the heck happened, because none of the single-page-site apps will have any resilient permalinks to view in the future.
#
tantek
it will be a sort-of blackhole period of JS development
#
tantek
from the view of the future
#
bear
yea, Internet Archive will be the only way
#
KartikPrabhu
butter: consuming to do what?
#
tantek
bear - Internet Archive won't be able to archive them - per lack of resilient permalinks
#
KartikPrabhu
there are mf2 parsers that "consume" mf2 also :)
#
tantek
and a single-page-site disconnected from its backend won't function, just a bunch of clientside JS errors
#
bear
it will archive the cached page of any link that can be discovered - no?
#
tantek
Internet Archive doesn't archive backends
#
tantek
bear - they don't have any links besides the home page! that's the problem!
#
KartikPrabhu
bear: does it run javascript? else it will get a blank page anyway
#
bear
stops trying to code, follow a video and IRC at the same time
#
tantek
sure it runs JS, but then those single-page-side JS will try to XHR access their server to load the actual content and then blam FAIL
#
KartikPrabhu
that is my issue with Feedly (my feed reader) rigt now
#
KartikPrabhu
tantek: oh yeah
#
tantek
seriously - how is this not totally obvious to all web devs?
#
bear
archiving is rarely a concern with most web devs I have found
#
KartikPrabhu
because JS is the best!
wolftune joined the channel
#
bear
hell, they don't even worry about breaking old url's
#
KartikPrabhu
write apps to sell on iOS/Android who cares about this web thing anymore
#
bear
"why worry about that, we are a SPA, just go to the home page!"
#
KartikPrabhu
is <sarcasm> a web-component yet? I suggest Comic Sans as default font for it
#
KartikPrabhu
bear: re: absolute URLs in indie-stats, add a url="base domain name URL" as a kwarg to the Parser here, https://github.com/bear/indie-stats/blob/master/gather_domains.py#L32
#
KartikPrabhu
all URLs will get normalised to that
#
bear
oh - so I should add the url i'm calling to that?
#
bear
err the url I'm making a GET request to gather the HTML to the call to Parser()
#
KartikPrabhu
yeah. the Parser does not know the base URL (It looks for a <base> element but that does not exist in any production HTML files mostly)
#
KartikPrabhu
bear: see this line in Parser code, https://github.com/kartikprabhu/mf2py/blob/master/mf2py/parser.py#L55 which should be on the pip one too
#
KartikPrabhu
let me know if that doesn't work
#
bear
i'm almost done with the refactoring to make everything stored as json blobs
#
bear
so I will be testing that soon
#
bear
and then I'm going to auto-generate some index.html and stick it on http://indie-stats.com
#
KartikPrabhu
bear: also since the parser uses url.join , you don't need to bother with getting just the domain part of the URL
#
bear
i'm doing that for my own use
#
KartikPrabhu
alright then :)
#
bear
because I want that as the key things even before I parse for mf2
#
bear
wow - english is hard
#
KartikPrabhu
but that won't include the http:// stuff would it?
#
bear
s/key/key for/
#
bear
no - just the netloc
#
KartikPrabhu
yeah. so just pass the full URL to which you make the GET request. That will have the full thingie with http:// and stuff
#
bear
hmm, I need to record the url that is the result of any redirects
#
bear
not the one that I do the GET for
#
KartikPrabhu
oh hmm yeah possibly. I have been meaning to add the redirects thing to my webmention endpoint too
#
bear
I thought ronkyuu took care of that
#
KartikPrabhu
oh! must check then
#
KartikPrabhu
and add it to mf2py when it is given just a URL
#
bear
if it doesn't please file a bug because I sure wanted it to do that
#
KartikPrabhu
yeah will do
#
bear.im
edited /indie-stats (+371) "update with json structure changes"
(view diff)