<    March 2017    >
Su Mo Tu We Th Fr Sa  
          1  2  3  4  
 5  6  7  8  9 10 11  
12 13 14 15 16 17 18  
19 20 21 22 23 _2_4 25  
26 27 28 29 30 31
00:00 wtetzner joined
00:16 haennar joined
00:26 SvenMa joined
00:27 butlerian left
00:41 codestorm joined
01:04 gvaughn joined
01:06 idahogray joined
01:07 riddle joined
01:07 cdg joined
01:14 diastack joined
01:18 cemilowski joined
01:21 MotherFlojo joined
01:23 nd__ joined
01:24 <lixmon> Hey Elixir goes
01:25 <lixmon> goers*
01:26 <lixmon> is it possible to parse HTML with PCAP
01:26 <lixmon> using Elixir
01:39 Ven joined
01:41 bvcosta joined
01:44 willyk joined
01:49 johnsonch_ joined
02:02 jerel joined
02:08 cdg joined
02:16 Ven joined
02:19 racycle joined
02:22 systemfault joined
02:24 nd__ joined
02:30 willyk joined
02:30 gvaughn joined
02:31 Ven joined
02:41 tomterl joined
02:43 rschmukler joined
02:53 chrismccord joined
02:57 rschmukler joined
03:08 codestorm joined
03:12 rschmukler joined
03:14 codestorm joined
03:22 MotherFlojo joined
03:24 nd__ joined
03:26 rschmukler joined
03:32 MotherFlojo joined
03:36 rschmukler joined
03:39 systemfault joined
03:41 gvaughn joined
03:44 raycoll joined
03:45 drjfreeze joined
03:47 iFire joined
03:48 MotherFlojo joined
03:48 alex88 joined
03:51 potatosalad joined
03:57 kronicdeth joined
03:57 rschmukler joined
03:58 hitzkrieg joined
04:03 MotherFlojo joined
04:09 kronicdeth joined
04:10 cdg joined
04:13 rschmukler joined
04:17 systemfault joined
04:19 MotherFlojo joined
04:19 systemfault joined
04:25 nd__ joined
04:26 willyk joined
04:29 chrismccord joined
04:29 systemfault joined
04:30 rschmukler joined
04:31 systemfault joined
04:31 MotherFlojo joined
04:34 systemfault joined
04:37 systemfault joined
04:40 systemfault joined
04:40 sahrizv joined
04:42 hostaaa joined
04:45 <targaf> does anyone here use yarn for a phoenix app and deploy it to heroku? I'm getting an error on building around phoenix being referenced to as a local dependency ("phoenix@file:deps/phoenix")
04:45 sahrizv joined
04:45 willyk joined
04:51 proflonghair joined
04:58 drjfreeze joined
05:03 rschmukler joined
05:06 robbot joined
05:10 codestorm joined
05:20 sahrizv joined
05:26 nd__ joined
05:37 gvaughn joined
05:41 codestorm joined
05:46 zabirauf_ joined
05:52 potatosalad joined
05:56 alexarnon joined
05:59 marcdel joined
06:00 myronmarston joined
06:04 raycoll joined
06:11 cdg joined
06:15 drjfreeze joined
06:27 codestorm joined
06:27 sahrizv joined
06:30 rschmukler joined
06:32 voltone joined
06:47 MotherFlojo joined
06:51 codestorm joined
06:52 drjfreeze joined
06:54 montanonic joined
06:58 myronmarston joined
06:59 potatosalad joined
07:01 potatosalad joined
07:03 MotherFlojo joined
07:03 ZippoWeb joined
07:09 rschmukler joined
07:17 nhooyr_ joined
07:18 Scramblejams joined
07:18 simonoram joined
07:23 nhooyr_____ joined
07:24 codestorm joined
07:24 myronmarston joined
07:28 drjfreeze joined
07:34 nhooyr_ joined
07:42 nd__ joined
07:45 dogweather joined
07:46 <dogweather> Are module defstructs automatically valid for use in typespecs?
07:46 <dogweather> Or must a @type be created for them?
07:47 <Havvy> I think you need to make an @type, if only to give the types of individual fields.
07:47 <dogweather> Havvy: ok, makes sense
07:56 MotherFlojo joined
07:56 nd__ joined
08:00 sahrizv joined
08:04 drjfreeze joined
08:05 markholmes joined
08:06 Cohedrin joined
08:08 nhooyr_ joined
08:13 rokf joined
08:18 codestorm joined
08:30 gk_1wm_su joined
08:33 josevalim joined
08:33 MotherFlojo joined
08:45 squalloser joined
08:48 MotherFlojo joined
08:49 rschmukler joined
09:03 tuacker joined
09:04 MotherFlojo joined
09:07 averell joined
09:12 codestorm joined
09:19 MotherFlojo joined
09:24 sj_mackenzie joined
09:26 wsieroci joined
09:28 josevalim joined
09:30 gokr joined
09:37 marr joined
09:38 np joined
09:40 wsieroci joined
09:44 gk_1wm_su joined
09:45 robinsjdotcom joined
09:45 sahrizv joined
09:52 codestorm joined
10:00 haennar joined
10:03 <fnux> Hello ! String.strip/1 is tagged as deprecated in https://github.com/elixir-lang/elixir/blob/master/lib/elixir/lib/string.ex#L813. What I am expected to use ?
10:04 byte512 joined
10:04 <fnux> I just want to get ride of \n and \r.
10:12 Ven joined
10:14 icanhazbroccoli joined
10:21 travis-ci joined
10:21 <travis-ci> elixir-lang/elixir#13719 (master - 2ef963a : Eksperimental): The build passed.
10:21 <travis-ci> Change view : https://github.com/elixir-lang/elixir/compare/435c431b0419...2ef963acd0e4
10:21 <travis-ci> Build details : https://travis-ci.org/elixir-lang/elixir/builds/207868755
10:21 travis-ci left
10:22 travis-ci joined
10:22 <travis-ci> elixir-lang/elixir#13718 (master - 435c431 : Eksperimental): The build passed.
10:22 <travis-ci> Change view : https://github.com/elixir-lang/elixir/compare/3b1cefe5ae5e...435c431b0419
10:22 <travis-ci> Build details : https://travis-ci.org/elixir-lang/elixir/builds/207868672
10:22 travis-ci left
10:36 icanhazbroccoli joined
10:36 travis-ci joined
10:36 <travis-ci> elixir-lang/elixir#13721 (master - 21573c2 : Eksperimental): The build passed.
10:36 <travis-ci> Change view : https://github.com/elixir-lang/elixir/compare/ced62c92eb34...21573c2431c1
10:36 <travis-ci> Build details : https://travis-ci.org/elixir-lang/elixir/builds/207868897
10:36 travis-ci left
10:37 rschmukler joined
10:40 gvaughn joined
10:42 travis-ci joined
10:42 <travis-ci> elixir-lang/elixir#13722 (master - 1efcb5c : Eksperimental): The build passed.
10:42 <travis-ci> Change view : https://github.com/elixir-lang/elixir/compare/21573c2431c1...1efcb5cf2ea3
10:42 <travis-ci> Build details : https://travis-ci.org/elixir-lang/elixir/builds/207869268
10:42 travis-ci left
10:46 codestorm joined
10:47 pbrooko joined
10:49 cdg joined
10:51 lexmag joined
11:15 Ven joined
11:25 MotherFlojo joined
11:26 gmcabrita joined
11:26 <Nicd-> fnux: String.trim
11:40 codestorm joined
11:45 icanhazbroccoli joined
11:47 rschmukler joined
11:59 Cohedrin joined
12:08 <fnux> Nicd-: thx.
12:09 <fnux> If I use :gen_tcp.accept/1 to accept a connection on a socket, how can I close the connection ?
12:09 <fnux> :gen_tcp.close/1 would close the socket ?
12:10 <damjan> fnux: there's a listening socket and the connection socket
12:11 gokr joined
12:12 <damjan> http://erlang.org/doc/man/gen_tcp.html
12:28 rschmukler joined
12:28 gvaughn joined
12:28 nhooyr joined
12:29 egis joined
12:31 <egis> Hello. Where should I put code in phoenix which does not belong to framework? I want to query external resources for availability. So I'm thinking writing some "module" to do that. Then call the module from phoenix controller and output available resources.
12:31 <egis> So where should I put that module directory structure wise?
12:31 <egis> Are there any best practices?
12:31 <Nicd-> there are a few ways
12:32 <Nicd-> 1) put in lib/, 2) put in separate app (use umbrella app and put phoenix and your module as child apps)
12:33 <Nicd-> in phoenix 1.3 all code will move to lib/ from web/ and web/ will be removed
12:34 codestorm joined
12:35 <egis> Nicd-, thanks! I think I'll go with 2nd approach. Seems like the best way to separate concerns.
12:35 <Nicd-> I have not tried it myself but it seems popular
12:35 <Nicd-> some even split their database connections into another app
12:35 <egis> About phoenix 1.3 - I suppose this move will not be backwards compatible?
12:36 <Nicd-> it's compatible afaik, maybe some renaming to do
12:36 <Nicd-> but the default project structure will change to lib/
12:36 <egis> That's cool.
12:37 <egis> It kinda rubbed me the wrong way a little, this logic in "web" directory.
12:37 <egis> But yeah, naming things is hard.
12:39 <Nicd-> https://gist.github.com/chrismccord/71ab10d433c98b714b75c886eff17357
12:39 <Nicd-> 1.2 -> 1.3 migration instructions
12:42 nhooyr_ joined
12:42 nhooyr_ left
12:48 egis joined
12:50 shadowjack joined
12:52 dch_ joined
12:58 drjfreeze joined
13:12 rranelli joined
13:12 inoas joined
13:13 robinsjdotcom joined
13:13 cemilowski joined
13:14 Or1on joined
13:15 Marqin joined
13:25 MotherFlojo joined
13:28 codestorm joined
13:34 drjfreeze joined
13:40 Ven joined
13:42 Schalla joined
13:46 rschmukler joined
13:47 craigp joined
14:00 <nhooyr> anyone know what colorscheme chris is using on the slides in https://www.youtube.com/watch?v=tMO28ar0lW8 ?
14:00 craigp joined
14:01 tuacker joined
14:01 craigp joined
14:06 Ven joined
14:08 MaSven joined
14:10 <iFire> is 1.3 out yet?
14:11 <iFire> Nicd-: heh there's a typo in the first paragraph
14:11 drjfreeze joined
14:17 gvaughn joined
14:18 Guest67_ joined
14:19 bvcosta joined
14:22 nd__ joined
14:23 codestorm joined
14:23 djordje joined
14:28 drjfreeze joined
14:28 dimitarvp joined
14:32 Thinh_ joined
14:32 r00tl3ss joined
14:38 rhazdon joined
14:43 <egis> Hmm, how do I start all my applications in umbrella project? I have one phoenix app and one "generic" app inside of it. Not sure how to start them. I think I'm missing something obvious.
14:43 <egis> I would prefer (for now) to start them with `iex -S mix` in umbrella directory.
14:45 <egis> When I do ApplicatinName.start/2 it says "already started".
14:45 <egis> for phoenix app. But it is not listening to 4000 port. :/
14:47 <damjan> egis: afaik https://github.com/bryanjos/example/blob/master/mix.exs#L20
14:49 josevalim joined
14:50 <egis> damjan, I have that line in my mix.exs
14:50 rschmukler joined
14:51 <damjan> I ment, for your first question. add all the apps
14:51 <damjan> for the second. dunno, github?
14:52 <egis> Hmm, what was my second question? :D
14:53 sahrizv joined
14:55 craigp joined
14:58 sahrizv joined
14:59 Tica2 joined
15:00 Guedes joined
15:08 renl joined
15:08 travis-ci joined
15:08 <travis-ci> elixir-lang/elixir#13724 (master - 4061243 : Aleksei Magusev): The build passed.
15:08 <travis-ci> Change view : https://github.com/elixir-lang/elixir/compare/27895f034e39...4061243b628d
15:08 <travis-ci> Build details : https://travis-ci.org/elixir-lang/elixir/builds/207916345
15:08 travis-ci left
15:08 <renl> hi how do you set cursor position in Elixir? I checked IO.ANSI and couldnt find anything there
15:09 bbucek joined
15:09 codestorm joined
15:12 sahrizv joined
15:15 inoas joined
15:21 bbucek joined
15:26 MotherFlojo joined
15:31 herverson joined
15:31 travis-ci joined
15:31 <travis-ci> elixir-lang/elixir#13725 (master - 8a63cd0 : José Valim): The build passed.
15:31 <travis-ci> Change view : https://github.com/elixir-lang/elixir/compare/4061243b628d...8a63cd03aca9
15:31 <travis-ci> Build details : https://travis-ci.org/elixir-lang/elixir/builds/207920928
15:31 travis-ci left
15:36 rschmukler joined
15:40 drjfreeze joined
15:42 cdg joined
15:46 travis-ci joined
15:46 <travis-ci> elixir-lang/elixir#13726 (master - 004f48e : Sasha Fonseca): The build was broken.
15:46 <travis-ci> Change view : https://github.com/elixir-lang/elixir/compare/8a63cd03aca9...004f48e5300c
15:46 <travis-ci> Build details : https://travis-ci.org/elixir-lang/elixir/builds/207923633
15:46 travis-ci left
16:05 gvaughn joined
16:06 ssbb joined
16:09 teddysmoker joined
16:10 JuanMiguel joined
16:11 teddysmoker joined
16:13 teddysmoker joined
16:14 travis-ci joined
16:14 <travis-ci> elixir-lang/elixir#13728 (master - 657e36b : José Valim): The build was fixed.
16:14 <travis-ci> Change view : https://github.com/elixir-lang/elixir/compare/45ba63537a88...657e36b1d893
16:14 <travis-ci> Build details : https://travis-ci.org/elixir-lang/elixir/builds/207927445
16:14 travis-ci left
16:14 teddysmoker joined
16:16 asabil joined
16:16 hashpuppy joined
16:23 drjfreeze joined
16:30 meh` joined
16:31 rschmukler joined
16:36 Tica2_ joined
16:37 MaSven joined
16:39 laut joined
16:41 Tica2__ joined
16:45 gvaughn joined
16:55 nhooyr joined
16:59 alex88 joined
17:06 sahrizv joined
17:10 sahrizv joined
17:12 raycoll joined
17:13 travis-ci joined
17:13 <travis-ci> elixir-lang/elixir#13729 (master - ba24a2f : José Valim): The build was broken.
17:13 <travis-ci> Change view : https://github.com/elixir-lang/elixir/compare/657e36b1d893...ba24a2fef823
17:13 <travis-ci> Build details : https://travis-ci.org/elixir-lang/elixir/builds/207943477
17:13 travis-ci left
17:13 racycle joined
17:27 MotherFlojo joined
17:33 drjfreeze joined
17:37 rschmukler joined
17:44 FIFOd joined
17:46 ZippoWeb joined
17:49 nd__ joined
17:53 drjfreeze joined
17:54 travis-ci joined
17:54 <travis-ci> elixir-lang/elixir#13730 (master - 8418666 : José Valim): The build was fixed.
17:54 <travis-ci> Change view : https://github.com/elixir-lang/elixir/compare/ba24a2fef823...8418666d843a
17:54 <travis-ci> Build details : https://travis-ci.org/elixir-lang/elixir/builds/207950135
17:54 travis-ci left
17:54 MotherFlojo joined
17:58 proflonghair joined
18:11 sahrizvi joined
18:12 travis-ci joined
18:12 <travis-ci> elixir-lang/elixir#13731 (master - 453916d : Andrea Leopardi): The build passed.
18:12 <travis-ci> Change view : https://github.com/elixir-lang/elixir/compare/c857a8166040...453916df239e
18:12 <travis-ci> Build details : https://travis-ci.org/elixir-lang/elixir/builds/207954889
18:12 travis-ci left
18:14 craigp joined
18:14 drjfreeze joined
18:15 chrismccord joined
18:21 simonoram joined
18:33 w-t-h_ joined
18:35 drjfreeze joined
18:36 Cohedrin joined
18:38 sahrizv joined
18:42 craigp joined
18:44 nhooyr joined
18:46 ZippoWeb joined
18:47 nhooyr joined
18:53 robertc joined
18:58 lixmon joined
18:58 gremly joined
18:59 anna_ joined
19:00 sahrizv joined
19:04 kommen joined
19:04 codestorm joined
19:06 <sahrizv> iFire: Thanks for pointing out dalmatinerdb! By monitoring, I actually meant either event or polling based health check. Apologies, I did not state it clearly.
19:08 <sahrizv> Can anyone please confirm if ex_aws could be used to deal with Auto Scaling Groups? I couldn't find it in the docs.
19:08 bvcosta joined
19:08 <lixmon> sahrizv: Hey that DalmatinerDB, is it relational?
19:09 MotherFlojo joined
19:09 systemfault joined
19:11 <sahrizv> lixmon: I got to know of it only yesterday, so not sure.
19:11 <sahrizv> lixmon: I think it is non-relational though, with a SQL like query interface.
19:12 <iFire> lixmon: it's non relational
19:12 <lixmon> oh ok
19:12 <iFire> lixmon: do you need it tobe relational?
19:12 <lixmon> yes actually
19:12 <iFire> I mean there's nothing theoretically stopping you logging to postgresql
19:12 <iFire> using the libs
19:12 <iFire> let me look
19:12 <lixmon> can it hold transact-data, time series data
19:12 <lixmon> yeah i mean postgresql is flawless
19:12 <iFire> lixmon: to be honest Iwould look into something like kafka based stuff
19:12 <lixmon> at the moment
19:13 <lixmon> yeah i feel you
19:14 <iFire> lixmon: I'm trying to work on a cluster based in memory sql database (it has redundency) ecto driver but it's pre-alpha quality :(
19:14 <iFire> if you have to time to dev on it, it would be cool
19:14 <lixmon> iFire: you know whats funny, I work with big data and databases all day, relational or non relational and this DalmatinerDB sounds promising but still early stage
19:15 <iFire> lixmon: so this in memory database is sql and spark merged
19:15 <iFire> it's like a holy grail
19:15 <iFire> D:
19:15 <iFire> and past numbers from 2015 are impressive (before they opensourced)
19:16 <iFire> http://zdatainc.com/2015/02/gemfire-performance-evaluation-aws/ <-
19:16 <iFire> http://www.snappydata.io/
19:16 <iFire> https://github.com/fire/snappyex <- my work on it. Need someone to help me :(
19:18 <iFire> lixmon?
19:18 <lixmon> iFire: woah
19:18 <lixmon> haha
19:18 mozzarella joined
19:18 <iFire> So if you look at their 2015 numbers they had like 120,000 ops on a 8 machine aws cluster in 2015
19:19 <iFire> http://zdatainc.com/wp-content/uploads/2015/02/GemFireChart.png
19:19 <iFire> I'm not sure how to read it
19:19 <lixmon> what environment
19:19 <lixmon> unix?
19:19 <lixmon> linux?
19:19 <iFire> yeah
19:19 <iFire> this is not my numbers
19:19 <iFire> I have better numbers, but it's not scientific
19:19 <iFire> on my desktop lol
19:20 inoas joined
19:20 <lixmon> iFire: what is your issue
19:20 <lixmon> you mentioned earlier
19:20 wsieroci joined
19:21 <iFire> So I'm just lacking time.
19:21 <lixmon> iFire: same here
19:21 <iFire> I want to get ecto based decoding of sql data types
19:21 <iFire> I hard coded the decoding of a few types so that I can get a few passes
19:21 <iFire> but that's not really good
19:21 <lixmon> can I see?
19:22 <iFire> it's opensource I linked it
19:22 nhooyr joined
19:22 <lixmon> yeah got it
19:22 <iFire> https://github.com/fire/snappyex/blob/master/lib/snappyex/protocol.ex#L151 I literally harded a test type
19:22 <iFire> it's pretty funny
19:22 <lixmon> who uses this in production, any big names?
19:23 <iFire> gemfire xd was used by china rail
19:23 <iFire> but they opensoured
19:23 <iFire> so I'll check their customer pages
19:23 <lixmon> what is china rail
19:23 <iFire> https://en.wikipedia.org/wiki/China_Railway
19:24 <iFire> China Railway or CR, full name China Railway Corporation is the national railway operator of the People's Republic of China.
19:24 <lixmon> got it
19:24 <lixmon> is that where you are based?
19:24 <iFire> http://www.snappydata.io/customers
19:24 <iFire> naw
19:24 <iFire> I'm in Vancouver, Canada.
19:24 <lixmon> oh cool know a few people there
19:24 <lixmon> is SnappyData yours?
19:25 <iFire> no
19:25 <iFire> I mean they opensourced it, so I guess it's communal.
19:25 <lixmon> yeah
19:25 <lixmon> ok cool
19:25 <iFire> That's how I feel about it. That it's open to the public.
19:26 <iFire> lixmon: I want to try using the spark job integration to run machine learning jobs on the sql database
19:26 <iFire> using deep learning for data and sql based data
19:26 <iFire> deep learning for java*
19:26 <iFire> lixmon: pm
19:28 <lixmon> ok
19:30 <iFire> lixmon: Anyways, the snappydata driver is pre-alpha, so it's not really functional, but it's promising. I was able to get database connections and basic sql queries flowing, it's really only lacking the decoding all the types supported by the database. (This means that the protocol is implemented etc.)
19:30 achauvin joined
19:32 nhooyr_ joined
19:35 marcdel joined
19:36 Ven joined
19:38 drjfreeze joined
19:38 josevalim joined
19:38 willyk joined
19:38 nhooyr joined
19:38 squalloser joined
19:49 wwwd joined
19:51 wwwd joined
19:55 drjfreeze joined
19:56 alexarnon joined
19:56 Guedes joined
19:56 Guedes joined
19:58 <wwwd> I'm just starting to learn Elixir and Phoenix. I was reading a tutorial on using RabbitMQ with elixir. In other languages one might send messages to RibbitMQ from an app and then process them with Apache Camel. Are people using Apache Camel in this way in the Elixir landscape or are they just implementing the Camel functionality directly?
19:59 codestorm joined
19:59 kyrix joined
20:01 nhooyr joined
20:04 raycoll joined
20:04 willyk joined
20:13 cemilowski joined
20:13 DLSteve joined
20:14 damjan joined
20:14 vnz joined
20:14 vnz joined
20:14 <iFire> RibbtMQ heh froggy
20:14 <iFire> That should be a name of a message queue system lol
20:15 <iFire> What is apache camel? /me googles
20:15 <iFire> I don't see what value camel gives.
20:21 marcdel joined
20:26 <wwwd> iFire: First I will prefice by saying I'm fairly new. Apache is used to emplement Enterprise Integration Patterns, allowing time consuming processes to be off loaded. It is used process messages and preform business processes. As I said I'm very much in a learning phase. It seems to me that their would be a pretty big advantage in building as much functionality in one language so you don't have to task switch so much. But, the camel
20:26 <wwwd> stuff seems to have a fairly broad land scape of functionality.
20:28 Uniaika joined
20:28 <iFire> wwwd: My thought is abstract it when it becomes a problem? Not sure if you've determined what you want.
20:29 <iFire> wwwd: My personal favourite is kafka, it does roughly what rabbit mq does.
20:32 montanonic joined
20:34 <wwwd> I'll take a look at kafka. Thanks!
20:43 praveen joined
20:43 josevalim_ joined
20:45 marcdel joined
20:46 willyk joined
20:52 marcdel joined
20:53 codestorm joined
20:54 chrismccord joined
20:54 stevenxl joined
20:55 achauvin joined
20:57 <stevenxl> Hi folks.
20:57 <stevenxl> Wondering how to turn changeset errors into user-friendly messages.
20:57 <stevenxl> For example: `%{title: ["should be at least 3 characters"]}` how does that get transformed into "Title should be at least 3 characters"
20:57 <stevenxl> I can write the function myself but wondering if there's existing functionality.
20:58 <iFire> What does your printing function look like?
20:58 <iFire> phoenix?
21:01 potatosalad joined
21:05 <stevenxl> iFire: yea eventually
21:05 <stevenxl> I want to convert each row in a csv to a result tuple essentially
21:05 <iFire> the first thought that comes to mind is just use a view or controller
21:05 <stevenxl> ok i can look into that
21:05 <iFire> and just contain the info in a map
21:05 <stevenxl> right
21:06 travis-ci joined
21:06 <travis-ci> elixir-lang/elixir#13733 (master - 959744b : José Valim): The build passed.
21:06 <travis-ci> Change view : https://github.com/elixir-lang/elixir/compare/c6a38017f54d...959744b00f20
21:06 <travis-ci> Build details : https://travis-ci.org/elixir-lang/elixir/builds/207994247
21:06 travis-ci left
21:14 wsieroci joined
21:16 codestorm joined
21:24 nahtnam joined
21:25 vmoravec joined
21:25 The-Kid joined
21:27 myronmarston joined
21:38 rschmukler joined
21:43 <pmarreck> Is Postgres the recommended datastore by default, or mnesia (or something else out of the box with persistence)?
21:44 <pmarreck> I assume that mnesia and the like might get me some performance at the cost of perhaps relational features (joins etc)
21:49 <iFire> pmarreck: what's the problem?
21:49 codestorm joined
21:49 DisruptiveNL joined
21:50 <pmarreck> iFire: Finally taking a stab at a production Phoenix app for a client (fairly simple and kind of ideal- a real-estate listing site) and am wondering if there's an advantage to not going postgres
21:50 <pmarreck> It will have about 700-900 users AFAIK
21:50 <iFire> If you're like a distributed messaging service losing the last few messages on a service restart isn't that big of a problem, but for transactional stuff that doesn't need to hyper scale.. I would just use postgres
21:51 rschmukler joined
21:51 <pmarreck> iFire: Yeah I was going to just do that, just wondering if other alternatives have notable advantages/disadvantages (such as staying native-Elixir/Erlang, in the case of mnesia)
21:52 <iFire> I'm not familiar with any pure erlang/elixir sql databases
21:52 <pmarreck> yeah I know of none that are SQL, but non-SQL stores exist
21:53 <iFire> I'm not sure why you would use riak for this.
21:53 <iFire> or couchdb
21:53 <pmarreck> what [dis]advantages would those have over pg?
21:53 <iFire> would you expect to double from 900 users to 1800 or 9000?
21:54 <iFire> non relation is icky
21:55 <iFire> you'll need to use a schema definition service
21:55 alexarnon joined
21:55 <iFire> lthere's ones for json or things like protocol buffers
21:56 <iFire> what I'm saying is non relational just means you push the definition of the schema later. So try to do it upfront.
21:58 <pmarreck> iFire: Yeah, that's what I assumed, nice to get confirmation. As far as users I think it would be safe to assume that if I do well the users could jump to double or triple, but pretty sure an elixir/phoenix/postgres combo could still easily handle that
21:59 <pmarreck> scaling being "problem everyone would like to have" and all that. ;)
22:02 <pmarreck> on to my other questions: I found a few pretty good sources of frontend template designs, now I need to know 1) easiest possible no-devops deployment strategy 2) current recommended authentication plugin 3) current recommended file-upload-handling plugin (for image attachments)
22:02 bambanx joined
22:02 <pmarreck> ideally the authentication plugin should be able to handle a handful of roles
22:02 <iFire> no-devops deployment strategy <- huh?
22:03 <iFire> so you want a tradtional sysadmin to work on it?
22:03 <pmarreck> iFire: lol. something that would be the least labor-intensive for me. I was looking at https://guides.nanobox.io/elixir/phoenix/ for example
22:03 <iFire> devops for me is when developers integrate as ops - something that's easier...
22:06 <iFire> I'm still working on those points but I've tried uberauth and guardian / guardian_db
22:06 <iFire> I'm playing with kubernetes
22:06 <iFire> and there's a way of just uploading to s3
22:06 <iFire> and fetching the files
22:07 <iFire> of course that's just retrievng files from the filesystem
22:09 rschmukler joined
22:09 <pmarreck> right. i don't mind storing the images in the db for now if it simplifies the architecture
22:09 <pmarreck> as BLOBs or what have you
22:11 <iFire> leofs is a distributed s3 compatibile filesystem
22:14 <iFire> so both google cloud and aws support s3 protocol
22:14 <iFire> and if you use your own machines there's leofs
22:19 Ven joined
22:22 bbucek joined
22:22 travis-ci joined
22:22 <travis-ci> elixir-lang/elixir#13735 (master - 49f3a51 : Aleksei Magusev): The build passed.
22:22 <travis-ci> Change view : https://github.com/elixir-lang/elixir/compare/959744b00f20...49f3a510da58
22:22 <travis-ci> Build details : https://travis-ci.org/elixir-lang/elixir/builds/208011933
22:22 travis-ci left
22:29 proflonghair joined
22:30 rschmukler joined
22:38 travis-ci joined
22:38 <travis-ci> elixir-lang/elixir#13736 (master - e9cd66e : Aleksei Magusev): The build passed.
22:38 <travis-ci> Change view : https://github.com/elixir-lang/elixir/compare/49f3a510da58...e9cd66e62bf2
22:38 <travis-ci> Build details : https://travis-ci.org/elixir-lang/elixir/builds/208015385
22:38 travis-ci left
22:38 <bcardarella> Is there a way to get the AST for a given module?
22:39 Ven joined
22:42 Benjojo joined
22:43 codestorm joined
22:45 travis-ci joined
22:45 <travis-ci> elixir-lang/elixir#13737 (master - 517179f : Lee Marlow): The build passed.
22:45 <travis-ci> Change view : https://github.com/elixir-lang/elixir/compare/e9cd66e62bf2...517179f7da5c
22:45 <travis-ci> Build details : https://travis-ci.org/elixir-lang/elixir/builds/208016636
22:45 travis-ci left
22:46 praveen joined
22:47 raycoll joined
22:55 drjfreeze joined
23:19 chrismccord joined
23:30 willyk joined
23:31 drjfreeze joined
23:37 codestorm joined
23:40 montanonic joined
23:40 scooter joined
23:44 MotherFlojo joined
23:44 rschmukler joined
23:45 alex88 joined
23:56 rschmukler joined