Fork me on GitHub
#clojure-uk
<
2016-03-17
>
malcolmsparks07:03:42

@rickmoynihan at DB we used to call that 'sliming in'. In an early release of our system a trader rang up to complain about one of the query entry forms. While talking with him on the phone, not only did we diagnose the issue to be a missing currency symbol in the regex (the $ embarrasingly), but patched it live (weighing up the risks and taking the discipline to update the original code). That trader went on to be a big supporter of our fledgling new system.

malcolmsparks08:03:53

That example to me is the 'individuals and interactions' part of agile. My concern with CI/CD is that an Agile practice has been elevated to that of a principle. I think some act as if 'following process' is more important than 'serving users'. It isn't.

malcolmsparks08:03:06

That said, if your uberjar deployment process is sub-minute I concede that is a good place to be.

rickmoynihan08:03:39

Yeah - I'm certainly very disillusioned with agile compared to what it was 10-15 years ago... like many things it has become a shortcut to thinking - and I'd always side with thinking over a checkbox process.

rickmoynihan10:03:20

that pimp my repl article is quite good - most of it's pretty standard - but I wasn't aware of vinyasa

glenjamin10:03:22

i wish my repl process was sub minute, for some reason most people i’ve worked with in the last year consider ~5mins a fast build

glenjamin10:03:31

s/repl/uberjar/

glenjamin10:03:49

i assume they’re in PTSD from really slow builds

rickmoynihan10:03:10

I guess uberjar could be a lot more clever about not recompiling build artifacts that haven't changed... e.g. the classes generated from library jars - rather than project src paths

glenjamin10:03:48

that 5 mins includes tests, for some reason almost everyone i work with doesn’t seem to care about having tests which take less than a second to run

otfrom10:03:14

malcolmsparks: you could still have a repl with your uberjar

rickmoynihan11:03:16

I'm assuming there are plans to make the clojure 1.8.x repl work with nrepl tooling like cider etc...

benedek13:03:52

There are for cider. But nothing in the works yet afaik as we struggle to see the benefits