These are chat archives for alistanis/st

27th
Jan 2016
Christopher Cooper
@alistanis
Jan 27 2016 01:50
fuuuuuuuuuuuck
fuuuuuuuuuuuuuck
FUUUUUUUUUUUCK
@alexlafreniere
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:30
jesus
Christopher Cooper
@alistanis
Jan 27 2016 02:31
jesus can’t help us alex
he likely never existed to begin with
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:31
not where i expected that to go but ill roll with it
Christopher Cooper
@alistanis
Jan 27 2016 02:31
you absolutely should have seen the atheism coming
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:32
i just farted
bet you didnt see tha tone coming
Christopher Cooper
@alistanis
Jan 27 2016 02:32
proof god exists
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:32
really hope this channel isnt public
Christopher Cooper
@alistanis
Jan 27 2016 02:32
creationists 1, atheists 0
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:32
cause that sounded funnier in my head
but oh well
i digress
Christopher Cooper
@alistanis
Jan 27 2016 02:32
no one will ever read ths
*this
(ten years from now, when we’re super successful and own elon musk, we’ll be interviewed about this)
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:33
"so tell me about that time you farted ten years ago"
also +1 for "own elon musk"
Christopher Cooper
@alistanis
Jan 27 2016 02:33
that would be the best way ever to open up an interview
@alexlafreniere ++
nope
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:34
lolnope
Christopher Cooper
@alistanis
Jan 27 2016 02:34
no built in karma system
what were these fools thinking
anyway
here’s the problem
so
i’ve performed some amazing hackery
but now we have a problem
because i like to be organized, we now have an issue with cyclic imports
fuck you go
fuck you libraries
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:35
ew
Christopher Cooper
@alistanis
Jan 27 2016 02:36
go has a tendency to put everything in a single folder
and i hate that
i will refer you to this
i believe i can code
so, my proposal is that we adopt a new personal standard
so the solution is either more packages, or less packages
but there are problems with both
more packages means that inevitably we’’ll end up with a huge /shared or a huge /constants or something
but then everything in the same package means no organization
your turn
go
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:39
ill counter with another question
which packages are importing each other
Christopher Cooper
@alistanis
Jan 27 2016 02:39
parse and flags
i wanted to exploit the flags package to make it do some crazy shit that it’s not supposed to do
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:40
what kinda crazy shit
Christopher Cooper
@alistanis
Jan 27 2016 02:41
make it parse flags that aren’t passed in by the command line
i have already been successful
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:41
in your tests
i saw that
Christopher Cooper
@alistanis
Jan 27 2016 02:41
it’s just that my personal flags package also imports the parse package for constants
so i can either refactor and make it so that the flags package doesn’t have control of anything in the parse package, which makes parsing flags slightly less convenient
or i can refactor all shared constants into a separate pacakge
*package
go
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:43
i don't see an issue with moving just constants to a shared package. this sounds like the start to every "slippery slope" type setup but i think if we're disciplined about it, it shouldn't be an issue
bu tmaybe im naive
do you know what i mean by slippery slope? its kinda like controllers in an MVC app
Christopher Cooper
@alistanis
Jan 27 2016 02:44
yeah i know exactly where this shit is going to explode
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:44
"ah i don't really want to figure out how to make these two models talk to each other properly, so ill just stick that glue code in the controller"
Christopher Cooper
@alistanis
Jan 27 2016 02:44
the thing is, in programming, inevitably you end up with some bullshit where there are tradeoffs
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:44
then all your controller actions have like 500 lines of boilerplate each
right right
Christopher Cooper
@alistanis
Jan 27 2016 02:45
but your point is accurate
in go we tend to call controllers “handlers"
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:46
good to know
Christopher Cooper
@alistanis
Jan 27 2016 02:46
** in regard to http
not in general
fuck choices
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:47
ok cool
lol
where do you see it exploding
if we go down the shared constants route
Christopher Cooper
@alistanis
Jan 27 2016 02:47
so i think the responsible thing is to refactor rather than to create another shared package
shared constants package has its own limitations
storing all configuration in exactly one place is bad
being modular and having things manage themselves entirely is the goal of reducing overly complex responsibility patterns
so in reality, i have myself to blame
however - when i originally designed it, i didn’t plan on taking advantage of the flags package in order to exploit shit in order to actually reduce complexity
……….
so
yeah
fuck
refactor time
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:51
so youre refactoring flags to not manipulate anything in parse
and that will make it harder to parse flags
Christopher Cooper
@alistanis
Jan 27 2016 02:54
yes, because it currently uses defaults from parse to make life easy
now i did delegate responsibilty of actually settings options to a function in the parse package
….which is called SetOptions(o *Options)
yeah i probably shouldn’t have done that in the first place
damn it
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:58
ok im changing locations
will be back online in 20
Christopher Cooper
@alistanis
Jan 27 2016 02:59
oh
like physically
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:59
yee
Christopher Cooper
@alistanis
Jan 27 2016 02:59
kkkkkkk
always be careful
don’t use three k's
that interview 10 years from now would be way more awkward
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:59
so tell me about that time you farted in an extremely racist manner
Christopher Cooper
@alistanis
Jan 27 2016 02:59
legend
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:59
ok idk that was weird
brb
Christopher Cooper
@alistanis
Jan 27 2016 02:59
kk
k
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:11
hello
computer
do you internet
Christopher Cooper
@alistanis
Jan 27 2016 03:11
hello computer
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:12
lol
it me
im here although i must warn you i need to work on some terraform stuff
Christopher Cooper
@alistanis
Jan 27 2016 03:13
god damn it terraform
that’s fair
post concerns to this room
i am refactoring
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:17
kk
Christopher Cooper
@alistanis
Jan 27 2016 03:17
finished the refactor
because i’m a genius
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:17
fuck off
i realllllly wish this would fucking show the image
i will make that happen
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:18
kanye west is extremely misunderstood
but that episode was funny as shit
Christopher Cooper
@alistanis
Jan 27 2016 03:19
kanye west is a megamaniacle genius, yes
megalomaniacal*
there may be alcohol in my system
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:21
really
i couldnt tell
Christopher Cooper
@alistanis
Jan 27 2016 03:21
STFU ALEX
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:21
😏
Christopher Cooper
@alistanis
Jan 27 2016 03:22
kanye
there it is
got it
that really should be automatic gitter
goddamn
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:24
💯
Christopher Cooper
@alistanis
Jan 27 2016 03:24
oh no
you looked up how to emoji markdown
the world is not safe
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:25
lol no i didnt
emojis are unicode bro
Christopher Cooper
@alistanis
Jan 27 2016 03:25
do not
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:25
copy/paste all damn day
Christopher Cooper
@alistanis
Jan 27 2016 03:25
oh
ok
you’re lame
good
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:25
WTF
Christopher Cooper
@alistanis
Jan 27 2016 03:25
i thought you were going to tell me you memorized the unicode chart
….like i did before emojis were a thing
burnt

