Skip to content

Instantly share code, notes, and snippets.

@aaronpearce
Created May 21, 2011 23:35
Show Gist options
  • Save aaronpearce/985002 to your computer and use it in GitHub Desktop.
Save aaronpearce/985002 to your computer and use it in GitHub Desktop.
kouiskas log
11:40:31 PM <kouiskas> yes, have been for almost 2 years
11:40:41 PM <Pickley> Cool
11:40:47 PM * Pickley is disliking DiFi a lot so far.
11:41:24 PM <kouiskas> DiFi was never meant for 3rd party use that's why there's no documentation for it
11:41:36 PM <Pickley> Oh we have docs.
11:41:43 PM <Pickley> Just with tiny gaps
11:42:07 PM <Pickley> kouiskas: Is it possible to add into the get_folders call a thing that signifies if a folder is a group or not
11:42:40 PM <Pickley> kouiskas: Until a full API is out, including reading of resources and messages with responses we still have to use DiFi
11:42:47 PM <kouiskas> to DiFi? sorry we're not taking requests for DiFi
11:42:50 PM <kouiskas> the API is separate
11:42:52 PM <Pickley> Yeah
11:43:06 PM <Pickley> Can the basics of DiFi be ported then?
11:43:16 PM <Pickley> Because DiFi has a lot of what we need
11:43:33 PM <Pickley> Great to see an actual dA developer in here too
11:43:44 PM <kouiskas> some of it will, I've written a wrapper for DiFi methods to be accessible through the API, but I will have to review each call one by one and discuss it in dT before we make each one available
11:43:54 PM <Pickley> kouiskas: Awesome
11:44:19 PM <kouiskas> each API call we create, we have to support pretty much forever, so it requires internal discussions
11:44:30 PM <Pickley> kouiskas: Oh yeah, is it possible to get an API call for bots etc to get their authtokens?
11:44:50 PM <kouiskas> you mean the cookie authtokens?
11:45:06 PM <Pickley> No the ones embedded in the dAmn page
11:45:14 PM <Pickley> the cookie authtokens do nothing for dAmn
11:45:29 PM <kouiskas> I'm not familiar with the dAmn code enough to give you an answer
11:45:36 PM <Pickley> Ah yup
11:45:38 PM <kouiskas> I'll have to ask someone who knows
11:45:52 PM <Pickley> Its not hard to scrape out now, jsut a bit of a pain
11:46:02 PM <Pickley> Nice to see work being done on an API?
11:46:11 PM <Pickley> not a ? you stupid keyboard.
11:46:23 PM <kouiskas> the focus of this API launch is submission, everything else will be added as we go
11:46:44 PM <kouiskas> most likely we'll start by porting DiFi calls to the API
11:46:44 PM <Pickley> Thought so
11:46:53 PM <Pickley> DiFi calls would be a great start
11:47:16 PM <Pickley> Would it be possible to get the developer community, such as this chat and #botdom involved in the development of the APIs?
11:47:26 PM <Pickley> As I bet some of us have ideas we would love to see
11:48:34 PM <Pickley> -about
11:48:34 PM <dAmnMobot> dAmnMobile 1.0.1 for iOS devices, created by Aaron Pearce/=Pickley.
11:48:47 PM <kouiskas> yes we'll probably do that in the form of blog posts on dT or in a mailing list
11:49:02 PM <Pickley> kouiskas: It could be done in system like devbug is done?
11:49:39 PM <kouiskas> I don't think anyone in dT would have time to take care of that
11:49:47 PM <Pickley> Yeah true
11:49:55 PM <Pickley> Anything would be great
11:50:09 PM <Pickley> Even just having you guys come into this chat and talk to us more would be epic
11:50:17 PM <kouiskas> it's a matter of bandwidth, I've been writing the API so I'll be the point of contact with developers for a while
11:50:33 PM <Pickley> Ah nice
11:50:36 PM <kouiskas> but the expectation is that I spend my time programming, not liaising with 3rd party developers permanently
11:50:45 PM <Pickley> Thats true
11:50:58 PM <Pickley> Either way just a nice way to suggest ideas for it later on would be great
11:51:00 PM <kouiskas> so that can't go on forever, i guess if there's a big demand we might staff this like martin is taking care of devbug
11:51:17 PM <Pickley> Could potentially be a small form on the developers page on dA
11:51:24 PM <Pickley> -system
11:51:24 PM <dAmnMobot> dAmnMobile 1.0.1 on iPod Touch 4G running iOS 4.3.1.
11:51:52 PM <kouiskas> oh yeah I could see that happening, I'm all for it, I'm just not the one calling the shots in terms of resource assignment
11:52:03 PM <Pickley> Yeah
11:52:25 PM <kouiskas> I might be told in a month to move on from the API and work on something else entirely, I don't know
11:52:28 PM <Pickley> Like when we asked for more developer interaction before, we just got told to go to devbug.
11:52:33 PM <Pickley> Which was kinda pointless
11:53:20 PM <kouiskas> I guess there will be more interest in developing the APIs when the first cool apps making use of what we've made available come out
11:53:37 PM <Pickley> Well I'm attempting to build a mobile dA for iOS now
11:53:39 PM <Pickley> using DiFi
11:53:51 PM <Pickley> and for now it will still be based around those calls
11:54:17 PM <Pickley> Just because its easier than doing page scraping myself
11:54:21 PM <kouiskas> yes but for instance instead of relying on manual form posting on a page, you could use this new API for submission from iOS
11:54:33 PM <Pickley> True
11:54:34 PM <kouiskas> so your app would be hybrid, half cookie/DiFI, half proper API
11:54:39 PM <Pickley> Yeah
11:55:12 PM <Pickley> Still needing to port dAmnMobile to Android
11:55:18 PM <kouiskas> we'll be releasing the code for a desktop OS X client, so the submission code should be straightforward to port from it
11:55:23 PM <Pickley> Really?
11:55:25 PM <Pickley> Nice...
11:55:35 PM <Pickley> Wasn't expecting that at all
11:55:45 PM <kouiskas> there's also an android uploader
11:55:49 PM <kouiskas> same, we'll open source it
11:55:51 PM <Pickley> Yeah I saw that
11:56:02 PM <Pickley> Is it the iPhoto plugin thing?
11:56:08 PM <Pickley> for OSX
11:56:09 PM <kouiskas> no, that's yet another one
11:56:15 PM <Pickley> Ah even cooler
11:56:27 PM <Pickley> So the OSX client will have more API calls?
11:56:27 PM <kouiskas> I wrote the iPhoto plugin and the desktop uploader, $knightar wrote the android uploader
11:56:40 PM <Pickley> Cool
11:56:43 PM <kouiskas> they're all using the standard API calls shown on the developers page
11:57:10 PM <Pickley> So just oEmbed and oAuth stuff?
11:57:14 PM <kouiskas> yes
11:57:33 PM <kouiskas> OAuth2 + Stash API
11:57:42 PM <Pickley> Ah yup
11:57:53 PM <Pickley> Still have to get around to opensourcing dAmnMobile
11:58:53 PM <Pickley> So would apply for a job at dA but just haven't got the experience to be honest
11:59:24 PM <kouiskas> just send your CV, we don't hold gripes, you can reapply 6 months later if you didn't make it this time
11:59:56 PM <Pickley> So you don'tactually have to apply through the careers page?
12:00:10 AM <kouiskas> yes you do, but that's just sending your CV + cover letter
12:00:13 AM <Pickley> Most of my experience is just small stuff to be honest anyway
12:00:15 AM <Pickley> Ahh yup
12:00:39 AM <Pickley> Music Player web app was the last major web thing I've done for a bit
12:00:45 AM <kouiskas> don't be shy, just send it our criterias are not necesseraly mathematical, and community involvment is always a plus
12:00:55 AM <Pickley> Ah yup
12:01:32 AM <Pickley> [link] <= the crappy music player lol
12:01:43 AM <Pickley> Based on PHP and JS with MYSQL
12:01:47 AM <kouiskas> speaking of community involvment, something we've deliberately left open so far (and I've actually resisted the idea of making our own) is a windows client
12:01:48 AM <Pickley> really quite basic
12:02:05 AM <kouiskas> so there's potential to be a hero there, if anyone in the developer community wants to write one
12:02:07 AM <Pickley> I don't run Windows but I might suggest it to someone
12:02:28 AM <Pickley> I'm sure someone will
12:02:55 AM <kouiskas> if it's not picked up by someone we'll end up writing our own I think, because windows is still 85% of dA users, but I think it would be a shame to release an API and to cover most platforms ourselves
12:02:59 AM <Pickley>
12:03:13 AM <Pickley> I'll try to find someone to do it
12:03:18 AM <Pickley> Someone should do I think
12:04:00 AM <Pickley> Would you even consider employing someone straight out of high school, thats mainly done freelance work on small scale stuff and just the one mobile app?
12:04:39 AM <kouiskas> depends on how long you've been freelancing
12:04:49 AM <Pickley> Not long and not really properly
12:04:52 AM <Pickley> just on and off
12:05:03 AM <Pickley> probably about 5 projects in all i think
12:05:06 AM <Pickley> and small ones lmao
12:05:13 AM <kouiskas> since we all work remotely there's little room for training people on the core skills (PHP/JS) so we need people who can hit the ground running
12:05:21 AM <Pickley> Yeah
12:05:23 AM <kouiskas> we have a PHP+JS exercise during the recruitment process to check that
12:05:33 AM <Pickley> I know PHP reasonably, JS not so much
12:05:39 AM <kouiskas> but you know, some people learn a lot on their own and others spend 10 years working in the industry and still suck
12:05:39 AM <Pickley> But I pick up quick lol
12:05:50 AM <Pickley> dAmnMobile was written in about 120 hours
12:05:54 AM <Pickley> with no knowledge of Obj-C
12:06:15 AM <Pickley> -uptime
12:06:15 AM <dAmnMobot> Uptime: 1066 seconds
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment