Fork me on GitHub
#untangled
<
2016-11-01
>
tony.kay16:11:05

@currentoor I'm curious if you'd be willing to mention Untangled in your talk/blog titles? You seem to like it, and I think it would really help us with adoption if it had more of a headline inclusion...e.g. "w/ Om Next, Untangled, and Datomic"

tony.kay16:11:54

and I think it would save a lot of ppl a lot of pain to know there's an easier route to getting Om Next working than writing emitters for a parser and all of the other plumbing details. So, seems like a win-win

currentoor16:11:58

@tony.kay I have a slide with these speaker notes > Probably the part of our stack that this audience is least familiar with. > It’s a lightweight framework and I strongly recommend using it if you’re using Om next. > Makes Om next a lot easier to work with. > We started out without it but added after a few weeks. > It’s written by some very talented Clojure developers. > Does things like provid all the network plumbing and write the Om.next parser for you (and a whole lot more that I don’t have time to go into). > Gives you a lot of well thought out conventions and a clean architecture. > Plus the untangled team is super helpful.

currentoor16:11:03

I don’t mind changing the title of the talk 😄

currentoor16:11:52

Let me know if there’s anything else you want me to mention on the untangled specific slide.

wilkerlucio16:11:04

@jasonjckn if you want to implement a server side SQL for Untangled, this may help you: https://github.com/daveconservatoire/dcex-cljs/blob/master/src/server/pathom/sql.cljs

wilkerlucio16:11:34

it's a SQL base code that implements readers for Untangled, this one is for Node.js, but I believe most can be ported

currentoor16:11:10

@tony.kay changed the title of the blog post and added an Untangled tag on it. https://medium.com/adstage-engineering/realtime-apps-with-om-next-and-datomic-470be2c8204b#.qy59c3r4z If you or anyone else posts on medium it’s probably a good idea to use the Untangled tag as well.

keatondunsford17:11:10

@tony.kay I just found out about Untangled today. This is so amazing. Thank you so much for your hard work. 😍

keatondunsford17:11:05

I’ve been looking for something that makes Om Next easy. The value propositions over Reagent are just too incredible to ignore for my use case. You just saved me so much time from having to write all this boilerplate:)

currentoor17:11:47

@keatondunsford just out of curiosity, how did you hear about it?

keatondunsford17:11:16

I asked a long question in the #om-next channel and @jasonjckn really helpfully and quickly pointed me to this.

keatondunsford17:11:25

Curious — in Tony's Portland Meetup talk he said then you didn’t have support for microservices yet, but that that could be implemented in like ten minutes. I’ve been looking hard into Dockerizing my app. Is there support for this, or would it be easy to implement?:)

keatondunsford17:11:59

@currentoor Where does Sente come into play? (I didn’t see anything explicit about Untangled in that post).

currentoor17:11:46

Sente is what we used to push data from the server to browser clients. Should be in two of the code examples.

keatondunsford17:11:49

(since Sente uses Ring)

keatondunsford17:11:50

Does Untangled use Ring? Sorry if that’s a stupid question lol I’m just trying to learn all this stuff and the state of Om Next dev.

currentoor17:11:52

Our app is almost entirely built on Untangled.

currentoor17:11:14

yes untangled does use ring

currentoor17:11:38

have you gone through tony’s interactive tutorial?

currentoor17:11:45

that’s a really good place to start

currentoor17:11:00

the devcards one

keatondunsford17:11:35

I’ll do that today for sure. This is all super exciting.

keatondunsford17:11:10

I’m sort of a beginner developer. I’ve only been learning software for like 7 months. But the Clojure world won me over.

currentoor17:11:37

Oh cool! My unsolicited advice is just to go slow. There’s a lot to learn and a shaky foundation, from trying to do too much too quickly, is not fun at all.

keatondunsford17:11:08

Totally. Really appreciate the advice!

tony.kay18:11:34

@keatondunsford Love your enthusiasm 😄 I'd have to re-watch my talk to know what I was referring to on microservices. Can you point me to the timestamp where I say that?

tony.kay18:11:14

@currentoor Cool! I'm sure everyone here that's using it (particularly commercially) appreciates the efforts to get more ppl using it. Future proofing sure is nice.

keatondunsford18:11:51

@tony.kay “Part 1: Eliminate client parsing code … Downside: Multiple remotes are not (currently) supported.” https://youtu.be/IeIyQDg9gBc?t=26m13s

wilkerlucio19:11:04

I just tried to create a new project using the untangled template, and got an error:

wilkerlucio19:11:08

is the syntax correct to use the template?

wilkerlucio19:11:29

ok, I just figured that the [] must be omited, I suggest we change the example, it's confusing since [:devcards] looks like valid clojure snippet

tony.kay20:11:18

trying to get time to finish it and get it on clojars

tony.kay20:11:11

@keatondunsford oh, multiple remotes. Yeah, that is pretty simple, just need to make the networking be a map of networking objects keyed by remote. Om takes care of most of the rest.

tony.kay20:11:27

it would be a relatively minor refactoring. We would want to decide if the serial queue for network requests should be a singleton, or one-per-network channel. Perhaps that should be configurable. Anyway, future work. We haven't needed it yet, but would be glad to help anyone understand it that wanted to implement it

tony.kay20:11:56

http caching has a similar story. not there yet, but not too hard to add in.

wilkerlucio20:11:00

@tony.kay thanks, I'm restarting from it

wilkerlucio20:11:04

@tony.kay did you have any issues with Cursive not being able to generate the stubs on this project?

tony.kay20:11:44

don't remember having that problem no...but I do remember having that problem with something...OH beta doesn't work right. I had to turn off EA updates

wilkerlucio20:11:24

@tony.kay can you tell me how I revert from an EA?

anmonteiro20:11:19

@wilkerlucio I was just now reading up on Cursive

anmonteiro20:11:30

there's a "Choosing to receive EAP (beta) builds" section at the bottom

wilkerlucio20:11:03

@anmonteiro thanks, I found that, but since it was installed I think I can't revert, I'm going to just re-install it

adambrosio22:11:54

@wilkerlucio the [:option] indicates that it is optional, and the -- is because lein will assume any arguments before a -- are for it and not the template see Common Quotes in http://www.tfug.org/helpdesk/general/man.html

adambrosio22:11:46

i should just put this in the readme… and help/error messages