keechma 2019-06-07

i'm having great fun i must say ... I like to have vertical organisation in my code, per feature rather than per layer. So i've been a naughty boy and started messing around inside the app-definition, easy enough with keechma =)

that's for the database backup feature, well insulated from the rest of the code

Though ui will stay well apart i think

I really like that i can just do it the way i want

Nice! I like seeing these new ideas :)

if i want to make a state machine, should i start from the tasks out of toolbox ?

seems like kinda yes and kinda no

and i don't quite understand it really

Although this code path is not active in the app, I have a fsm implemented here https://github.com/retro/protok-frontend/tree/master/src/protok/ui/editor

i'll inspect that, i want the interface (or really api) to be easy as can be

I've started implementing something similar to illustrator's ui (much simpler though)

hum what's the end goal ?

oh you have sample usage of the tasks in this project

I wanted to build a prototyping tool to document app flows

So I wanted draggable elements, selection and stuff like that

that's a lot of work

Yeah, and fun too, but I pivoted to automatic layout engine

you mean that it'll draw the graph on its own ?

Yeah, there is a JS version of Eclipse layout kernel that I used

ahyes nice stuff, didn't know about it

their example layout is impressive =)

i've been using your devtool to understand different parts of keechma, but i never actually tried it

what's the status on that one ?

I should fix a few bugs, but it's in working-ish state

I just have to figure out a few things to make it more usable

Because it's very chatty at the moment

at the present time i don't feel i need it, but if you say i should try it i will

I'll try to fix these bugs and make a new release, so you can try it out

hey i don't want to put work on you.

Nah, I promised I would fix it for the guys in my company too :)

It's just crazy with work so I never find time

and here i am eating more of your time... i'll go and inspect your state machine

No problem, I'm waiting for the food to arrive

i think i have the hang of things now... I won't be bothering you as much in the future

you know i think keechma is under-rated

Well, I'm always happy to hear from people that use keechma :)

there might be something to do about documentation

you couldn't spend so much time as you did with me if it suddenly got popular

Ah, yeah I have a huge list of things to document

I'm just not sure what would be the best format

you have so many examples on github, that's a good thing

but it's hard to a newcomer to see if that's new style or old style

I was there at the very beginning of re-frame, and i think what made it so popular is that landing page on github

Yeah, I'm still coming up with patterns around best usage, maybe I should just record a two hour video of me rambling about keechma

it would be great to see you do a simple web app from the start

see your workflow

the fulcro guy (not sure about his name) has a great series on youtube

where he starts from first principles even doing bad things, then shows how to fix it

And how often I have to search docs for things like str/join :) My biggest issue is that to appreciate keechma you need to understand problems it's trying to solve, so I need to start with explaining the problems first

I'll check that fulcro series

hahah we all do search for simple things

i watched your talks and the one from your coworker ... too bad that was the same talk !

i think you conveyed the why in a good manner

but i was left craving for a more hands-on experience

Yeah, that makes sense

then again you can't write a whole app in front of the audience in 20mins

I think that a two day workshop would be a right format

That would give enough time to touch on all parts / patterns

i have these 2 projects to finish, but i'll try to put my take on the thing somewhere on github at some point

Awesome

i mean my "patterns"

in a fullstack app