Fork me on GitHub
#lein-figwheel
<
2016-07-19
>
bhauman14:07:25

need to start working on a way to get support for the massive amount of time I put into figwheel and devcards ... continuing as I am is not sustainable

bhauman14:07:09

The features I currently have planned will easily take a full year of full time programming.

agile_geek15:07:35

@bhauman: http://bountysource.com is what funds CIDER and Clojars. @luke went the route of kickstarter for Arachne

bhauman16:07:07

@agile_geek: thanks, yeah, I ultimately may build my own custom thing... because I like doing this stuff and working on interaction design

isak17:07:54

anyone notice a big slowdown in reload perf from 0.5.2 -> 0.5.4-4 ? (this is on windows)

isak17:07:11

figwheel-sidecar, that is

isak17:07:14

also, how many files normally reload for you guys when you change a file?

bhauman17:07:44

@isak: are you using the common performance tweaks?

isak17:07:13

@bhauman: i'm not sure, do you have a link?

bhauman17:07:26

:recompile-dependents false

bhauman17:07:32

in the :compiler

bhauman17:07:54

and :reload-clj-files false in top level :figwheel

isak17:07:24

oh, i will try those, ty

bhauman17:07:28

but more importantly what precisely is slow???

isak17:07:46

well when I make a change and save, it takes 5-10 seconds to show the dialog in the bottom left, and it used to be super fast

bhauman17:07:12

so I'm gussing you are not using cljc files?

bhauman17:07:47

cool :recompile-dependents false in your :compiler config will do it

isak17:07:22

very snappy now, thanks @bhauman

bhauman17:07:21

yeah among all the other things to do is a Performance Tweaks wiki page

darwin19:07:29

bhauman: wondering how successful it would be to simply put a price-tag on figwheel/devcards used in a commercial setting, to do something what Colin did with Cursive (yours is open-source, which is probably more tricky in this sense)

bhauman19:07:54

@darwin: this, of course, is an interesting idea, would need to learn more about

bhauman19:07:51

I would to get support, without having/needing to do that

shaun-mahood19:07:58

@bhauman: Is there anything as far as community support / low hanging fruit on either of them that would help alleviate the pressure of the current versions of them to free up more time for the exciting stuff?

bhauman19:07:52

@shaun-mahood: community support is/and would be great, but this isn't my current challenge

darwin19:07:18

IMO raising money via kickstarter/bountysource is a big distraction for a single dev, the time could be better spent on actual products

bhauman19:07:24

my current challenge is finding funding to move forward and make figwheel what it could be

darwin19:07:16

I think asking users for money directly is fair thing to do

darwin19:07:25

what could help IMO, is to somewhat “productize” the libraries/tools

bhauman19:07:44

and to know that I'm not being crazy about the opportunity cost of working on this stuff full time

bhauman19:07:59

@darwin you have a point of course, and I think if I did anything, that would be secondary

darwin19:07:14

people are willing to pay for “downloadable” apps they install, or for account to websites, not much for OS libraries

bhauman19:07:16

after failing at funding without that

darwin19:07:50

for example, the live-reload guy made a cmd-line tool (open-source) and then started selling a shiny Mac app on top of it (via Mac Store I think)

darwin19:07:03

the value is in the cmd-line tool, but people pay for the shiny thing

darwin19:07:10

even developers

darwin19:07:31

btw. I wrote XRefresh back in 2007, my first stab at live reloading 😉 http://xrefresh.binaryage.com

darwin19:07:02

I used to be a JS dev on Windows in my previous life, hehe

shaun-mahood20:07:35

A few models that I would pitch in towards, either personally or through work - Patreon style monthly contribution with some sort of communication of funding needs and long-ish term roadmap - Corporate support contract (with reasonable expectations that the product will continue to be developed and issues will be considered but no expectation of priority support) - Bounty contributions to look at particular issues that the community desires (such as getting devcards to work with re-frame) or towards a particular future goal (I assume this is the bounty source model?) - One time consulting for a set number of hours to look at existing projects to help with config and setup for new or existing projects

bhauman20:07:58

Thanks! These are all very reasonable/helpful suggestions and your willingness to help is very good to hear ...

bhauman20:07:52

I'm going to be bringing real attention to this stuff over the coming few weeks

shaun-mahood20:07:22

Hopefully you'll be able to go pretty far with just the info that it these projects need some financial support - my assumption has always been that you are just stupid productive in your after work time (David Nolen style) simple_smile

bhauman20:07:33

yeah I'm not David Nolen, I should get that as a Tshirt

bhauman20:07:40

And thanks for the tip man!

bhauman20:07:49

@shaun-mahood: ^

shaun-mahood20:07:27

No problem, thanks for saving me all that loading time 🙂 One other person it might be worth talking to is Mike Drogalis, pretty sure he took Onyx full time a little while ago I think through a contracting and support model - no idea how it's going or if there's any overlap, but he might at least have some advice that would help.

bhauman20:07:09

again really good advice thanks!