Time |
S |
Nick |
Message |
00:21 |
|
pdurbin |
heh, that's fine |
09:16 |
|
|
aditsu joined #sourcefu |
11:36 |
|
aditsu |
pdurbin: hi, so, could you explain what it is? (also wondering why you haven't done that in the readme) |
11:49 |
|
aditsu |
btw, you have a typo - "githhub" |
11:50 |
|
pdurbin |
phew, at least the link works :) |
11:53 |
|
pdurbin |
aditsu: do you want to know what it is now or what I want it to be in the future? |
11:54 |
|
aditsu |
I guess the latter would be more interesting.. |
11:57 |
|
pdurbin |
Google highlights all their open source projects here: https://opensource.google.com/projects |
11:57 |
|
pdurbin |
I would like Harvard to have a website like this too. |
12:00 |
|
aditsu |
heh, they're such show-offs.. all dat fancy animation :p |
12:02 |
|
aditsu |
anyway, you could start with a simple list on a web page |
12:03 |
|
pdurbin |
yes, for sure |
12:03 |
|
pdurbin |
minimum viable product |
12:03 |
|
pdurbin |
aditsu: I just updated the Google doc linked from https://github.com/IQSS/open-source-at-harvard . Does that help? |
12:05 |
|
aditsu |
not a lot.. I wasn't even aware you had a link to a Google doc |
12:06 |
|
aditsu |
it might help to copy some of it into the readme |
12:06 |
|
pdurbin |
absolutely |
12:06 |
|
pdurbin |
the google doc is more fluid, easier to update |
12:07 |
|
aditsu |
sure |
12:07 |
|
pdurbin |
for when I'm not sure if I want to commit :) |
12:07 |
|
aditsu |
btw, you can see most of my open-source projects at http://sf.net/users/aditsu (but I'm not actively involved in some of them anymore) |
12:08 |
|
pdurbin |
Depeche and CJam were the ones that were on my radar |
12:09 |
|
aditsu |
yeah, those are my main projects currently |
12:10 |
|
aditsu |
haven't worked on CJam for quite a long time.. but I'll get back to it |
12:11 |
|
aditsu |
I also have a whole bunch of other projects that I haven't decided to publish.. |
12:14 |
|
pdurbin |
aditsu: did you take a look at my Go code in that repo? Is it awful? I'm trying to learn Go by hacking on a project rather than by reading a book first. Probably not the best idea. :) |
12:17 |
|
aditsu |
I actually don't know anything about Go (the language).. |
12:18 |
|
aditsu |
why did you choose it? |
12:18 |
|
aditsu |
ah, just an opportunity to learn? |
12:20 |
|
aditsu |
the syntax seems a bit strange |
12:28 |
|
pdurbin |
ok, so prologic and I are the only Gophers |
12:29 |
|
aditsu |
if you tell me good stuff about it, I might give it a try :p (maybe at the next Google Code Jam) |
12:42 |
|
pdurbin |
aditsu: well, I'm a big fan of `gofmt`. I wrote about it here: https://groups.google.com/d/msg/dataverse-dev/y2Jpk3szTf8/rckKmP6-BgAJ |
12:49 |
|
aditsu |
source code formatter? I think I used one at some point, but struggling to remember what it was.. |
12:49 |
|
aditsu |
(for java) |
12:50 |
|
aditsu |
ooh, maybe jalopy |
12:51 |
|
aditsu |
yeah I think that's the one - https://sourceforge.net/projects/jalopy/ |
12:52 |
|
aditsu |
it was about 10 years ago though.. |
12:55 |
|
aditsu |
not sure why I missed that discussion |
12:58 |
|
aditsu |
I have some doubts about the "uncontroversial" part.. |
13:00 |
|
aditsu |
it might clash violently with my (or somebody else's) preferred style :p |
13:10 |
|
pdurbin |
Too bad for them. The benefits of a team-wide style are too great. |
13:11 |
|
pdurbin |
aditsu: how large of a team have you worked on for a Java project? How many developers in one code base? |
13:11 |
|
pdurbin |
semiosis: same question |
13:14 |
|
aditsu |
largest was about 100 I think; also, I didn't really know java at that time :p |
13:16 |
|
aditsu |
after getting proficient, I think my largest team was about 7 people |
13:17 |
|
pdurbin |
Ok. 100 is huge to me. I'm used to 7. On either team was there a team-wide style? Or was it chaos and everyone could just do whatever? |
13:17 |
|
aditsu |
wait, I also worked in a team of about 30 people, but most of my work there was in python, very little java (android) |
13:18 |
|
aditsu |
we had some style rules that we had to agree on, and I think that's important |
13:19 |
|
pdurbin |
ok, sounds like we're on the same page |
13:19 |
|
aditsu |
but different teams/companies can have different styles |
13:19 |
|
pdurbin |
sure |
13:19 |
|
aditsu |
and perhaps different degrees of flexibility |
13:19 |
|
pdurbin |
But the point about `gofmt` is that the entire Go ecosystem has a single style. I absolutely love this. |
13:20 |
|
aditsu |
sounds like communism :p |
13:22 |
|
pdurbin |
heh |
13:22 |
|
pdurbin |
but you agree it's important to have a team come together around some style rules |
13:24 |
|
aditsu |
yes, but I wouldn't go that far to impose a single style to everybody everywhere... still, if people can get over it, it can simplify things |
13:25 |
|
aditsu |
oh, I think I know the solution: auto-format with the team's (or standard) style when pushing, auto-format with individual developer's style when pulling :D |
13:26 |
|
aditsu |
everybody is happy.. unless they look at the same screen together :p |
13:31 |
|
pdurbin |
aditsu: do you think everyone in the Go ecosystem should throw off their chains and stop using `gofmt`? :) |
13:32 |
|
aditsu |
I don't presume to tell them what to do :) they should do what they think is right |
13:38 |
|
aditsu |
btw, I think the haskell compiler complained about my indentation style when I tried to write something :p |
13:38 |
|
aditsu |
it was quite distressing |
13:58 |
|
pdurbin |
don't let those compilers push you around |
13:58 |
|
pdurbin |
it's a free country |
13:59 |
|
pdurbin |
no communism here |
16:10 |
|
prologic |
haha |
16:11 |
|
prologic |
I've bother a Gopher (Go) and Gopher (the protocol) :P |
16:11 |
|
prologic |
But seriously Go (Golang) is a pretty fucking nice language really |
16:14 |
|
pdurbin |
yeah, I like it |
16:14 |
|
pdurbin |
maybe it's an acquired taste |
16:16 |
|
pdurbin |
prologic: can you please tell me if download.go and parse.go at https://github.com/IQSS/open-source-at-harvard are awful? I'm curious what more idiomatic Go looks like. |
16:17 |
|
prologic |
one sec |
16:20 |
|
prologic |
looks mostly fine to me |
16:21 |
|
prologic |
you write somewhat like I do when I first start something, then I refactor into functions with good units of work and interfaces that make sense |
16:27 |
|
pdurbin |
prologic: ok, phew. If you feel like it, please send me a pull request against one of the files to show how you'd refactor. |
16:31 |
|
prologic |
one sec :P |
16:31 |
|
prologic |
let me write a url shortener first |
16:31 |
|
prologic |
and a paste bin |
16:31 |
|
prologic |
both things I've been unable to get going and unhappy with existing self-hosted solutions |
16:32 |
|
prologic |
either in Python or Go |
16:32 |
|
prologic |
so gonna write some quick 'n dirty versions |
16:57 |
|
pdurbin |
prologic: that sounds like a much better use of your time. :) |
16:57 |
|
prologic |
ahahaha |
16:58 |
|
prologic |
OTOH you're welcome to spin such things up for yourself when I'm done |
16:58 |
|
prologic |
you know that thing I wrote golinks? |
16:58 |
|
prologic |
pretty f'n useful tbh :D |
16:58 |
|
prologic |
I use it so much now, when its down I notice (which only happened when I broke dns here) |
16:58 |
|
* pdurbin |
looks at https://github.com/prologic/golinks again |
16:59 |
|
prologic |
although I have to admit (probably just me being a hacker/engineer) my two most common commands are g and gh :O |
16:59 |
|
prologic |
I should build in some metrics/stats into golinks |
17:00 |
|
pdurbin |
I notice when my Digital Ocean VM is down if I go to check weechat and can't. I can't remember the last time I had any downtime though. |
17:00 |
|
prologic |
hehe |
17:00 |
|
prologic |
hmm need another coffee brb |
17:00 |
|
prologic |
almost there with a url shortener |
17:01 |
|
prologic |
jcaveast: not going to be pretty though but who cares :P |
17:01 |
|
prologic |
caveat* |
17:01 |
|
pdurbin |
that's exactly why I put my Go code on github as is |
17:02 |
|
prologic |
next up a paste bin; with just two basic features. a simple ugly form to throw shit in and a api for a cli to make things easy like: echo "foo" | paste |
17:03 |
|
prologic |
was thinking of using no persistance for this though; just an internal time based cache |
17:03 |
|
prologic |
so you never have to worry about deleting pastes |
17:10 |
|
pdurbin |
I almost always check the "keep forever" box when making pastes. |
17:23 |
|
prologic |
really? |
17:24 |
|
prologic |
And do you ever go back to view ones from months ago? :P |
18:11 |
|
pdurbin |
very seldom |
20:05 |
|
prologic |
so you'd need something like what I'm going to make :D |
21:17 |
|
pdurbin |
prologic: it sounds like you're building https://github.com/throughnothing/Dancebin |
21:19 |
|
pdurbin |
https://github.com/throughnothing/Dancebin/pull/1 was added because I asked for it, apparently: https://irclog.perlgeek.de/crimsonfu/2012-05-08#i_5559376 |
21:19 |
|
pdurbin |
codex sivoais: Perl! ^^ |
21:20 |
|
pdurbin |
anyway, it was nice, I used it for a while, but now http://danceb.in (the site where it ran) is down and I guess all of my pastes with it |
21:20 |
|
pdurbin |
so yes, I guess I can let go of pastes |
21:38 |
|
prologic |
:D |
21:39 |
|
prologic |
do you bother self-hosting things btw? |
21:40 |
|
pdurbin |
yeah, I host http://wiki.greptilian.com and http://podcasts.greptilian.com and a few other things |
21:40 |
|
pdurbin |
5 bucks a month for a Digital Ocean VM |
21:40 |
|
pdurbin |
http://music.greptilian.com |
22:13 |
|
pdurbin |
http://thedurbins.com |
23:27 |
|
prologic |
nice :D |