1 2017-01-17 07:51:12 <kellytk> Is this the correct channel for discussion of trading bot dev?
 2 2017-01-17 07:51:42 <luke-jr> no
 3 2017-01-17 08:04:39 <kellytk> Can you make a recommendation?
 4 2017-01-17 08:05:50 <luke-jr> #bitcoin-pricetalk perhaps, but frankly seeing as trading bots are essentially competing against each other, I don't see why people would collaborate on them
 5 2017-01-17 08:09:04 <kellytk> There's common infrastructure in a bot separate from trading strategies.  What do you think?
 6 2017-01-17 08:10:46 <weex> true, not every bot would be for speculation...still it's not really bitcoin related more market mechanics related
 7 2017-01-17 08:11:26 <weex> probably best to find channels for whatever infra packages you'd use...websockets, etc
 8 2017-01-17 09:18:09 <kellytk> Thanks
 9 2017-01-17 18:50:59 <RagnaD> Hello.  I am a CS major who is very new to bitcoin development but would like to learn.  (I don't even know if I'm asking in the right place!)  How should I begin?  I hear that I should start with testing, but right now that is as new to me as developing.  Thanks in advance for any help!
10 2017-01-17 18:58:14 <Chris_Stewart_5> RagnaD: what programming languages do you know?
11 2017-01-17 18:58:47 <RagnaD> Python, C++, and C.  I'm looking to learn more soon, but those are what I know now.
12 2017-01-17 18:59:06 <Chris_Stewart_5> You can look at Bitcoin Core then, which is written in C++ https://github.com/bitcoin/bitcoin
13 2017-01-17 18:59:24 <Chris_Stewart_5> or peter todd's python bitcoin library
14 2017-01-17 19:03:54 <RagnaD> Ok great.  Thank you!  I'm still wondering what I can actually do to help out.  Are there any tutorials online that would tell me what to install and how to actually begin?
15 2017-01-17 19:05:56 <Chris_Stewart_5> Here is a blog post I wrote about connecting to the p2p network: https://decentralize.today/connecting-to-the-bitcoin-peer-to-peer-network-5c27209efa4#.s8q8j3qt9
16 2017-01-17 19:06:05 <Chris_Stewart_5> following the logic inside of bitcoin core.
17 2017-01-17 19:07:06 <Chris_Stewart_5> But I didn't link to specific commits in the blog post, like I should have. Instead I linked to the master branch, which is changing constantly
18 2017-01-17 19:07:10 <Chris_Stewart_5> so the links will be off
19 2017-01-17 19:08:08 <Chris_Stewart_5> Here is a blog post I wrote about watching a bitcoin script execute: https://medium.com/@Chris_Stewart_5/watch-a-bitcoin-script-execute-c9bf4c2e1f79#.dut5twqnw
20 2017-01-17 19:08:16 <Chris_Stewart_5> Hopefully those will be useful in learning
21 2017-01-17 19:12:25 <RagnaD> Thank you very much.  Those will definitely be helpful.  :)
22 2017-01-17 19:14:00 <Chris_Stewart_5> I would recommend on really understanding one part of the code base first though, before you branch out in to others.
23 2017-01-17 19:14:16 <Chris_Stewart_5> For instance, really learn how script works, or how p2p layer works, or the wallet works
24 2017-01-17 19:27:30 <RagnaD> Chris: Are those all things in different files?  Or what?  (When I say I'm new, I mean reeeaally new!)
25 2017-01-17 19:29:44 <Chris_Stewart_5> Yes
26 2017-01-17 19:30:11 <Chris_Stewart_5> Bitcoin isn't a trivial project, it will take awhile for you to get familiar with the code base
27 2017-01-17 19:30:12 <RagnaD> Ok thanks.
28 2017-01-17 19:30:31 <RagnaD> Yeah I imagine.  That's part of why it interests me.  :)
29 2017-01-17 19:41:05 <luke-jr> RagnaD: reviewing the outstanding pull requests would be helpful and educational
30 2017-01-17 19:41:53 <luke-jr> Particularly 9294, 8456, and 9499 are hoped to be merged today, but need review still. (Bitcoin Core)
31 2017-01-17 19:42:07 <luke-jr> you may wish to join #bitcoin-core-dev also