#indieweb 2017-08-16

2017-08-16 UTC
fzylogic joined the channel
#
Loqi
[superfeedr] "10? Facebook notifications in 2+ weeks: 1? accepted 1? w 16 mutual 1? w 6 mutual 7? no mutual friends Of the 10 Facebook friend notifications since I'd last checked over two weeks ago, one was an acceptance from someone I’ve known for 10+ years, one friend request from someone I've also known for years yet had only 6 mutual connections, one request had 16 mutual friends but is someone I cannot recall meeting (nor did search engines find any web pages that mentioned both of us), and **seven** were friend requests from people I have never heard of and had zero mutual friends with. 70% of Facebook friend notifications were spam, or appeared to be enough for me to ignore them (slightly higher % if you just consider friend requests). Just one anecdotal data point over a short period of time, but still. I’m curious if there is an option to block friend requests from people who have zero connections with you. This also makes me think we’re on the right track in the IndieWeb with the Vouch protocol. https://indieweb.org/Vouch It also reminded me of when the 2004 Gmail beta required someone to invite you to Gmail, you could not just sign up out of the blue. Perhaps there was something to that “protocol” as well." on 2017-08-16 http://tantek.com/2017/227/t1/facebook-notifications-vouch
#
tantek
Thanks Loqi ?
#
Loqi
you're welcome, tantek
#
tantek
and that's enough FB notification processing for today
#
tantek
92 other (globe) notifications pending, that can wait til tomorrow. sheesh it's just like email now
fzylogic, leg, j12t, eli_oat, wolftune, DanC_, snarfed, wagle, ben_thatmustbeme and tantek joined the channel
#
@ChrisAldrich
@dauwhe On first blush it looks like something superceded by microformats h-cards and other pieces within #indieweb community for identity.
(twitter.com/_/status/897692874992693249)
#
Loqi
[superfeedr] "@dauwhe On first blush it looks like something superceded by microformats h-cards and other pieces within #indieweb community for identity." by Chris Aldrich on 2017-08-16 http://stream.boffosocko.com/2017/dauwhe-on-first-blush-it-looks-like-something-superceded-by
ben_thatmustbeme, j12t, cweiske, barpthewire, jihaisse, friedcell, [kevinmarks], gigitux and j4y_funabashi joined the channel
gigitux and wolftune joined the channel
#
petermolnar
had any of the static gen people from here tried and succeeded in building an IPFS-friendly version of their site?
#
petermolnar
I belive a guide to that is a missing link
#
petermolnar
eg. which resources should be relative urls
#
petermolnar
which absolute
#
petermolnar
and how to convert to ipfs resource identifiers if it's ever needed
#
petermolnar
images seem to be particularly tricky
#
petermolnar
and this conversation might be -dev
jeremycherfas joined the channel
#
jeremycherfas
G’day IndieWeb
j12t and Pierre-O joined the channel
jeremycherfas, j4y_funabashi, j12t and [aarongustafson] joined the channel
#
[aarongustafson]
tantek Requested!
#
@scott_gruber
@heydonworks When I attended an @indiewebcamp i think we used http://etherpad.org to keep notes for on and off site attendees. Maybe ok?
(twitter.com/_/status/897824334017724416)
[miklb] joined the channel
#
[miklb]
petermolnar recent? Seems round profile pics have been around awhile.
#
petermolnar
lately everyone seems to be favoring round
#
petermolnar
I don't know who started the trend but it annoys me
friedcell, j12t, KartikPrabhu and snarfed joined the channel
#
@heydonworks
@scott_gruber @indiewebcamp Not what I'm looking for at all. I need a forum. BUT I like the look of it!
(twitter.com/_/status/897843734351622148)
jmelesky and [markmhendrickso joined the channel
#
[markmhendrickso
Anybody have thoughts about the new Blockstack fund effort? https://blockstack.org/funding
#
[markmhendrickso
I just got an email about it...I haven't done anything with Blockstack / chain but have been following it lightly since it's in the decentralized web space
wolftune joined the channel
#
KartikPrabhu
aaronpk: did [markmhendrickso 's nick get truncated from slack?
#
aaronpk
yeah freenode nick length limits
#
aaronpk
i hadn't heard of blockstack yet
sebsel joined the channel
#
petermolnar
yet another blockchain based distributed computing That Will Change The World®©™? How is this different to ethereum?
#
tommorris
blockstack? seems like more blockchain hype nonsense
#
tommorris
for every problem, there's someone hyping blockchains as the solution. that person is usually trying to sell you tokens and can be safely ignored.
#
tommorris
where tokens is a share in their particular brand of snake oil
#
tommorris
I trust this year's brand of blockchain snakeoil will fix all the things, just like namecoin fixed DNS and bitcoin fixed payments.
#
aaronpk
ok ok we don't need quite that much snark :)
#
tommorris
aww, I haven't been active in here for ages though. ;-)
tantek and snarfed joined the channel
#
petermolnar
aaronpk no, we probably don't, but I'm too getting tired of blockhain all the things! popping up everywhere; namecoind sounded great years ago, and it got nowhere
#
petermolnar
even if that would indeed be an important thing
#
petermolnar
to provide something alternative to the domain system
#
tantek
good morning #indieweb
#
tantek
checks all the logs
fzylogic joined the channel
#
schmarty
ahoy indieweb! o/
#
sknebel
What is Beaker?
#
Loqi
It looks like we don't have a page for "Beaker" yet. Would you like to create it?
#
sknebel
Beaker is https://beakerbrowser.com/, a [[browser]] supporting the [[dat]] protocol, and notable as an example of making non-HTTP "distributed" protocols more user-friendly.
#
tommorris
"append-only feed", "decentralized datastore" - what I hear is "you make a site containing illegal material, my computer distributes it for you". what could go wrong?
#
sknebel
tommorris: which one are you talking about?
#
sknebel
dat and IPFS are afaik like bittorrent in that nodes only store content they have requested or host
#
sknebel
(and I'm not even sure if they share by default, or only after user permission, would have to check that in detail)
#
tantek
# datprotocoltho
#
tantek
(someone had to say it)
fzylogic joined the channel
#
KartikPrabhu
what is dat?
#
Loqi
Dat is a protocol for transferring files peer-to-peer https://indieweb.org/Dat
#
KartikPrabhu
what is dis?
#
Loqi
It looks like we don't have a page for "dis" yet. Would you like to create it?_
#
KartikPrabhu
that should be a thing ^
sketchess joined the channel
#
sketchess
Good morning Loqi, good morning Indieweb.
#
tantek
if you found out something you reposted was deleted, what would you want to do with the repost on your own site?
#
aaronpk
depends on what it is
#
aaronpk
and why i reposted it
#
aaronpk
same with quote tweets
fzylogic joined the channel
#
aaronpk
i've seen some on twitter where it's obvious the person's intent was to comment on the tweet regardless of whether the original author retracted the tweet
#
tantek
that's a quoted tweet
#
tantek
different from a retweet / repost
#
tantek
but yeah, as a response in general, I agree that comments / quotes may want to do something special
#
tantek
like maybe indicate that the original was deleted and when?
#
aaronpk
twitter shows "this content is no longer available" in a quote tweet when the original tweet was deleted. twitter just deletes your RT if the original is deleted.
#
tantek
good points aaronpk. we should document existing silo behavior as background research
#
tantek
wonders where to document this
#
tantek
that's a good place to start. I was wondering specifically how to respond to when you receive a webmention from a deleted
#
sketchess
What is a repost?
#
Loqi
A repost on the indieweb is a post that is purely a 100% re-publication of another post. The act of reposting is an umbrella term that covers the general practice of republishing another post typically on the same service or silo, but more and more across sites https://indieweb.org/repost
#
tantek
aaronpk would you delete your repost or keep it if the original was deleted?
#
tantek
(I don't have a good answer, I don't have reposts right now)
#
aaronpk
it depends on what it is
#
tantek
would you indicate on your repost that the original had been deleted?
#
aaronpk
checks his recent reposts for examples
#
tantek
like by unlinking / greying the link to original, or strikethrough or ... ?
#
sketchess
What benefits is in there repeating stuff? In general.
#
aaronpk
interesting question
#
aaronpk
expands "Why"
#
sketchess
The concept sounds not logical to me. Hmmm.
#
tantek
sketchess - it's ok, lots of people don't repost / retweet anything. some people do. I think the practice got popularized by Tumblr "reblogging"
#
aaronpk
feel free to expand. i've captured some reasons I repost things https://indieweb.org/repost#Why
#
sketchess
It blows my mind that one thing might be repeated a 100 times or more. It has no value. *thought
#
aaronpk
havent you ever told someone "hey look at this i thought it was funny"?
#
aaronpk
I think it's an extension of that in-person behavior
#
aaronpk
of wanting to share things that were personally significant
#
sketchess
Hmmmm.... no I do not fit that picture.
j12t joined the channel
[kevinmarks] joined the channel
#
[kevinmarks]
it's also a commonplace book thing, gathering quotations
#
sketchess
looks
#
aaronpk
TIL that samsung paid a lot of money to have their phone be the one used to take that
#
@BarackObama
"No one is born hating another person because of the color of his skin or his background or his religion..." https://pbs.twimg.com/media/DHEXH7RV0AAUwKj.jpg
(twitter.com/_/status/896523232098078720)
#
sketchess
I think there is a difference between a quote and a whole re -blog -post. I would prefer the quote, if I am up to make a point.
#
aaronpk
yep it's definitely a personal preference thing
#
tantek
what is a quote
#
Loqi
A quotation is a type of response post that is primarily a subset of the contents of another post, and often has a citation of that other post https://indieweb.org/quote
#
tantek
^^^ sketchess yes they are different
gRegorLove joined the channel
#
sketchess
I like to learn from great thinkers and heads, but I am not a parrot. :D Thihihihi.
#
sketchess
Do you archive aaronpk?
#
aaronpk
my website is an archive
#
tantek
what is an archive?
#
Loqi
archive in the context of the indieweb refers to date-grouped (often monthly) sets of posts (AKA personal historical archives, a common form of navigation), but can sometimes mean archival copy, a copy of a web page made (often by someone other than the author) at a particular point in time https://indieweb.org/archive
#
sketchess
Why do you collect? Has it a purpose?
#
aaronpk
that's a tough question, i'm not sure i have a short answer.
[miklb] joined the channel
#
[miklb]
sketchess I use mine for personal reference and public diary of sorts.
#
sketchess
I collect knowledge. I love the idea of building a place of knowledge. :) I am some kind of scientiftic librarian.
#
sketchess
Life is full of wonders.
fzylogic and eli_oat joined the channel
#
tantek
unless there's anything with more than 3.5 million likes
#
aaronpk
this morning NPR reported that that was the most liked tweet
#
[miklb]
it was the most liked 1 million ago
#
aaronpk
oh and that was reported by twitter
#
sketchess
Hah now I saw / found it.... wiki pages are really very heavy little things.
#
tantek
depends on the page, and your default font-weight
#
sketchess
xD a font-weight does not let words disappear, thihihihi
#
tantek
sketchess: fonts can be very heavy, traditionally made primarily of lead: https://en.wikipedia.org/wiki/Type_metal
#
sketchess
o.o
#
tantek
I think the Ellen tweet is still the most responded to - with over 6 million total likes + retweets + replies
#
tantek
hey does anyone have a candidate for the most webmentioned post?
#
tantek
Kevinmarks could have had one with his how to talk headphones tweet if he'd POSSEd it :P
#
tantek
(via Bridgy, but still)
#
Loqi
rofl
#
sketchess
Me not for sure. Hahahaha.
#
tantek
anyone have any posts that have received 100+ webmentions?
#
aaronpk
i wonder if i have an easy way to check that
#
tantek
don't some blogs have "most active post" or something sidebars?
#
tantek
posts with the most comments
#
aaronpk
cause i cache everything in a relational database
#
aaronpk
easy query
#
@kevinmarks
How to talk to a woman wearing headphones: Be a Kardashev Type II civilisation in HD164595 https://pbs.twimg.com/media/CrFzByYVIAEzY2-.jpg
(twitter.com/_/status/770523490130677762)
#
Loqi
[Aaron Parecki] Enjoy a pile of poop emoji made out of music notes. ? Inspired by @andrewismusic https://aaronparecki.com/2017/03/02/9/photo.jpg
#
aaronpk
112 likes 70 reposts
#
tantek
whoa 100+
#
tantek
oh that makes me wonder
fzylogic joined the channel
#
aaronpk
bridgy stoppede finding them tho cause it has 131 likes on twitter
#
tantek
wow that facepile incremental loading
#
sketchess
o.O Loqi is in a strange mood today
#
tantek
what is mood?
#
Loqi
mood is sometimes expressed explicitly in or about a post, by the post author https://indieweb.org/mood
#
sketchess
o.o? that does not fit
#
sketchess
watching
#
ben_thatmustbeme
what is love?
#
tantek
though the tweet has many more (about 2x) https://twitter.com/t/status/575434935554584576
#
@t
js;dr = JavaScript required; Didn’t Read. Pages that are empty without JS: dead to history (archive-org), ... http://tantek.com/t4a41
(twitter.com/_/status/575434935554584576)
#
tantek
and now I have a harder problem since I have to figure out how to make that page still display when I get likes displaying
snarfed joined the channel
#
tantek
hey snarfed you're all about the stats
#
tantek
do you have any on the most webmentioned thing?
#
tantek
permalink post that is - not home page (? @t false mentions)
#
snarfed
tantek: not offhand but we could try
#
snarfed
i can query bridgy and indiemap, aaronpk and voxpelli could query wm.io and wm.herokuapp
#
snarfed
(my guess is the top ones will have a few hundred ish)
#
voxpelli
On my service it's probably one of KevinMarks posts, but not sure which
#
GWG
afternoon
#
tantek
snarfed, yeah highest examples we have so far are https://aaronparecki.com/2017/03/02/9/midi-poop-emoji (actually displays them all) and https://webmention.io/api/count?target=http://tantek.com/2015/069/t1/js-dr-javascript-required-dead (not displayed on post yet)
#
Loqi
[Drew McLellan] Implementing Webmentions
#
Loqi
[Aaron Parecki] Enjoy a pile of poop emoji made out of music notes. ? Inspired by @andrewismusic https://aaronparecki.com/2017/03/02/9/photo.jpg
#
snarfed
adactio's are often big too
#
tantek
could make for an interesting "most popular indieweb posts" summary list
#
tantek
(of the week, month, year, ever)
#
aaronpk
one of tommorris' posts has a ton but they aren't displayed
#
tantek
of the week could be included in this-week
#
tommorris
aaronpk: I really need to build my new site. :)
#
aaronpk
tantek: i'm struggling to think of how to do that in a way that isn't immediately spammable
#
aaronpk
if you use the self-reported number then anyone can claim to have thousands of likes to get theirs listed higher
#
snarfed
indiemap would be great for this, except comment markup is inconsistent
#
tantek
aaronpk, think of it as a honeypot for that then
#
tantek
or rather, we would assume a "bug" in someone's code if it misreported such a claim of thousands
#
voxpelli
http://www.kevinmarks.com/twitterhatespeech.html has 258, by far the post with most mentions at my service
#
Loqi
[Kevin Marks] How did Twitter become the hate speech wing of the free speech party?
#
tantek
voxpelli: js;dr has 312 according to webmention.io
#
voxpelli
aaaand that post above shows that I badly need to persist the avatars of old mentions :/
j4y_funabashi joined the channel
#
tantek
voxpelli I see duplicates in the likes facepile on that kevinmarks post!
#
tantek
I'm in there twice and benwerd too
#
voxpelli
when it comes to people mentions the record is +1400 mentions (I can't believe I'm actually loading +1400 mentions whenever KevinMarks frontpage load, it works surprisingly well for that amount)
#
voxpelli
tantek: I think that's because of how Bridgy sends likes, it upstreams them somehow that I'm not totally sure about
#
tantek
voxpelli - you have different permalinks for each of those?
#
tantek
because the icons themselves link to the same place for each duplicate
snarfed joined the channel
#
tantek
oh boy I just tried https://webmention.io/api/count?target=http://tantek.com/ and it is not completing
#
tantek
just completed
#
tantek
"count": 101737
#
tantek
cries at the design problem
fzylogic joined the channel
#
GWG
Having too many likes is a problem I wouldn't mind having
#
snarfed
motivates facepiles!
#
snarfed
can't wait
j12t joined the channel
#
aaronpk
oh dear, sounds like i have some optimization to do on webmention.io
#
tantek
snarfed, seriously? facepile of 99995?
#
snarfed
tantek: no, GWG's (
#
snarfed
er, gwg's "too many likes," e.g. the previous examples
#
snarfed
tantek: silos have lots of good UI examples for handling arbitrarily many responses, so i'm guessing your design problem is inadvertent username mentions?
#
aaronpk
i don't think silos show a count of the equivalent of home page webmentions
#
tantek
snarfed, I'm not sure about "good" there - see previous "most liked ..." permalinks on Twitter, not clear that the displays are usefully showing facepiles or comments
#
GWG
Snarfed, I started storing syndication data to someday dedupe POSSE webmentions hoping it would be a problem someday
#
snarfed
eh i'm sure they could be better. but they at least basically work, and don't totally break on 100k+, like most indieweb implementations would
#
snarfed
GWG: cool!
#
tantek
snarfed, yes, "not breaking" is a good start :)
#
tantek
snarfed, however, you can still presumably find out which URLs that Bridgy has sent the most webmentions to
#
tantek
and in particular, when did Bridgy send the 100,000th webmention to tantek.com
#
tantek
(I'm assuming 99.999% of webmentions to tantek.com are via Bridgy backfeed of @t mentions)
#
voxpelli
tantek: can't figure out the source of the different likes with my evening Postgres skills, sorry :/
#
snarfed
tantek: bridgy's datastore isn't designed for OLAP/data warehouse type queries like that, so it'd take a bit of work. (either load it into a data warehouse or write a small mapreduce)
#
snarfed
i'd actually much rather do it in indiemap, but that'd also be a small project, determining how widely adopted comment markup is (anecdotally not much, from what i've seen :( )
#
snarfed
s/small//
#
tantek
ah ok. any chance of a weekly script to get most webmentioned post permalinks for that week?
#
snarfed
maybe eventually! not a high priority
#
snarfed
happy to help contributors though, w/either indiemap or bridgy!
#
tantek
worth filing a github issue feature request? on bridgy or indiemap?
#
snarfed
if you want, sure! or even try indiemap yourself if you know jsonpath (i mostly don't)
#
tantek
it would be a rough equivalent of "upvotes" on an article, distributed, without depending on indienews submission
#
tantek
raw vs curated
#
voxpelli
realizes that he is actually rendering +1400 text mentions in a row on the front page of KevinMarks page :O
#
aaronpk
doing that in bridgy means that popular tweets will show up regardless of whether they're relevant to the indieweb
#
tantek
popular *POSSE* tweets
#
aaronpk
yes, which still may have nothing to do with indieweb
#
tantek
it will be a good day when the # of indieweb-indieweb responses on a post > the # of silo-indieweb responses
#
aaronpk
e.g. my midi poo tweet
#
tantek
aaronpk: right, more like front page of reddit, but for indieweb posts
#
tantek
not posts "about" indieweb per se, just posts *on* the indieweb
fzylogic, arush and barpthewire joined the channel
#
Loqi
[superfeedr] "Why we built Known" by Ben Werdmuller on 2015-12-08 http://stream.withknown.com/2015/why-we-built-known
#
Loqi
[superfeedr] "A short note about web standards from your friends at Known" by Ben Werdmuller on 2015-10-13 http://stream.withknown.com/2015/a-short-note-about-web-standards-from-your-friends-at
#
Loqi
[superfeedr] "Self-hosted Known 0.8.5 has left the building - with better indieweb, micropub and AMP support." by Ben Werdmuller on 2015-10-13 http://stream.withknown.com/2015/self-hosted-known-085-has-left-the-building---with-better
[kevinmarks] joined the channel
#
[kevinmarks]
I think the duplicate likes are from brid.gy interpreting more than one of my tweets about that page as being the original POSSE version
#
[kevinmarks]
As I have linkslapped it a few times
#
[kevinmarks]
I was trying Google lighthouse on my homepage voxpelli
#
tantek
anyone else here near NYC or up for going to IWC NYC?
#
tantek
we're converging rapidly on possible dates and it looks like we're down to 1-2 clear candidates - so add yourself to the "Interested" list here and +1/0/-1 for the specific dates for yourself! https://indieweb.org/Planning#NYC
fzylogic joined the channel
#
[kevinmarks]
I wonder if we can get old avatar images from Archive.org
fzylogic and wolftune joined the channel
#
tantek
[kevinmarks]: sounds like an opportunity for a service
#
tantek
kevinmarks I need that just for attempting to rebuild the facepile of everyone who has been to an indiewebcamp in a particular year
#
tantek
what is year in review?
#
Loqi
Year in Review is a feature on some silos (like Facebook) as well as being a special kind of article on some indieweb sites that summarizes important aspects of the past year https://indieweb.org/Year_in_Review
fzylogic joined the channel
#
tantek
2015-review << Year in Review
#
Loqi
ok, I added "[[Year in Review]]" to the "See Also" section of /2015-review
#
tantek
Year_in_Review << 2016-review
#
Loqi
ok, I added "[[2016-review]]" to the "See Also" section of /Year_in_Review
#
tantek
Year_in_Review << 2015-review
#
Loqi
ok, I added "[[2015-review]]" to the "See Also" section of /Year_in_Review
#
tantek
Year_in_Review << 2014-review
#
Loqi
ok, I added "[[2014-review]]" to the "See Also" section of /Year_in_Review
arush joined the channel
#
Loqi
[aaronpk] ca3db-ruby: Content-Addressable Avatar Archive
#
[kevinmarks]
looks like archive.org doesn't crawl twitter much
#
[kevinmarks]
nice, aaronpk
#
aaronpk
Yeah I doubt I'll be able to recover old ones but at least I'm not losing new avatars
fzylogic joined the channel
#
snarfed
aaronpk: ca3db isn't a publicly usable service, is it?
j4y_funabashi joined the channel
#
aaronpk
i think it might be but you have to provide your own AWS API keys to store in your own AWS account
#
aaronpk
oh wait no there's also an API key for the request to ca3db
#
aaronpk
nevermind i am wrong again. the only things needed in the request are AWS credentials
#
aaronpk
so yes it's publicly usable, B-Y-O-Amazon
snarfed and DanC_ joined the channel
#
snarfed
aaronpk: cool! consider adding the url somewhere, i haven't found it :P
j12t, wolftune, fzylogic and tantek joined the channel
#
aaronpk
snarfed: i'll have to think through whether i actually want to officially offer it publicly :)
#
aaronpk
i just found a way to get screenshots of old versions of twitter and facebook
#
tantek
whoa really?
#
tantek
when they were not js;dr?
#
aaronpk
Like this one from 2009!
#
aaronpk
"The Twitter Book" by tim o'reilly
#
sknebel
imagines a "social media sites through history" coffee table book
#
tantek
what is account?
#
Loqi
It looks like we don't have a page for "account" yet. Would you like to create it?
#
tantek
what is identity
#
Loqi
A personal domain is a domain name that you personally own, control, and use to represent yourself on the internet https://indieweb.org/identity
#
aaronpk
also did you know there is this place you can go where you can just walk out with a stack of books without paying anything?
#
tantek
but they require you create an account IIRC
#
aaronpk
and you have to bring them back
#
aaronpk
i'm tempted to tweetstorm a reading of this book
#
tantek
account is a feature of [[silo]]s, other organizations, and operating systems that use it to identify users inside their systems.
#
tantek
account << identity
#
Loqi
ok, I added "[[personal-domain]]" to the "See Also" section of /account
#
tantek
identity << account
#
Loqi
ok, I added "[[account]]" to the "See Also" section of /personal-domain
#
tantek
feel free to update that screenshot aaronpk https://indieweb.org/account#Twitter
#
tantek
(instead of a direct imgur link)
jmelesky joined the channel
#
aaronpk
alreaedy did :)
#
tantek
lol just saw
fzylogic, gigitux and [kevinmarks] joined the channel
#
[kevinmarks]
I bet Twitter for Dummies would be good for that too
#
[kevinmarks]
also Chris Messina's Flickr account
davidmead and fzylogic joined the channel
#
tantek
Twitter << [https://www.flickr.com/search/?user_id=25419820%40N00&view_all=1&text=twitter Screenshots of Twitter web site and app UIs posted to Flickr]
#
Loqi
ok, I added "[https://www.flickr.com/search/?user_id=25419820%40N00&view_all=1&text=twitter Screenshots of Twitter web site and app UIs posted to Flickr]" to the "See Also" section of /Twitter
fzylogic, j12t, KartikPrabhu and [kevinmarks] joined the channel
wolftune joined the channel
#
Loqi
ok, I added "https://www.flickr.com/photos/factoryjoe/4093265739" to the "See Also" section of /like
#
tantek
Twitter has had block for over 10 years?
#
aaronpk
Wow that was insightful
#
[kevinmarks]
crystal is pretty smart