=== wolfger_ is now known as wolfger [00:55] The terminal program "screen" was updated on my Raspberry Pi arch a few days ago and now it's causing serious tearing issues. Weechat is entirely unreadable under screen, though perfectly fine if I run it normally. Anyone else notice this on their systems? [01:41] waf: man, you sure you're not ready to try some remote work time? :) [01:55] haha, rough time finding go-nuts? [01:56] seems like "hey wanna program Go and work for canonical?" would be a hell of a hook [02:01] heh, well one guy on my team is going to another team in the company [02:02] so now I've got another hole to fill and I was trying to think of who I knew I'd love to work with. :P [02:02] all this interviewing a bunch of people wastes so much time [02:02] I'm sitting here at 10pm at night trying to setup first and second interviews. Wheeeeee [02:03] ugh, yeah. interviewing is a pain. does canonical do all interviews via hangouts/skype/whatever? [02:03] well it's up to whoever does them but yea. I'm pushing hangouts for everyone [02:04] we use them for our daily stand ups and such so might as well get started now :) [10:43] http://www.kenandrobintalkaboutstuff.com/index.php/episode-80-vulnerable-to-attack-by-panzer-leaders/ [10:44] Hm. Wonder if I should take a look at Go. ;) [10:46] Also that link was because Open Metalcast is sponsoring Ken and Robin... [12:39] Also: Good morning [12:39] ugh, good because it's friday [12:47] That good eh? [12:48] rick_h_: How goes the army? [12:48] brousch: ugh [12:48] which one? [12:49] Your Indian Bookie Army [12:49] nothing like 14hr work days and getting behind on the Bookie updates [12:49] hah [12:49] they're running out of stuff to do at the moment. [12:49] rick_h_: Anything we can do to help out? [12:49] most of the other items are too vague for them to jump into and I don't have the time to flesh out every one of the items [12:49] they need some thought on design and architecture on 'how' to do what the issue says [12:50] Not enough papercuts to go around [12:50] the paper has been shredded [12:50] if you've got more issues with Bookie that annoy you file them :) [12:50] heh [12:50] Well, the install process drives me batty. It should be in Django using JQuery. ;) [12:50] but yea, the small stuff is pretty much out. Anyone wants to QA and do code reviews have at it. [12:51] hah [12:51] fork it and enjoy [12:53] I've got 99 problems and Django ain't one of them. [12:55] OH yes, reporting a lack of django as an issue [12:56] cmaloney: That's because Django solves problems. It doesn't create them [13:07] rick_h_: do you want me to post my logs of the bookie channel? [13:07] mrgoodcat: if you'd like I'm all for it [13:07] let me know where and I'll add it to the /topic [13:07] ok [13:08] won't be until after the weekend. i want to change the bot's db driver from sqlite to mysql first [13:09] mrgoodcat: all good thanks [13:15] mrgoodcat: Postgres or go home! [13:18] https://plus.google.com/u/0/+aljazeera/posts/Rdf4fozkxgq [13:18] brousch: i'm making it accept multiple different options via config file [13:19] it's an excercise in learning python so i'm adding unnecessary features like it's my job [13:20] If you want something awesome use SQLAlchemy. [13:20] Takes a little bit to learn but the ORM is amazing and the backend support is top-notch [13:21] googling now :) [13:21] ty [13:21] * cmaloney will play the part of the customer [13:21] also: please make it blue like the grass. [13:21] what [13:21] I want it to feel like pizza. [13:21] lol [13:21] gotta run [13:22] well i'll just take that idea and roll with it [13:22] ;) [13:22] you can change your mind later [13:22] That's the second law of customers [13:22] 1) Customer is always right. 2) Customer is always changing their mind. [13:23] It's like having papal infallibility with none of the other messy bits like consistency. [13:23] i've luckily not had a really bad experience with a client yet. but i haven't worked with very many either [13:24] most are fine. It's the ones that don't know what they're doing that are problematic [13:24] That's when you get into serious discussions about semi-colons in the mockups. [13:24] the ones that almost know what they're doing seem to be the worst to me [13:24] after which they want to know if you can have the final product within the week. [13:24] the ones that don't have a clue defer to your expertise a lot more [13:25] at least in my limited experience [13:25] mrgoodcat: Looking back I think you're more correct. [13:26] while i've never had a really bad client though, i still have yet to have a really good one [13:26] The ones that feel they have to know everything are the worst. [13:27] THe really good ones are like Mana from Heaven. [13:29] Hah, I have one single from U2 on my machine [13:29] forgot about this. [13:29] Anyone care to guess? [13:32] Something about a tree? [13:35] nope [13:35] Live Aid? [13:37] close [14:02] alias pydoc="python -m pydoc" [14:04] cmaloney: My U2 knowledge is tapped out [14:09] brousch: U2: The Fly [14:11] why did I never know about pydoc? [14:11] i'll never forgive you pythonista for not sharing it with me. [14:12] jrwren: It's right there in the docs! Did you not RTFM? [14:12] jrwren: because it's ugly output and shpinx + autodoc works ok [14:12] Don't tell him about help either [14:12] cmaloney: :P [14:13] And dir? Fuggedaboudit. [14:13] aka everything i use in order to navigate Python. ;) [14:15] what does shpinx and autodoc look like? [14:16] http://docs.python.org/3/whatsnew/3.3.html [14:16] That's one of the themes for Sphinx [14:16] http://docs.python.org/3/_sources/whatsnew/3.3.txt [14:17] http://sphinx-doc.org/ext/autodoc.html <- Here's autodoc documentation [14:17] It's like Javadocs in some ways (auto-generation of documentation) [14:17] but you have to be more explicit since Python uses duck-typing. [14:18] i'm having a bad python day. [14:19] its what I get for trying python3 :( [14:19] themes? [14:19] how do themes work at a console? [14:20] jrwren: I think rick_h_ is saying that he prefers to look at Sphinx docs rather than pydocs. [14:20] +1 and you get the rest of your docs in one place [14:20] vs two different sets of docs with different UI/etc [14:21] i don't understand. [14:21] does it display at a console? [14:21] what do I type at a bash prompt? [14:21] jrwren: don't feel bad. i'm trying to learn python right now and the differences between python 2 and 3 are going to give me an ulcer [14:22] jrwren: no, I was thinking just of pydoc html generation of docs [14:22] oh pydoc does that too? [14:22] i'm thinking of pydoc as in perldoc. [14:22] when I did a lot of perl, I lived in perldoc. [14:23] when i moved to python, I always missed perldoc [14:23] now I know that pydoc was always there, calling me from a distant bash prompt, but I could not hear her. [14:23] jrwren: I'm sorry, very tired friday. I'm thinking of epydoc [14:23] mrgoodcat: What's the difficulty? A good number of things got backported afaik. [14:23] http://epydoc.sourceforge.net/ [14:23] rick_h_: management got your brain fried? [14:24] rick_h_: Yow, that takes me back to Javadocs. [14:24] Frame hell. [14:24] I was emailing at 11pm last night setting up interviews and such [14:24] cmaloney: it has more to do with the fact that almost every tutorial/stackoverflow/documentation/etc was written for python 2 [14:24] jrwren: so if you know of any superstars that want to work on my team let me know :) [14:24] oh god, anytime I see docs styled like that, I want to kill. [14:24] mrgoodcat: So learn Python 2. :) [14:24] so for a beginner who still needs those tutorials and such it's difficult to learn python 3 [14:24] my bot is python 2 [14:24] jrwren: right, thus my confusion on how you found a wonderful thing this morning :) [14:24] rick_h_: good lord! every canonical team is hiring it seems :) [14:25] i decided it's easier to learn python2 then learn the changes for 3 later [14:25] jrwren: yes, I'm trying to fill a team of 5 plus replace someone on my own team right now [14:25] it will be a good excercise to port my bot to 3 anyways [14:25] mrgoodcat: yeah, I wouldn't worry too much about Python 3 at the moment. Get the foundations first. [14:25] rick_h_: all juju gui? [14:25] Yeah, agreed [14:25] mrgoodcat: ^ [14:25] jrwren: juju ui engineering [14:25] jrwren: new team is mostly go, little python and js front end [14:25] rick_h_: how many people work for canonical? how many engineers? [14:26] jrwren: hmm, most juju sprints are 150ish? probably around 180 on juju ish stuff. Say 400 maybe? [14:26] I dont' honestly know right now and it's hard to define outside of my own folks I work with [14:26] sales engineers count? on site client engineers? [14:27] rick_h_: 150 people on juju?!? [14:27] well that was the sprint, so sales folks and server folks and... [14:27] ok. [14:27] so... that is all of canonical then, not just juju? [14:27] jrwren: it can hardly be a surprise. juju is a major piece of the ubuntu cloud market which is where the money is [14:28] well it's the non-phone/etc side of canonical? [14:28] sounds sized very similar to Arbor :) [14:28] mrgoodcat: if you say so. we aren't privy to the private companies financials. [14:29] no we aren't. but it seems obvious to me that the best way to monetize ubuntu is through server/enterprise [14:29] mrgoodcat: that didn't work very well for anyone, cept maybe redhat. [14:29] unless i'm missing some part of the big picture on the desktop which could make money [14:30] mrgoodcat: i'm not interested in speculation of revenue source. [14:30] If anyone has real numbers they can share, then I'm very interested :) [14:32] qq: Wht is the new hotness for Ruby RVM? [14:32] i doubt any will be forthcoming. i noticed our in channel canonical employee has been silent and i think that's probably not an accident [14:32] mrgoodcat: hint: there are often more than 1. :) [14:32] rvm isn't new hotness [14:32] desktop is pretty much dead [14:33] I mean what replaced rvm [14:33] chruby and rbenv [14:33] mrgoodcat: tx. [14:33] chruby is the cool kid right now [14:33] all my ruby friends use chruby on their MBPs while sipping 20$ lattes [14:34] hahahaha [14:34] well said. [14:34] i saw a really funny piece of satire about ruby people that advertised chruby as having better retina support than rbenv and rvm [14:35] my google fu is failing me right now though [14:36] chruby looks like a winner [14:36] not a fan of something messing with my .profile [14:36] speaking of trendy software anybody that hasn't seen http://html9responsiveboilerstrapjs.com/ is really missing out [14:37] How do I install this? Um... are you stupid or something? Just attackclone the grit repo pushmerge, then rubygem the lymphnode js shawarma module – and presto! [14:37] "It's also cross-universe compatible" [14:38] lymphnode js must exist [14:45] the best part is that there is actually a github repo. the issues reported are great [14:45] If you do not rollback commit c07825d I will kill myself and everybody in my workplace. [14:46] Heh, the js is checked in minified [14:46] https://github.com/impressivewebs/HTML9-Responsive-Boilerstrap-js/pull/75 [14:46] support for monochrome atm displays [14:51] just laughed out loud at work. now everybody know's i'm not doing real work. [14:52] mrgoodcat: Claim you were checking someone's code [14:52] and they used a goto [14:52] it was so bad i laughed? [14:52] see ^ [14:52] lol [14:53] i was doing a code review for class last week and my "peer" used a "while(false)" to make a section of code not run because he didn't know how to multiline comment [14:54] i use the term "peer" in the absolutely loosest possible definition of the term [14:59] I was just cleaning up some python code and noticed several global variables left over from when I was experimenting. I feel so dirty :( [15:19] is there a utility to automatically check for imports you no longer need? [15:24] mrgoodcat: Some IDEs do it, like KomodoEdit [15:24] hmmm [15:24] i'm not really interested in IDEs in general... [15:25] especially when i'm learning a new language. it's amazing to me how many people in my classes can't even write a proper main method declaration in java without an IDE [15:27] people in my class will debate the advantages of binary search trees but can't make a simple hello world program without their precious eclipse [15:31] Java without an IDE?! You ask the impossible! [15:37] i code my assignments in vim or sublime depending on my mood at the time [15:38] I'm going to be sick [15:39] i'm half rubyish so tools that are pretty will always seem attractive to me regardless of their functionality [15:40] at least you admit it [15:40] yea. i sometimes have to actively evaluate my thought process when making such descisions to make sure i'm not using something purely because its "cool" [15:40] good on ya [15:41] seriously [15:41] luckily, my immediate coworkers are pretty good about that... the rest of the WMF? sometimes not :) [15:41] (WMF == Wikimedia Foundation, if that isn't clear) [15:42] 'course, my coworkers are basically the sepcial ops team of the org. [15:42] i use vim for most things but sublime does have some OOTB features that make it useful in some situations. in java specifically i particularly enjoy it's ability to immediately jump to the function declaration even if it is in another file [15:42] you break something you can't fix? we get called in. [15:42] you work for wikimedia? [15:42] yeah [15:43] https://www.mediawiki.org/wiki/User:Greg_%28WMF%29 == me [15:43] thats even cooler than working for canonical. sry rick_h_ [15:43] :) [15:44] mediawiki is php tho... [15:45] not to say it's impossible to write php code, but i havent seen a hell of a lot of good php code [15:45] it was started in 2001 [15:45] s/write/write\ good/ [15:45] we need to do some re-architecting (it's a bit 'ball of mud' right now) [15:45] we're moving to a service oriented arch [15:45] the lanugage itself seems to actively promote spaghetti code [15:46] the new parsing backend is a nodejs thing [15:46] not sure if it's the language itself or just the fact that every newb thinks they are a php coder [15:47] it's probably historical [15:47] I mean, one of our devs (been here since near the beginning) is a php committer, I believe, and he writes good code [15:47] people like this kid http://www.michaelbromley.co.uk/blog/65/confessions-of-an-intermediate-programmer [15:48] bit of a long article but i think he represents a large subset of new programmers [15:49] when i read that article it made me look back at my own history and laugh at the similarities [15:49] i'm sure in 5 years if i look back at right now i'll say the same thing too [15:50] programming is sort of "the more you know, the more you realize how little you actually know" [15:52] Very rarely does anyone who self-appoints themselves as a magnificent programmer really pan out [15:52] i'm always hoping for the eureka moment where i realise all of the missing pieces and graduate to "master programmer" status. but in the back of my mind I think the people i consider to be "master" class probably have the same problem. [15:53] I find programming to be close to enlightenment [15:53] the only time you truly find enlightenment is when you stop trying to attain it [15:53] ohhhmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm [15:54] (thinking more of a Zen Buddhism perspective as I'm not familiar with most of the other paths) [15:58] (and more the soto school, and my mishmashed reading of other texts) [16:31] http://2014.penguicon.org/programming/ [16:41] mrgoodcat: hah, no apologies needed on my account :P [17:13] relevant xkcd > https://xkcd.com/1238/ [17:21] mrgoodcat: what they said. A true master programmers knows nothing. [17:21] a true master programmer questions everything. [17:24] stupid character encodings crashed my bot at 9 am and i didn't notice [17:25] cmalone pasted \xe2\x80\x93 [17:32] anybody know how to make it so sqlite can handle unicode strings? [17:33] mrgoodcat: check out bookie, it does it [17:35] rick_h_: by bookie does it do you mean sqlalchemy does it? [17:35] or is there code specifically for this in bookie? [17:36] yea, SqlA and it's column defs [17:38] you talking about this? https://github.com/bookieio/Bookie/blob/develop/bookie/models/__init__.py#L259 [17:38] mrgoodcat: yea [17:38] SqlAlchemy handles it for me [17:39] but you can query the db for the table definitions in your local bookie.db and see what it's doing [17:39] maybe compare, etc [17:39] was more my point [17:39] this is the hack i came up with http://hastebin.com/bakotafusi.py [17:39] i'm switching to sqlalchemy though [18:04] test �� [18:04] yup, having a bad python day... after python3 challenges, I ran into python2 challenges when apple changed clang and now the flags that ptyhon was built with don't work, so compiling extensions fails. :( [18:05] aha working unicode [18:05] well. working stupid characters i don't care about anyways [18:05] jrwren: on a mac? [18:09] yup, a mac. [18:09] someday, I'll learn python3 :) [18:12] mrgoodcat: If Unicode crashes your stuff you have bigger problems. ;) [18:13] not unicode [18:13] that's not what i meant [18:13] I might accidentally post that you need to check out Последняя песнь твоей мечты by Grey Heaven Fall from Grey Heaven Fall – Серые небеса осени 2008 (Demo) [18:14] worked fine [18:14] .reflect Последняя песнь твоей мечты [18:14] ;) [18:14] hrm... well it didn't crash [18:14] .reflect still on [18:14] still on [18:15] .reflect http://www.jamendo.com/album/124706/ [18:15] http://www.jamendo.com/album/124706/ [18:15] .reflect Escondida en ti by Sadai from 6DÍAS [18:16] reflect is a useless command [18:16] slevin hi [18:16] areflect test [18:16] test [18:16] shit [18:16] slevin: help [18:16] !help [18:16] .help [18:16] lol help [18:16] .help [18:16] .weather [18:16] you think i document shit? [18:17] .list [18:17] func list pull reflect relist sleep [18:17] .sleep [18:17] .sleep 10 [18:17] .weirsedfsdcvisudfoasdfuasdfoiasdvoaisdufasdfoiausdfoiasdfoiasdufoiasudf [18:17] slept ten seconds [18:17] .sleep what the ef [18:17] slept ten seconds [18:17] hah [18:17] sleep always goes 10 seconds [18:17] slept ten seconds [18:17] .pull my finger [18:17] i wrote that to test multithreading [18:17] .sleep [18:17] .reflect still listening [18:17] still listening [18:17] slept ten seconds [18:17] .http://local/host [18:18] so, what's it do? ;) [18:18] pull updates his local copy of bookie [18:18] .func auth [18:18] ./tests/test_webviews/test_webviews.py:59 - def test_import_auth_failed(self): [18:18] ./tests/test_api/test_base_api.py:260 - def test_bookmark_diff_user_authed(self): [18:18] ./tests/test_api/test_base_api.py:569 - def user_bookmark_count_authorization(self): [18:18] ./models/auth.py:178 - def auth_groupfinder(userid, request): [18:18] ./lib/access.py:245 - def is_json_auth_request(request): [18:18] .func ^auth [18:18] ./models/auth.py:178 - def auth_groupfinder(userid, request): [18:18] searches for function definitions [18:18] huh [18:19] i didn't feel like scrolling up to find the import statements and grepping files to find the function definitions [18:19] its like the only useful thing he does [18:20] also he'll check on an issue for you #234 [18:20] open - non-activated accounts should be cleaned up occassionally - https://github.com/bookieio/Bookie/issues/234 [18:20] #666 [18:20] there isn't a 666 yet [18:20] * cmaloney delights in trying to crash things. [18:20] feel free [18:20] i'm doing it as a learning excercise anyways [18:20] #foo [18:21] the regex is a little more robust than that [18:21] come on [18:21] #4594g [18:21] #\x66 [18:21] #066 [18:21] closed - add the ?text=XXX for the logo font - https://github.com/bookieio/Bookie/issues/66 [18:21] #06674 [18:22] #0i88 [18:22] #088 [18:22] open - update api to provide stats information - https://github.com/bookieio/Bookie/issues/88 [18:22] i was playing with the github api trying to make it notify the bot when commits happen or issues change status [18:23] so i could store function definitions in a key value store instead of regexing the raw files every time .func is called [18:23] #\\8 [18:23] #"8" [18:23] #'8' [18:23] #\8 [18:24] #?88 [18:24] #>88 [18:24] .func * [18:24] More than 5 matches. [18:24] #88"> [18:24] #8" [18:24] its such a simple regex. you won't beat it. it splits the string by " " then uses re.match(r".*(\d+)", str) [18:25] just give us time [18:25] :P [18:25] # 88 [18:25] re.match(r"#(\d+)", str) [18:25] rather [18:25] right [18:25] #88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 [18:25] #8 8 8 [18:25] closed - Add footer with links to bmark.us, etc - https://github.com/bookieio/Bookie/issues/8 [18:25] #8 #8 #8 [18:25] closed - Add footer with links to bmark.us, etc - https://github.com/bookieio/Bookie/issues/8 [18:25] #8 8 [18:25] closed - Add footer with links to bmark.us, etc - https://github.com/bookieio/Bookie/issues/8 [18:26] #8 #8 #9 [18:26] closed - Add footer with links to bmark.us, etc - https://github.com/bookieio/Bookie/issues/8 [18:26] #8 #10 #9 [18:26] closed - Add footer with links to bmark.us, etc - https://github.com/bookieio/Bookie/issues/8 [18:26] ######## [18:26] ##########8 [18:26] #8# [18:26] interesting idea for a feature... [18:26] #8 #9 [18:26] closed - Add footer with links to bmark.us, etc - https://github.com/bookieio/Bookie/issues/8 [18:26] hmm [18:26] #8,9 would be easier [18:26] or do both [18:26] # # #8 [18:26] closed - Add footer with links to bmark.us, etc - https://github.com/bookieio/Bookie/issues/8 [18:26] the idea is #8 can be mentioned anywhere in the string [18:26] closed - Add footer with links to bmark.us, etc - https://github.com/bookieio/Bookie/issues/8 [18:27] #.01 [18:27] #\x32 [18:27] prefix: cmaloney!~snap-l@sourceforge/alumni/cmaloney [18:27] command: PRIVMSG [18:27] args: [u'#ubuntu-us-mi', u'#\\x32\r\n'] [18:27] thats what he saw [18:28] Bah, OK, time to go back to real work. [18:28] he escapes everything [18:29] .reflect Последняя песнь твоей мечты [18:29] #\\\\\\\\\ [18:29] #\ \ \ \ \ \ \ \ \ \ \ \\ \\ \ \ \\ \ [18:30] #$ [18:31] #� [18:31] im going to restart him real quick [18:31] .reflect Последняя песнь твоей мечты [18:31] Последняя песнь твоей мечты [18:31] aha [18:31] #� [18:31] .reflect � [18:31] � [18:31] what the heck, its like a cat sitting on a keyboard in here [18:31] heh [18:31] widox: missed you too [18:32] ;) [18:32] .reflect \/quit [18:32] \/quit [18:32] they're trying to break slevin [18:32] .relect \quit [18:32] .relect /quit [18:32] .reflect �/quit [18:32] �/quit [18:33] .relect "/"quit [18:33] missing f [18:33] gah! [18:33] .reflect "/"quit [18:33] "/"quit [18:33] .reflect //quit [18:33] //quit [18:33] .reflect [18:33] .reflect /quit [18:33] /quit [18:33] .reflect \quit [18:33] \quit [18:33] reflect \n/quit [18:34] /quit [18:35] how did 14:33 < slevin> /quit not quit? [18:35] .reflect /part [18:35] /part [18:35] .reflect /join #test [18:35] /join #test [18:36] slevin: empty char in front? [18:37] github.com/dyladan/slevin.git [18:38] .reflect �/quit [18:38] �/quit [18:39] if you'd like to try an sql injection i'll even tell you the table he stores in is called ircfreenodenet and the fields are (datetime utc, string chan, string nick, string msg) [18:39] i don't really care if you wipe the db [18:46] What are you idgits doing? [18:46] what? [18:47] they're trying to break the bot i wrote [18:47] it's my first python project ever so i'd say it's holding up like a champ [18:47] Did they delete your HD yet? [18:47] 7 days ago i'd never used a line of python [18:47] lol no [18:48] the bot runs in a docker container anyways so good luck with that [18:48] they could dump the db but i doubt its possible without a 0 day in sqlite3; in which case, it isn't my problem. [18:58] .reflect hi [18:58] hi [18:58] areflect hi [19:05] slevin: Welcome! [19:09] you do realize he is the bot right?... [19:25] He needs a more botlike name [19:27] like "brousch" [19:27] mrgoodbot [19:28] that's a good one === mrgoodcat is now known as mrgoodbot === mrgoodbot is now known as mrgoodcat === mrgoodcat is now known as mrgoodbot === mrgoodbot is now known as mrgoodcat [19:40] .reflect test [19:40] test [19:44] that's not going to get confusing ;) [19:45] lol [19:46] .reflect bite me greg-g [19:46] bite me greg-g [19:47] better? [19:47] .reflect hi [19:47] hi [19:47] more clear on purpose, yeah ;) [19:48] mostly i just pm him when i need him [19:51] It should be .echo, not .reflect [19:51] .echo hi [19:51] .echo hi [19:51] hi [19:52] have to be careful because function names cannot be already defined functions in python [19:52] i'm thinking about giving function names cmd prefixes to make sure they don't pollute the namespace [19:54] yes [19:54] cmd_echo [19:55] workin on it [19:55] greg-g is winter http://i.imgur.com/MbsUrAz.jpg [19:55] in winter [19:57] brousch: I wore these while in Michigan 2 weeks ago: http://www.softstarshoes.com/adult-shoes/adult-dash-runamoc-chocolate-burgundy-with-bullhide-sole.html [19:58] better than vibrams. SoftStar are made in the USA by people being paid a fair wage ;) [19:58] .list [19:58] echo func list pull relist sleep [19:58] Too bad they're not made by people who aren't colorblind. ;) [19:58] done [19:58] Needs a help [19:59] .func [19:59] cmaloney: I designed my own, not those colors ;) [19:59] http://www.softstarshoes.com/dyo-adult-dash-runamoc.html <- so muuch better. [19:59] $109?! There's only half a shoe there! [20:00] cmaloney: That's a bowling shoe [20:00] it pains americans to pay for things not made by slaves [20:00] I don't have a problem paying for shoes. [20:00] I usually do so every so often [20:00] It is painful when I can go to Meijer and get a nice pair of shoes for $50 [20:01] right, ethics and morals aren't easy [20:01] s/easy/always cheaper/ [20:02] I don't even shop at Walmart! [20:03] Problem is they don't make my shoes anymore [20:03] brousch: good first step [20:03] used to get the Bass Earth shoes [20:03] now look at what you buy [20:03] I'm not going to pay $20 for a pair of artisinal undies [20:04] what you buy is more important than where you buy it [20:04] that ^ [20:04] I buy New Balance because they fit well and last long [20:05] but are bad for your feet :P [20:05] if you ignore where products are sourced, wal-mart still destroys mom and pop shops though [20:05] My feet don't hurt when I wear them [20:06] PArt of the fit well [20:06] i wear keen hiking boots as my regular shoes [20:06] and vibram 5 fingers for running [20:08] I feel like I'm in Portlandia [20:08] y? [20:08] What can you tell me about the cow those artisinal running shows came from? Was it free range? Did it live a good, fulfilling life? [20:09] https://groups.google.com/forum/#!msg/coffeehousecoders/eztTxLlzGLg/Ov4G6rSBx9IJ [20:09] Speaking of labor. [20:09] wanting the world to be a better place is obviously unamerican [20:10] or maybe talking with strawmen isn't helpful? [20:10] strawfolk [20:10] cmaloney++ [20:11] I really did lol at strawfolk [20:12] I giggled [20:12] more than a heh, less than a real laugh [20:14] ;) [20:14] greg-g: zomg! vibrams are slave shoes?!? [20:14] jrwren: :P [20:15] where are they made? [20:15] I assumed China or similar [20:16] time to go home [20:17] vibram has production in italy, japan, north america, china, and brazil [20:17] mrgoodcat: Go home and think about how your shoes are killing chinese children [20:17] mrgoodcat: interesting mix [20:18] hahaha [20:18] i'm going to go running in them right now [20:18] actually not right now [20:18] because i'm going up north [20:18] but later [20:18] peace [20:18] enjoy [20:18] laterness [20:22] .func [20:22] crap [21:32] Who's got the func? Gotta have that func! === monkeyjuice is now known as mydogsnameisrudy === mydogsnameisrudy is now known as monkeyjuice