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