keechma

Keechma stack. Mention @U050986L9 or @U2J1PHYNM if you have any questions
bennya 2017-10-04T09:44:48.000041Z

@mihaelkonjevic sorry to ping you, but is there anything relatively recent that I can have a look at? The hello world example with a good working project.clj already would help due to the clj and cljs changes in 1.9 seem to also be able to impact things between the 0.1, 0.2 and now 0.3 versions

mihaelkonjevic 2017-10-04T18:47:19.000254Z

@bandresen sorry for not responding before

mihaelkonjevic 2017-10-04T18:47:36.000666Z

we are currently updating the examples

mihaelkonjevic 2017-10-04T18:47:45.000407Z

for 0.3.0 + versions

mihaelkonjevic 2017-10-04T18:48:18.000510Z

this one is a pretty complete example

mihaelkonjevic 2017-10-04T18:48:24.000944Z

that’s not using latest cljs

bennya 2017-10-04T18:48:36.000315Z

it's fine, I managed to get something together based on confeederence and the hello world example from the news, it's just that it seems some dependencies are getting messed up due to the newer cljs versions

bennya 2017-10-04T18:48:55.000225Z

cuerdas for example, uses NaN which isn't valid cljs any more, I think it's now ##NaN

bennya 2017-10-04T18:49:56.000439Z

yeah it's ##NaN now since 1.9.946 and 1.9.908 uses NaN

bennya 2017-10-04T18:50:19.000280Z

so that didn't help when you're just trying to get the boilerplate set up and you run into all kinds of errors 😉

mihaelkonjevic 2017-10-04T18:51:15.000497Z

yeah, understandable

bennya 2017-10-04T18:52:02.000616Z

I'm very excited to use keechma though, so from now on I think I can just go through most of the guides to get something up and running

bennya 2017-10-04T18:52:14.000540Z

dataloader and pipeline I'm especially excited for 😉

mihaelkonjevic 2017-10-04T18:52:21.000325Z

cool 🙂

mihaelkonjevic 2017-10-04T18:53:11.000151Z

it’s just a bit crazy busy for me in the last few weeks so a lot of stuff is blocked (related to docs and examples)

bennya 2017-10-04T18:54:51.000639Z

it's just a bad moment in time because right now due to the dependencies and things the documentation is actually more misleading than helpful (as I wrote above where I juts tried to do the mechanical changes from the older examples)

bennya 2017-10-04T18:55:18.000021Z

but I understand and if that is all updated it's a lot of documentation with good examples (place your order etc) to get into it

mihaelkonjevic 2017-10-04T18:56:31.000144Z

yeah, all the examples should work as - is (if you don’t update the deps or cljs version)

mihaelkonjevic 2017-10-04T18:56:47.000493Z

but this one https://keechma.com/news/breaking-changes-in-keechma/ was a breaking change

mihaelkonjevic 2017-10-04T18:56:51.000214Z

that we couldn’t avoid

bennya 2017-10-04T18:57:59.000191Z

yeah git clone etc works, it was also me transitioning from some straight reagent to this and I was already on an newer version... it was just unfortunate

bennya 2017-10-04T18:58:21.000219Z

but I have hello world now working but haven't gotten to play with it more but I'm going to soon 🙂

mihaelkonjevic 2017-10-04T18:59:48.000165Z

I’m really excited about 0.3.0 (which might become 1.0.0) because it will have great testing helpers

mihaelkonjevic 2017-10-04T18:59:54.000542Z

both for the controller and the ui layer

mihaelkonjevic 2017-10-04T19:00:14.000620Z

so you will be able to test everything in isolation

bennya 2017-10-04T19:01:13.000237Z

one reason I wanted to start using keechma was also I think the lack of globals I imagined it would allow one to use devcards more easily

mihaelkonjevic 2017-10-04T19:03:51.000320Z

that’s pretty high on my priority list too. I also want to go further with it so you can write tests that double as replayable docs / demos

mihaelkonjevic 2017-10-04T19:04:15.000861Z

this is an idea that I’ve been playing with for a few years now

bennya 2017-10-04T19:05:37.000367Z

that is very nice

bennya 2017-10-04T19:06:41.000512Z

quite a "wow" moment when it uses the cursor to do the steps that are described to the left