Fork me on GitHub
#arachne
<
2016-05-18
>
luke14:05:35

@surreal.analysis: yep, I definitely want that to be the case. I’d love to help build a strong community roadmap for stuff I don’t have time to do personally.

lewix14:05:15

@luke hope there's a beginner that's part of the core team since that's the target audience

luke14:05:18

Yep! Jamie is an intermediate Clojure developer and Jay is just getting into programming itself.

luke14:05:50

Also Russ is an old-school rubyist, and he cares a lot about developer experience and ease of use.

luke14:05:24

and feedback certainly won’t be restricted to that group, either… I hope you try stuff out and let me know what seems weird or hard, when I get stuff released.

lewix14:05:09

damn that was a failed attempt to be part of the core team

luke14:05:45

haha! Well it’s hard to have a fluent meeting, practically, with more than 10 people. But I hope a lot more people are heavily involved than just that group.

roberto14:05:00

re the asset pipeline, please don’t use node or something outside of the clojure ecosystem.

roberto14:05:17

especially if one of the target audiences is total beginners

roberto14:05:07

imagine running into an issue where for some reason the node modules are corrupted (which happens a lot) and you need to basically delete the node_modules directory and do npm install again to fix the issue

roberto14:05:37

a beginner that has no experience with node won’t be able to troubleshoot that

roberto14:05:39

nevermind having to make sure that both the asset pipeline doesn’t break because of the an upgrade or downgrade to node

sveri17:05:43

@roberto: I second your point. One of clojures strengths is how easy it is to get started with leiningen and its templates. The hops you have to take for some other frameworks are partially insane. Thinking of deploying a django application for instance.

roberto17:05:51

ugh, yeah, python deployment turned me away from that

roberto17:05:42

yes, I like leiningen, clojure web dev weakness (for newcomers) is not there, it is in the libraries.

roberto17:05:29

for example, I ran into issues with compojure routes and adding middlewares. If you have more than 1 route, the order in which you apply routes matters.

roberto17:05:37

It is very insidous

roberto17:05:10

no matter how pretty and cleaver the template generate gets, those wrinkles won’t be fixed by them.

roberto18:05:03

they are very useful for intermediate to advanced users, but not so useful to beginners (with no prior experience in clojure and/or programming)

glenjamin18:05:43

imo the key to the asset pipeline will be figuring out a good protocol

glenjamin18:05:11

I know a bunch of rails devs who hate sprockets, but stick with it because it’s too much effort to change

glenjamin18:05:32

personally i’d want to use a node-based asset pipeline, but I can see why a simpler clojure-based thing would be better for beginners

roberto18:05:41

yes, I think it should have its own asset pipeline, but also be possible to opt out and wire in a custom one. Not sure how easy that would be, but don’t think it is a priority for v1

roberto18:05:10

for instance, I would love to have the option to develop inside arachne both frontend and backend, but be able to deploy separately and independently. If it is an SPA, just deploy assets to maybe S3 and the backend to a traditional server.