These are chat archives for bglusman/debt_ceiling

23rd
Oct 2014
Joran Kikke
@dangerousbeans
Oct 23 2014 20:47
This is so awesome. SO MUCH LOVE for this idea
Brian Glusman
@bglusman
Oct 23 2014 20:47
@dangerousbeans awesome!
anything specific you'd like to see next?
I have it integrated in my work project with some of the basic features, but no custom debt calculation yet
Joran Kikke
@dangerousbeans
Oct 23 2014 20:48
pretty excited to see some visualisation stuff
maybe hook into Guard and then send notifications about making stuff worse or better?
AS YOU DO IT.
dundundun.
Brian Glusman
@bglusman
Oct 23 2014 20:49
yeah, i'm not sure the best way to tackle that... was thinking first step might be storing scores in git-notes optionally, and then use something to graph them
Joran Kikke
@dangerousbeans
Oct 23 2014 20:49
or if you're working with a team, a sort of git-blame breakdown of which members are making stuff better, vs which are causing the chaos
have you seen rcov?
Brian Glusman
@bglusman
Oct 23 2014 20:50
but that might not be best way... prefer to avoid requiring an external DB, but maybe a hook/API that can put the data into git notes or some external DB wiht minor config? I dunno
yeah, that'd be awesome...
Brian Glusman
@bglusman
Oct 23 2014 20:51
@dangerousbeans you interested in contributing? PR's are welcome, but happy to have anyone using it also
oh yeah i was thinking about simplecov
Joran Kikke
@dangerousbeans
Oct 23 2014 20:51
this handles it by generating html
Brian Glusman
@bglusman
Oct 23 2014 20:51
but either one could be nice
Joran Kikke
@dangerousbeans
Oct 23 2014 20:51
oh, wait maybe I mean simplecov
I forget X:
<something>cov
Brian Glusman
@bglusman
Oct 23 2014 20:52
yeah rubycritic generates html too
and can run before each commit
but its hard to share pre-commit hooks on a project, closst thing is maybe pre-commit gem, but that doesn't really install/run in the project context so it can't set them up automatically on install the way i'd like
guard has kind of same issue, though at least the guardfile could make it happen for those who run guard
so a guard-debt_ceiling plugin or something would be nice
Joran Kikke
@dangerousbeans
Oct 23 2014 20:53
hmm yeah
I guess you could actually hook it into guard manually, might try that
Brian Glusman
@bglusman
Oct 23 2014 20:54
in principle writing it into the git notes and looking at a) author of commit, and b) score at previous commit can tell you who's adding vs removing debt
or ruby-critic has a mode that always runs on current uncommited code and previous commit, thats its default mode actually
Joran Kikke
@dangerousbeans
Oct 23 2014 20:55
as a startup idea, you could setup a service which tracks this stuff
Brian Glusman
@bglusman
Oct 23 2014 20:55
but sean wants a 'tech debt clock' which was my original sort of idea, and that feels like a visualization/graph of debt over time to me
Joran Kikke
@dangerousbeans
Oct 23 2014 20:56
so you just put in a git hook, maybe even a github hook
Brian Glusman
@bglusman
Oct 23 2014 20:56
heh, I did one startup already, I'd love to but I'd need more than a little convincing and help to try it again
Joran Kikke
@dangerousbeans
Oct 23 2014 20:56
push it to debtTrackr.io or whatever
Brian Glusman
@bglusman
Oct 23 2014 20:56
maybe as a side project
hmm
i should see if debtceiling.io is available
it is
Joran Kikke
@dangerousbeans
Oct 23 2014 20:56
sweet
Brian Glusman
@bglusman
Oct 23 2014 20:56
but i may already own too many domains
dunno if its worth buying :-)
maybe
heh theres also debtceili.ng
but i dont think thats so good
wow, io domains are expensive
$50+ a year
all my .coms are cheap, 10 or 12
Joran Kikke
@dangerousbeans
Oct 23 2014 21:00
hmm could try building something and just putting it on heroku, just to check how difficult it is
but could be neat
Brian Glusman
@bglusman
Oct 23 2014 21:00
yeah, maybe
not sure what the service would look like
could be a chance to try building something fun with volt though
I want that to take off, it feels awesome
Joran Kikke
@dangerousbeans
Oct 23 2014 21:02
sign in, asks for your github login, lists all your github projects with spinning wheels as it anlyses them
uses github api to add hooks so that you get a feed of all changes
Brian Glusman
@bglusman
Oct 23 2014 21:02
hmm, kind of a code climate for tech debt?
the numbers are so arbitrary though
Joran Kikke
@dangerousbeans
Oct 23 2014 21:02
then an activity stream of 'jeff just reduced the debt by 5%!'
Brian Glusman
@bglusman
Oct 23 2014 21:03
and its kind of based on their logic :-)
hah
Joran Kikke
@dangerousbeans
Oct 23 2014 21:03
links through to the generated HTML for each project
to explore what's causing stuff
could be awesome
whenever we use simplecov we struggle to share the HTML it generates
it's so awkward that it just builds it into the project root
then you could let free users have, say, 5 projects being analysed, with 3 team members max
soft upper limit
PAY FOR MORE PLZ
then google will buy you
Oh yeah I wanted to build something with Volt also
Brian Glusman
@bglusman
Oct 23 2014 21:08
usually its open source free/closed source pay
but maybe
Joran Kikke
@dangerousbeans
Oct 23 2014 21:09
you could run it similar to Chef
Christopher Sexton
@csexton
Oct 23 2014 22:04
I don't mind having a way to hook into a hosted/pay service -- but would really like this to work as a stand alone project that run locally and free. Something about tools like this it just seems better that way.
Of course I haven't done any real work on this so I can't vote on that :grin:
Brian Glusman
@bglusman
Oct 23 2014 22:08
no i agree totally
i doubt there will be a pay service but certainly open source would be its core
i think it could use more real workd validation and interest first though :-)
@csexton had a chance to run code on any projects yet?
its getting to be deceny usaable but still needs tests
could probably use more/better output options etc too