ELLIOTTCABLE changed the topic of #elliottcable to: a _better_ cult
<alexgordon> yeah fuck this, I'm just going to use the var keyword
<alexgordon> the more important thing is restricting what closures can do with mutable variables
<alexgordon> e.g. they shouldn't be copyable
<alexgordon> references only
<alexgordon> otherwise you have a backdoor into global variables
<alexgordon> the more I think about it, mutable captures are soooo shite it's unbelievable
<alexgordon> I blame lisp for encouraging the idea
vigs has quit [Disconnected by services]
sarcasticsimba is now known as vigs
sarcasticsimba has joined #elliottcable
yorick has quit [Read error: Connection reset by peer]
alexgordon has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
cloudhead has quit [Ping timeout: 258 seconds]
<ELLIOTTCABLE> hi
<purr> ELLIOTTCABLE: hi!
<devyn> hi
<purr> devyn: hi!
<vigs> hi
<purr> vigs: hi!
<glowcoil> hi ELLIOTTCABLE
<ELLIOTTCABLE> taking a break from stressing about … anything.
<ELLIOTTCABLE> no code, no plans.
<ELLIOTTCABLE> redditing. I never do this.
<ELLIOTTCABLE> it's not very fun. might give up and go read instead in a moment, if I can settle on a next book.
<devyn> wat
prophile has quit [Quit: The Game]
<glowcoil> ELLIOTTCABLE: wtf how are there so many upvotes in that reddit
<ELLIOTTCABLE> glowcoil: well that series is faaaaamous
<devyn> I've never heard of it
<devyn> ever
<ELLIOTTCABLE> like, there's like twenty ifttt recipes for getting notified when he posts a new text on any reddit
<glowcoil> ELLIOTTCABLE: oh ok
<ELLIOTTCABLE> hi devyn & glowcoil
<devyn> hi ELLIOTTCABLE
<ELLIOTTCABLE> hi devyn
<ELLIOTTCABLE> i r lonely
<devyn> aww
<devyn> <3
<ELLIOTTCABLE> n bord
<ELLIOTTCABLE> idk wat do
<devyn> im work on weird app
<devyn> then hopefully
<devyn> paws
<joelteon> i f
<joelteon> whoops
<joelteon> I'm going to integrate netwire with SDL
<ELLIOTTCABLE> devyn: ah, if you're going to paws, I'll stay awake and maybe collaborate
<ELLIOTTCABLE> got a good primer on Rust?
<ELLIOTTCABLE> just enough to read, not to write.
<ELLIOTTCABLE> (have you got floobits?)
<devyn> I don't have floobits but I can get it, and I won't be working on Paws.rs for a little while yet
<devyn> as for a primer on rust
<devyn> and the references and lifetimes guide is also pretty important once you've got that down
<joelteon> im using hax to make SDL work on OSX
vigs has quit [Quit: ZNC - http://znc.in]
eligrey has quit [Quit: Leaving]
vigs- has joined #elliottcable
sarcasticsimba has quit [Remote host closed the connection]
Sgeo_ has joined #elliottcable
vigs has joined #elliottcable
gozala has quit [Quit: Connection closed for inactivity]
Sgeo has quit [Ping timeout: 258 seconds]
vigs- has quit [Quit: ZNC - http://znc.in]
Sgeo_ has quit [Quit: No Ping reply in 180 seconds.]
Sgeo has joined #elliottcable
vigs has quit [Quit: ZNC - http://znc.in]
vigs has joined #elliottcable
<devyn> UNIX history up in this keyboard
<ELLIOTTCABLE> “here is”
<ELLIOTTCABLE> “rub”
<ELLIOTTCABLE> wat'd
<devyn> ~ = home dir because Home was printed on the key that also had the tilde
<devyn> hjkl are direction keys in vi because of arrows printed on those keys here
<devyn> ^H, ^J, ^K, ^L also in terminals
<ELLIOTTCABLE> trudat
<ELLIOTTCABLE> feels.
<ELLIOTTCABLE> hi all
<devyn> hi ELLIOTTCABLE
<devyn> I figured out how to do unit tests
<ELLIOTTCABLE> h
<devyn> in rust
<devyn> it's built in!
<devyn> just add #[test]
<devyn> I actually like Rust so much so far
<devyn> it's like Scala
<devyn> but better
<devyn> and fast
<ELLIOTTCABLE> :D
<ELLIOTTCABLE> my shoulders hurt >:
<devyn> :(
<devyn> anyway, now I think I'm gonna try and make Scripts
<ELLIOTTCABLE> I hurt and am tired and ick and sad
<devyn> what's wrong?
<ELLIOTTCABLE> idkstuff.
<ELLIOTTCABLE> Feel really worthless and down. Been a really shitty couple of months.
<devyn> I know the feeling
<devyn> there's always IRC to come back to though
<devyn> heh
<ELLIOTTCABLE> lolright
<purr> lolright
<ELLIOTTCABLE> when things get *really* shitty … become active in IRC again.
<devyn> no but really, staying busy with things helps
<devyn> being sad and also not doing anything
<devyn> is the worst thing
<ELLIOTTCABLE> not really doing anything is *why* I feel shitty
<devyn> :s
<devyn> ELLIOTTCABLE: ok so question: in the spec you call them Symbols, which is sane, but I've always known them as Labels in Paws before
<devyn> explain
<ELLIOTTCABLE> one of the big efforts involved in writing the spec was de-Pawsifying the terminology.
<ELLIOTTCABLE> µPaws, most of the discussion in this channel, and any documentation laying around, are “design 10”
<ELLIOTTCABLE> the spec is, perhaps, “design 10.5”
<ELLIOTTCABLE> same semantics, but ripped out all the old terminology wherever possible, replacing it with more standard, less Elliott-y, terms. /=
<devyn> mmkay, so I should be going by the spec names in my code then
<ELLIOTTCABLE> Paws.js, my current effort, is all still old terminology; re-wording all the APIs and docs is an upcoming task.
<ELLIOTTCABLE> well, that's your call, but probably so, yes :P
<devyn> :p
<ELLIOTTCABLE> it'll match Paws.js if you do so. (=
<devyn> :D
<devyn> okay
<glowcoil> first train home
<glowcoil> got to get on it
<glowcoil> first train home
<glowcoil> got to get on it
<ELLIOTTCABLE> glowcoil: <3
<glowcoil> ELLIOTTCABLE: <3
<glowcoil> ELLIOTTCABLE: have you heard the jon hopkins remix
<devyn> smallintmap
<devyn> A simple map based on a vector for small integer keys. Space requirements are O(highest integer key)."
<devyn> really dumb
<devyn> that seems
<devyn> that's called just putting a Map interface around a vector
<devyn> o.o
<ELLIOTTCABLE> whatchoo coin up, glowcoil
<glowcoil> ELLIOTTCABLE: well, i went to bed at 10:30
<glowcoil> ELLIOTTCABLE: woke up at 1:30
<glowcoil> so you tell me haha
<ELLIOTTCABLE> wattt.
<glowcoil> like, i usually wouldn't even be *in bed* yet
<glowcoil> on my college-schedule
<glowcoil> so
<glowcoil> this was a nap for me
<glowcoil> whereas my family will sleep till about 6-7am
<ELLIOTTCABLE> riiiiight
<ELLIOTTCABLE> been there so many times
<ELLIOTTCABLE> DEDICATE THE MORNING TO STARING YOUR NEWEST PAWS
<glowcoil> i kind of like it
<glowcoil> being awake and lucid in the middle of the night
<glowcoil> also since i'm sleeping in a different place i'm having really vivid dreams
<glowcoil> and it's sweet
<ELLIOTTCABLE> -didja didja? @ glowcoil
<purr> glowcoil: didja didja didjaaaaaaaaaaaaaaa … writeapawsyet?
<ELLIOTTCABLE> also TOTALLY KNOW THAT FEEL
<ELLIOTTCABLE> the realllllly fucking physically excellent feel of waking up, feeling fully rested, at like 1:30 AM
<ELLIOTTCABLE> when my schedule is bed-at-6, awake-at-2, I'm happier than any other time in my life …
<glowcoil> haha yessss <3
<glowcoil> yeah definitely me too
<ELLIOTTCABLE> … but I have absolutely no opportunity to socialize except with this one girl.
<ELLIOTTCABLE> ugh.
<glowcoil> haha
<ELLIOTTCABLE> anyway brb showah
<glowcoil> aight
fwg_ has joined #elliottcable
fwg_ has quit [Changing host]
fwg_ has joined #elliottcable
<ELLIOTTCABLE> -how about now? @ glowcoil
<purr> glowcoil: well? didja didja?
<devyn> lol
<purr> lol
fwg has quit [Ping timeout: 276 seconds]
<devyn> dammit I should be able to make a static symbol table
<ELLIOTTCABLE> the C impl used tries.
<ELLIOTTCABLE> seemed like a good choice at the time.
<ELLIOTTCABLE> symbols (variable names) are likely to be short, and also mildly likely to share prefixes.
<devyn> no, it's not a matter of choosing a data structure lol
<purr> lol
<devyn> it's a matter of
<devyn> Rust's static lifetime
<devyn> for some reason
<devyn> like
<devyn> static mut symbol_table: TreeMap<u64, &'static str> = TreeMap::new();
<devyn> that should work
<devyn> I think
<devyn> but Rust complains that "mutable static items are not allowed to have owned pointers"
<devyn> hm
<devyn> I might have to make it owned by the machine
<devyn> I do like that rustc's output is formatted similarly to clang's
<devyn> clang has very nice output
<ELLIOTTCABLE> lol I just got my text for my ariz23 push
<purr> lol
<ELLIOTTCABLE> “The following takes place between 11:06 AM, and 12:00 PM. Events occur in real time.”
* ELLIOTTCABLE grins
<ELLIOTTCABLE> been a while, old friend.
<glowcoil> ELLIOTTCABLE: i don't get it.
<ELLIOTTCABLE> 24's reboot, first episode's on Hulu now
<glowcoil> ohh ok
<glowcoil> i watched 1 episode of 24
<glowcoil> *very* over the top but i could see myself getting into it haha
<glowcoil> ELLIOTTCABLE: jon hopkins is the best music of all time
<glowcoil> NO MY BORROWED NETFLIX IS BEING USED BY 4 PEOPLE
<glowcoil> or 2
<glowcoil> or whtaever
<glowcoil> the max
<ELLIOTTCABLE> lol
<purr> lol
<ELLIOTTCABLE> profiles? o_O
<ELLIOTTCABLE> wat?
<ELLIOTTCABLE> oh it's hugely over the top
<ELLIOTTCABLE> that's the appeal
<glowcoil> "too many people using your account rn"
<ELLIOTTCABLE> it's completely unapologetic action.
<ELLIOTTCABLE> and *well executed* unapologetic action.
<ELLIOTTCABLE> Ugh, you and your lowercases
<ELLIOTTCABLE> ABBREVIATE LESS, ???, PROFIT, something-something-something
<glowcoil> but
* ELLIOTTCABLE glares daggers
<glowcoil> "rn" is cute
<glowcoil> and good
<glowcoil> ya?
<ELLIOTTCABLE> †††††
<glowcoil> are you a witch house artist
<ELLIOTTCABLE> Wassat
<glowcoil> there's literally a producer called †††
<ELLIOTTCABLE> Oh my god lol.
<ELLIOTTCABLE> Music. ಠ_ಠ
<ELLIOTTCABLE> there's some -logs on the soundcloud topic.
<ELLIOTTCABLE> As usually, nobody understands my point. Ugh.
<glowcoil> huh?
<glowcoil> -logs soundcloud topic
<ELLIOTTCABLE> I'm usually pretty open-minded in arguments, but this is just such a subjective thing, and nobody can internalize my subjective viewpoint, no matter how much I try to explain it. Makes me feel unbalanced, or insane.
<glowcoil> oh
<glowcoil> oh yeah
<ELLIOTTCABLE> -logs
<purr> ELLIOTTCABLE: `curl -Lr -`bc <<<'2 ^ 16'` http://ell.io/logs | tail +2 | less -RS`
<ELLIOTTCABLE> + grep 'soundcloud'
<ELLIOTTCABLE> probably more like 2 ^ 18, or 19
<ELLIOTTCABLE> idk
<glowcoil> the fact in real life is that plenty of people are fine with the "inconvenience" of listening to some things on soundcloud
<glowcoil> or else it wouldn't be such a big service
<ELLIOTTCABLE> my point isn't really the inconvenience, it's,
<ELLIOTTCABLE> idk, it's not even really about SoundCloud.
<ELLIOTTCABLE> I think my argument boils down to: We need a disruption. Some sort of new paradigm for consuming music.
<ELLIOTTCABLE> First, there was albums; then, radio; then, libraries; then, shuffle; then, smart-radio.
<ELLIOTTCABLE> all of the last three are … cumbersome, in the modern licensing and consumption landscape.
<ELLIOTTCABLE> need something new.
<glowcoil> unless you used spotify from the start then that's not a linear progression at all
<ELLIOTTCABLE> hm?
<ELLIOTTCABLE> no, I'm speaking decades back
<glowcoil> ok please explain because that is not at all like
<glowcoil> the progression of history
<ELLIOTTCABLE> for the longest time, it was albums; then, radio plus albums. Libraries of easily-assortable music, where the barrier-to-switching-between-albums was low enough for the “library” to be the basic unit, didn't come until later;
<ELLIOTTCABLE> disc changers to a small extent, but mostly iTunes / iPods / etc.
<glowcoil> well i mean
<glowcoil> before recorded music everything was live
<ELLIOTTCABLE> then iTunes' Party Shuffle hit the scene and made a huge splash; before that, “shuffle” mostly applied to within-albums.
<glowcoil> i don't think party shuffle is on par with the invention of recorded music here
<ELLIOTTCABLE> “shuffling your entire library on a regular basis” as a general plan for music-consumption became a thing about then.
<ELLIOTTCABLE> not talking about the invention of recorded music.
<ELLIOTTCABLE> *all* of these are sub-categories of recorded music. Notice I didn't list “making a date with your friends and going to a concert” at all.
<glowcoil> i know but you're getting all philosophical about music listening
<ELLIOTTCABLE> after static libraries with quality global-shuffling were the most popular mass-consumer use-case, things like Pandora, Spotify, Rdio (back when it was more of a discovery platform), last.fm became quite popular
<ELLIOTTCABLE> i.e. “not just shuffle <my music>, but shuffle <a much larger selection of music>”
<ELLIOTTCABLE> huh?
<ELLIOTTCABLE> not philosophical, talking about U/X use-cases
<ELLIOTTCABLE> ick, forget it, not important
<ELLIOTTCABLE> long story short I'm wondering if something like Diaspora's crappy microblogging stuff, or e-mail, or Bitcoin, isn't a good model for our next approach.
<ELLIOTTCABLE> separate <the list of things that I like> out from <the list of things I have legal access to>;
<glowcoil> what kind of thing do you have in mind?
<ELLIOTTCABLE> and then give users individually ownership of <the list of things I like> part of that.
<ELLIOTTCABLE> well, given some sort of algorithm that is over my head but I am sure exists, for reducing a given unique chunk of sound, to a small hash of some sort,
<ELLIOTTCABLE> build a distributed network whose only purpose is to share information about those hashes. Kind of like, errrr, wasshitcalled, musicbrainz, but distributed
<ELLIOTTCABLE> and crossed with soundcloud
<glowcoil> that hash thing is going to be more complicated than you think
<ELLIOTTCABLE> probably, why?
<glowcoil> oh wait if you just mean equality/identity
<ELLIOTTCABLE> then, make it easy for any platform anywhere to consume that data: match <song data> in their legal framework to the distributed hash information.
<glowcoil> if you meant pandora-style properties
<ELLIOTTCABLE> yes, that's all I mean
<ELLIOTTCABLE> no.
<glowcoil> ok
<glowcoil> then yeah
<ELLIOTTCABLE> Pandora's its own business-model.
<ELLIOTTCABLE> Pandora could say “We have license for <this set of music>, and relationship-information for <this, slightly-larger set of music>”
<ELLIOTTCABLE> then Pandora's player could legally pull actual sound-data from their service, but pull your preferences from your domain or what the fuck ever
<ELLIOTTCABLE> (not actually suggesting we copy Wave or e-mail and make everybody try to host their own shit. God forbid. Just an example.)
<glowcoil> mhm
<ELLIOTTCABLE> then, when I'm playing in Spotify-equivalent, it plays the songs that I have legal access to due to paying for Spotify: i.e. Spotify is a user-interface, and a data-host, and a legality-negotiator/vendor … but not a repository for *my* information.
<ELLIOTTCABLE> As long as I'm playing music in Spotify, songs I liked on SoundCloud, clearly won't play in shuffle.
<glowcoil> yay netflix is back
<ELLIOTTCABLE> But crucially, songs I liked on SoundCloud, or in Pandora, or on last.fm a decade ago, will still be in my global corpus of “shit I like.”
* glowcoil continues watching gay movies
<ELLIOTTCABLE> and the moment they're legally available in my region on Spotify, they're magically in my shuffle. Or when I switch to playing on SoundCloud, any artists that have uploaded their stuff there, that I liked on Spotify, would play there.
<ELLIOTTCABLE> eh. idealist notion. ignoring and moving on.
<ELLIOTTCABLE> devyn: hi! still awake?
<glowcoil> ELLIOTTCABLE: yeah my philosophy has come to a point where i, on a philosophical level, want to be wary of utopian schemes and embrace plurality and shitty solutions
<glowcoil> like, every perfect UX thing in a sci fi movie just would not be that perfect
<glowcoil> and we need to get over that
<glowcoil> :p
<ELLIOTTCABLE> oh, agreed
<ELLIOTTCABLE> look at how shit like diaspora failed
<devyn> yes
<ELLIOTTCABLE> so, in *reality*, the thing I'm talking about, would be built to be backed by your own library of torrented shit, supplemented by your Spotify subscription and SoundCloud account
<glowcoil> mhm
<ELLIOTTCABLE> but nonetheless, a distributed database of “this is the same song as that”, i.e. a mapping of service-specific identifiers to a universal generated-once compared-many-times hash, would be immensely useful.
<glowcoil> ah ok
<glowcoil> yeah
prophile has joined #elliottcable
fwg_ is now known as fwg
fwg_ has joined #elliottcable
fwg_ has quit [Changing host]
fwg_ has joined #elliottcable
fwg has quit [Ping timeout: 265 seconds]
fwg_ is now known as fwg
yorick has joined #elliottcable
<purr\Paws> [Paws.js] ELLIOTTCABLE force-pushed Master from dd0b491 to 192a303: https://github.com/ELLIOTTCABLE/Paws.js/commits/Master
<purr\Paws> Paws.js/Master 192a303 elliottcable: (new re api) Await an `inject` call before applying debugging API...
<devyn> ELLIOTTCABLE: look symbols
<ELLIOTTCABLE> devyn!
<ELLIOTTCABLE> you're awake!
<devyn> going to sleep soon
<devyn> it's 4am
<devyn> I have work at 9
<ELLIOTTCABLE> hahaha
<ELLIOTTCABLE> sleep well.
<devyn> lol
<purr> lol
<ELLIOTTCABLE> jesus christ.
<ELLIOTTCABLE> (and where do you work?)
* yorick waits for more RAM to arrive
cloudhead has joined #elliottcable
yorick has quit [Remote host closed the connection]
<cloudhead> o/
yorick has joined #elliottcable
Sgeo has quit [Read error: Connection reset by peer]
alexgordon has joined #elliottcable
<ELLIOTTCABLE> cloudhead: o7
<purr\Paws> [Paws.js] ELLIOTTCABLE pushed 1 new commit to Master: https://github.com/ELLIOTTCABLE/Paws.js/commit/ffd242a09dfdce3a73fbf9a862f4b286af46108c
<purr\Paws> Paws.js/Master ffd242a elliottcable: (- new api) Expose a flexible toString on Expression
<ELLIOTTCABLE> such generic
<ELLIOTTCABLE> much bore
<ELLIOTTCABLE> many urgh
<ELLIOTTCABLE> >:
<alexgordon> hi ELLIOTTCABLE
<ELLIOTTCABLE> hi alexgordon
<alexgordon> ELLIOTTCABLE: man language design is so addictive
<ELLIOTTCABLE> right
<ELLIOTTCABLE> -didja didja @ alexgordon
<purr> alexgordon: didja didja didjaaaaaaaaaaaaaaa … writeapawsyet?
fwg_ has joined #elliottcable
fwg_ has quit [Changing host]
fwg_ has joined #elliottcable
<ELLIOTTCABLE> alexgordon
<ELLIOTTCABLE> alexgordon, didja?
<ELLIOTTCABLE> alexgordon
<ELLIOTTCABLE> alexgordon, write a paws
fwg has quit [Ping timeout: 255 seconds]
<alexgordon> ELLIOTTCABLE: no
<alexgordon> ELLIOTTCABLE: unless you pay me :P
<ELLIOTTCABLE> BAH
* alexgordon is toooo busy
<alexgordon> ELLIOTTCABLE: got to arc convert chocolat before WWDC next month so that people can run it on 10.10
<cloudhead> man, rust needs to be 1.0
<cloudhead> T,T
<cloudhead> still missing some important things
<cloudhead> why doesn't ELLIOTTCABLE hire us all to write paws
<cloudhead> a billion here, a billion there
<ELLIOTTCABLE> oh, I'd totally give you money
<cloudhead> :D
<ELLIOTTCABLE> I just don't trust alexgordon ;)
<cloudhead> hahaha
<alexgordon> ELLIOTTCABLE: xD
<ELLIOTTCABLE> done.
<alexgordon> of course rust has the benefit of *existing*
<alexgordon> but since when has that ever stopped us in this channel
<ELLIOTTCABLE> alexgordon: LOL
<purr> LOL
<alexgordon> ultimately, every language is beaten by a non existent language
Sorella has joined #elliottcable
Sorella has quit [Changing host]
Sorella has joined #elliottcable
<cloudhead> hahaha
<cloudhead> yea, existing good feature
<cloudhead> all languages should have existing
<alexgordon> cloudhead: indeed
<ELLIOTTCABLE> alexgordon, cloudhead, glowcoil, devyn
<ELLIOTTCABLE> or at least, those of you which are awake.
<ELLIOTTCABLE> prophile, you too, I feel like you'd have useful input on this.
<ELLIOTTCABLE> anybody?
<ELLIOTTCABLE> nobody. >:
<ELLIOTTCABLE> what about nuck. nuck, do you even still exist?
PragCypher has joined #elliottcable
<prophile> ELLIOTTCABLE: hi
<prophile> what am I having input on
<ELLIOTTCABLE> so,
<ELLIOTTCABLE> I am bad at specifications.
<ELLIOTTCABLE> will get better with iteration and time and effort.
<ELLIOTTCABLE> but I haddeded a thought.
<ELLIOTTCABLE> what do you think about combining a written specification for the language, a RubySpec-style “specification suite” for the language, into a single project, working in the style of ‘literate programming?’
<ELLIOTTCABLE> a single overarching document with both precise, english definitions of concepts in the language, with footnotes to embedded specification-pseudocode (not actually pseudocode, a specific subset defined for the express purpose of these specifications) that unambiguously pass/fail *tests* whether an implementation follows the spec?
<ELLIOTTCABLE> So, I just used Postmates for the first time. This is fucking *spectacular*.
<ELLIOTTCABLE> Ordered my favourite meal, from my favourite sit-down breakfast restaurant, to go. And I'm watching a little bike-icon about half a mile from my place, well, bike.
<ELLIOTTCABLE> he's on his way there, then he'll be on his way back to me with my deliciousheseses.
<ELLIOTTCABLE> Homemade Corned Beef Skillet & Honey Toffee Nut Latte, delivered to my apartment? Yes, motherfuckin', please.
<purr\Paws> [Paws.js] ELLIOTTCABLE force-pushed Master from ffd242a to 9a3c801: https://github.com/ELLIOTTCABLE/Paws.js/commits/Master
<purr\Paws> Paws.js/Master 9a3c801 elliottcable: (- new api) Expose a flexible toString on Expression
cloudhead has quit [Quit: Lost terminal]
<ELLIOTTCABLE> prophile: thoughts?
<ELLIOTTCABLE> prophile: nothing? >:
<joelteon> dafuk
<joelteon> work dns server started incorrectly resolving my host again
<glowcoil> ELLIOTTCABLE: hm
<ELLIOTTCABLE> hi joelteon
<ELLIOTTCABLE> I don't know how to think of you, sometimes.
<ELLIOTTCABLE> You always talk about some random project you're working on, something unrelated to any discussion in the channel, so I tend to disregard you in turn.
<ELLIOTTCABLE> But hey, benefit of the doubt: do you have an opinion? (=
<joelteon> on?
<joelteon> the last message I have from you is 8:04:31
<ELLIOTTCABLE> read up
<joelteon> "prophile: thoughts?"
<ELLIOTTCABLE> 8:34 AM CST
<joelteon> no, i don't have an opinion
<ELLIOTTCABLE> 8:34 AM <+ELLIOTTCABLE> so,
<joelteon> you can ask prophile for his thoughts if you want
<glowcoil> makes me so mad when people are desperate to prove that sufjan stevens is NOT bisexual because he's christian
<glowcoil> or whatever
<joelteon> uhh, that seems complicated
<joelteon> but if it helps you, sure
<ELLIOTTCABLE> joelteon: don't get it?
<joelteon> let me read it again...
<joelteon> ok
<joelteon> a spec and a testsuite
<ELLIOTTCABLE> well, not exactly. Language specs à la RubySpec aren't exactly a test suite.
<ELLIOTTCABLE> but, close 'nuff, yes.
<joelteon> ok yeah, that sounds helpful
<ELLIOTTCABLE> the thing is, I don't know of any language that has *both* specs to encourage new implementations, à la RubySpec, *and* a clear specification (Ruby sure as hell don't.)
<joelteon> i like having examples when i read stuff
<ELLIOTTCABLE> and as soon as you want to have both of those at once in a language … they're just *begging* to be integrated.
<ELLIOTTCABLE> a footnote-link from any passage in the specification-text, to a source-code specification of that concept.
<ELLIOTTCABLE> and as an addendum to the specification, have a description of the restricted/reduced “specification” version of the language (in the Paws case, there'd be no actual reductions, but the concept could be extrapolated to other languages where that's useful, the way RubySpec are written in a reduced subset of Ruby that's very easy to implement),
<ELLIOTTCABLE> so if you want to implement the language, you start with that minimal set, and then pass *the specification itself* to your reduced interpreter, and boom, the interpreter tells you how ‘done’ it is.
fwg_ is now known as fwg
<ELLIOTTCABLE> hi, fwg
<fwg> ohai!
<joelteon> BRB
<joelteon> resizing my linode
<ELLIOTTCABLE> okay joelteon
<ELLIOTTCABLE> love you joelteon
<ELLIOTTCABLE> fwg: hi! I don't remember who you are.
<ELLIOTTCABLE> D:
<joelteon> oh, never mind
<joelteon> i have to do a free upgrade, but upgrades are sold out
<ELLIOTTCABLE> wat
<fwg> ELLIOTTCABLE: I am one of those twitter guys you invite here from time to time.. also I think I know you from #node.js around 2009
<joelteon> i opened a ticket
<alexgordon> glowcoil: who is sufjan stevens and since when are christians not gay? lol
<purr> lol
chellio has joined #elliottcable
<ELLIOTTCABLE> fwg: holy crap, you were there that far back?
<chellio> Happy now, Elliott?
<ELLIOTTCABLE> alexgordon: wat.
<purr> beep.
<alexgordon> yo chellio
<ELLIOTTCABLE> worth it.
<chellio> I don
<alexgordon> I thought you two hated each other or something
<chellio> What?
* alexgordon doesn't keep up with elliott soap
<chellio> lololololol
<chellio> Maybe he hates me and I just don't know it.
<chellio> oh.
<chellio> okay.
<chellio> ):
<ELLIOTTCABLE> what? not even a little
<ELLIOTTCABLE> broke up ≠ hate
<fwg> ELLIOTTCABLE: yeah, that was the time it was so fun.. back when there were promises all over the place
<ELLIOTTCABLE> it's gqbrielle who hates my guts for one month out of every three
<ELLIOTTCABLE> fwg: right? I don't even *recognize* the shit called “promises” nowadays.
<ELLIOTTCABLE> It's some needlessly obstruse call-pattern abstraction, not actual goddamn futures.
<ELLIOTTCABLE> which, I mean, I understand, but lolno.
<purr> lolno
* ELLIOTTCABLE thanks purr for backing him up
* purr rrrrrr
<chellio> Ohio.
<chellio> purr.
<ELLIOTTCABLE> fwg: hi! do you know Paws?
<chellio> "LILY! PURR!"
<glowcoil> alexgordon: cool
<ELLIOTTCABLE> chellio: there's a dog purring and humping another dog in my living room.
<chellio> of course there is.
<alexgordon> <+ELLIOTTCABLE> broke up ≠ hate <<< that is not how it usually works
<chellio> Yeah, but we
<chellio> we're REALLY weird.
<ELLIOTTCABLE> alexgordon: you clearly haven't been listening to the last five-ish years of soap
<ELLIOTTCABLE> I'm friends with *all* of my exes, save two
<fwg> ELLIOTTCABLE: "know"? I don't think so. but this channel is all about Paws, so saw some of it, started to read the spec, got confused, gave up ^__^
<ELLIOTTCABLE> one who was morbidly obese, and one who called me a stalker.
<ELLIOTTCABLE> fwg: LOL
<ELLIOTTCABLE> some day, m'friend, some day.
<ELLIOTTCABLE> fwg: what do you do nowadays, if not node anymore?
<fwg> my company is a PHP ecommerce thingy
<fwg> I weep everyday
<ELLIOTTCABLE> PHP D:
<glowcoil> alexgordon: it's easy to remain friends with an ex if you are slightly mature
<ELLIOTTCABLE> `van () { vim "+help $1" "+only" }`
<ELLIOTTCABLE> vim-man, bitches
<alexgordon> glowcoil: your point?
<ELLIOTTCABLE> `van registers`
<glowcoil> alexgordon: just basically disagreeing with you
<ELLIOTTCABLE> `van i_^R`
<alexgordon> glowcoil: lol no you missed it. "if you are slightly mature"
<purr> lol
* glowcoil sighs a lot of times and kills his self
* ELLIOTTCABLE sighs a lot of times and kills glowcoil
<fwg> OH GOD I HATE YOUTUBE AUTOPLAY. reopen your browser session, get 10 voices talking at once!
<alexgordon> glowcoil: lol I was just saying that ELLIOTTCABLE isn't exactly, the most adult person in the room
<alexgordon> glowcoil: inimino
<alexgordon> *that would be
<alexgordon> tbh I'm fairly sure inimino is the ONLY adult in the room
<ELLIOTTCABLE> okay so now one group of the people going after the kidnappers (CIA) *kidnapped one of the other group* of people going after the kidnappers (FBI), to trade for a dude that the kidnappers made the second group kidnap, and that the first group now wants.
<katlogic> Omigosh omigosh are we playing who's oldest/mature? :)
<glowcoil> alexgordon: maturity isn't like a one dimensional scale
<ELLIOTTCABLE> This show is metanapping my brain.
<glowcoil> alexgordon: and if you know ELLIOTTCABLE's approach to people
<alexgordon> I do
<chellio> I mean… I thought I was fairly adult and mature.
<chellio> but.
<chellio> okay.
<ELLIOTTCABLE> -learn caterpillar = “looks like a parasitic caterpillar” <http://d.pr/1GzA>
<purr> ELLIOTTCABLE: Learned `caterpillar`.
<ELLIOTTCABLE> thx chellio
<chellio> <3
<chellio> WTF Stock of the Day(TM)
<chellio> Also, http://d.pr/aZhN
<glowcoil> oh shit i'm going to a concert tonight
<alexgordon> -_- it was just a joke at elliott's expense. I DO THAT ALL DAY LONG
<ELLIOTTCABLE> chellio: what the FUCK
<ELLIOTTCABLE> alexgordon: wat.
<purr> beep.
<ELLIOTTCABLE> katlogic: well, I'm clearly more mature than *you*
<glowcoil> ELLIOTTCABLE: that man is wearing googles
<ELLIOTTCABLE> glowcoil: that man is clearly you in disguise
<katlogic> How can you tell? We didn't compare pubic hair yet.
<ELLIOTTCABLE> well, I have no +o on, and neither do you, soooo …
<ELLIOTTCABLE> -+o
<purr> ELLIOTTCABLE: +o means pants
<glowcoil> can i please
<glowcoil> die
<ELLIOTTCABLE> glowcoil: no. you will not be allowed.
<ELLIOTTCABLE> god, I have so much trouble remembering the goddamn vim registers
<alexgordon> glowcoil: not before you accept monads as your one true god and saviour
<ELLIOTTCABLE> ", 0, 1..9, and -
<alexgordon> -paws @ alexgordon
<purr> alexgordon: what i see every time i poop
<ELLIOTTCABLE> serrr cernferrrrsde
<ELLIOTTCABLE> but srsly wat
<ELLIOTTCABLE> -factoid paws
<purr> ELLIOTTCABLE: Popularity: 30, last changed by: ELLIOTTCABLE, 30ſ 581mſ ago
<ELLIOTTCABLE> anyway.
<glowcoil> monads are dumb vim is dumb
<glowcoil> the only good thing is
<glowcoil> that one part in a boards of canada song when it says "i love you"
<glowcoil> -song the color of the fire
<purr> glowcoil: “The Sun Fades the Color of Everything” by Mary Gauthier: <http://tinysong.com/vUGj>, “Color Of The Fire” by Boards of Canada: <http://tinysong.com/LJAL>, “What Color Is the Sky in the World You Live In?” by Sunburned Hand of the Man: <http://tinysong.com/hH0U>
<glowcoil> -song the color of the fire boards of canada
<purr> glowcoil: “Color Of The Fire” by Boards of Canada: <http://tinysong.com/LJAL>, “I Love U (The Color of Fire)” by Boards of Canada: <http://tinysong.com/gPkD>
<glowcoil> i think i may be thinking of a different song
<glowcoil> -song an eagle in your mind boards of canada
<purr> glowcoil: “An Eagle in Your Mind” by Boards of Canada: <http://tinysong.com/19Tmf>, “An Eagle in Your Mind (Push Bu” by Boards of Canada: <http://tinysong.com/eToN>, “An Eagle In Your Mind (Push Button Objects Remix)” by Boards of Canada: <http://tinysong.com/Ezut>
<glowcoil> yeah that
<ELLIOTTCABLE> lololol
<purr> lololol
<ELLIOTTCABLE> lolol
<ELLIOTTCABLE> lol
<ELLIOTTCABLE> l
<prophile> I have opinions
<prophile> but not right now :<
<ELLIOTTCABLE> prophile: awwwwwwwww
gozala has joined #elliottcable
<katlogic> I wonder how this piracy machine works.
<katlogic> -song Alec Troniq - All Come To Bed
<purr> katlogic: Song not found. ):
<katlogic> purr: Bad kitty!
prophile has quit [Quit: The Game]
<ELLIOTTCABLE> katlogic: avoid punctuation, IME. If you must, a simple comma is most likely to succeed.
<ELLIOTTCABLE> it's a big obscure and strange.
<ELLIOTTCABLE> -song All Come to Bed, Alec Troniq
<purr> ELLIOTTCABLE: Song not found. ):
<ELLIOTTCABLE> -song All Come to Bed
<purr> ELLIOTTCABLE: Song not found. ):
<ELLIOTTCABLE> eh, worth a try
prophile has joined #elliottcable
<ELLIOTTCABLE> vil
<ELLIOTTCABLE> vil: vi vi viviv vil
<vil> :3
<vil> ELLIOTTCABLE: beep
<ELLIOTTCABLE> hellfuckingo
<ELLIOTTCABLE> been a hwile
<ELLIOTTCABLE> -didja @ vil
<purr> vil: didja write a paws yet? didja? didja!?
<vil> amazingly I have not
<ELLIOTTCABLE> lies
<ELLIOTTCABLE> show me ur code bby
<vil> I wrote a hacky objective-c thing yesterday
<ELLIOTTCABLE> n il show u mine
<vil> lol
<purr> lol
<ELLIOTTCABLE> currently writing the most boring test-suite Evar.
<ELLIOTTCABLE> in the most boring language evar.
<katlogic> Sir ELLIOTTCABLE, tell us and our viewers, how does it feel to reinvent Visual Basic in 2014?
<vil> which language is that?
<ELLIOTTCABLE> vil: coffeescript, with all the most boring tooling imaginable
<ELLIOTTCABLE> all things I hate ಠ_ಠ
<vil> ew
<ELLIOTTCABLE> coffeescript, npm, mocha, cake, etcufkcingcetera
<ELLIOTTCABLE> katlogic: hm?
<katlogic> ELLIOTTCABLE: Nevermind. I was assuming you were bottstrapping syntax for paws.
<katlogic> *boot
<katlogic> bott even
<ELLIOTTCABLE> heh
<ELLIOTTCABLE> botstrapping
<katlogic> Yes.
<ELLIOTTCABLE> sounds like a dominant sex act involving androids
<katlogic> It's this strap-on dildo connected to central intelligence in shady russian server room.
<ELLIOTTCABLE> blame whitequark
<ELLIOTTCABLE> I always do
<katlogic> Are ex-cult members always bad mouthed like this?
<katlogic> ex-members or whatevs
<ELLIOTTCABLE> oh, no, I love him
<ELLIOTTCABLE> just being playful :P
<ELLIOTTCABLE> although we *do* badmouth locks, nuck, and darkf a lot.
<ELLIOTTCABLE> but they didn't write programming languages or do anything else useful. ;)
<vil> how dare you call me a nuck
<vil> only nuck is qualified for that
<ELLIOTTCABLE> vil: :D
<ELLIOTTCABLE> -nuck @ vil
<purr> vil: shut up nuck you are a nuck
<ELLIOTTCABLE> who originally said that? I can't remember
<vil> no idea
<purr\Paws> [Paws.js] ELLIOTTCABLE pushed 2 new commits to Master: https://github.com/ELLIOTTCABLE/Paws.js/compare/9a3c8010c5c4...89b78b5a6f14
<purr\Paws> Paws.js/Master 280464b elliottcable: (- api re) Officially expose reactor.advance()
<purr\Paws> Paws.js/Master 89b78b5 elliottcable: (- new tests) Exercise both default receivers
cloudhead has joined #elliottcable
<cloudhead> ELLIOTTCABLE: you use IRCCloud?
<ELLIOTTCABLE> cloudhead: yep, love it
<cloudhead> ELLIOTTCABLE: do you pay for it?
<ELLIOTTCABLE> yep yep
<ELLIOTTCABLE> no longer having to worry about all the problems my venerable irssi setup was starting to have? toooootally worth it.
<ELLIOTTCABLE> got an invite if you need one.
<cloudhead> hmmm interesting
<cloudhead> oh I'm on it right now
<cloudhead> are you on the $4/month plan?
<ELLIOTTCABLE> $3/mo, ‘unlimited’ it sez
<cloudhead> ok
<ELLIOTTCABLE> I'm probably grandfathered into something. Been using it for ages.
<cloudhead> do you just run it in a tab?
fwg_ has joined #elliottcable
fwg_ has quit [Changing host]
fwg_ has joined #elliottcable
<ELLIOTTCABLE> when I remember to open it up, it generally has its own window
<ELLIOTTCABLE> I'm noooootttt a fan of lots-of-tabs
<ELLIOTTCABLE> I don't know how people can stand / handle that o_o
fwg has quit [Disconnected by services]
fwg_ is now known as fwg
<cloudhead> cool
<cloudhead> yea
<ELLIOTTCABLE> I generally have three to five windows, with one to five tabs apiece, per Space. at most.
<ELLIOTTCABLE> more than 25 tabs total across my entire system is *extremely* rare.
<ELLIOTTCABLE> ick.
<vil> hehe
<vil> less that 25 tabs in one window is rare for me
<vil> *than
<cloudhead> the problem is tabs are my reading list
<ELLIOTTCABLE> gods, how do you get anything do
<katlogic> I close all 200 browser tabs when system starts swapping because not enough ram.
<ELLIOTTCABLE> I feel so horrible.
<katlogic> It takes a while with 32GB ram....
<vil> Tabs Outliner helps a lot
<ELLIOTTCABLE> I really need a non-linear tab system.
<ELLIOTTCABLE> something heirarhicalc.
<ELLIOTTCABLE> because I don't know how to spell heriarichal.
<vil> tabs outliner does that
<vil> sorta
<ELLIOTTCABLE> nor herarirical.
<ELLIOTTCABLE> ;)
<vil> you'd have to use Chrome though
<ELLIOTTCABLE> ick. oh gods ick.
<katlogic> Why?
<ELLIOTTCABLE> twelve ick, thirty-two ick, brownie ick, alexgordon ick
<katlogic> Chrome is awesome :)
<ELLIOTTCABLE> I immensely dislike the Chrome U/I.
<katlogic> Yeah, the ui sucks.
<ELLIOTTCABLE> Big fan of v8 (we've talked about that a little) and the Chrome developer tools, but as an end-user, Safari is far superior.
<katlogic> But I'm used to horrible uis. I'm a linux user, remember.
<katlogic> We have high tolerance for UI pain.
<vil> I like the Chrome UI
* vil ducks
<cloudhead> if I was on os x, I'd use safari too
<cloudhead> ;p
<katlogic> Safari's cool, though kinda slug.
<katlogic> Would have to switch to chrome eventually because safari being flaky / some browser addon working only in chrome.
<vil> I long for the days that Firefox was good
<cloudhead> it's getting better
<vil> yeah, the new UI is interesting
<vil> still a resource hog, though
<ELLIOTTCABLE> slughish?
<ELLIOTTCABLE> opposite experience, here.
<ELLIOTTCABLE> Safari's blazing-fast, in terms of U/I. JavaScript execution speed continues to be very competitive, too.
<katlogic> I suppose slo-mo behemoth would firefox here.
<katlogic> Safari is just kinda flaky sometimes.
<ELLIOTTCABLE> yeah ugh I cannot *stand* using FireFox. Way too much waiting and groaning involved. )'=
<vil> does Safari run tabs in separate processes yet?
<katlogic> Usually when page is 2MB+ web 2.0 hipster bullcrap.
<katlogic> like twitter or soundcloud.
<cloudhead> yea
<cloudhead> it's built into webkit 2.0
<vil> ah, cool
<cloudhead> afaik
<katlogic> chromium internals and safari internals are quite distant now tho
<katlogic> they used to be same browser in like um 2008
<cloudhead> yea just checked
<vil> I don't doubt it
<vil> Chrome is very nearly its own OS on every platform, and that's not an accident
<katlogic> God damnit Google.
<vil> ^
<cloudhead> yea I dislike that
<katlogic> Will you _please_ stop try to take over the world.
<vil> I like how it now runs a thing in the background 24/7 on windows
<vil> some sort of app manager
<ELLIOTTCABLE> hey
<ELLIOTTCABLE> hey, katlogic
<ELLIOTTCABLE> -didja @ katlogic
<purr> katlogic: didja write a paws yet? didja? didja!?
<ELLIOTTCABLE> katlogic: didja?
<ELLIOTTCABLE> katlogic: huh? didja?
<katlogic> Honestly I'm not sure.
<katlogic> Please direct questions of personal nature to my PR department.
<ELLIOTTCABLE> that's a new answer. I like new. Here, have a cookie.
<ELLIOTTCABLE> -cookie @ katlogic
<purr> katlogic: +v means cookie
<ELLIOTTCABLE> hm, I guess I have to give you +v
<ELLIOTTCABLE> -voice katlogic
<ELLIOTTCABLE> cookie.
<katlogic> Yaay. I thought those were skittles.
<ELLIOTTCABLE> no, I have the skittles elsewhere
<ELLIOTTCABLE> they are jealously hoarded, along with my LISPs and Rubies.
<ELLIOTTCABLE> okay what the FUCK kind of computer is *this*.
<ELLIOTTCABLE> http://ell.io/isvno
<katlogic> Do you have version without the "lofi blur" instagram filter applied?
<katlogic> From this picture, it might not be computer at all. Just some novel sex toy.
eligrey has joined #elliottcable
<ELLIOTTCABLE> screencap from Hulu
<katlogic> Ah well, then its a hollywood thing.
<vil> that is the rare "quadruple backflip imac"
<katlogic> You saw Hackers and Jurassic park. Those were said to be computers too.
<ELLIOTTCABLE> just sayin'
<ELLIOTTCABLE> this is a new approach
<katlogic> Don't be ridiculous. Is that the new computer prop paradigm shift?
<katlogic> wow such choice http://skreened.com/dumbstuff
<katlogic> very many to choose from
prophile has quit [Quit: The Game]
<audy> katlogic: loooool
<audy> want the nazi one
<katlogic> It's a freaking hipster gold mine, let's see if he ships to europe.
<audy> so weird
<ELLIOTTCABLE> AUDY!
<audy> hi ELLIOTTCABLE
<purr\Paws> [Paws.js] ELLIOTTCABLE pushed 1 new commit to Master: https://github.com/ELLIOTTCABLE/Paws.js/commit/fc5eff9ce1ea82d01481c280782da03596abf9fa
<purr\Paws> Paws.js/Master fc5eff9 elliottcable: (new tests) Exercise #stage and #next
bradyv has joined #elliottcable
<ELLIOTTCABLE> bradyv!
<ELLIOTTCABLE> no real-client?
<bradyv> nope, recommend one
<katlogic> Quassel is hip but desktop client, irccloud is hip too but supposedly backed by NSA.
<ELLIOTTCABLE> bradyv: irccloud.
<ELLIOTTCABLE> bradyv: if you don't want to pay, which is reasonable, irssi.
<katlogic> Be a patriot.
<bradyv> I'm Canadian
<katlogic> irccloud is british afai
<ELLIOTTCABLE> if you can't handle either paying monthly for an excellent UI, nor munging around with outdated perl libraries and unsupported ancient bullshit, then Linkinus, Colloquy, or Textual.
<ELLIOTTCABLE> OH HEY DEVYN
<ELLIOTTCABLE> devyn: I almost forgot you! *You're* in the YVR surroundings! Can I get you into town for this weekend? :D
<bradyv> Dude I won't use this enough to justify paying for it :P
kat_ has joined #elliottcable
<kat_> wow, this thing still works
<kat_> i think its only pay-only if one uses the irc shell feature
<ELLIOTTCABLE> kat_: it's not pay-only, you have to pay to *stay* logged in.
<ELLIOTTCABLE> two hours after you close the window, you get disconnected from the networks, and your logs stop.
<ELLIOTTCABLE> persistent connections are 5$ a month or sommat.
<ELLIOTTCABLE> (it has a shell feature? :O)
bradyv has quit [Quit: Page closed]
<glowcoil> hi well
<ELLIOTTCABLE> hi glowcoil
<katlogic> Wow, I think I just offended this whitequark dude on #ruby-lang without even intending to.
<katlogic> Such delicate.
<ELLIOTTCABLE> LOL
<purr> LOL
<ELLIOTTCABLE> katlogic: I'm permabanned from that channel.
<ELLIOTTCABLE> I was a prolific Rubyist, way, way back when.
<ELLIOTTCABLE> But I just couldn't fucking get along with zenfag.
<purr> hah
<katlogic> Like usual i was ranting how sublimetext is all overhyped, while he stated the opposite.
<ELLIOTTCABLE> I don't think I've ever hated a programmer more than I hate him.
<ELLIOTTCABLE> (And it's not like I make a habit of *hating* programmers. Disliking their work, or their personalities, perhaps, but hating? Nah.)
<ELLIOTTCABLE> (Basically just zenspider and tjholowaychuk.)
<nuck> I still don't get what you have against tjholowaychuk
<nuck> Where did that feud even come from
<yorick> tjholowaychuck is multiple people!
<ELLIOTTCABLE> feud? 'snot a feud, I doubt he even knows who I am.
<nuck> He'd probably go "oh yeah I saw that name in the comments one time"
<katlogic> Is tjh this javascript rockstar everyone worships?
<nuck> No that's substack
<nuck> *EVERY* programmer has seen ELLIOTTCABLE's name at least once
<ELLIOTTCABLE> lol ‘rockstar.’
<ELLIOTTCABLE> nuck: filthy lies.
<nuck> It's true
<nuck> You're fucking everywhere man
<ELLIOTTCABLE> I'm entirely unknown. What's an ELLIOTTCABLE? Who knows. Not I.
<nuck> It's actually kind of creepy how I keep running into names from here around the web
<ELLIOTTCABLE> also OH MY GOD HI, YOU'RE SPEAKING WORDS
chellio has quit [Quit: Connection closed for inactivity]
<katlogic> nuck: Nah, social networks are creepy.
<nuck> Like just the other day I googled for something with cmake and stumbled on whitequark's answer
<nuck> and hi elliot
<nuck> t
<yorick> t
<nuck> This is gonna be a meta day
<nuck> I can feel it
<nuck> I'm preparing to set up a docker container with Ubuntu just so that I can create a debian package using a chroot inside that (I think?)
<yorick> nuck: there's a new docker version out today
<nuck> 1.0 yet?
<yorick> 0.11 iirc
<nuck> mmm
<nuck> I'm eagerly awaiting network transparency
<nuck> Also hoping somebody creates a means of transparently taking a running container and transporting it to another host
<yorick> nuck: do you just want xen
<glowcoil> ugh
<nuck> I want xen without the overhead, yorick
<katlogic> it works in kvm too
<katlogic> with lxc there were attempts but it is kinda flaky
<nuck> I love docker for being super lightweight, starting quickly, automatically versioning with a union mount, and providing narrow communication lines
<katlogic> yeah, lxc is pretty awesome
<katlogic> but migrating namespaces aint no easy task
<nuck> If you could add on network transparency of the communications and make it possible to do a live migration between physical boxes, it would be 100% ideal for everything I want
<yorick> I need to improve my server security quite a bit
<nuck> Yeah migrating would be the toughest
<nuck> Since you'd have to take the running state of a container and move it somehow
<katlogic> xen overhead is a bit overblown tho, its just memory overhead these days
<katlogic> and filesystem too i guess
<nuck> Yeah but there's also kernel overhead
<nuck> since each running thing in xen has a kernel
<nuck> Whereas in LXC they share the host's kernel
<katlogic> This one is neglible
<katlogic> xen supervisor itself takes very little, most of it is burned on virtio cache ping-pong
<nuck> Yeah, I'm mostly referring to each client VM having its own kernel
<nuck> And its own drivers and its own everything
<katlogic> Nothing wrong with that.
<katlogic> Again, those all go through virtio :)
<katlogic> It's just thin wrappers.
<katlogic> namespaces need to do their own scheduling too in cgroups, you know.
<nuck> Actually I wonder if Sailfish uses LXC to separate apps into their own namespaces
<katlogic> nuck: that being said, i run xen and inside xen lxcs :)
<nuck> I'm working on moving pomf.se to a containerized setup
<katlogic> Yo dawg i heard you like cloud, so i put cloud in your cloud ...
<nuck> I've even managed to pull PHP-FPM and Nginx apart
<nuck> That took a few hours but it works solidly now
<katlogic> Might as well run kvm inside that.
<nuck> I think LXC is arguably more interesting in mobile than in servers
<katlogic> Depends what exactly you need to have namespaced.
<katlogic> But yeah its kinda cool to separate mobile apps.
<nuck> Well, mobile needs apps to be namespaced so that the OS can manage who can access photos, etc.
<nuck> If you plug up the root-hole in LXC (which last I checked is plugged) you've got a pretty solid way to create a thin environment for the app to run in
<katlogic> Very folksy way to put it :)
<katlogic> But yeah, nowadays apps are all creepily powerful. But I'm afraid its not because google would be slacking on namespace separation tech.
<nuck> And you can theoretically just wait for the app to access a photos mount point, dbus it over to a process which can prompt for allowing it, and then allow or deny the mount
<katlogic> But mostly just users skipping over privileges screen.
<nuck> Kind of pull a systemd-automount there
<katlogic> That decision should be made by app market, not users.
<nuck> katlogic: I think Apple did it right -- prompt for permissions the *moment* it is required
<katlogic> indeed
<nuck> Isntead of "here's what we need [list of 50 permissions]"
<nuck> Just "do you wanna let it see your nude selfies?"
<nuck> (hint: the answer is always no)
<nuck> Is it possible to chroot within an LXC container? God I hope so
<katlogic> Sure, you can do anything in LXC :)
<nuck> True, like gain root and escape the container
<nuck> :D
<katlogic> Unfortunately LXC for mount points are still quite broken in linux kernel
<katlogic> To the point those are not exactly safe when mount points are shared.
<katlogic> This one of the major showstoppers for LXC replacing openvz btw.
<nuck> LXC is getting pretty speedy development though
<nuck> Especially since Docker dropped
<nuck> Is Heroku helping fund LXC development? I know it's what they use for their stuff too
<katlogic> Yeah, ironically from openvz guys. They know their 2.6.32 shitty patch for centos 5 kernel aint gonna last forever.
<katlogic> And in 2016 or so redhat will eol it.
<nuck> hahaha
<nuck> I guess I should be filing a backport request with Ubuntu for cmocka
<katlogic> Yeah, heroku runs LXC.
<katlogic> And that ephemeral filesystem shit is there exactly because lxc is crap in that regard.
<katlogic> (as a bonus it scales well, tho)
<nuck> hahaha
<nuck> lol
<purr> lol
* nuck hugs purr
* purr rrrr
<nuck> I missed you cutie
prophile has joined #elliottcable
Sorella has quit [Quit: Ex-Chat]
<devyn> ELLIOTTCABLE: yes yes yes yes yes :D
<devyn> ELLIOTTCABLE: when, specifically?
<ELLIOTTCABLE> hm?
<ELLIOTTCABLE> oh
<ELLIOTTCABLE> Friday through Tuesday
<ELLIOTTCABLE> so, during the weekend
<ELLIOTTCABLE> also meeting @kump and @bradyv, and bringing @elliepritts
<ELLIOTTCABLE> so idk exact schedule so far
<ELLIOTTCABLE> nor do I have any specific activities planned. idk wat do in the city.
<devyn> alright, I might be busy Saturday, but Sunday could work
<devyn> and Monday and Tuesday I'm always downtown anyway
<ELLIOTTCABLE> oh? work?
<ELLIOTTCABLE> my eyes hurt, chat tomorrow and make plans, will do
<ELLIOTTCABLE> text me; if you don't have my number, it's +1 919 636.4204
<nuck> inb4 ELLIOTTCABLE drives devyn across country and dumps him in SF
<ELLIOTTCABLE> distinct possibility.
<ELLIOTTCABLE> ugh nuck, too, is a shade of red-orange
<ELLIOTTCABLE> goddamnit
<nuck> I am?
<ELLIOTTCABLE> glowcoil, nuck, katlogic, purr, alexgordon, bradyv, kat_, audy, vil, vigs
<alexgordon> ELLIOTTCABLE
<ELLIOTTCABLE> nearly *everybody* is hilighted as an orange nick in this damn thing ಠ_ಠ
<nuck> Clearly they're using a shitty hash function
<ELLIOTTCABLE> rite
<nuck> (or just assigning randomly which is stupid)
<ELLIOTTCABLE> I mean, what is this crap: http://ell.io/iXbDD
<nuck> oh god
<nuck> I cannot blame you for that
<devyn> ELLIOTTCABLE: yeah, on mon and tues
<devyn> ELLIOTTCABLE: and sure, I'll text you tomorrow
<devyn> fortunately, ELLIOTTCABLE would have to have my passport to abduct me, because American border security is pretty insane
<devyn> :p
<devyn> though... going to SF would be fun
<ELLIOTTCABLE> yah
<ELLIOTTCABLE> lots of it
<ELLIOTTCABLE> so sleeps
<ELLIOTTCABLE> anybody here like scifi / fantasy? need suggestions.
<devyn> a Vancouver show, Continuum, heh
<ELLIOTTCABLE> specifically, up the alley of Charles Stross / Alistair Reynolds / Neal Stephenson / etc
PragCypher has quit [Remote host closed the connection]
kat_ has quit [Quit: Connection closed for inactivity]
prophile has quit [Quit: The Game]
Sgeo has joined #elliottcable
<amatecha> yeah cloudhead irccloud is pretty sweet
<amatecha> a friend of mine is one of the devs so I have free unlimited *thumbs up*
<amatecha> they work pretty hard at making it awesome so give them feedback in their #feedback channel if you have suggestions/comments
<amatecha> ELLIOTTCABLE: Neuromancer? If you haven't read it already.... ;)
<katlogic> If you want to go all necro with scifi then Shockwave Rider is a must :)
sharkbot has quit [Remote host closed the connection]
sharkbot has joined #elliottcable
yorick has quit [Remote host closed the connection]
prophile has joined #elliottcable
prophile has quit [Client Quit]
prophile has joined #elliottcable
fwg has quit [Read error: Connection reset by peer]
fwg has joined #elliottcable
alexgordon has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
prophile has quit [Quit: The Game]