These are chat archives for alistanis/st

27th
Jan 2016
Christopher Cooper
@alistanis
Jan 27 2016 01:50 UTC
fuuuuuuuuuuuck
fuuuuuuuuuuuuuck
FUUUUUUUUUUUCK
@alexlafreniere
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:30 UTC
jesus
Christopher Cooper
@alistanis
Jan 27 2016 02:31 UTC
jesus can’t help us alex
he likely never existed to begin with
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:31 UTC
not where i expected that to go but ill roll with it
Christopher Cooper
@alistanis
Jan 27 2016 02:31 UTC
you absolutely should have seen the atheism coming
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:32 UTC
i just farted
bet you didnt see tha tone coming
Christopher Cooper
@alistanis
Jan 27 2016 02:32 UTC
proof god exists
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:32 UTC
really hope this channel isnt public
Christopher Cooper
@alistanis
Jan 27 2016 02:32 UTC
creationists 1, atheists 0
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:32 UTC
cause that sounded funnier in my head
but oh well
i digress
Christopher Cooper
@alistanis
Jan 27 2016 02:32 UTC
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 UTC
"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 UTC
that would be the best way ever to open up an interview
@alexlafreniere ++
nope
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:34 UTC
lolnope
Christopher Cooper
@alistanis
Jan 27 2016 02:34 UTC
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 UTC
ew
Christopher Cooper
@alistanis
Jan 27 2016 02:36 UTC
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 UTC
ill counter with another question
which packages are importing each other
Christopher Cooper
@alistanis
Jan 27 2016 02:39 UTC
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 UTC
what kinda crazy shit
Christopher Cooper
@alistanis
Jan 27 2016 02:41 UTC
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 UTC
in your tests
i saw that
Christopher Cooper
@alistanis
Jan 27 2016 02:41 UTC
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 UTC
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 UTC
yeah i know exactly where this shit is going to explode
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:44 UTC
"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 UTC
the thing is, in programming, inevitably you end up with some bullshit where there are tradeoffs
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:44 UTC
then all your controller actions have like 500 lines of boilerplate each
right right
Christopher Cooper
@alistanis
Jan 27 2016 02:45 UTC
but your point is accurate
in go we tend to call controllers “handlers"
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:46 UTC
good to know
Christopher Cooper
@alistanis
Jan 27 2016 02:46 UTC
** in regard to http
not in general
fuck choices
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:47 UTC
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 UTC
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 UTC
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 UTC
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 UTC
ok im changing locations
will be back online in 20
Christopher Cooper
@alistanis
Jan 27 2016 02:59 UTC
oh
like physically
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:59 UTC
yee
Christopher Cooper
@alistanis
Jan 27 2016 02:59 UTC
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 UTC
so tell me about that time you farted in an extremely racist manner
Christopher Cooper
@alistanis
Jan 27 2016 02:59 UTC
legend
Alex LaFreniere
@alexlafreniere
Jan 27 2016 02:59 UTC
ok idk that was weird
brb
Christopher Cooper
@alistanis
Jan 27 2016 02:59 UTC
kk
k
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:11 UTC
hello
computer
do you internet
Christopher Cooper
@alistanis
Jan 27 2016 03:11 UTC
hello computer
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:12 UTC
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 UTC
god damn it terraform
that’s fair
post concerns to this room
i am refactoring
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:17 UTC
kk
Christopher Cooper
@alistanis
Jan 27 2016 03:17 UTC
finished the refactor
because i’m a genius
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:17 UTC
fuck off
i realllllly wish this would fucking show the image
i will make that happen
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:18 UTC
kanye west is extremely misunderstood
but that episode was funny as shit
Christopher Cooper
@alistanis
Jan 27 2016 03:19 UTC
kanye west is a megamaniacle genius, yes
megalomaniacal*
there may be alcohol in my system
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:21 UTC
really
i couldnt tell
Christopher Cooper
@alistanis
Jan 27 2016 03:21 UTC
STFU ALEX
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:21 UTC
😏
Christopher Cooper
@alistanis
Jan 27 2016 03:22 UTC
kanye
there it is
got it
that really should be automatic gitter
goddamn
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:24 UTC
💯
Christopher Cooper
@alistanis
Jan 27 2016 03:24 UTC
oh no
you looked up how to emoji markdown
the world is not safe
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:25 UTC
lol no i didnt
emojis are unicode bro
Christopher Cooper
@alistanis
Jan 27 2016 03:25 UTC
do not
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:25 UTC
copy/paste all damn day
Christopher Cooper
@alistanis
Jan 27 2016 03:25 UTC
oh
ok
you’re lame
good
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:25 UTC
WTF
Christopher Cooper
@alistanis
Jan 27 2016 03:25 UTC
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 UTC
hahahahahaaaa
hashtag burnt
Christopher Cooper
@alistanis
Jan 27 2016 03:26 UTC
#burnclinic
lol
i’m really laughing
HAHAHA
Christopher Cooper
@alistanis
Jan 27 2016 03:27 UTC
JEREMY JAM
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:27 UTC
IT DOES IT AUTOMATICALLY WITH GIFS
Christopher Cooper
@alistanis
Jan 27 2016 03:27 UTC
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 UTC
chris please save me from fucking terraform
i need to write real code again
Christopher Cooper
@alistanis
Jan 27 2016 03:28 UTC
i have done my part in saving you from terraform
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:28 UTC
not this glorified config file crap
i know
im just bellyachin
Christopher Cooper
@alistanis
Jan 27 2016 03:28 UTC
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 UTC
response letter/
?
Christopher Cooper
@alistanis
Jan 27 2016 03:29 UTC
……. i’ve said too much
phone call?
Alex LaFreniere
@alexlafreniere
Jan 27 2016 03:29 UTC
sure
Christopher Cooper
@alistanis
Jan 27 2016 03:29 UTC
don’t want to type it
Christopher Cooper
@alistanis
Jan 27 2016 03:53 UTC
BACK
I WENT TO THE BATHROOM
IT TOOK LONGER THAN 15 SECONDS
@tnorris
what up
Christopher Cooper
@alistanis
Jan 27 2016 04:43 UTC
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 UTC
lol terraform
sorry guys
better than puppet amiriahahahahahah just kidding
Christopher Cooper
@alistanis
Jan 27 2016 19:10 UTC
how did i not know about vagrant until today?
it’s fucking amazing
Tom Norris
@tnorris
Jan 27 2016 20:11 UTC
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 UTC
just FYI
i just had a burrito delivered
boston++
justjustjust