#musicbrainz-devel

/

      • ocharles
        i think with me and warp in similar time zones, i could help mentor
      • ianmcorvidae
        I have some experience with haskell already, which would make warp seem the real choice
      • ruaok
        ianmcorvidae's task is a most 50% working on non-get-more-money-in the door stuff
      • warp
        eep!
      • ocharles
        :)
      • ianmcorvidae
        if we want to do ingestion in haskell, that may be a good project for me
      • ruaok
        ianmcorvidae: agreed.
      • ianmcorvidae
        given that it's related to getting more money in *and* something we're talking about doing in haskell :)
      • ruaok
        I think we should use haskell for the ingestion stuff
      • yes, please. support 1000%
      • ianmcorvidae
        OT, vaguely related: ruaok: rollup replication stuff is on codereview if you feel like looking at that :)
      • ruaok
        ianmcorvidae: I have no chance. I'd like to, but my eyes are bleeding.
      • email comes in faster than I can read it, much less respond.
      • ianmcorvidae
        no worries, just figured I'd inform you
      • ruaok
        thanks. :)
      • so, so we have two paths
      • 1. Delay NES while warp works out a prototype in haskell.
      • 2. use haskell for ingestion stuff and proceed with dal on python.
      • does that sum up our feelings atm?
      • ocharles
        those seem to be the 2 suggested paths, yep
      • warp
        ok
      • ianmcorvidae
        well, haskell's getting used for ingestion either way, but yes :)
      • ruaok
        I think from a business and a finance perspective #1 is not good at all.
      • reosarevok joined the channel
      • warp
        considering we're going to be stuck with whatever language we choose for DAL/NES for quite some time. I think we need to have properly evaluated all options. so I say #1.
      • 1 month isn't that much in the grand scheme of things
      • :)
      • ruaok
        you're not in charge of keeping everyone paid. a month is a major pain.
      • and I know exactly the costs of that.
      • ianmcorvidae
        honestly, I think #1 as well; NES doesn't need to block working on ingestion stuff, which is one of our major finance routes
      • ruaok
        ocharles: if we choose #1, will you promise not to hassle me on where NES is?
      • you fuck all this.
      • you know.
      • I know exactly what is going to happen here.
      • ocharles
        ruaok: i'm only hassling to make sure these conversations happen and everyone is clear where we are on the map. i'll certainly know where we are on the map, so i'm fine.
      • ruaok
        we spend a month on the prototype and then everyone decides to use haskell.
      • ijabz
        seems tall order to get warp developing a prototype in a month if he has no knowledge of haskell to start with
      • ruaok
        so lets just skip the fucking prototype and get on with it.
      • but then I object to ingestr also being in haskell.
      • two projects is too much. too many eggs in one basket.
      • DAL/NES goes forward as haskell.
      • ingestr goes forward in python so I can help.
      • ianmcorvidae
        then ingestion in python? this may be my project, which means if not haskell python or perl is best
      • warp
        ok
      • ruaok
        ianmcorvidae: that last part was unclear to me.
      • ianmcorvidae
        ingestr in python, DAL/NES in haskell is good for me
      • ruaok
        are you saying perl or python?
      • ok.
      • warp
        ruaok: he is saying yes, perl or python.
      • ianmcorvidae
        ruaok: I'm saying that if it's not haskell, it should be either perl or python, I'm fine with either; since you said python python is fine :)
      • ruaok
        but we are NOT using haskell for anything else until we review.
      • ocharles
        i'd still like to do the prototype of Data::Label. if it's good, it's not entirely throw away - we'll have a framework for serving haskell functions over http
      • ruaok
        ok, final summary: DAL in haskell. ingestr in python. all new projects are subject to review.
      • ocharles
        and obviously labels are not going away either
      • warp
        ruaok: I'm ok with that outcome.
      • ruaok
        ocharles: this DAL in haskell better fly faster than an armada of pigs.
      • ocharles
        we waste a bit of work by writing a NGS view of labels, but nes still needs more planning before that truly starts
      • ruaok: african or european?
      • ruaok
        pocket.
      • smaller footprint, ergo faster in air.
      • ruaok notes that he is really unhappy with this outcome.
      • I think its a complex set of bad choices.
      • but, motion carried.
      • what is our next step?
      • ocharles
        are you really happy with carrying motion on those grounds?
      • ruaok
        I'm not writing that much code.
      • you guys are.
      • I can force my will and make you guys unhappy.
      • one is much more likely to get things moving faster.
      • ijabz ruaok you've just joined my club then
      • ijabz: of being unhappy? yeah.
      • but this isn't about me.
      • I just hope the DAL in haskell is going to walk on water, chew gum at the same time and be hot has shit to look at.
      • ocharles: what is our next step on DAL/NES?
      • ijabz
        is wasn't about me either, I have the interests of musicbrainz at heart
      • ocharles
        in the grand scheme of moving parts fitting together, i'm not sure
      • to recap...
      • ruaok
        ijabz: agreed. we are in the same camp. lets go have a beer in london. :)
      • ocharles
        we have a schema and a clear model of the various bits of data, and also a transformation from where we are now, to the nes schema
      • ijabz
        :) sounds good
      • ocharles
        the steps though... that might be getting it in read only form?
      • ruaok
        ocharles: on a more meta perspective.
      • ocharles
        for moving directly forward with nes, i probably need to give it a more formal look
      • ruaok
        who is going to drive the next steps towards the DAL. you or I?
      • ocharles
        i'm happy to provide suggestions and have them approved or rejected
      • i suppose ultimately there's still (far too much) a lot in my head
      • ruaok
        we dont really have a requirements doc for NES, do we?
      • ocharles
        we have the requirement slides :)
      • ruaok
        we have a requirements doc for the DAL that needs to now have questions answered and re-worked.
      • ocharles
        and the requirements-y blog post
      • ruaok
        I think you should take the first stab at editing the DAL doc.
      • get all the various bits of info we already have and see if we can make a cohesive doc.
      • then next week I can go in and make sure we're on the same page.
      • ocharles
        have the requirements or anything changed much?
      • ruaok
        then when we're in SLO, we can spend the entire time designings things and coming up with a clear roadmap, requirements and a spec for DAL.
      • perhaps some designs stuff as well.
      • ocharles: not really. there are just a lot of open things we could not answer based on the questions we've just now answered
      • warp
        and some lines of code!
      • ruaok
        so, we need to go back to that and edit the doc with the knowledge we have now.
      • warp: we may just want to spend our time talking.
      • we have tons to do and talk about.
      • ocharles
        should i re answer the questions or something?
      • warp
        ruaok: yes, I know.
      • ruaok
        ocharles: if there are open questions that can now be answered, answer them.
      • collect open questions and we will tackle those early next week.
      • lets see if we can have the dal requirements done early next week.
      • is that an acceptable goal?
      • ocharles
        i'll give it a shot
      • ruaok
        ok.
      • how do we communicate our decisions today?
      • can someone summarize this conversation and post it to mb-devel?
      • warp
        sure.
      • ruaok
        great, thanks warp.
      • anything else we should cover right now?
      • ocharles
        nothing from me
      • ruaok
        then we're done.
      • thanks for the battle, gentlemen.
      • warp
        ruaok: it's really late though, so I'll post that tomorrow (european) morning.
      • ruaok goes to lick his wounds
      • ruaok
        warp: ok
      • warp
        thanks ruaok
      • ijabz
        ruaok the fact you've managed to throw out Perl despite some opposition is at least something to be positive about
      • ruaok
        ijabz: yes.
      • if that was the compromise that was needed to put a boot up perl's ass, so be it
      • CatCat has a good feeling about haskell
      • CatCat
        maybe one day I'll be writing in it for mb :3
      • nikki
        I just hope people aren't like me :P
      • ijabz
        CatCat: no offence but do you know much about that sort of stuff ?
      • hawke_1 always gets haskell and erlang confused.
      • ocharles
        hawke: now with cloud haskell, you can be excused :)
      • CatCat
        ijabz: I know nothing. but I have a mind for to leanr code. it is what I will probably end up doing. why do yo usay "no offence"? that automatically assumes that offence could be made?
      • honeslty I'm to tired to read between the lines right now
      • natta reoafk
      • reoafk
        natta ;)
      • pbryan joined the channel
      • ruaok
        hi pbryan!
      • pbryan
        ruaok!
      • ruaok
        you coming to BCN?
      • pbryan
        No Barcelona for me... :-(
      • ruaok
        fuss. :(
      • pbryan
        Sorry.
      • ruaok hands pbryan a coverartachive as a consolation prize
      • Whaa?
      • ruaok
        the CAA was officially launched yesterday
      • pbryan
        Ah, sweet, it's official!
      • ruaok
        archive.org seems to be down
      • warp
        they seem to be having some trouble, yes :(
      • pbryan
        Doh.