All times shown according to UTC.

Time Nick Message
03:14 wolftune joined #openhatch
03:51 wolftune joined #openhatch
04:37 moongazer joined #openhatch
04:37 moongazer hi
04:37 I would like to contribute to open source
04:37 Any programmes that are similar to GSoC?
04:42 wolftune joined #openhatch
05:03 HedgeMage moongazer: Heya.
05:03 moongazer Hi HedgeMage
05:03 Could you guide me?
05:04 HedgeMage moongazer: GSoC is currently running, though I suspect that all the slots are taken by now.  What were you looking for in terms of similarity?  Mentoring?  Stipend?  Something else?
05:04 moongazer Mentoring
05:05 HedgeMage What experience level are you at?
05:05 And what areas are you interested in?
05:06 moongazer HedgeMage, How do I answer the first question?
05:06 HedgeMage, I could show you my github repo. I have done an internship where I made a toolbox for scilab
05:06 I have built a chess engine
05:07 Currently I am making contributions to GNUChess
05:07 * HedgeMage nods.
05:08 HedgeMage Okay, so it sounds like you have some basic programming down and have been through a contrib workflow, but you don't have experience with serious production software.  (correct me if I'm wrong)
05:08 Are you mostly interested in games, or was that just by happenstance?
05:08 moongazer HedgeMage, https://github.com/universecoder
05:08 I am also solving a few bugs in bash right now
05:09 HedgeMage, as for the first question, you are correct. Although I am mostly able to guide myself through large codebases(only if I know the concepts)
05:09 HedgeMage Bash is something that could definitely use some help.  If you're interested in stuff like that (systems and infrastructure software) feel free to stop by #newguard  Most of our community is a bit more advanced than you, but as long as you are polite it's a good place to hang out anyway.
05:10 moongazer HedgeMage, nothing like that. I love AI related stuff though
05:10 HedgeMage #newguard is a mentoring program for early- and mid-career techies interested in working on critical infrastructure software.
05:10 AI is a bit out of my area, but if you hang out here in #openhatch someone else may de-idle.
05:10 I'm a systems and security geek, mostly. :)
05:11 moongazer HedgeMage, okay
05:11 Regarding other stuff I told you, any other options?
05:12 HedgeMage It seems like you're already getting involved in projects successfully.  I know that some have more mentoring in place than others.  #friendly-coders is a good place for general programming chatter.  A lot of finding a mentor is to find someone more experienced than you but with similar interests...then you can do work for them while they help you along.
05:14 moongazer: Anyway, I need to get to bed, but please don't take my vague-ish guidance as a reason not to stick around.  In my experience, it really is a matter of meeting a bunch of people until you find a "right fit". :)
05:15 moongazer HedgeMage, wait
05:15 HedgeMage, I am seeing the #newguard list. Could you tell me more about it?
09:42 mmarathe joined #openhatch
10:16 mmarathe joined #openhatch
11:06 CoderEurope joined #openhatch
12:01 mmarathe joined #openhatch
12:07 CoderEurope hiya
12:33 pdurbin CoderEurope: hello
12:34 HedgeMage: I'm getting the impression that you're interesting in finding people who have experience with serious production software.
14:45 moongazer joined #openhatch
14:45 moongazer HedgeMage, hi
14:59 pdurbin moongazer: hi. I took a look at your GitHub profile. Good stuff.
15:37 HedgeMage pdurbin: Or who want to. :)
15:37 pdurbin: My mission is to rescue the stuff that holds the internet up. :)
15:37 jelmer joined #openhatch
15:59 jelmer joined #openhatch
16:07 pdurbin It's a good mission. What does "mission accomplished" entail?
16:09 HedgeMage pdurbin: I'd say the following:
16:10 1) the software we need to maintain an open, not centrally controlled internet is generally well supported, maintained, and secure (fuzzy, I know)
16:10 2) there's a healthy personnel pipeline so that new developers are being brought up and succession planning actually happens
16:11 3) the social standards for securing said software are brought up to modern production standards for software that has become not just economically critical, but life critical
16:13 wolftune joined #openhatch
16:17 pdurbin makes sense
16:18 HedgeMage :)
16:30 moongazer joined #openhatch
16:30 moongazer I got disconnected
16:30 pdurbin, Thanks you!
16:30 HedgeMage, hi
16:30 pdurbin, could you provide some advice?
16:33 HedgeMage hi again, moongazer
16:34 moongazer HedgeMage, tell me more
16:35 HedgeMage, about #newguard. I went through the google list there. Couldn't understand it. People tell me that I should use some software before installing it
16:35 *before contributing code to it
16:42 HedgeMage Ahh, the gdoc in the topic is just a brainstorming list, don't worry too much about it.
16:42 you probably use most of the software we care about, you just don't know it.
16:43 Do you have an Android or ioS based phone, or a hiking or maritime GPS?  If so you use GPSd for navigation.
16:43 It's just low level, not exposed to the user.
16:43 That's the stuff we work on. :)
16:46 moongazer HedgeMage, well you have looked at my repo and I told you what I can do. Maybe you could guide me in a project. I am interested in; but don't know about networking
16:48 HedgeMage moongazer: Well, we have plenty of networking-oriented people in and around #newguard .  Start by hanging out in the IRC channel regularly and chatting with folks.  Usually what we do is get to know new people, then involve them in side projects (mostly learning to weild or helping to build developer tools), then once they prove to be reliable, do matchmaking with "old guard" mentors to work on their
16:48 projects.
16:52 moongazer HedgeMage, well aren't you one of them
16:52 I'll wait for others here to say something as well
16:52 Like pdurbin
16:53 HedgeMage moongazer: One of what?  Mentors?  Networking programmer?  Something else?
16:53 moongazer HedgeMage, mentors
16:54 HedgeMage Yes, I mentor pretty frequently.
16:54 Here's something you should understand about being a mentor, though (and I should make a note to blog about this)...
16:56 If you're qualified enough (at anything) to be a good mentor, you are already busy.  On top of that, plenty of people want your mentorship, and mentoring is itself labor-intensive.  If you invest lots of your time and energy in random people who ask for mentorship, you ultimately self-destruct from the time and work pressures...
16:56 Good mentors fix the problem by staging out a mentorship relationship...
16:57 First, you get to know people and find that they seem bright and to have enough shared interests to make things work...
16:57 Then, you do some hands-off coaching to see if they actually follow through on things (90% of people are total flakes and will disappear the moment they find that work is expected of them)...
16:57 moongazer and...
16:58 HedgeMage If they pass that gateway, you find some project or activity you are already doing, and give them a role so that you can mentor them more closely... the more good work they do, the more of your time/attention they get, because the work offsets some of your time/labor from the project, giving a return on the mentoring instead of it being a burden.
16:59 pdurbin moongazer: my team is gearing up to mentor some students this summer. We're going out to lunch tomorrow.
16:59 HedgeMage moongazer: You seem to take the typical new-mentee attitude of wanting someone to find you and adopt you as a mentee, and then things start...that's not how it works with good mentors.  For the reasons stated above, you have to hang out in the places we hang out and start with teh low-bandwidth stuff, then work your way up. :)
17:00 moongazer pdurbin, I don't live in the US
17:00 HedgeMage, Well, you could try the hands off coaching thing on me
17:01 pdurbin moongazer: what are you hoping to learn through mentorship? Any specific skills?
17:02 moongazer pdurbin, I just want to contribute to open source so that I can learn the process and also improve my profile. Also, stuff I have developed indicates my interest and I am interested in networking as well; but I don't know anything about it. As HedgeMage mentioned, I am interested in game ai as well, but I think that's advanced and should wait for now
17:04 HedgeMage moongazer: Well, you're in #newguard now, so let's chat there and help you meet others in the group. :)
17:04 pdurbin moongazer: makes sense but every team has a slightly different process. If you want to check out the process my team uses, please take a look at https://waffle.io/IQSS/dataverse and https://github.com/IQSS/datave[…]p/CONTRIBUTING.md and please let me know if any of it is confusing.
17:05 moongazer HedgeMage, you could introduce me to those people
17:05 * HedgeMage looks, too, to see if there are any good ideas she can borrow
17:07 HedgeMage brb
17:08 moongazer pdurbin, I don't get your project. Do you have anything else?
17:16 jelmer joined #openhatch
17:18 wolftune joined #openhatch
17:35 pdurbin moongazer: you don't get Dataverse? Maybe reading https://en.wikipedia.org/wiki/Dataverse or the project website might help. I have some personal projects pinned at https://github.com/pdurbin if you're interested.
17:37 moongazer Also I am exploring tons of things trying to find out what interests me, how do I keep up?
17:41 HedgeMage moongazer: IRC is your friend.  When I was starting out, I idled in dozens of channels and experimented with lots of software.
17:41 It took some bouncing around to find what I was really interested in.
17:42 pdurbin HedgeMage: any good ideas in those links? :)
17:44 HedgeMage pdurbin: Mostly pretty standard from my point of view.  What I've been looking more for is things that give newbies a very concrete idea of what behaviors help them belong to a dev team, and make them attractive to mentors.
17:45 pdurbin: That seems to be getting harder to communicate due to some social changes in mainstream-land that are contrary to open source ethos and workflows.
17:45 moongazer HedgeMage, ohh
17:47 HedgeMage pdurbin: I think I may blog about this.  I've been working to get more writing done in between my various other responsibilities.
17:51 pdurbin HedgeMage: in my book, if you make a pull request and I merge it, you're part of the dev team. So I guess the behavior I want is for newbies to make a pull request. :)
17:52 HedgeMage pdurbin: Yeah, but that's incredibly non-obvious to younger people.  They look at a doc about how to do things, and it completely skips what they want to know (which we don't accept as a concept):  How do I get permission to participate?
17:53 pdurbin: They are raised in a world without pick-up games of this or that, where everything must be registered for and admitted to, directed and organized from above.
17:53 pdurbin: They have zero concept that you can just show up and do something, and zero idea that maybe you should prove yourself by doing work before others spend a bunch of time on you.
17:53 It's a fault of how childrearing and education have changed in the US.  It was getting that way as I was growing up in the 1980s and 1990s, and is much worse now.
17:54 I deal with a lot of teens and 20-somethings (as well as a few people my age) who don't get that it's okay to just show up and do stuff.  Some even resist the explanation of this phenomenon, because it feels wrong.
17:56 pdurbin HedgeMage: I think that the way I start my CONTRIBUTING.md file gives permission to participate: "Thank you for your interest in contributing to Dataverse! We welcome contributions of ideas, bug reports, usability testing, documentation, code, and more!"
17:57 HedgeMage pdurbin: That works on older people, younger people often think you aren't talking to them.
17:57 moongazer HedgeMage, yes
17:57 HedgeMage "Oh, they mean real developers..."
17:57 moongazer I think that:(
17:57 HedgeMage, I think exactly THAT'
17:58 HedgeMage "oh, they are excited about welcoming the people they just accepted through some process I don't understand"
17:58 etc
17:58 pdurbin HedgeMage: can you please send a pull request that fixes my CONTRIBUTING.md?
17:59 HedgeMage pdurbin: I'll try, but I'm still experimenting with how to overcome this.  I haven't found a reliable approach yet.
17:59 pdurbin It's a challenge for sure.
18:01 I'm hoping people come to a lunchtime discusion about encouraging contributions, empowering people, at our upcoming community meeting, as I wrote about at https://groups.google.com/d/ms[…]1GmY/173g-64_BQAJ
18:04 moongazer pdurbin, what I mean is
18:04 I really can't contribute to something I haven't used
18:06 pdurbin Why not? If I had that attitude I would be paid to work on open source.
18:06 wouldn't!
18:06 let me try that again
18:07 If I had the attitude that I can't contribute to an open source project I haven't used then I wouldn't be paid to work on open source.
18:09 Of course, perhaps your goal isn't to be paid to work on open source. That's fine.
18:09 moongazer: do you use a lot of open source software?
18:09 moongazer pdurbin, I don't understand what that thing is. I only get it vaguely. Whereas I played chess, built a gui, built a chess engine then went on the contribute to open source chess programs. The first was playing chess; then the desire to build came
18:09 pdurbin, yes
18:10 pdurbin So what problem are you trying to solve? The open source chess community isn't mentoring you?
18:12 moongazer pdurbin, That was just an example
18:12 pdurbin Maybe they're busy playing chess! :)
18:12 moongazer pdurbin, I am adding small stuff toe GNU chess now
18:12 pdurbin nice
18:14 You're probably learning what the GNU chess development process is.
18:15 moongazer pdurbin, no
18:16 pdurbin, the codebase is small. ~25,000 lines I know it all now
18:16 Well, it's had only 1 contrib for 6 years so there is no vcs for it
18:17 pdurbin You were the one contribution in 6 years?!? That's awesome!
18:19 moongazer NO
18:19 NO
18:19 NO
18:19 I am saying there is only guy so no vcs for it
18:19 I am not that guy
18:20 pdurbin oh
18:20 So you aren't learning how to work with a team. Just the one guy.
18:26 moongazer I worked on a team
18:26 in my intern
18:26 3 people
18:27 pdurbin That's good.
18:35 vipul20 joined #openhatch
18:37 HedgeMage pdurbin: PR sent.
18:38 wolftune joined #openhatch
20:45 Triskelios joined #openhatch
20:49 YesCT joined #openhatch
20:49 thekyriarchy joined #openhatch
20:49 lh_ joined #openhatch
21:03 thekyriarchy joined #openhatch
22:52 pdurbin HedgeMage: thanks! I just left a comment on https://github.com/IQSS/dataverse/pull/3882 and moved it to code review.
23:04 HedgeMage pdurbin: You are very welcome.
23:05 BTW, apologies for the weird message in the PR.  I forgot that one must now override Github's template on a per-project basis instead of once globally if one wants something sane and readable.
23:20 pdurbin Well, we put that template in on purpose. Sorry if it isn't readable. :)
23:42 HedgeMage No problem.  I just didn't expect it, so instead of dropping useful info into it, my commit message got cut off. :/
23:44 pdurbin Meh, it's fine. Thanks again, HedgeMage
23:44 HedgeMage You are quite welcome :)

← Previous day | Index | Server Index | Channel Index | Today | Next day → | Atom Feed | Search | Google Search | Plain-Text | plain, newest first

OpenHatch | Bug Search | People | Wiki | Blog | Bug tracker