devyn changed the topic of #elliottcable to: 22:53:14 <+whitequark> also there was a fragment about Swiss embassy being located on top of a 1000-ft pole, inside which there was a gigantic arms exhibit
<vil> I wish Bartender could just hide the built-in one based on charging state
<vil> that's totally doable
<vil> I wasn't a fan of iStat's icons
jeannicolas_ has joined #elliottcable
yorick_ has joined #elliottcable
<vil> ♪ Can't Kill Us glitch mob
<purr> vil is listening to “Can't Kill Us”, by The Glitch Mob
<vil> ELLIOTTCABLE: have you heard this yet?
<vil> it's EXCELLENT
<ELLIOTTCABLE> heard it months ago
<vil> kk
<ELLIOTTCABLE> my best-ish friend here in the city makes the mob's website
<vil> oh nice
<ELLIOTTCABLE> they SnapChat him music in progress once in a while ;P
<ELLIOTTCABLE> #reflectedglory
<ELLIOTTCABLE> wow, this is really good, now that it's mastered
yorick has quit [*.net *.split]
jeannicolas has quit [*.net *.split]
jeannicolas_ is now known as jeannicolas
<ELLIOTTCABLE> need to go hook my system back up, except for the bit where I don't think my DAC has arrived yet
<vil> I finally have a sub
<vil> life changing
<ELLIOTTCABLE> right
<ELLIOTTCABLE> I love mike ash
<vil> who doesn't?
<ELLIOTTCABLE> fucking holy crap this song
<vil> :D
<ELLIOTTCABLE> my ears are melting
<ELLIOTTCABLE> system isn't hooked up right now, so I put my headphones on
<ELLIOTTCABLE> hi. how's life?
<ELLIOTTCABLE> vil: what're you up to? wanna code?
<ELLIOTTCABLE> I need a fix. :P
<vil> can't right now, sorry
<vil> just about to head out
* ELLIOTTCABLE nods
<ELLIOTTCABLE> lol
<purr> lol
<vil> wtf tweetbot
<vil> does it just calculate the window shadow at random?
<ELLIOTTCABLE> right!?
Sgeo has joined #elliottcable
<vil> alrighty, I'm off
<vil> o7
<alexgordon> hi ELLIOTTCABLE
<ELLIOTTCABLE> hi alexgordon
<ELLIOTTCABLE> you have time? code wiff me.
<ELLIOTTCABLE> I'm gonna dive into something random on Paws after I shower and walk dogs, I suppose.
<ELLIOTTCABLE> need a fix.
<devyn> vil: not bad
<alexgordon> ELLIOTTCABLE: mmmmm I have some stuff to do
<alexgordon> you'll see tomorrow
<devyn> "checking for update..." "undiscover new version"
<devyn> lol
<purr> lol
<devyn> Apparently it's been a while since anyone has highlighted me...? http://i5.minus.com/ib19nXaI4vvjkX.png
<joelteon> heh
<devyn> /r/Vancouver's design is so bad :/
<devyn> it used to be default which was okay, but then they decided they'd get a moderator who does CSS
<joelteon> hnnnnnggggg
<devyn> and he's not very good
<joelteon> but that won't stop him
<devyn> also the header image is kinda wat
<devyn> wat
<joelteon> one of comcast's routers is dropping 39% of my packets
<joelteon> this explains a lot
<devyn> wow, I've never had dropped packets ever
<devyn> though this past week I've been getting like 25 Mbps when we pay for 100
<joelteon> problem is comcast is shit
<devyn> but today I got 90 from speedtest
<devyn> so it's back again
<devyn> haha
<devyn> hahahahah
<devyn> "Go's lack of generics: literally the Hitler language"
<devyn> "Go is not faster than Java, I checked"
<devyn> "Go is faster than Java, I checked"
<ELLIOTTCABLE> lol
<purr> lol
<ELLIOTTCABLE> go. ddis
<joelteon> hey guys
<joelteon> is there a decent way to merge two files in linux
<joelteon> like, i have the diff, so I want to go through each hunk and pick which one I like better
<devyn> like git add --interactive? I don't think so. if you only need to do it once, why not just use git
<devyn> commit one version and then add --interactive?
<joelteon> uh
<joelteon> well it's not in a git repo
<devyn> yeah just create a temporary one
<joelteon> wait
<joelteon> so...
<joelteon> I added one
<joelteon> now what
<joelteon> one is sshd_config and one is sshd_config.rpmnew
<devyn> add one, commit, apply diff, git add --interactive
<joelteon> ok
<joelteon> now what
<devyn> oh and then obviously commit and then reset
<devyn> 5
<devyn> patch
<joelteon> ok now what
<devyn> select the file
<devyn> :p
<joelteon> ok let me try again
<joelteon> i made a new repo
<joelteon> added sshd_config
<joelteon> then i did git add -i
<joelteon> if I select patch, it says no changes
<devyn> obviously
<devyn> read what I wrote again
<joelteon> ok
<devyn> add one, commit, apply diff, git add -i
<devyn> you missed two steps
<joelteon> how do i apply a diff
<alexgordon> devyn: HAHAHA
<devyn> joelteon: man patch
<devyn> alexgordon: in response to what
<alexgordon> that whole damn thread
<joelteon> only garbage was found in the patch input
<devyn> alexgordon: yep
<joelteon> ok, i'll just open two vim windows and go through it manually
<joelteon> thanks for the help
<devyn> alexgordon: I really don't like HN but /r/programming is good sometimes
<devyn> joelteon: no prob, that's probably easier
<devyn> it's not like it's a huge file
<devyn> you could also
<devyn> open one
<devyn> and open the diff
<devyn> and edit the diff
<joelteon> yeah
<joelteon> latency to my server is 3+ seconds at the moment
<alexgordon> devyn: yeah /r/programmer is what HN should be
<devyn> alexgordon: funny enough the people on /r/programming always accuse /r/programming of stealing from HN
<devyn> the links maybe, but the discussion is usually way better
<devyn> but reddit tends to be critical of itself
<audy> social media websites about similar topics have duplicate posts? weird
<devyn> audy: ikr?
<audy> i know right?
<audy> alexgordon /r/programmer has 7 posts
<devyn> mainstream social media is even more amusing though. generally something will filter through 4chan and reddit and then very slowly (sometimes months later) find its way to facebook
<devyn> lol /r/programmer
<purr> lol
<devyn> amusing posts too
<audy> is hacker news gone for good?
<devyn> seems to be still down
<audy> that would be interesting
<devyn> probably just massively fucked up the backend somehjow
<devyn> somehow*
<joelteon> 22000 ms latency on freenode
<audy> joelteon I find that my latency goes way up if I don't do anything for a long time
<joelteon> i find my latency goes up a lot if i use the internet
<devyn> joelteon: attempt reconnect?
<devyn> joelteon: also you replied in sooner than 22s
<joelteon> it's down to 3578ms
<audy> devyn joelteon my theory is proven!
<joelteon> momentarily
<audy> has been*
<devyn> audy: which
<audy> devyn latency is inversely correlated with activity
<devyn> oh heh
<devyn> ladies and gentlemen
<devyn> I present to you /r/AskScienceFiction
<audy> I'm not sure what IRC server they're using but it makes sense to prioritize active users over people who installed ZNC and forgot about it
<devyn> or users who just ssh into a semi-permanent irssi session
* devyn
* audy
<audy> actually, i could never get used to irssi. vim and tmux hurt my wrists enough
<audy> ELLIOTTCABLE what if that coinbase guy is faking it? He claimed to be in a cabin. Perfect alibi.
yorick_ has quit [Remote host closed the connection]
alexgordon is now known as alyxgordon
sammcd is now known as symmcd
alyxgordon has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
inimino has quit [Ping timeout: 246 seconds]
inimino has joined #elliottcable
<whitequark> cuttle, devyn: fascinating stereotype fact: here, there is a mild preference for women in hard fields like CS and math
<whitequark> because men are supposedly not organized enough to carefully manipulate the abstractions
<devyn> I think it's like 60% men where I work and then marketing has a lot of women to compensate or something
<whitequark> I haven't really seen a lot of young woman programmers though, but then again, I didn't work in that many places to have a representative sample
<whitequark> maybe it became worse. not sure.
cuttle_ has joined #elliottcable
gkatsev has quit [*.net *.split]
cuttle has quit [*.net *.split]
gkatsev has joined #elliottcable
gkatsev_ has joined #elliottcable
gkatsev_ has quit [Client Quit]
gkatsev_ has joined #elliottcable
gkatsev has quit [*.net *.split]
inimino has quit [*.net *.split]
gkatsev_ is now known as gkatsev
inimino has joined #elliottcable
<cuttle_> ELLIOTTCABLE: is there a way to like, redirect cut.tl to cut.tl/e, and also have like one of the pages be an alias to my tumblr, and stuff?
<cuttle_> ELLIOTTCABLE: because I gotta Build My Online Brand™™™
<ELLIOTTCABLE> hi
<purr> ELLIOTTCABLE: hi!
<cuttle_> hi
<purr> cuttle_: hi!
<ELLIOTTCABLE> hi audy
<ELLIOTTCABLE> joelteon: use vimdiff. specifically, I love fugitive.
<ELLIOTTCABLE> joelteon: sorry I was late in replying )'=
<ELLIOTTCABLE> but vimdiff is da shiiiiiiit
<cuttle_> whitequark, devyn: yeah, i'll admit i don't know how it is in russia etc. but it's definitely a problem we should work to correct at least in the us etc.
<ELLIOTTCABLE> cuttle_: hm?
<ELLIOTTCABLE> cuttle_: I use nginx config for all my random-ass crap
<cuttle_> ELLIOTTCABLE: do I have any access to it or do I have to like ask you to change stuff
<ELLIOTTCABLE> ohhhhhh I forgot, your shit is on my machine
<ELLIOTTCABLE> yeah you have to ask me. But I'm here for you, if you're staying on my server <3
<cuttle_> ok thx :3
<ELLIOTTCABLE> chellio says “tell your IRC friends that you're a redneck retard”
<cuttle_> hahahaha
<ELLIOTTCABLE> what do you need done?
<ELLIOTTCABLE> help me program )'=
<cuttle_> hi chellio
<cuttle_> ELLIOTTCABLE: whatch programming? prettyrpitning?
<cuttle_> what I want is for cut.tl to go to cut.tl/e so it's all cool, and then eventually I need to figure out a way to make tumblr embedded or whatnot
<ELLIOTTCABLE> idk maybe
<ELLIOTTCABLE> nothing, yet
<ELLIOTTCABLE> but I spent hours this evening reading about ObjC runtime crap, and all sorts of other cool shit
<ELLIOTTCABLE> and want. to make paws. or, idk, anything.
<cuttle_> oh ok cool yeah
<cuttle_> i have an almost-empty haskell repo called hands
<ELLIOTTCABLE> embedded?
<cuttle_> for my not-paws
<ELLIOTTCABLE> hands omg
<ELLIOTTCABLE> do it do it do it
<ELLIOTTCABLE> :3
<cuttle_> :D
<cuttle_> i mostly haven't nailed down the syntax
<cuttle_> I want some smalltalky multimethod syntax and I'm not happy with anything :P
<ELLIOTTCABLE> “Micahs' writing a not-paws called ‘Hands’”
<ELLIOTTCABLE> “D'AWWWW! He makes my heart sing!”—chellio
<cuttle_> hahahahaahah <3
<ELLIOTTCABLE> time for a new Twitter profile-photo
<ELLIOTTCABLE> JEANNICOLAS YOUR SKILLS ARE NEEDED
<ELLIOTTCABLE> jeannicolas jeannicolas jeannicolas
<ELLIOTTCABLE> (is he beetlejuice?)
<cuttle_> haha
<ELLIOTTCABLE> er
<jeannicolas> wat?
<ELLIOTTCABLE> jeannicolas: I've a new avatar! You need to elliottcable-ify it.
<ELLIOTTCABLE> I can't be *me* without a jeannicolased avatar!
<jeannicolas> mmmm
<ELLIOTTCABLE> eyes or something <3
<jeannicolas> let's see!
<cuttle_> hahahah it's great
<ELLIOTTCABLE> this is chellio
<ELLIOTTCABLE> elliott just spat
<ELLIOTTCABLE> on himself
<ELLIOTTCABLE> youre welcome
<cuttle_> haha
eligrey has quit [Quit: Leaving]
<cuttle_> ELLIOTTCABLE: so tumblr can set custom domains; do you know if it's possible to point like, cut.tl/e/blog to it, or do I have to do like blog.cut.tl/ to it
<jeannicolas> ELLIOTTCABLE: how about googly eyes? http://d.pr/i/bheV
<ELLIOTTCABLE> not derpy enough, but I like it :D
<jeannicolas> mmmm
<cuttle_> hahahahaahaha
<cuttle_> jeannicolas: <3
<ELLIOTTCABLE> cuttle_: I see no way to do that, so far
<cuttle_> ELLIOTTCABLE: ok
<jeannicolas> derpier? http://d.pr/i/kG5F
<cuttle_> i might not actually want to combine them; i might want to keep website separate from tumblr
<ELLIOTTCABLE> I, personally, do
<ELLIOTTCABLE> but only 'cause I don't get tumblr
* cuttle_ nods
<cuttle_> i want to do like, little sketches of songs, screenshots, blog posts, etc. on tumblr, with like finished work on the website prob ably
<cuttle_> also I thought of the best tumblr name of all so now I want to have a separate tumblr domain
<cuttle_> robotinthemachine.tumblr.com
<cuttle_> (there is an inside joke with my roommate and his brother about swapping the words ghost and robot)
<cuttle_> (still fucking w the theme)
<ELLIOTTCABLE> lolk
<purr> lolk
<ELLIOTTCABLE> jeannicolas: accepted. http://twitter.com/ELLIOTTCABLE
<ELLIOTTCABLE> k, bbl I guess
<ELLIOTTCABLE> girlfriend is demanding I bed
<cuttle_> ELLIOTTCABLE: aw k :(
<ELLIOTTCABLE> not even a little sleepy damnit )'=
<whitequark> cuttle_: (custom domains) no, that's not how domains work
<cuttle_> whitequark: didn't think so
<cuttle_> that's dumb though
<cuttle_> :p
<cuttle_> ok so I'm giving up on unifying infix operators and making them a special case
<cuttle_> and i'm going with keyword-args like smalltak
<cuttle_> smalltalk
<joelteon> ELLIOTTCABLE: kunt
<ELLIOTTCABLE> joelteon: wat
<joelteon> dunno
<prophile> I got 33rd of 780 in ludum dare
<prophile> woot
<whitequark> prophile: link?
<whitequark> GAME OVER MAN haha
<whitequark> nice game
<whitequark> I would seriously suggest porting it to android, it's a nice timekiller
<whitequark> so, starbound
<prophile> well, it's gdx so an android port would work
<prophile> I just have no android devices
<whitequark> an emulator works pretty well
<whitequark> or you could pick one for... $30 or so
<prophile> true, true
<whitequark> probably could find one practically for free on ebay
<prophile> well, i've been ordered by the game designer to port it to HTML5 anyway
<whitequark> ordered? :D
<prophile> otherwise it gets the hose again
<cuttle_> prophile: oh shit wow, nice
<cuttle_> ooh looks very pretty, i'll give it a try
<whitequark> oh god I'm going to dump SO MUCH TIME into starbound
<whitequark> brb cancelling everything else in my life
<purr\GH> [from] timgluz opened issue #1: [enhancement] Add missing bower.json. https://github.com/ELLIOTTCABLE/from/issues/1
<cuttle_> blog posts take a long time to write
alexgordon has joined #elliottcable
yorick has joined #elliottcable
Sgeo has quit [Read error: Connection reset by peer]
judofyr has joined #elliottcable
<judofyr> HEY #ELLIOTTCABLE
<whitequark> ohai
<judofyr> whitequark: how's Foundry these days?
<judofyr> whitequark: oh. thanks for experimentation though :)
<judofyr> it has been interesting to follow along
<yorickpeterse> whitequark likes to tease and then run off
<whitequark> I'll release the source in some days
<whitequark> so you could peek inside even
<judofyr> well, he still delivered `parser`
<judofyr> cool
<whitequark> I'm using rust these days
<whitequark> I'll release my last rust experiment in few days also
<judofyr> how's their churn working out?
<whitequark> there really wasn't much point in continuing foundry at this point, because apart from global type inference, they pretty much converged
<whitequark> so even if global inference worked, I think I'd still shelved it
<whitequark> churn? well
<whitequark> it's manageable at this point
<judofyr> well, it feels like Rust is a different language every month
<judofyr> but I guess it's stabilizing for 1.0
<yorickpeterse> fn lolpointer(&'L self) -> &'L Foo { } // whatever it was
<purr> lolpointer
<judofyr> I kinda wanted to write a low-level language with a null garbage collector
<judofyr> a process/object can store some (persistent data), and you can send messages to it. as the message is processed it will allocate memory on a separate heap. after the message is done, the heap is fully deallocated.
<judofyr> (by "persistent" I mean it persists across message calls)
<judofyr> the tricky part is ownership rules though: a process can update the persistent data inside a message call. how does data flow there? is it copied from the temp heap to the persistent heap? does it detect it at compile-time and allocates directly in the persistent heap?
<judofyr> so yeah
<whitequark> hrm
<judofyr> copying into the persistent heap is quite similar to what a copying, generational, garbage collector does
<judofyr> but it would be nice if the compiler was smart enough
<judofyr> to automatically allocate on the "correct" heap
<judofyr> but there's always tricky stuff like this: `obj = make_stuff(); if (something) persistent.obj = obj`
<judofyr> should make_stuff() be allocated persistently or temporary?
<judofyr> I guess temporarily and copying is the only strategy that makes sense
<judofyr> another issue: it still requires a low-level language beneath. maybe I could build this on top of something…
<whitequark> judofyr: I'm not quite sure how your scheme fundamentally differs from rust's
<whitequark> to me it seems like a subset
<alexgordon> judofyr!!
<alexgordon> judofyr judofyr judofyr judofyr
<judofyr> hi 'gordon
* alexgordon reads
<alexgordon> judofyr: that's an interesting idea
<ELLIOTTCABLE> Wat
<alexgordon> hi ELLIOTTCABLE
<alexgordon> ELLIOTTCABLE: have you bought a new mac pro yet?
<judofyr> whitequark: are you thinking about the ownership pointers or Rust's task? the main concept is to avoid strict ownership rules (which can force you to use reference counting in some cases)
<judofyr> or, you can probably always accomplish it without ref-counting in Rust, but it requires more structure
<alexgordon> tbh I like how C++ does memory management
<alexgordon> I know it's a strange thing to say... but it's rather idiot proof
<judofyr> you're thinking about RAII + destructors?
* judofyr doesn't know C++ that well :(
<judofyr> I always feel like I should learn a subset of C++
<alexgordon> most objects are stack allocated and their lifetime is as long as the function
<alexgordon> if you want to extend an object's lifetime then you do a std::blahblah_ptr<T>
<alexgordon> which works through RAII
<alexgordon> then you can put these pointers in an array, or any collection. it just works
<whitequark> judofyr: ownership rules, yes
<alexgordon> you can use std::unique_ptr and it will enforce that the memory only has one owner
<alexgordon> or std::shared_ptr for many owners
<alexgordon> the only problem is that with normal use, it requires a malloc() each time
<alexgordon> and malloc is slow
<judofyr> hey, I'm used to a language where every object allocation is a malloc :)
<alexgordon> C++ programmers are obsessed like that
<judofyr> "C++ programmers are obsessed"
<judofyr> can I quote you on that? :)
<alexgordon> judofyr: one thing I will say, is that usually "reference cycles" can be solved via storing the *path* to something rather than a pointer. Then you don't need a GC
<alexgordon> hell you could replace pointers with closures
<alexgordon> e.g. say you have a game and you want a sprite to have a reference to another sprite
<alexgordon> if you just start using pointers (like in a GC'd lang) then you're going to get cycles all over the place
<alexgordon> whereas you can instead store the sprite's ID, or its name
judofyr has quit [Remote host closed the connection]
judofyr has joined #elliottcable
judofyr has quit [Remote host closed the connection]
symmcd is now known as sammcd
gazoombo has joined #elliottcable
judofyr has joined #elliottcable
<judofyr> alexgordon: you're in a bundle!
<alexgordon> judofyr: ikr!
<judofyr> looking forward to ALL THE MONEY?
<alexgordon> judofyr: mmm yep, but mostly I just like the prestige :P
<judofyr> I'm still viming, so guess you won't win me over :)
<alexgordon> judofyr: maybe once I implement Vim Mode 2.0
<alexgordon> ;)
<judofyr> if it's good enough :)
<judofyr> sometimes I wish Vim was merely a library that provided the keybindings/modes
<alexgordon> yah
<judofyr> and could be integrated into anything
<alexgordon> well it's open source!
<judofyr> I wonder how abstracted the code is…
<joelteon> lol
<purr> lol
<joelteon> yeah it makes me wonder just how fucked up vim's code is
<joelteon> it has to be pretty clever
<judofyr> but it already supports multiple GUI toolkits
<alexgordon> judofyr, joelteon: I looked at it once... I don't want to look at it again
<alexgordon> but
<alexgordon> emacs' code is WAY worse
<alexgordon> emacs has the strangest fucking code ever
<judofyr> wasn't MRI inspired by the Emacs code base?
<alexgordon> oh god
<alexgordon> imagine lisp code, but written in standard C. that's emacs
<judofyr> if I made an editor, I'd just ask what tpope think Vim could have done differently, and then implemented that as a library in C or C++
<whitequark> judofyr: yes, mri was inspired by elisp
<prophile> haskell library
<whitequark> it's clear from the runtime model mainly
PLejeck has joined #elliottcable
PLejeck has quit [Changing host]
PLejeck has joined #elliottcable
nuck has quit [Ping timeout: 246 seconds]
PLejeck is now known as nuck
Navarr_ has joined #elliottcable
gazoombo_ has joined #elliottcable
gozala_ has joined #elliottcable
ELLIOTTCABLE_ has joined #elliottcable
Navarr has quit [Ping timeout: 240 seconds]
duckinator has quit [Ping timeout: 240 seconds]
gozala has quit [Ping timeout: 240 seconds]
gazoombo has quit [Ping timeout: 240 seconds]
ELLIOTTCABLE has quit [Ping timeout: 240 seconds]
Navarr_ is now known as Navarr
gozala_ is now known as gozala
gazoombo_ is now known as gazoombo
ELLIOTTCABLE_ is now known as ELLIOTTCABLE
duckinator has joined #elliottcable
duckinator has quit [Changing host]
duckinator has joined #elliottcable
eligrey has joined #elliottcable
eligrey_ has joined #elliottcable
eligrey has quit [Disconnected by services]
eligrey_ is now known as eligrey
duckinator has quit [Ping timeout: 240 seconds]
judofyr has quit [Remote host closed the connection]
duckinator has joined #elliottcable
duckinator has quit [Ping timeout: 240 seconds]
duckinator has joined #elliottcable
duckinator has joined #elliottcable
duckinator has quit [Changing host]
sharkbot has quit [Remote host closed the connection]
sharkbot has joined #elliottcable
joelteon has quit [Quit: I'm out]
joelteon has joined #elliottcable
joelteon has quit [Ping timeout: 272 seconds]
joelteon has joined #elliottcable
eligrey_ has joined #elliottcable
eligrey has quit [Disconnected by services]
eligrey_ is now known as eligrey