burnt

#burnt
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:26
hahahahahaaaa
hashtag burnt
Christopher Cooper
@alistanis
Jan 27 2016 03:26
#burnclinic
lol
i’m really laughing
HAHAHA
Christopher Cooper
@alistanis
Jan 27 2016 03:27
JEREMY JAM
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:27
IT DOES IT AUTOMATICALLY WITH GIFS
Christopher Cooper
@alistanis
Jan 27 2016 03:27
oh
well
fuck gifs
can you even wait until i’m on a plane for 10 hours
the fucking commits you will receive
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:28
chris please save me from fucking terraform
i need to write real code again
Christopher Cooper
@alistanis
Jan 27 2016 03:28
i have done my part in saving you from terraform
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:28
not this glorified config file crap
i know
im just bellyachin
Christopher Cooper
@alistanis
Jan 27 2016 03:28
unfortunately i also did my part in writing a response letter for nick today
because nick is illiterate and i gave up a career as a burgeoning fiction author
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:29
response letter/
?
Christopher Cooper
@alistanis
Jan 27 2016 03:29
……. i’ve said too much
phone call?
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:29
sure
Christopher Cooper
@alistanis
Jan 27 2016 03:29
don’t want to type it
Christopher Cooper
@alistanis
Jan 27 2016 03:53
BACK
I WENT TO THE BATHROOM
IT TOOK LONGER THAN 15 SECONDS
@tnorris
what up
Christopher Cooper
@alistanis
Jan 27 2016 04:43
yo
@/all
chelsea handler documentary series on netflix is fucking awesome
some of it is painful and awkward because she doesn’t deal with any bullshit
but wait till you get to the racism episode
holy fuck
she goes to south carolina
Tom Norris
@tnorris
Jan 27 2016 15:01
lol terraform
sorry guys
better than puppet amiriahahahahahah just kidding
Christopher Cooper
@alistanis
Jan 27 2016 19:10
how did i not know about vagrant until today?
it’s fucking amazing
Tom Norris
@tnorris
Jan 27 2016 20:11
hell yeah vagrant is dope
ops and hosting-eng built a vagrant env out for a development environment; it's pretty cool
Tom Norris
@tnorris
Jan 27 2016 23:10
just FYI
i just had a burrito delivered
boston++
justjustjust