ELLIOTTCABLE changed the topic of #elliottcable to: #ELLIOTTCABLE: Puppy paws patter placidly through the pale passageways ...
<alexgordon> this is so cool
<ELLIOTTCABLE> -ground
<purr> ELLIOTTCABLE: is no longer stuck up in the clouds.
<ELLIOTTCABLE> alexgordon ⑊ what is?
<alexgordon> ELLIOTTCABLE: writing a trading bot
<ELLIOTTCABLE> oh?
<alexgordon> for bitcoins
<ELLIOTTCABLE> yah, got that much
<alexgordon> you're clever!
<alexgordon> do you know anything about trading?
<alexgordon> I mean, you're rich
<ELLIOTTCABLE> yes.
<ELLIOTTCABLE> but not sharing.
<ELLIOTTCABLE> tend to keep financials to myself.
<alexgordon> haha
<ELLIOTTCABLE> but tell me about what you're doing (=
<alexgordon> but you understand how a market works?
<ELLIOTTCABLE> Hm. I can honestly say I don't know. All the rich-dad advice I've had is far more practical and less structural/academic.
<ELLIOTTCABLE> as in, I-don't-know if I know
<ELLIOTTCABLE> not I-don't-have-any-idea how markets work.
<ELLIOTTCABLE> >,<
<alexgordon> presumably you've used mtgox or similar before
<ELLIOTTCABLE> actually no
<ELLIOTTCABLE> having an insanely painful hell of a time getting mtgox to take me
* alexgordon elliott eyes
<ELLIOTTCABLE> yep
<alexgordon> "having a painful hell of a time getting it to take me"
<alexgordon> anyway super simplified explanation is: I am trying to work out how to price my orders
<ELLIOTTCABLE> http://ell.io/ij3cU
<ELLIOTTCABLE> spread over approx. two months
<alexgordon> on the one hand, if you sell too cheaply, you're wasting money
<alexgordon> on the other hand, if you sell too expensively, nobody will buy
<alexgordon> we're talking about pennies here, but it adds up
<alexgordon> 127.5 vs 127.8
<alexgordon> so I did what all good security researchers do... and wrote a fuzzer
<alexgordon> trying completely random orders
<alexgordon> seeing which ones work and which ones fail
<ELLIOTTCABLE> The iLife suite — made up GarageBand, iMovie and iPhoto — isn’t really a suite anymore. At one time, all of the apps (with iDVD and iWeb) came together on an installer DVD.
<ELLIOTTCABLE> MEMORIES BRO
<alexgordon> not just a dvd
<alexgordon> a fucking box
<alexgordon> I have an old ilife box
<alexgordon> ilife '05 or something
<ELLIOTTCABLE> right!?
<ELLIOTTCABLE> FUCKIN' XIBS
purr has quit [Remote host closed the connection]
purr has joined #elliottcable
<ELLIOTTCABLE> -start
<ELLIOTTCABLE> lolled
<purr> lolled
<ELLIOTTCABLE> -play
<purr> Let's play a game. It works like this:
<purr> ELLIOTTCABLE: DRINK!
<ELLIOTTCABLE> this.lollable = true
<purr> ELLIOTTCABLE: true
<ELLIOTTCABLE> wtf lol'd
<purr> lol (DRINK!)
<ELLIOTTCABLE> -stop
<ELLIOTTCABLE> -start
<purr\GH> [purr] ELLIOTTCABLE pushed 1 new commit to master: https://github.com/ELLIOTTCABLE/purr/commit/6e7651c79c7db2972db97dd44e6d403401fcfad0
<purr\GH> purr/master 6e7651c elliottcable: (- fix) Getting it back to saying the word used when lol'ing
<ELLIOTTCABLE> alexgordon ⑊ hi
<alexgordon> hi
<purr> alexgordon: hi!
<prophile> I like coffeescript
<ELLIOTTCABLE> prophile ⑊ oh? please elaborate.
<prophile> it reminds me more of scheme than plain JS does
<prophile> less gotchas too
<prophile> plus there's literate coffeescript
<prophile> which I loooove
<prophile> *fewer gotchas
<ELLIOTTCABLE> agreed on many counts
<ELLIOTTCABLE> doesn't the syntax fragility bother you?
<prophile> I notice it
<prophile> but it doesn't bother me hugely
<prophile> I wish it had a continuation system, but that's a minor complaint really
<prophile> the biggest problem I have with it is having to look at the generated JS for debugging
<prophile> but I often do the same sort of thing in C and Java anyway so I'm used to it :)
<prophile> (with asm and bytecode respectively)
<ELLIOTTCABLE> ♪ Get Lucky
<purr> ELLIOTTCABLE is listening to “Get Lucky”, by Daft Punk ft. Pharrell Williams
<alexgordon> coffeescript fan club!
<ELLIOTTCABLE> prophile ⑊ interesting point of view. similar to mine in many ways, right now.
<ELLIOTTCABLE> I still nominally hate it; but it's the *best option* in many ways.
<prophile> hah
<alexgordon> the number one thing I look for in a programming language is: how hard is it to fuck up?
<ELLIOTTCABLE> lol.
<purr> lol
<ELLIOTTCABLE> that's a terrible metric.
<alexgordon> not at all
<ELLIOTTCABLE> go write Java/
<prophile> you'd love befunge
<alexgordon> I spend most of my time debugging
<prophile> it's almost impossible to make it crash
<ELLIOTTCABLE> building llvm ಠ_ಠ
<alexgordon> therefore, a language should not - at a minimum - introduce bugs unnecessarily
<ELLIOTTCABLE> god damnit clang_complete why won't you just work
<prophile> clang_complete works pretty damn well for C
<alexgordon> by being confusing, or inconsistent with itself
<prophile> don't recommend it for C++
<ELLIOTTCABLE> that's great and all except I can't get it to work
<ELLIOTTCABLE> I just want to dive into git-core ;_;
<prophile> oh don't do that, for god's sake
<prophile> there's LINUS code in there
<ELLIOTTCABLE> too late
<ELLIOTTCABLE> need to
<prophile> having commits from both you and him in the same project is liable to cause singularities
<ELLIOTTCABLE> pf why
<prophile> an insufferable force meeting an immovable object
<ELLIOTTCABLE> “elliottcable: an insufferable force”
<alexgordon> I want to spend as little time programming as possible. That means, batteries included, hard to write buggy code, and fast enough that I don't have to spend time optimizing
<prophile> I was referring to linus
<ELLIOTTCABLE> I can't decide if the use of ‘insufferable’ was intentional >:
<prophile> but that too
<prophile> it was :)
<ELLIOTTCABLE> wait, I'm immovable? nah.
<prophile> lel fat joke
<prophile> (that wasn't intentional)
<prophile> alexgordon: haskell, darling
<ELLIOTTCABLE> I'm definitely the moving one out of the two. I do the crazy shit and never stop trying to do more-crazy shit. Yes/no? That's my reputation in here, at least.
<alexgordon> prophile: fails on points 2 and 3
<ELLIOTTCABLE> alexgordon ⑊ I don
<ELLIOTTCABLE> t know, everything I've heard about haskell satisfies *exactly* what you just listed
<prophile> alexgordon: really? your experience must differ from mine
<ELLIOTTCABLE> Fuck me ai can't type today
<alexgordon> haskell makes it easy to write slow code
<ELLIOTTCABLE> Somebody needs to write in the vertical on Haskell
<prophile> haskell makes it easy to write code modular enough that if it's slow you can swap a bit of it out in isolation
<alexgordon> that may be
<alexgordon> but
<alexgordon> nobody cares if it's too slow
<prophile> no compiler can read minds
<alexgordon> not my problem
<prophile> if you want fast code, you're always going to have to write it to be fast
<alexgordon> it's up to the language to not be unnecessarily slow
<prophile> the language and compiler will only change that by a constant factor
<alexgordon> if it IS unnecessarily slow, it'd better be python, otherwise I don't care about it
<prophile> hah
<prophile> let me introduce you to paws
<alexgordon> :D
<alexgordon> prophile: not at all, if I write code in C++, I never have to fight the compiler to make the code fast
<whitequark> yes
<whitequark> you fight it to make it correct instead
<alexgordon> maybe, but that is a separate issue
<whitequark> correctness > speed.
<whitequark> period.
<alexgordon> nope
<alexgordon> maybe in masturbatory projects
<prophile> my experience of C++ is that the path of least resistance is still slow
<ELLIOTTCABLE> Look! Whitequark came, too!
<prophile> because rotating things around to be fast is such a fucking pain
<ELLIOTTCABLE> hey be nice to Paws prophile
<ELLIOTTCABLE> she's fragile
<whitequark> I fucking hate that aspect of the c-family
<prophile> this one time I had to optimise an A* implementation
<prophile> I couldn't sit down for a week
<whitequark> "yeah it isn't correct... but it fast!"
<alexgordon> C++ can be fast because you can avoid memory allocation
<alexgordon> and it feels natural
<prophile> dat RAII
<whitequark> rofl
<whitequark> (if you say *dynamic* memory allocation then maybe)
<prophile> that I grant you, I do contend though that the big differences come from algorithm implementation rather than memory fiddling strategies
<alexgordon> well obviously I meant dynamic memory allocation, because anything else wouldn't make sense
<prophile> actually it's not that obvious
<whitequark> I'll just let prophile make sense
<prophile> part of the reason C is so popular in the microcontroller world is precisely because you can avoid dynamic memory allocation entirely
<alexgordon> well what other types of memory allocation are there that you can avoid? if not dynamic
<prophile> you can calculate a precise bound on your stack size and shove everything else in statics
<alexgordon> yes but you wouldn't be avoiding that
<prophile> moment
* prophile rereads
<prophile> yes, sorry, misinterpreted that
<prophile> you are correct
<alexgordon> yay lol
<purr> lol
<alexgordon> my prize: eternal loneliness
<alexgordon> prophile: I see it said all the time, that the big differences come from algorithms
<alexgordon> this might be true in C and C++
<prophile> Congratulations, you win a prize. The prize is exactly the same apathy and contempt with which I treat all of our regulars.
<alexgordon> but if you're comparing C++ vs Python, or C++ vs Haskell, it's just well... not
<prophile> <something about rpython>
<whitequark> rpython is, well, not python
<prophile> strictly it is python, or a subset thereof
<whitequark> you can just as well bring up shedskin, or starkiller
<prophile> it's also fucking horrible
<whitequark> prophile: it's about as python as asm.js is js
<alexgordon> (yeah for future reference I ignore any implementations that are non-popular)
<whitequark> ie, it isn't
<prophile> it's like worse ML
<prophile> alexgordon: rpython isn't an implementation, it's a language subset
<prophile> the pypy native compiler is the implementation
<prophile> but now i'm just splitting hairs
<whitequark> though, rpython is awesome for the tasks it was written for
* alexgordon seems to have entered the house of Pedants
<whitequark> things they do with pypy is amazing
<prophile> welcome alex
<whitequark> the culmination of jit compiling
<prophile> we've been expecting you
<prophile> IMO the culmination of jit compiling would look more like luajit than pypy
<alexgordon> jit compiling is a load of bullshit
<prophile> which isn't to say pypy isn't very cool
<prophile> tell me more, alexgordon
* prophile gets out popcorn
<alexgordon> it's like regular compiling, but slower
<alexgordon> and harder to implement
<alexgordon> and not as good
<alexgordon> it's just... overrated
<whitequark> prophile: elaborate on luajit
<alexgordon> yeah, take luajit
<alexgordon> how many platforms does it run on?
<alexgordon> compare to llvm
<whitequark> alexgordon: it isn't. it's much, much more precise than regular compiling
<alexgordon> is it faster than llvm? no
<whitequark> and, ironically, faster than llvm
<prophile> faster for what?
<whitequark> llvm is fucking slow as hell
<prophile> llvm's a pretty fast static compiler
<prophile> I wouldn't use it for jit
<whitequark> exactly
<prophile> i've only seen it work once as a jit compiler
<alexgordon> well like if spend 10 minutes writing a program in lua, and run it on luajit
<prophile> every other attempt at using it for jit has ended in disaster
<alexgordon> then spend 10 minutes writing a program in C, and compile it with llvm
<whitequark> prophile: now they have two JITs
<alexgordon> or fuck, gcc
<whitequark> one of them deprecated
<whitequark> the second is broken
<alexgordon> which will be faster?
<whitequark> alexgordon: I'd guess about on par
<alexgordon> you'd guess wrong!
<alexgordon> unless it's a really shitty C programmer
<whitequark> considering you perform operations on the same scale
<prophile> probably C, although I'd say the development time estimate is off
<prophile> in that a program that takes 10 minutes to implement in lua will probably take longer to implement in C
<alexgordon> but anyway, even if it's ON PAR, it still runs on like one platform
<whitequark> as in, if you operate ints in C, be sure to operate ints in lua.
<alexgordon> compared to a fair few for llvm, or a gazillion for gcc
<alexgordon> so what has this magical JIT got you?
<prophile> luajit runs perfectly happily on win/lin/mac x86/x86_64 and ARM
<whitequark> and that's about all platforms which matter
<prophile> which represents a significant portion of the market
<prophile> it covers all installations of windows, for instance
<whitequark> alexgordon: magical JIT allows us to use a dynamic language
<whitequark> and have it perform nearly as fast as usual static ones
<whitequark> or better.
<alexgordon> that is not a good thing
<alexgordon> I prefer compiled languages!
<prophile> why?
<whitequark> there are things you cannot do with a JIT
<whitequark> if you want predictable code, you're off
<whitequark> if you want to have understanding of the result, you're off
<alexgordon> it just feels like going backwards
<whitequark> or you have a shitty jit
<prophile> alexgordon: that sounds very vague...
<whitequark> alexgordon: compiled languages? or languages with better type systems?
<prophile> could you make that more concrete?
<whitequark> with the latter I agree
<alexgordon> whitequark: mostly the same thing these days
<whitequark> alexgordon: no
<alexgordon> yes...
<whitequark> the one is talking about implementation
<whitequark> the other is about semantics
<alexgordon> so?
<whitequark> not the same.
<whitequark> implementations always get better
<prophile> alexgordon: I find it helps to actually analyse and find what my problems are when I have vague dislike for something
<alexgordon> they are correlated to the point of being indistinguishable in real languages
<whitequark> you can take the shittiest thing and make it fast
<whitequark> eg. V8
<whitequark> semantics, you need to think about.
<alexgordon> prophile: depends, are we talking about dynamic languages or JITs?
<prophile> alexgordon: well, exactly
<alexgordon> dynamic languages are fine, insofar as they allow me to write short programs with a minimum of fuss
<prophile> we were talking about JITs and then it went into preferring compiled languages
<alexgordon> I wouldn't want statically checked shell scripts
<prophile> well, strictly speaking
<prophile> bash has static typing
<prophile> in that there's only one type
<alexgordon> LOL
<purr> LOL
<prophile> and thus you can statically determine the type of any variable :)
<whitequark> actually, you do want statically checked everything
<alexgordon> no I really don't
<prophile> I tend to agree with whitequark, checking is good
<alexgordon> I do actually like python. For "scripting" purposes
<whitequark> the only reason JITs are able to make dynamic languages fast is because they're not really that dynamic
<prophile> although you have hit on a counterexample with shell scripting
<whitequark> in practice
<alexgordon> I write lots of 20 line programs
<whitequark> as in... most method calls are monomorphic, for example
<prophile> I'd still want to be able to check even a tiny script
<prophile> even if just for the peace of mind
<alexgordon> I find for most 20 line programs, they are fast enough, and I usually get them right first time
<prophile> one of my friends has recently entered the rspec core team
<alexgordon> so there is no utility in static typing
<prophile> and having been pelted with rspec repeatedly, i've come to greatly appreciate the peace of mind from being able to check that things work
<whitequark> ugh. rspec
* whitequark doesn't get it. why did they feel a need to build a totally new language on top of ruby
<prophile> rspec is excellent and if you don't think so, you're racist and hate the scots
<prophile> why do you hate the scots whitequark
<prophile> they have awesome accents
<prophile> and whiskey
<whitequark> rspec is a pile of unneeded DSLs
<prophile> I find it very natural and clean to use
<whitequark> which should be burned in favor of minitest.
<alexgordon> oh another thing about JITs I don't like
<whitequark> prophile: it's slightly awkward to use, but that's not the worst part
<whitequark> it's insanely hard to extend
<prophile> and if my rspec friend wasn't (a) asleep and (b) probably currently has a BAC >100% I'd bring him in here
<alexgordon> JITs require executable memory (I think?)
<whitequark> I don't think I was ever able to accomplish what I want, in less than a hour, without reading kilometers of that
<whitequark> sources
<prophile> alexgordon: yes, they do
<whitequark> alexgordon: yes
<alexgordon> just, from a security point of view, that's disgusting
<prophile> in some form
<prophile> at any rate
<prophile> alexgordon: I... disagree, I think
<prophile> I'd want my security mechanisms at a different level
<prophile> clamping down on syscalls and such for instance
<prophile> a la seccomp, or seatbelt/sandbox
<whitequark> prophile: NX memory would actually help
<whitequark> if not for the fact that VMs are everywhere, anyway
<whitequark> so you can in effect execute arbitrary code even without executable memory
<prophile> there's an argument to be made that each process in running a VM of sorts
<prophile> I'd have to dig out my tanenbaum book to quote it word for word though
<whitequark> by the way, you can apply JIT techniques to code which is not actually JITted
<prophile> (modern operating systems. a damn good book)
<whitequark> for example
<whitequark> Obj-C method caches
<alexgordon> sure, and that's great
<prophile> there's jit in linux
<prophile> I just remembered
<whitequark> bpf?
<prophile> yeah
<whitequark> it's not turing complete
<whitequark> to my knowledge
<prophile> no, but it is JIT
<prophile> and it's being used in the seccomp thing now too
<prophile> it's pretty cool
<prophile> I wish someone would come along with a network card which you can offload bpf things to as well
<prophile> that'd be cool
<whitequark> prophile: there's a ton of "fat NICs"
<whitequark> or rather, there were
<whitequark> it turned out that making good hardware is hard, same for firmware
<whitequark> and it's much easier to just offload stuff to the CPU
<whitequark> onload?
<prophile> "handle stuff on"
<whitequark> so... I think that only the simplest and most common things remained in NICs
<prophile> I'd like to seen an open hardware NIC
<whitequark> tcp checksum or what it was
<prophile> tcp checksum offload
<prophile> (and udp!)
<whitequark> yeah
<whitequark> CRC-32
<whitequark> thirty two triggers and a few wires
<whitequark> everything more complex people screw up
<prophile> well, it's more likely implemented in firmware
<whitequark> though, I think I've seen errata in CRC-32 modules
<prophile> than actually in hardware
<whitequark> prophile: I doubt so
<whitequark> why would you?
<prophile> because you have to recognise whereabouts in the packet it is and turn it off and on and such
<prophile> besides which, firmware is cheaper
<whitequark> prophile: nah
<whitequark> firmware feeds the CRC-32 module
<whitequark> sets up the DMA transfers to it, or whatever's the NIC variant of the idea
<whitequark> or at least this is how it would be implemented in any modern SoC
<prophile> DMA is still a thing even in little microcontrollers
<prophile> interesting
<whitequark> prophile: hm?
<prophile> I'll have to find out more tomorrow
<alexgordon> TOAST
<whitequark> check out how STM32 does with that
<whitequark> neat chips
<whitequark> buggy though
<prophile> god I love STM32s
<whitequark> ya
<prophile> SR's just built a new motor controller with an STM32 core
<prophile> everything just works
<prophile> it's pretty awesome
<whitequark> you seen Foundry?
<whitequark> I'm targetting STM32s initially
<prophile> well, now i'm very interested
* prophile reads
<prophile> I'm interested in doing FRP stuff on microcontrollers
<whitequark> mmmmm
<whitequark> I'm not that into FRP
<alexgordon> you know what. what really pisses me off? C should have been a low point, not a high point of programming language design
<whitequark> it IS
<alexgordon> yes it IS
<alexgordon> but
<alexgordon> It's like, as soon as C89 achieved, the world's programming language designers went "Yep, that's good enough. Let's masturbate around with some crappy languages for the next 25 years"
<prophile> I'm looking into definining formal semantics for discrete FRP for my uni thesis
<ELLIOTTCABLE> Hi
<prophile> should be interesting
<prophile> hey elliott
<alexgordon> ELLIOTTCABLE: right on cue
<alexgordon> C should not be the best example of language design we have
<purr> ELLIOTTCABLE: hi!
<alexgordon> yet it is
<alexgordon> that speaks volumes
<prophile> cough, cough, haskell
<ELLIOTTCABLE> what?
<ELLIOTTCABLE> language design?
<ELLIOTTCABLE> but I'm busy! D:
<ELLIOTTCABLE> damn you.
<whitequark> prophile: well, Foundry's less about doing some interesting FP stuff, and is more about being a workhorse. something that C/C++ could not achieve.
<prophile> I'm still interesting in fiddling with it
<whitequark> it's rather bland from the point of interesting features. I think the most interesting part is its partial evaluator
<prophile> one of my long-term backburner projects is an STM32-based arduino type situation
<whitequark> aka, how I make the language static but retain most of the dynamism.
<alexgordon> well if the eventual goal of a language, just like the goal of a species, is to ensure it sticks around in as many places as possible, then C is doing a much better job than Haskell is
<prophile> if that's the goal for language design then FORTRAN takes the first prize by a looooong way
<alexgordon> nah, there's more C than Haskell in active use
<prophile> Foundry could be interesting for that
<alexgordon> erm
<alexgordon> FORTRAN
<whitequark> prophile: yeah
<prophile> I think you'd be surprised, alex
<whitequark> I'm testing it on such a board
<alexgordon> I know people use fortran a lot
<alexgordon> but
<alexgordon> C gets more use
<prophile> I'm not sure you're right
<prophile> but we'd need data to actually find out
<alexgordon> first we need to decide if we're going by code or installations
<ELLIOTTCABLE> wait, prophile is working on Foundry too?
<ELLIOTTCABLE> when did I miss this!?
<prophile> no, I just found out about it
<alexgordon> there might be more fortran code in existence, but if it's only running on a few supercomputers...
<alexgordon> vs millions of devices
<purr\GH> [System] ELLIOTTCABLE pushed 3 new commits to Master: https://github.com/ELLIOTTCABLE/System/compare/d13318885bd3...4e6319ba6731
<purr\GH> System/Master cf83dae elliottcable: (- fix vim) Disabling magical-o in vim
<purr\GH> System/Master 4e6319b elliottcable: (- fix) Fixing and enabling clang_complete
<purr\GH> System/Master 58c461f elliottcable: (new sub vim up) Updating all my vim bundles
<ELLIOTTCABLE> All of these metrics suck.
<alexgordon> yah
<ELLIOTTCABLE> You're too busy talking about metrics and not about meaningful quality.
<ELLIOTTCABLE> (Caveat: You may already have, when I wasn't here. >,>)
<alexgordon> like I said. C is not a perfect language. But the languages that came after it are worse
<ELLIOTTCABLE> ♪ Neon Lights, Demi
<purr> ELLIOTTCABLE is listening to “Neon Lights”, by demi lovato
<alexgordon> I'm trying to be miserable here, stop being more miserable than me
<alexgordon> I'm probably biased by my hatred of dynamic languages though
<whitequark> "ALGOL 60 is not just improvement on its predecessors, but also on most of its successors"
<alexgordon> I'm sure if you're a PHP developer, C is scary scary stuff!
<prophile> just to lower the tone here
<whitequark> C is scary scary stuff either way
<alexgordon> nah, PHP is scarier for me
<prophile> I should mention that a friend of mine works on a Visual Studio COBOL plugin
<prophile> which is used for COBOL .Net
* whitequark is not surprised
* ELLIOTTCABLE blinks twice
* alexgordon blinks many times, daily
<prophile> next to that, even PHP looks good
<ELLIOTTCABLE> God damnit.
<alexgordon> I just don't know why people bother making languages that suck
<ELLIOTTCABLE> I'm literally incapable of understanding normal-world-C-source-code.
<ELLIOTTCABLE> I just can't fucking wrap my head around anything in the git codebase.
<alexgordon> making a language is harder than knowing if it's any good or not
<whitequark> mmmm git
<ELLIOTTCABLE> I feel like I'd need to spend a week studying this before I could make one line of change. ಠ_ಠ
<whitequark> git has good sources
<whitequark> compared to, for example, GNU anything
<ELLIOTTCABLE> whitequark ⑊ ah! you're familiar with it! HALP
<whitequark> I recently discovered that GNU tar (I think) contains an entire fucking libc
<whitequark> well, almost
<ELLIOTTCABLE> I was kinda hoping this gonna be in sh. Nope, the part I need to modify is apparently in C.
<whitequark> it has several dozens shims for various stuff
<whitequark> printf, etc
<whitequark> ELLIOTTCABLE: whaddayawant
<alexgordon> can we all at least agree that stallman has set programming back 20 years?
<ELLIOTTCABLE> trying to duplicate the `--date-order` flag to git-log
<prophile> no
<prophile> the world of programming is advancing very quickly
<ELLIOTTCABLE> and make an identical flag that uses the *author* date-order instead of the *comitter* date-order
<prophile> despite stallman
<alexgordon> legally, technically and aromatically
<whitequark> ELLIOTTCABLE: you don't pay me enough for that
<ELLIOTTCABLE> I can't imagine that it should be that hard to do; all the code will already be there for --date-order, I just need to copy it and change all the references to whatever the equivalent of commit->committer->date to commit->author->date or what the *fuck* ever their implementation does
<ELLIOTTCABLE> here have some bitcoins
<ELLIOTTCABLE> “legally, technically and aromatically”
<ELLIOTTCABLE> laughed.
<ELLIOTTCABLE> code smell.
<ELLIOTTCABLE> nice play on words.
<alexgordon> also feet
<ELLIOTTCABLE> how the FUCK do flags get into the codebase.
<ELLIOTTCABLE> should have been as easy as grep --date-order, but it's not at all. ಠ_ಠ
<whitequark> getopt?
<whitequark> github.com/git/git ← lol
<purr> lol
<gkatsev> 6 pull requests on that.
<ELLIOTTCABLE> all of them with automatic “go away we don't do pureqs” comments
<alexgordon> that URL is determined to insult me
<ELLIOTTCABLE> belive me I lookked
<ELLIOTTCABLE> can't spell today can't spell today why can't spell today
<ELLIOTTCABLE> ಠ_ಠ
<alexgordon> not happy with calling me a git once, it does it threefold
<ELLIOTTCABLE> I think I might still be drunk from that encounter with the twitter-chick last night
<alexgordon> cunthub.com/shit/nigger
<ELLIOTTCABLE> cunthub.com
<ELLIOTTCABLE> I desire to own this domain
<alexgordon> registered O_O
<alexgordon> seedy domain parking
<prophile> I wish nigger was more socially acceptable because it's a great onomatopoeia for the sound of a helicopter
<prophile> niggerniggerniggerniggerniggerniggernigger
<alexgordon> hahahaha
<ELLIOTTCABLE> wat.
<alexgordon> ELLIOTTCABLE: twathub.com?
<alexgordon> nope. that's actually a porn site
<ELLIOTTCABLE> prophile: "I wish nigger was more socially acceptable because it's a great onomatopoeia for the sound of a helicopter. niggerniggerniggerniggerniggerniggernigger"
<ELLIOTTCABLE> prophile: "I wish nigger was more socially acceptable because it's a great onomatopoeia for the sound of a helicopter. niggerniggerniggerniggerniggerniggernigger" wat.
<purr> beep.
<ELLIOTTCABLE> A *really bad* porn site
<prophile> etis norp
<ELLIOTTCABLE> God damnit ;_;
<alexgordon> I came expecting code, instead I just came
<prophile> the facebook of sex
<whitequark> ELLIOTTCABLE: it's okayish
<prophile> the github of lesbians
<whitequark> at least it doesn't pop up shit all the way 'round
<alexgordon> prophile: wat.
<purr> beep.
<prophile> alexgordon: http://xkcd.com/624/
<alexgordon> it's in COLOUR
<ELLIOTTCABLE> damnit you put an xkcd in my wats
<alexgordon> forgive me, sir elliott
<alexgordon> for I have sinned
<ELLIOTTCABLE> Isn't GitHub *already* the GitHub for lesbians?
<prophile> just because she's a lesbian doesn't mean she'll code ruby for you
<alexgordon> ELLIOTTCABLE: insofar as you comprise over 50% of it, and you look like a lesbian
<ELLIOTTCABLE> I comprise 50% of GitHub? And I look like a lesbian?
* ELLIOTTCABLE is boggling right now
<prophile> you keep using that word
<prophile> i don't think it means what you think it means
<prophile> 'comprise'
<ELLIOTTCABLE> right!?
<alexgordon> moi?
<ELLIOTTCABLE> god help me somebody i will throw money at you
<prophile> if a is built out of b
<alexgordon> I comprise of many words
<prophile> then a comprises b
<prophile> "a is comprised of b" makes no sense
<ELLIOTTCABLE> you can climb poles, I will make it rain, whole nine yards
<prophile> if anything it makes it sound like b is built out of a
<alexgordon> I meant that ELLIOTTCABLE is responsible for over 50% of the code in github
<prophile> better
<alexgordon> but it's not funny if you say it like that
<alexgordon> maybe it's not funny either way
<ELLIOTTCABLE> which is patently untrue ;_;
<alexgordon> I don't care. I want cake
<ELLIOTTCABLE> I write so little code
Sgeo_ has joined #elliottcable
<prophile> CAKE
<prophile> DID YOU BRING CAKE SGEO
Sgeo has quit [Read error: Connection reset by peer]
* alexgordon stuffs himself full of the brown goodness
<prophile> twss
<alexgordon> I hope not
<ELLIOTTCABLE> ...
<prophile> I didn't know she even knew you
<ELLIOTTCABLE> what the ACTUAL fuck just happened
<prophile> once upon a time
<prophile> when I was a wee 16 year old
<alexgordon> CAKE
<prophile> one of my peers broke out the phrase 'I used to have one of those'
<prophile> I vended a twss then came to the horrible realisation I'd never get a twss as good as that again
* ELLIOTTCABLE laughs
<ELLIOTTCABLE> so, if we're doing that one time I delivered a joke really well stories,
<prophile> oh don't get me wrong
<prophile> I didn't deliver it well
<prophile> I was 16
<alexgordon> twss
<prophile> I said it quietly then laughed at my own joke
<prophile> because I was that cool
<ELLIOTTCABLE> didj'all hear about the time I got kicked out of a car on the side of the road outside Seattle 'cause a dude's mom just died and I “I <blank> your mother last night”'d?
<alexgordon> nope
<ELLIOTTCABLE> never spoke to him again
<alexgordon> nor does it surprise me
<ELLIOTTCABLE> it was great
<prophile> what about her?
<Sgeo_> prophile, yes, with a part rhubarb on fire
<prophile> lovely
<ELLIOTTCABLE> I don't remember; it was in a period of time in my life when “<something something> your mom” was my default response to basically everything
<ELLIOTTCABLE> ♪ Toxix, Glee
<purr> ELLIOTTCABLE: Song not found. ):
<ELLIOTTCABLE> ♪ Toxic, Glee
<purr> ELLIOTTCABLE is listening to “Toxic [Britney Spears]”, by New Direction
<alexgordon> glee?
<ELLIOTTCABLE> wat
<alexgordon> as in, glee?
<ELLIOTTCABLE> NOT NEW DIRECTION
<ELLIOTTCABLE> ♪ Toxic, Glee Cast
<purr> ELLIOTTCABLE is listening to “Toxic”, by Glee Cast
<prophile> is that actually a question mark
<prophile> or do our character encodings differ
<alexgordon> ooh I wonder...
<alexgordon> prophile: it's a quaver
<prophile> k
<ELLIOTTCABLE> quaver?
<prophile> ♪
<ELLIOTTCABLE> ah k
<ELLIOTTCABLE> http://ell.io/ivWdu
<alexgordon> ♪ Cry Baby, Jemini
<purr> alexgordon is listening to “Cry Baby (United Kingdom)”, by Jemini
<prophile> ♪ Blue In Green, Miles Davis
<purr> prophile is listening to “Blue In Green (Album Version)”, by Miles Davis
<ELLIOTTCABLE> ♪ Helix Nebula
<purr> ELLIOTTCABLE is listening to “Helix Nebula”, by Anamanaguchi
<prophile> I win for the classiest track
* ELLIOTTCABLE grins at prophile
<ELLIOTTCABLE> NONE OF THIS CODE MAKES ANY SENSE
<ELLIOTTCABLE> *completely* lack of documentation is *complete*
<ELLIOTTCABLE> damnit, now you've got me wanting to spider jazz, prophile
<alexgordon> spider jazz?
<alexgordon> prophile: Cry Baby is classier
<prophile> uh huh
<ELLIOTTCABLE> spider, as in, spider through, listening to stuff on the radio and alternately switching over to spider through a particular artist's tracks
<ELLIOTTCABLE> how I discover most of my music.
<alexgordon> oh
<alexgordon> right
<alexgordon> I do that
* ELLIOTTCABLE nods
<alexgordon> though instead of the radio, I use youtube suggestions :P
<ELLIOTTCABLE> wat
<ELLIOTTCABLE> you're a joking thing
<ELLIOTTCABLE> you actually mean Pandora or Spotify Radio in the real world
<alexgordon> pandora?
<alexgordon> also spotify radio sucks greatly
<ELLIOTTCABLE> lies.
<ELLIOTTCABLE> Spotify Radio is *truly excellent* for the kinds of music I like
<ELLIOTTCABLE> better than Pandora in *some* situations, and that's saying a lot
<prophile> I want
<alexgordon> ELLIOTTCABLE: well, tell me if you find anything
<prophile> ice cream
<prophile> but all the fucking shops shut at 11
<prophile> FML
<alexgordon> it's really hot in here, not sure if it's the three computers I have on
<joelteon> oh boy
<alexgordon> oh god I need to clean my ears
<alexgordon> after jemini
<prophile> thanks for sharing
<prophile> oic
<prophile> might I recommend some miles davis
<alexgordon> what's the thing that does it for an artist?
<alexgordon> -song miles davis
<purr> alexgordon: “Kind of Blue” by Miles Davis: <http://tinysong.com/nsqV>, “Take Five” by Miles Davis: <http://tinysong.com/jrGM>, “'Round Midnight” by Miles Davis: <http://tinysong.com/HK0i>
<alexgordon> take five?
<prophile> I guess he must have covered it
<alexgordon> ♪ All of You, Miles Davis
<purr> alexgordon is listening to “All Of You”, by Miles Davis
<alexgordon> this is much nicer
<alexgordon> thank you ELLIOTTCABLE, this is the best code you've ever written
<ELLIOTTCABLE> Genius!
<ELLIOTTCABLE> alexgordon ⑊ what?
<ELLIOTTCABLE> ojacobson: You could git-bisect, treating "I can still follow the code" as the 'good' state and "this is martian" as the 'bad' state
<ELLIOTTCABLE> ↑ genius
<ELLIOTTCABLE> best way to spelunk code from the past into the current
<ELLIOTTCABLE> prophile ⑊ been milesdavis'ing for the past half hour
<prophile> ^5
<prophile> a veritable miles davis fest in here
<ELLIOTTCABLE> ♪ Flamenco Sketches
<purr> ELLIOTTCABLE is listening to “Flamenco Sketches (Album Version)”, by Miles Davis
<ELLIOTTCABLE> anyway
<ELLIOTTCABLE> alexgordon ⑊ what're you talking about? what code?
<prophile> although I confess I've moved onto the still great but significantly less classy steely dan now
<alexgordon> ELLIOTTCABLE: this music searching thing
<ELLIOTTCABLE> This reminds me of good times
<ELLIOTTCABLE> dates with live jazz
<ELLIOTTCABLE> -g Bandera, Chicago, Foursquare
<purr> ELLIOTTCABLE: Bandera Restaurant - Magnificent Mile - Chicago, IL - Foursquare <https://foursquare.com/v/bandera-restaurant/429e4c00f964a520b7241fe3>
<alexgordon> ELLIOTTCABLE: you know I play jazz right?
<ELLIOTTCABLE> not even a little
<ELLIOTTCABLE> what instruments?
<ELLIOTTCABLE> no seriously I can't get into this discussion
<ELLIOTTCABLE> I'm extremely buried in alien git-code
<alexgordon> bass
<ELLIOTTCABLE> that's really cool.
<prophile> good man
<ELLIOTTCABLE> I like you at least 15% more than I previously did.
<prophile> the correct instrument
<alexgordon> lol
<purr> lol
<ELLIOTTCABLE> I play the piano.
<alexgordon> bitches love basses
<joelteon> haha, the lady that just walked by called my windows "screens"
<ELLIOTTCABLE> have since I was tiny.
<prophile> I have a five string
<joelteon> I showed her how xnomad automatically resizes new windows into the layout and she's like "oh wow, you can add more screens?"
<ELLIOTTCABLE> I was spectacularly good at it between, say, 14 and 19, before I fell off the horse.
<prophile> I love it
<prophile> in the most non-sexual manner possible
<ELLIOTTCABLE> fucking HELP ME GUYS
<ELLIOTTCABLE> please, oh god, help me
<prophile> put the git down and go and play your piano
<alexgordon> prophile: I dare say I love my bass more than any person
<prophile> I want at least the first movement of the grieg piano concerto by tomorrow
<prophile> alexgordon: aha
<prophile> my bass is a prized possession but not quite as important to me as yours is to you it seems
<prophile> my bassoon on the other hand
<prophile> is one of my very best friends
<alexgordon> no man wants to become estranged with his bassoon
<prophile> plus if I need to blow off steam I can just go into a room and play low B♭s for an hour
<alexgordon> when I say bass, I mean my upright, wardrobe bass. My electric bass is more replacable
<prophile> ah
<alexgordon> and considerably cheaper!
<prophile> much more understandable
<ELLIOTTCABLE> I google “wardrobe bass”
<ELLIOTTCABLE> and get information on chuck bass's fashion statements
<ELLIOTTCABLE> apparently.
<ELLIOTTCABLE> -g wardrobe bass
<purr> ELLIOTTCABLE: Men's TV Style: Chuck Bass | FashionBeans <http://www.fashionbeans.com/2012/mens-tv-style-chuck-bass/>
<ELLIOTTCABLE> Oh shit he *does* dress well
<ELLIOTTCABLE> man brb buying a suit
<alexgordon> it really is built like a wardrobe....
<ELLIOTTCABLE> where can you buy menswear at 11PM ...
<prophile> I usually just rob people for it
<ELLIOTTCABLE> go git
<alexgordon> for some reason I read "menswear" as underwear
<alexgordon> thought you'd shat yourself
<alexgordon> then prophile said rob peopl
<alexgordon> and I couldn't work out if that would lead to cleaner underwear
<ELLIOTTCABLE> how to combine git-blame and git-bisect?
* ELLIOTTCABLE grins
<ELLIOTTCABLE> alexgordon ⑊ irreplacable.
<ELLIOTTCABLE> e*
<joelteon> git-blasect
<prophile> ♪ Dogs, Pink Floyd
<purr> prophile is listening to “Dogs of War (Tribute to Pink Floyd)”, by Mikas
<prophile> is the wrong answer
<prophile> poor show
<ELLIOTTCABLE> lol
<purr> lol
<prophile> I refer to the second track from Animals
<ELLIOTTCABLE> hm
<ELLIOTTCABLE> wonder if I can get it to grep out tributes
<ELLIOTTCABLE> -song Dogs, Pink Floyd
<purr> ELLIOTTCABLE: “Dogs of War (Tribute to Pink Floyd)” by Mikas: <http://tinysong.com/CFZr>, “Dogs” by Pink Floyd & The Orb: <http://tinysong.com/16UAe>, “Dogs” by Juli4ns Pink Floyd: <http://tinysong.com/1cvC3>
<prophile> either way
<prophile> it's Dogs, rather than Dogs of War
<prophile> Dogs of War was on A Momentary Lapse Of Reason
<ELLIOTTCABLE> k.
<ELLIOTTCABLE> Radio'ing Dada Life and OVERWERK.
<prophile> could it perhaps weight up exact matches?
<ELLIOTTCABLE> and maybe zedd.
<ELLIOTTCABLE> prophile ⑊ hm. Yes. Good idea.
<ELLIOTTCABLE> go implement it. ;)
<ELLIOTTCABLE> ALEXGORDON WHAT WERE YOU TALKING ABOUT WHEN YOU SAID MY CODE WAS READABLE
<ELLIOTTCABLE> YOU SAID SOMETHING AND THEN NEVER TOLD ME WHAT AND I CAN'T GO FIX IT AND IT'S BUGGING ME
<alexgordon> I never said that?
<ELLIOTTCABLE> 57 ſ 115 12 +alexgordon: thank you ELLIOTTCABLE, this is the best code you've ever written
<alexgordon> lol
<alexgordon> you completely misinterpreted
<ELLIOTTCABLE> if *you* think it's good, I must have fucked up terrible D:
<prophile> actually
<ELLIOTTCABLE> must scour it from the web D:
<prophile> rather than coding
<prophile> I'm going to reboot
<alexgordon> ELLIOTTCABLE: I don't want to disappoint you
<prophile> into the doze
<prophile> and play dota
<prophile> because the racists haven't released a mac client yet
<alexgordon> ELLIOTTCABLE: I wasn't saying your code was readable...
<ELLIOTTCABLE> racists lol
<alexgordon> I was saying it was *useful*
<ELLIOTTCABLE> ohhhhhh
<ELLIOTTCABLE> I feel so much better now
<alexgordon> LOL
<purr> LOL
<ELLIOTTCABLE> ♪ Arrive Beautiful, Leave Ugly
<purr> ELLIOTTCABLE is listening to “Arrive Beautiful Leave Ugly”, by Dada Life
<alexgordon> all is as it should be in the world
<alexgordon> -song wayne shorter
<purr> alexgordon: “The Albatross” by Wayne Shorter: <http://tinysong.com/FF5p>, “Witch Hunt” by Wayne Shorter: <http://tinysong.com/11h9K>, “Fee-Fi-Fo-Fum” by Wayne Shorter: <http://tinysong.com/12HaU>
<joelteon> shane worter
<alexgordon> LOL
<ELLIOTTCABLE> ♪ ManMan, Avici
<purr> ELLIOTTCABLE is listening to “Manman (Original Mix)”, by Avici
<ELLIOTTCABLE> I guess I'm live-IRC'ing my Spotify Radio.
* alexgordon scrolls upwards to find the note unicode
<alexgordon> ♪ Nightfall, Charlie Haden
<purr> alexgordon is listening to “Nightfall”, by Charlie Haden
<ELLIOTTCABLE> Okay. Man. This needs some sort of genre feature. But that sounds like code. Ugh.
<alexgordon> hm, wrong one
<alexgordon> also needs albums
<ELLIOTTCABLE> it has that?
<ELLIOTTCABLE> oh, in the results
<ELLIOTTCABLE> gotcha
<ELLIOTTCABLE> it's grooveshark, I don't think grooveshark understands any of that
<ELLIOTTCABLE> its just like, LOL HRR HAVE AN UPLAODED EMPETRE3
<purr> LOL
<alexgordon> well
<alexgordon> I want to distinguish between the same song on different albums
<ELLIOTTCABLE> no
<ELLIOTTCABLE> e-no
<ELLIOTTCABLE> -no
<purr> ELLIOTTCABLE: http://youtu.be/gvdf5n-zI14
<alexgordon> lol
<ELLIOTTCABLE> -nope
<purr> ELLIOTTCABLE: http://youtu.be/gvdf5n-zI14
<alexgordon> different versions...
<alexgordon> oh whatever
<ELLIOTTCABLE> -nopies
<purr> ELLIOTTCABLE: http://youtu.be/gvdf5n-zI14
<ELLIOTTCABLE> -noper
<purr> ELLIOTTCABLE: http://youtu.be/gvdf5n-zI14
<ELLIOTTCABLE> well, purr, you sure aren't a fan of variety, are you?
<alexgordon> ♪ Touch Her Soft Lips, Charlie Haden
<purr> alexgordon is listening to “Touch Her Soft Lips”, by Charlie Haden
* prophile does a jaco pastorius impression
<prophile> by getting stabbed to death in a bar fight
* ELLIOTTCABLE sighs and cries
<alexgordon> haha
<prophile> ♪ Donna Lee, Jaco Pastorius
<purr> prophile is listening to “Donna Lee”, by Jaco Pastorius
<vil> evening gents
* prophile glomps vil
<alexgordon> vil: welcome to Elliott's Jazz Club
<vil> ♪ Chambermaid Swing Parov Stelar
<purr> vil is listening to “Chambermaid Swing”, by Parov Stelar
<prophile> ♪ Never Gonna Give You Up, Rick Astley
<purr> prophile is listening to “Never Gonna Give You Up”, by Rick Astley
<alexgordon> done that
<alexgordon> :P
<prophile> damn
<ELLIOTTCABLE> vil!
<vil> CAPSMAN!
<ELLIOTTCABLE> shit
<ELLIOTTCABLE> that is NOT my name.
<ELLIOTTCABLE> vil ⑊ fucking help me you retard ;_;
<vil> what
<ELLIOTTCABLE> git is killing me I D K WAT DO
<vil> don't look at me
<prophile> step 1
<vil> out of all the people in here
<prophile> cut a hole in the box
<vil> I am the LEAST qualified to fuck with git
<ELLIOTTCABLE> the other people won't pay attention to me
<ELLIOTTCABLE> no, not git itself
<ELLIOTTCABLE> the source-code
<ELLIOTTCABLE> you've written C, yes?
<prophile> there's a fine line between not knowing
<prophile> and not caring
<alexgordon> -song kenny g
<purr> alexgordon: “Forever In Love - Kenny G - Smooth Jazz - Breathless” by Kenny G: <http://tinysong.com/iR8d>, “Careless Whisper (Ft. Brian Mc” by Kenny G: <http://tinysong.com/keeY>, “The Joy Of Life - Kenny G - Smooth Jazz - Breathless” by Kenny G: <http://tinysong.com/iEKI>
<prophile> I like to think I walk that line every day of my life
<vil> yeah
* ELLIOTTCABLE pats prophile
<ELLIOTTCABLE> oh, whitequark, you still here?
<vil> I'm scared just looking at the index
* prophile becmoes a gas
<vil> what are we breaking and /or fixing?
<vil> random thought: purr should record the songs people listen to, and have a "suggest random song" command based on that index
<ELLIOTTCABLE> yes already thought of that
<ELLIOTTCABLE> decided i don't care enough
<ELLIOTTCABLE> last.fm exists for that
<vil> haha
<ELLIOTTCABLE> that said, I considered last.fm integration
<vil> so what are you doing to git?
<ELLIOTTCABLE> but that would require user management
<ELLIOTTCABLE> and that sounds like effort.
<ELLIOTTCABLE> ALL I WANT IN THE WORLD
<ELLIOTTCABLE> IS TO FIGURE OUT WHERE IN THE SOURCE CODE --date-order is implemented.
<vil> says the guy who spent multiple hours implementing -34
<joelteon> ok
<ELLIOTTCABLE> I found out where it was implemented seven years ago.
<joelteon> here I am
<ELLIOTTCABLE> But I can't figure out where it moved since the.
<ELLIOTTCABLE> ♪ Centipede, Knife Party
<purr> ELLIOTTCABLE is listening to “Centipede”, by Knife Party
<ELLIOTTCABLE> YES
<vil> ooh good call
<ELLIOTTCABLE> There's the original implementation to the best of my ability to spelunk
<ELLIOTTCABLE> trying to figure out where it's moved since then
<vil> 7 years ago
<vil> dear god
<vil> it could've gotten to anywhere
<ELLIOTTCABLE> Bisecting: 15117 revisions left to test after this (roughly 14 steps)
<ELLIOTTCABLE> fucking nearly 2**14
<ELLIOTTCABLE> 14 fucking bisections
<vil> what does bisect do?
<whitequark> ELLIOTTCABLE: I recently did 15
<ELLIOTTCABLE> splits the history between you (a known-bad commit) and a given commit (known-good), allowing you to work with the repository at each half
<ELLIOTTCABLE> and tell it whether you're closer or further from the goal.
<ELLIOTTCABLE> whitequark ⑊ on what!?
<ELLIOTTCABLE> whitequark ⑊ oh, llvm
<vil> interesting
<ELLIOTTCABLE> vil ⑊ normally it's to find out which commit broke a test
<ELLIOTTCABLE> vil ⑊ but for me, it's finding out which commit moved this shit
<joelteon> llvm is cute
<ELLIOTTCABLE> so I've gotta do 14 bisection-tests, *each time I find another move*
<ELLIOTTCABLE> whitequark ⑊ Paws compiler. let's talk while I bisect.
<ELLIOTTCABLE> ♪ Molly
<purr> ELLIOTTCABLE is listening to “Drunken Lullabies”, by Flogging Molly
<ELLIOTTCABLE> ugh
<ELLIOTTCABLE> ♪ Molly, Gervais
<purr> ELLIOTTCABLE is listening to “Molly (Feat. Cedric Gervais, Wiz Khalifa, Mally Mall)”, by Tyga
<whitequark> mmm
<whitequark> ELLIOTTCABLE: delimited continuations
<ELLIOTTCABLE> nope
<alexgordon> ♪ In your own sweet way, bill evans
<purr> alexgordon is listening to “In Your Own Sweet Way (take 1)”, by Bill Evans Trio
<ELLIOTTCABLE> ♪ Molly by Cedric Gervais
<purr> ELLIOTTCABLE is listening to “Molly (Original Mix)”, by Cedric Gervais
<whitequark> yeah, you don't compile stuff with non-delimited ones
<whitequark> at least if you want to make any sense of it
<vil> ♪ Deal With It Kill The Noise
<purr> vil is listening to “Deal With It”, by Kill The Noise
<ELLIOTTCABLE> they're not continuations, though
<joelteon> so ruby's callcc allows continuing from the *end* of the block
<ELLIOTTCABLE> vil ⑊ YES
<whitequark> fuck, stop that already
<joelteon> forgive me, but is that useful *at all*?
<ELLIOTTCABLE> whitequark ⑊ /ignore purr :D
<whitequark> /ignore *
<ELLIOTTCABLE> meanie.
<ELLIOTTCABLE> hey, prophile, get in here
<joelteon> callcc{|cc|cc.call; puts "hi"} #=> nil
<ELLIOTTCABLE> you know more about Paws than whitequark, and more about compilation than me
<ELLIOTTCABLE> purr ⑊ need you as a translator.
<joelteon> wouldn't you want it to return to the beginning of the block? :|
<vil> ELLIOTTCABLE: ok so while you're doing that, I'm using the "poke around randomly" method of locating this
<ELLIOTTCABLE> vil ⑊ /me nods
<prophile> ELLIOTTCABLE: hey
<whitequark> joelteon: but you can return several times
<joelteon> yeah
<joelteon> but
<ELLIOTTCABLE> vil ⑊ if you find this, I will oew you SO BIG
<prophile> revision.c line 1394
<ELLIOTTCABLE> prophile ⑊ not purr
<vil> ELLIOTTCABLE: are we assuming it's called the same thing?
<ELLIOTTCABLE> prophile ⑊ need you as translator.
<ELLIOTTCABLE> vil ⑊ the *command* hasn't changed
<ELLIOTTCABLE> er, the flag*
<vil> right
<ELLIOTTCABLE> but the implementation completely has
<joelteon> whitequark: well, not really
<vil> but the function may have
<vil> SWEET
<ELLIOTTCABLE> I couldn't find anything to do with `sort_in_topological_order` anywhere
<joelteon> because upon the first call you reach the endo f the block
<ELLIOTTCABLE> but it may still be in commit.h
<whitequark> joelteon: callcc { |cc| $cc = cc }
<joelteon> yeah, but like
<joelteon> ...is that the way you do it?
<joelteon> that's gross
<prophile> look for
<prophile> the case where revs->lifo is 0
<whitequark> joelteon: callcc is unfit for OO
<prophile> and revs->topo_order is 1
<whitequark> though
<whitequark> callcc is unfit for literally everything
<joelteon> is callcc useful for anything?
<prophile> callcc is delicious
<prophile> but impractical
<ELLIOTTCABLE> prophile ⑊ yah, saw that
<prophile> you can use it to build all sorts of things
<alexgordon> callcc is everything wrong with the world
<prophile> exception handling, in its entirety
<ELLIOTTCABLE> gotta figure out where/how lifo is integrated into everything
<whitequark> prophile: dynamic-wind
<alexgordon> as are exceptions
<prophile> yield and coroutines
<alexgordon> and coroutines
<prophile> do-notation style monadic code
<ELLIOTTCABLE> continuations are great and all
<alexgordon> and monads
<alexgordon> ELLIOTTCABLE: NO
<ELLIOTTCABLE> but executions can implement continuations.
<ELLIOTTCABLE> A can be used to create B means A is better than B, RIGHT GUISE!?
<prophile> not necessarily
<joelteon> continuations are useless
<prophile> callcc is interesting from a theoretical point of view
<prophile> but it's impractical
<alexgordon> if code is to flow, it should flow in one direction
<prophile> alexgordon: so you don't like loops?
<ELLIOTTCABLE> clang_complete doesn't seem to work for shit
<alexgordon> prophile: I LOVE loops
<ELLIOTTCABLE> C-] is supposed to jump to the definition of the thing under the cursor, right?
<prophile> loops necessarily have backedges in the control flow graph
<whitequark> prophile: what do you work on for a living
<alexgordon> depends, I think of a loop as going in strictly one direction
<alexgordon> I imagine it unrolled
<prophile> whitequark: I'm a university student
<whitequark> CS, I assume?
<prophile> but I work with a charitable organisation called student robotics on an almost-full-time basis
<prophile> naturally
<whitequark> hmm
<whitequark> you make sense far too often
<alexgordon> exceptions and continuations and coroutines are not tools for simplifying flow
<prophile> if you want to go full dijkstra then you go for just conditionals and recursion
<prophile> whitequark: my apologies
<prophile> I'll try to inject some foaming-at-the-mouth baseless opinions
<whitequark> :D
<ELLIOTTCABLE> awwww
<ELLIOTTCABLE> I *knew* that would be love at first sight
<ELLIOTTCABLE> "')
<prophile> ahem
<ELLIOTTCABLE> -song OVERWERK
<purr> ELLIOTTCABLE: “Overwerk - Contact” by Skrillex: <http://tinysong.com/12FnY>, “Daybreak” by OVERWERK: <http://tinysong.com/19D1G>, “Alive” by OVERWERK: <http://tinysong.com/1c4Yp>
<alexgordon> I should really go to bed
<ELLIOTTCABLE> bitches.
<prophile> BIPOLAR JUNCTION TRANSITORS ARE THE DEVIL
<ELLIOTTCABLE> by skrillex? wat?
<prophile> AND FORMAL PROOFS CAN ACTUALLY BE USEFUL
<alexgordon> LIES
<alexgordon> DAMN LIES
<alexgordon> AND COMPUTATIONAL LOGIC
<vil> ♪ Language Porter Robinson
<whitequark> that was sneaky
<purr> vil is listening to “Language”, by Porter Robinson
<whitequark> shit
<prophile> FIRST YEAR CS STUDENTS SHOULD BE TAUGHT ONE LANGUAGE EVERY TWO WEEKS IN THE FIRST SEMESTER
<vil> <#
<vil> and <3
<vil> purr: that would have been fun
<vil> wow ok I give up
<vil> prophile: that would have been fun
<prophile> AND THE SECOND SEMESTER SHOULD CONTAIN BOTH C ON MICROCONTROLLERS AND FORMAL METHODS IN HASKELL
* vil stops trying to type
<whitequark> cs students should only be admitted iff they are able to program
<joelteon> Well I think C is cool
<prophile> well, it's something we've actually been talking to the uni about
<joelteon> and Haskell is also cool
<vil> THAT
<prophile> some C, some Java, some Haskell, some Python, some Ruby, some JS, maybe some Scheme
<whitequark> prophile: C and microcontrollers, or requirements for students?
<whitequark> ah I see
<ELLIOTTCABLE> OVERWERK OVERWERK OVERWERK OVERWERK!!!!!!
<ELLIOTTCABLE> GUYS I USE FIVE EXCLAMATION POINTS
<prophile> could even throw in a huge curveball like prolog
<prophile> that could be fun
<ELLIOTTCABLE> AND EVEN MIS-COUNTED THEM
<ELLIOTTCABLE> THAT MEANS IT'S GOOD
<ELLIOTTCABLE> -g 7 languages 7 weeks
<purr> ELLIOTTCABLE: The Pragmatic Bookshelf | Seven Languages in Seven Weeks <http://pragprog.com/book/btlang/seven-languages-in-seven-weeks>
<ELLIOTTCABLE> that.
<gkatsev> I opened that link and thought the first option was *just* ebook and that it was most expensive and I was like wtf
<alexgordon> sleep
<prophile> night alex
<vil> o7
<alexgordon> 8==D
alexgordon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
<prophile> sigh
<prophile> bethere.co.uk
<ELLIOTTCABLE> look! gkatsev!
<prophile> it was the best ISP
<prophile> by a long, long margin
<gkatsev> o/
<ELLIOTTCABLE> we need to wake devyn and micah up
<prophile> then two months ago it was bought by fucking murdoch
<ELLIOTTCABLE> then the gang'd all be here
<ELLIOTTCABLE> oh, and get inimino back
<prophile> didn't he pass away three months or so ago?
<gkatsev> inimino was around in #inimino earlier
<prophile> what
<ELLIOTTCABLE> pass away? what?
<prophile> wat
<ELLIOTTCABLE> wait, waht.
<vil> EVERYBODY. I KNOW YOU CAN BELIEVE IN YOURSELF. IF YOU BELIEVE IN YOURSELF, YOU WILL KNOW HOW TO RIDE A BIKE.
<gkatsev> he's in china
<prophile> I definitely remember finding out he'd died
<ELLIOTTCABLE> ... what
<gkatsev> what?
<ELLIOTTCABLE> no fucking way.
<vil> what?
<ELLIOTTCABLE> he's in china. Not dead.
<prophile> then where the hell did I hear the death thing
<gkatsev> it might seem that way to some
<gkatsev> but china is not the same as dead.
<ELLIOTTCABLE> what the fucuuuucucuk
<ELLIOTTCABLE> If inimino died, that's, devastating.
<ELLIOTTCABLE> I can't remember the last time that I remotely cared that somebody had died.
<prophile> well if he was around in #inimino earlier then either I was wrong or I need to find my fucking shotgun
<gkatsev> yes, get your shotgun to use on yourself
<ELLIOTTCABLE> ♪ Hello, Klaypex
<purr> ELLIOTTCABLE is listening to “Hello”, by Klaypex
<ELLIOTTCABLE> vil ⑊ dude
<ELLIOTTCABLE> how did my git grep not find that
<ELLIOTTCABLE> and yes already looking there
<vil> same file even :D
<ELLIOTTCABLE> or more accurately, commit_list_compare_by_date
<vil> yepyep
<vil> so what are you going to do with it?
<ELLIOTTCABLE> trying to copy everything that's involved in the --date-order implementation
<ELLIOTTCABLE> and add an --author-order flag implementation
<gkatsev> are you re-implementing git?
<ELLIOTTCABLE> no
<ELLIOTTCABLE> patching
<ELLIOTTCABLE> laboriously, as I suck at this ಠ_ಠ
<gkatsev> patch what?
<ELLIOTTCABLE> git
<ELLIOTTCABLE> did you miss all of this?
<ELLIOTTCABLE> oh, I forgot, you just got here
<gkatsev> no, I mean what in git
joelteon has quit [Quit: bye]
<ELLIOTTCABLE> I've spent the day spelunking git's source code, drowning >,<
<gkatsev> what is the problem you are trying to fix
<ELLIOTTCABLE> er, confused
<ELLIOTTCABLE> everything involved with --date-order
<ELLIOTTCABLE> rev-list uses it, show-branch uses it, log uses it, etc
<gkatsev> what is wrong with it?
<ELLIOTTCABLE> there's no --author-order
joelteon has joined #elliottcable
<gkatsev> and you want to add it?
<ELLIOTTCABLE> ... yes
<ELLIOTTCABLE> is this really that complex? :x
<gkatsev> I just had no idea and only saw some mentions of git
<ELLIOTTCABLE> ah okay
<ELLIOTTCABLE> (=
<joelteon> wow that is a lot more complex gitting than I've ever tried
<gkatsev> oh man, I'm so happy that nvidia finally got around to adding true xrandr support
<ELLIOTTCABLE> what?! when?
<ELLIOTTCABLE> joelteon ⑊ hm?
<joelteon> jesus
<ELLIOTTCABLE> joelteon ⑊ what is? the history-bisection, or what?
<joelteon> the fuck are you doing
<gkatsev> ELLIOTTCABLE: um... several months ago
<gkatsev> actually, it's probably closer to half a year
<ELLIOTTCABLE> joelteon ⑊ A) filtering out my git-labels with Ruby, and stylizing everything with Solarized to be beautiful (=
<ELLIOTTCABLE> see also:
<joelteon> iwantmyname is so pretty
<gkatsev> ELLIOTTCABLE: it came out with the 302.07 drivers which went into beta may 2012
<ELLIOTTCABLE> cool.
<ELLIOTTCABLE> I haven't used linux in a while, but I remember being so unhappy about that
<ELLIOTTCABLE> this music is putting me in a good mood
<ELLIOTTCABLE> if you like EDM shit
<ELLIOTTCABLE> ♪ Coloris she
<ELLIOTTCABLE> purr D:
<purr> ELLIOTTCABLE is listening to “Coloris”, by she
<ELLIOTTCABLE> there we go
dnyy has quit [Ping timeout: 276 seconds]
<ELLIOTTCABLE> ♪ 2nd Flight
<purr> ELLIOTTCABLE is listening to “2nd Flight”, by Approaching Nirvana
<ELLIOTTCABLE> D:
<ELLIOTTCABLE> well shit, the commit type just has a “date” field.
<ELLIOTTCABLE> Nothing about he author. WATFAK HOW DIS WERK.
<whitequark> i want a date with git
<ELLIOTTCABLE> hi whitequark
<vil> ELLIOTTCABLE: does it use git-blame internally maybe?
<ELLIOTTCABLE> nah
<ELLIOTTCABLE> it's a field of commits, it's gotta be
<whitequark> i love it so much
<whitequark> i'd even marry it
<whitequark> weeeeeeee~~~~~~
<ELLIOTTCABLE> saddestface
<ELLIOTTCABLE> fuckin' fuck
<gkatsev> ? git have a 'author' field
<gkatsev> git also stores data if you commit on someone's behalf
<gkatsev> unless I just didn't understand what you just said
<gkatsev> which is possible
<ELLIOTTCABLE> judofyr authored 4 days ago
<ELLIOTTCABLE> → E LLIOTTCABLE committed 4 days ago
<gkatsev> yes
<gkatsev> so, what am I missing?
<joelteon> well...
<joelteon> my backup is slated to take 2034 days
<gkatsev> that fast?
<joelteon> yep
<ELLIOTTCABLE> gkatsev ⑊ er, what do you mean, then
<gkatsev> ¯\_(ツ)_/¯
<ELLIOTTCABLE> 57 ſ 185 97 gkatsev: git also stores data if you commit on someone's behalf
<ELLIOTTCABLE> I don't parse what you mean
<gkatsev> I think I meant what you meant
<gkatsev> i.e., author field can be different than committer field
<ELLIOTTCABLE> yes exactly
<ELLIOTTCABLE> http://ell.io/ijfrP
<ELLIOTTCABLE> from `git show --pretty=raw 1f50fca`
<gkatsev> so, what did you mean by saying there is only a 'date' field?
<ELLIOTTCABLE> and yet,
<ELLIOTTCABLE> wtfffffghghtghrhg
<gkatsev> it's because that data isn't stored in the commit itself. I think it's stored in the tree?
<gkatsev> I remember seeing a diagram of this somewhere, I think in the github stuff
<gkatsev> let me see if I can find it
<ELLIOTTCABLE> wat
<gkatsev> ok, idk
<ELLIOTTCABLE> is okay!
<ELLIOTTCABLE> am figuring this out! slowly!
<gkatsev> I found what I was looking for but it wasn't of any help
<gkatsev> was just going to suggest #git but I see you're already there
<ELLIOTTCABLE> shit I was not expecting to see today in my terminal:
<ELLIOTTCABLE> huge rainbowtriangles.
<ELLIOTTCABLE> http://ell.io/ialzc
<gkatsev> lol
<purr> lol
<gkatsev> that looks wonderful
<ELLIOTTCABLE> I'm keeping a spelunking log
<jeannicolas> ELLIOTTCABLE: you should read Shibumi!
<ELLIOTTCABLE> jeannicolas ⑊ oh my god you spoke to me
* ELLIOTTCABLE pinches himself
* ELLIOTTCABLE slaps himself
<ELLIOTTCABLE> is this real life
<ELLIOTTCABLE> what is shibumi
<ELLIOTTCABLE> did I hallucinate that word
<jeannicolas> :D
<ELLIOTTCABLE> it must be real life I doubt I would ever hallucinate something that Eastern-sounding
<ELLIOTTCABLE> I'm the Unaboo™.
<jeannicolas> novel by Trevanian!
<ELLIOTTCABLE> what's that jeannicolas
<ELLIOTTCABLE> who's that jeannicolas
<jeannicolas> it's hard to explain really… we had to read that novel in a bookclub and I thought it was a bit boring but apparently a lot of people loved it.. and there's a whole lot of spelunking going on in it :P
<ELLIOTTCABLE> ... >,<
<gkatsev> shipoopi?
<jeannicolas> I'm pretty sure it was a good novel… I'm just easily bored… but apparently it was really good… I bet you would love it!
<ELLIOTTCABLE> god i want my salt-n-vinegar schips
<jeannicolas> I'm not doing a good job at selling it am I?
<gkatsev> no
<jeannicolas> http://en.wikipedia.org/wiki/Shibumi_(novel) if anyone wants to look into it
<ELLIOTTCABLE> jeannicolas ⑊ you should talk to meee moreee offfften
<jeannicolas> "Shibumi is a novel published in 1979, written in English by Trevanian, a pseudonym of Rodney William Whitaker, an American academic who remained mysterious throughout most of his life"
<jeannicolas> I mean that right there…. makes it interesting… no?
<jeannicolas> ELLIOTTCABLE: ok! let's see! last time we talked you had never drank alcohol and you were writing Paws!… WHAT'S UP!
<jeannicolas> I *think* you have tried alcohol since then!
<ELLIOTTCABLE> seriously?
<ELLIOTTCABLE> -logs @ jeannicolas
<purr> jeannicolas: `curl -Lr -`bc <<<'2 ^ 16'` http://ell.io/logs | tail +2 | less -RS`
<ELLIOTTCABLE> I was hilariously drunk with jessica in here last night
<ELLIOTTCABLE> but I can't talk *right now* very well, buried in git's source-code and very unhappy with it
<ELLIOTTCABLE> just lurk and say hi once in a while jeeze
<ELLIOTTCABLE> (=
<jeannicolas> that's not a fun place to be!
<jeannicolas> yeah I should! and I wanted to a couple of times… I just feel like I've been an outsider for so long hehe
<jeannicolas> I have no idea who anyone in here is besides you, alex and micah… and sephr…and devyn I guess! :)
<ELLIOTTCABLE> oh come on you know everybody
<ELLIOTTCABLE> you're not a fuckin' outsider
<joelteon> jeannicolas: you made chocolat
<ELLIOTTCABLE> the only new people who are regulars are whitequark and gkatsev
<joelteon> i'm a regular
<joelteon> :(
<ELLIOTTCABLE> don't tell me you don't remember nuck, prophile, brr ... COME ON.
<ELLIOTTCABLE> and vil?
<ELLIOTTCABLE> jeannicolas ⑊ vil == spherecat1
<ELLIOTTCABLE> jog your memory?
<nuck> haha
<ELLIOTTCABLE> abd joelteon == otters, but you were probably before his time
<jeannicolas> yeah nuck and prophile definitely ring a bell
<nuck> joelteon is my stalker
<ELLIOTTCABLE> Girlfriend just told me I was “sexy” for spelunking git.
<ELLIOTTCABLE> She's not a developer.
<ELLIOTTCABLE> She just, apparently, gets turned on by the word “spelunking.”
<nuck> That is so ... creepy
<joelteon> that's gay
<jeannicolas> who doesn't...
<nuck> Creepy coming from me means a lot.
<jeannicolas> 3 different opinions right there
<gkatsev> ELLIOTTCABLE: new people who are regulars?
<ELLIOTTCABLE> gkatsev ⑊ hm?
<gkatsev> I dont understand how I can be new and a regular?
<whitequark> ELLIOTTCABLE: since when you have a girlfriend
<ELLIOTTCABLE> gkatsev ⑊ this room is something like four fucking years old
<ELLIOTTCABLE> gkatsev ⑊ and jeannicolas has been gone for probably more than a year
<ELLIOTTCABLE> gkatsev ⑊ you've only been a regular relatively recently. If I recall correctly, you started being *active* on-and-off within the last few months.
<jeannicolas> also… I only get slightly turned on by the word "spelunking"… I guess that's slightly gay and a bit creepy!… in the end we were all right really!
<gkatsev> ELLIOTTCABLE: I've been here since #elliottcable has turned into ##Hat and back
<gkatsev> heck, since ##Paws
<jeannicolas> I know I've seen gkatsev before (the nick that is)...
<nuck> jeannicolas: Does this mean you have a slight boner for elliott?
<ELLIOTTCABLE> whitequark ⑊ I usually have one. My love life gets covered in here on a regular basis, just wait until somebody says something that makes me mention my history again
<ELLIOTTCABLE> gkatsev ⑊ yes, but you weren't at all active for the vast majority of that time. c'mmon.
<ELLIOTTCABLE> ♪ Ninur, Savant
<purr> ELLIOTTCABLE is listening to “You can Play”, by Savant
<ELLIOTTCABLE> wat
<gkatsev> oh, yeah, I mostly lurked
<ELLIOTTCABLE> no.
<gkatsev> well, I was relatively active before the ##hat transition
<ELLIOTTCABLE> AGAINST ALL LOGIC, MY CHANGES TO GIT COMPILE D:
<nuck> I think it goes against all logic that most things compile
<nuck> Once a project gets big, it always seems goddamn miraculous when it compiles
<ELLIOTTCABLE> right.
<nuck> Cough cough Linux
<ELLIOTTCABLE> but they're changes when I don't remotely understand what's going on
<nuck> Oh I've made those
<whitequark> linux?
<whitequark> since when doesn't it compile?
<whitequark> staging tree excluded
<nuck> I once changed a game in C++ to extend the canvas
<nuck> whitequark: no no, I mean it's a miracle it compiles
<whitequark> nuck: it's a miracle you can talk
<nuck> It's enormous and impressive
<nuck> And rather complex.
<whitequark> comprehensibly
<whitequark> as in
<ELLIOTTCABLE> whitequark ⑊ don't bother arguing with nuck
<ELLIOTTCABLE> he's one of the Earthtone Coalition, you won't get across
<whitequark> there is a method of building complex, stable systems from unstable components
<nuck> ... Earthtone Coalition whut
<ELLIOTTCABLE> -g Earthtone Coalition
<purr> ELLIOTTCABLE: Asking the Wrong Questions: Reamde by Neal Stephenson <http://wrongquestions.blogspot.com/2011/12/reamde-by-neal-stephenson.html>
* gkatsev goes back to lurking
<nuck> oh
<nuck> Anyways, it was an offhand comment, I really don't like it when people dig too deeply into them
<whitequark> ELLIOTTCABLE: yeah yeah
<whitequark> don't argue with nuck and alexgordon
<nuck> Well said.
<jeannicolas> never argue with alexgordon… I can confirm that one
<ELLIOTTCABLE> gkatsev ⑊ aw >:
<ELLIOTTCABLE> whitequark ⑊ nah, alexgordon is actually often purposeful/accurate. I definitely respect him.
<gkatsev> ELLIOTTCABLE: I'll be back.
<ELLIOTTCABLE> I disagree with him on *almost everything*, but his points are usually well-stated.
<jeannicolas> except when he's being thick on purpose
<jeannicolas> it only happens like 8 or 9 times a week… but yeah… gotta watch out for that
<jeannicolas> (j/k alex.. <3 ya)
<ELLIOTTCABLE> hmmmm
<ELLIOTTCABLE> hungry
<ELLIOTTCABLE> wat to eat
<joelteon> ♪ astral body
<purr> joelteon is listening to “Astral Body”, by Between the Buried and Me
<joelteon> aww yiss
<ELLIOTTCABLE> ♪ Do I See Color by Adventure Club
<purr> ELLIOTTCABLE is listening to “Do I See Color by Adventure Club (Big Gigantic Remix)”, by Adventure Club
<joelteon> omg
<joelteon> is it possible to stop microsoft from turning everything they touch into carcinogenic waste
<gkatsev> what now?
<whitequark> (being thick on purpose) I refuse to treat trolls with respect
<whitequark> if you're acting like an idiot, you are an idiot.
<joelteon> gkatsev: skype
<gkatsev> ah
<gkatsev> skype was broken a long time ago though
<joelteon> yeah, I did the math
<joelteon> it's been broken since Microsoft acquired it
<gkatsev> no
<gkatsev> since before
<joelteon> well
<joelteon> technically, the last release before microsoft acquired it was broken
<gkatsev> the new UI as of version 4.x was utter shit
<joelteon> yeah, but who cares about the UI if you can use the API
<ELLIOTTCABLE> ...
<joelteon> microsoft managed to break the API too
sephr has quit [Quit: Leaving]
inimino has joined #elliottcable
* inimino immediately afks
<joelteon> bye
<ELLIOTTCABLE> TOLD YOU HE WASN'T DEAD.
<ELLIOTTCABLE> Just in china.
<joelteon> same thing
sephr-space has joined #elliottcable
<ELLIOTTCABLE> lol it's sephr
<purr> lol
<sephr-space> ELLIOTTCABLE: i noticed in muPaws.js/readme it says you wont impl concurrency
<sephr-space> dealing with web workers is easy
<sephr-space> and with the async.js 2.0 update making threads is as easy as `yield thread(func)`
<sephr-space> but primarily intended to be used with async.js call descriptors instead of funcs
<sephr-space> though you can drop in funcs as well
<sephr-space> 2.0 isnt out yet but ill push it this weekend hopefully
<sephr-space> ive been putting it off
<ELLIOTTCABLE> web workers aren't appropriate
<ELLIOTTCABLE> can only transfer stringish messages; whereas I need each stage to work on the same memory-space
<sephr-space> what kind of limitation makes them inappropriate?
<ELLIOTTCABLE> was intending to do web-workers in Paws.js for a while, but µpaws.js was never going to do it
<sephr-space> you can transfer binary buffers to workers
<ELLIOTTCABLE> again, not enough
<sephr-space> arraybuffers, blobs, etc.
<ELLIOTTCABLE> I need to *access the same objects* on multiple stages
<sephr-space> you can pull it off with sharedworkers as long as the entire paws runtime is limited to sharedworkers then
<ELLIOTTCABLE> explain
<ELLIOTTCABLE> and that's still not good enough; becasue I need an external JS API
<joelteon> why not just explain paws
<sephr-space> lol
<purr> lol
<ELLIOTTCABLE> i.e. external code needs to be able to grab a Paws object, do shit to it directly, and that object needs to be floating around within the Paws data-graph *that the stages are operating on*
<ELLIOTTCABLE> joelteon ⑊ sephr already knows some
<ELLIOTTCABLE> can't be arsed to do a big “teach somebody Paws” thing right now, busy with git
<sephr-space> a bit yeah
<ELLIOTTCABLE> made huge progress
<sephr-space> i've been watching and the progress is looking good
<ELLIOTTCABLE> not Paws progress
<ELLIOTTCABLE> git progress
<joelteon> ok
<joelteon> so
<joelteon> if your ribs are visible
<joelteon> you should be able to get abs without cutting any
<joelteon> i feel like
<ELLIOTTCABLE> ... wat
<sephr-space> abs?
<sephr-space> oh
<sephr-space> joelteon: are you doing something legal?
<joelteon> yeah
<sephr-space> clearly legal or questionably?
<joelteon> clearly
<joelteon> well
<ELLIOTTCABLE> ... what
<ELLIOTTCABLE> confused.
<joelteon> except for the seeding
<ELLIOTTCABLE> abs? as in, abdominal musculature?
<joelteon> but
<joelteon> yeah
<ELLIOTTCABLE> what the hell is being discussed here?
<joelteon> not ABS
<joelteon> abdominals
<ELLIOTTCABLE> do u even lift
<jeannicolas> ♪ Selkies: The Endless Obsession
<purr> jeannicolas is listening to “Selkies: The Endless Obsession”, by Between the Buried and Me
<jeannicolas> after seeing Astral Body...
<joelteon> yeah
<joelteon> i do
<joelteon> lift
<joelteon> jeannicolas: have you heard parallax ii yet
<sephr-space> someone who lifts wouldnt have to take that many breaks between typing
<ELLIOTTCABLE> Okay, jesus, cross your fingers
<jeannicolas> joelteon: haven't heard much form BTBAM after alaska v_v
<ELLIOTTCABLE> made a SHITTON more changes, and am now compiling D:
<joelteon> really
<joelteon> jeannicolas: you should hear the parallaxes
<jeannicolas> my favorite is still The Silent Circus haha
<joelteon> parallax ii is unbelievable
<joelteon> heh
<joelteon> their style has changed a lot since then
<jeannicolas> I bet :)
<purr\OSS> [git] ELLIOTTCABLE created author-order at 944971b (+0 new commits): https://github.com/ELLIOTTCABLE/git/commits/author-order
<jeannicolas> saw'em live like 5 times..they were always awesome!
<joelteon> the great misdirect is the best old btbam style
<jeannicolas> I'm a big fan of Converge too haha… hard to find people who enjoy them though
<joelteon> wow
<joelteon> i like this channel 100% more than every other channel
<joelteon> completely because you guys didn't lynch me for liking btbam or owl city
dnyy has joined #elliottcable
<jeannicolas> last time I showed the Concubine/Fault and Fracture video to someone, he thought I was crazy LOL
<purr> LOL
<ELLIOTTCABLE> <3 Owl City
<purr> Let it be known that ELLIOTTCABLE hearts Owl City.
<ELLIOTTCABLE> wht the fuck is btbam
<jeannicolas> Between the Buried and Me
<joelteon> between the buried and m---
<jeannicolas> and they are fucking epic
<joelteon> ^
<joelteon> i have 2 btbam shirts
<joelteon> the only band shirts i have
<jeannicolas> haha only band shirts I have (still) are from BTBAM, Converge and Fear before the march of flames
<ELLIOTTCABLE> running git's test-suite ...
<jeannicolas> <3
<jeannicolas> Paul Waggoner is a fucking god haha.. he's just as good live too
<ELLIOTTCABLE> god, that's as lot of tests
<joelteon> you know
<joelteon> I just want to know how they remember their song
<joelteon> s
<jeannicolas> no fucking clue...
<joelteon> swim to the moon is 17+ minutes long
<ELLIOTTCABLE> I don't know what ANY of these things are.
<joelteon> silent flight parliament is 15:09
<ELLIOTTCABLE> jeannicolas ⑊ You introduced me to music I liked quite a lot previously. S
<ELLIOTTCABLE> Is this shit like xx, crystal castles, wtfever you linked me before?
<jeannicolas> ELLIOTTCABLE: you wouldn't like BTBAM… no one does
<ELLIOTTCABLE> I think you may even have gotten me into burial
<jeannicolas> mmm burial! :)
<joelteon> jeannicolas: oh it got serious all of a sudden
<jeannicolas> loves his lates ep! :D
<joelteon> I was like "ohh this is pretty"
<joelteon> and then it started shredding
<joelteon> parallax ii is their best guitar album
<joelteon> waggoner said so
<jeannicolas> BTBAM alienates everyone… people who like rock thinks they are too heavy… people who love metal can't stand the softer parts...
<joelteon> people who like prog think they're too boring and repetitive
<jeannicolas> and yet...
<jeannicolas> they're fucking geniuses
<joelteon> people who like normal music think they're pretentious
<joelteon> blake richardson is a top 5 living drummer
<jeannicolas> ♪ mordecai
<purr> jeannicolas is listening to “Mordecai”, by Between the Buried and Me
<joelteon> i want to get a tattoo of an owl
<ELLIOTTCABLE> tattoo? Really? >,<
<joelteon> yeh
<ELLIOTTCABLE> OKAY ALL PASSED
<ELLIOTTCABLE> so, I din't *break* anything
<ELLIOTTCABLE> now let's find out if it actually does anything new
<ELLIOTTCABLE> :D
<joelteon> nothing that the tests cover, anyway.
<jeannicolas> ELLIOTTCABLE: I'm seeing The XX and Grizzly Bear live soon
<ELLIOTTCABLE> dunno grizzly bear
<ELLIOTTCABLE> joelteon ⑊ right? my thoughts exactly.
<jeannicolas> and Burial is still a fucking genius imho…Truant/Rough Sleeper is epic
<ELLIOTTCABLE> GIT_AUTHOR_NAME='A U Thor'
<ELLIOTTCABLE> GIT_COMMITTER_NAME='C O Mitter'
<ELLIOTTCABLE> LOL'D
<purr> LOL
<jeannicolas> holy shit Mordecai is good… I forgot how good it was...
<ELLIOTTCABLE> playing it now
<ELLIOTTCABLE> oh
<ELLIOTTCABLE> ...
<ELLIOTTCABLE> some warning would have been nice, I had my system turned up quite loud for dubsteppy shit
<jeannicolas> thank you joelteon … for listening to BTBAM and..reminding me to do so...
<ELLIOTTCABLE> was expecting Burial-esque ;_;
<micahjohnston> jeannicolas: burial :)
<micahjohnston> jeannicolas: do you like Baths?
<micahjohnston> gtg :p
<jeannicolas> ELLIOTTCABLE: it gets smooth around the 2:30 mark
<jeannicolas> micahjohnston: heard the name… is it any good?
<joelteon> jeannicolas:
<joelteon> i can see what you mean about soft/heavy bits in the old stuff
<joelteon> cause it was like heavy metal with soft bits
<jeannicolas> at 3:50 it gets epic...
<jeannicolas> fucking epic
<joelteon> they've changed a LOT
<joelteon> since Silent Circus
<joelteon> well not a LOT
<jeannicolas> haha yeah… :)
<jeannicolas> THEY WERE YOUNG BACK THEN!… (and so was I) :P
<jeannicolas> joelteon: the most intense live performance I've seen will always remaind: http://www.youtube.com/watch?v=mTN9FZ-m-64
<jeannicolas> remain*
<jeannicolas> not many people can stand'em haha… but man… that wall of noise… soooo great live :D
<ELLIOTTCABLE> Loving truant
<jeannicolas> ELLIOTTCABLE: that would be because it's fucking great
<joelteon> I like the new stuff better :<
<jeannicolas> ELLIOTTCABLE: the true epic point is at the ~6:30 mark
<jeannicolas> ELLIOTTCABLE: when you hit that spot you'll know… it's… it's good
<joelteon> less growling on this album too
<jeannicolas> joelteon: haha I love growling… actually I love pretty much anything that's … good!… no matter the genre :P
<joelteon> yeah
<joelteon> I have no problem with it
<jeannicolas> but yeah I have to listen to the newer btbam stuff! :)
<joelteon> but my friends that hate it
<joelteon> are more open to the newer albums
<joelteon> it's a lot more melodic now
<jeannicolas> yeah I can see why
<joelteon> more variety
<jeannicolas> but yeah I mean I was listening to The Silent Circus over..and over… and over… when it came out 10 years ago haha
<jeannicolas> so it stuck with me haha
<joelteon> 10 years ago?
<joelteon> they've been together 10 years?
<jeannicolas> yeah… it came out in 2003
<joelteon> 13 years ago
<joelteon> founded 2000
<jeannicolas> their self title was also good :)
<jeannicolas> or.. Aspiration was fucking good anyway haha! http://www.youtube.com/watch?v=BC0-RF2zjdo
* jeannicolas is old v_v
<jeannicolas> joelteon: if you want to hear a side of between that you've never heard before: http://www.youtube.com/watch?feature=player_detailpage&v=BC0-RF2zjdo#t=167s
<jeannicolas> the high pitched, 80s metal vocals!
<jeannicolas> :P
<joelteon> da fuck
<joelteon> i don't like this at all
<jeannicolas> haha I love that song… and it's definitely the best out of their self-titled album so don't bother with it if you don't like the song :P
<joelteon> it's like they were writing parallax
<joelteon> and they revised their first draft like six times
<joelteon> and that was their first draft
<jeannicolas> I guess you could say that about any band's 6th album ;)
<joelteon> yeah
<joelteon> well
<joelteon> that's why I like the more recent albums
<jeannicolas> most of my friends like Colors the best
<joelteon> colors is good
<jeannicolas> my 2 favs are definitely The Silent Circus and Alaska…but I'm guessing that's mostly because they are the 2 albums I've heard the most by them
<joelteon> that might be it
<joelteon> how much i like one of their albums is directly proportional to how much i listen to it
<jeannicolas> except for the really catchy stuff… where I like it really quickly….and hate it just as quickly!
<jeannicolas> but they are anything but catchy haha
<jeannicolas> so yeah… gotta agree
<joelteon> oh parallax i is also good
<joelteon> Wanting what they have, with their perfect smiles and heartless lusts.
<joelteon> good shit
<eccloud> wow.
<eccloud> brr's channel is a strange place.
<brr> lol
<purr> lol
<brr> currently putting utf8+colored nicknames back on
<brr> so maybe itll be stranger
<eccloud> egads
<eccloud> doubt irccloud supports that
<brr> ??
<brr> it just works
<brr> on every client
<brr> that ive seen
sephr-space has quit [Remote host closed the connection]
<purr\OSS> [git] ELLIOTTCABLE force-pushed author-order+ from 449ccd7 to bfc2311: https://github.com/ELLIOTTCABLE/git/commits/author-order+
<purr\OSS> git/author-order+ e5ded9c elliottcable: + re-naming the old function to copy it to a new one ... again
<purr\OSS> git/author-order+ 3dbb280 elliottcable: + copying parse_commit_date for author_date
<purr\OSS> git/author-order+ efe41c5 elliottcable: + copying commit_list_compare_by_committer_date for author_date
<devyn> wish me happy birthday you fuckers >:D
<nuck> devyn: Are you legal to buttfuck yet?
<ELLIOTTCABLE> hi
<purr> ELLIOTTCABLE: hi!
<ELLIOTTCABLE> devyn ⑊ how old are you?
<ELLIOTTCABLE> jeannicolas ⑊ ↑
<ELLIOTTCABLE> client.get_channel('#scientology').join()
<purr> Willox: hi!
<Willox> hi
yorick has joined #elliottcable
<ELLIOTTCABLE> Willox!
<Willox> hi
<purr> Willox: hi!
<Willox> what's up ELLIOTTCABLE?
<Willox> I'll be sticking with windows for a while it seems :v
<Willox> Although I do have my eye on getting a mac mini
<ELLIOTTCABLE> what!?
<ELLIOTTCABLE> why?
<Willox> It didn't like my gpu :c
<Willox> and would freeze after a while
<Willox> I asked around in #archlinux for a while
<Willox> I blame the drivers
<Willox> but nobody really knew
<ELLIOTTCABLE> wat
<Willox> It didn't like my graphics card
<Willox> Well
<Willox> That's actually a guess I have no clue
alexgordon has joined #elliottcable
<Willox> hi ale
<Navarr> devyn: What do you mean the day I show you something original will be the apocalypse? D:
<Navarr> an arabic to Japanese number translator isn't original enough?!
sephr-space has joined #elliottcable
sephr-space is now known as art-scientist
art-scientist is now known as sephr-space
<joelteon> no
<joelteon> there are like a million of them already
<sephr-space> someone needed an art scientist in #oftn
<sephr-space> i just so happen to be an expert on the science of art
<sephr-space> and the art of science
<joelteon> nice
sephr has joined #elliottcable
sephr-space has quit [Remote host closed the connection]
<vil> ♪ Petrichor
<purr> vil is listening to “Petrichor”, by Opiuo
<vil> hi guys
<vil> this song is really cool you should listen to it
sephr has quit [Quit: Leaving]
eligrey has joined #elliottcable
devin has joined #elliottcable
<devin> ELLIOTTCABLE: what do you think of http://wg.oftn.org
<devin> honest opinion
eligrey has quit [Client Quit]
eligrey has joined #elliottcable
gozala has quit [K-Lined]
micahjohnston has quit [K-Lined]
dnyy has quit [K-Lined]
eccloud has quit [K-Lined]
abumirqaan has quit [K-Lined]
owenb_ has quit [K-Lined]
<nuck> LOL
<purr> LOL (DRINK!)
micahjohnston^ has joined #elliottcable
owenb_ has joined #elliottcable
<nuck> Did they just K-Line IRCCloud?
<joelteon> yeah
<joelteon> they just k-lined IRCCloud
<nuck> Fucking geniuses.
<joelteon> I think they k-lined IRCCloud
gozala has joined #elliottcable
<nuck> Oh man that's wonderful
<nuck> I was hoping maybe they'd K-Lined elliott's server again
purr_ has joined #elliottcable
abumirqaan has joined #elliottcable
<Willox> hi
<purr> Willox: hi!
abumirqaan has quit [Quit: Connection closed for inactivity]
sephr-kiwiirc has joined #elliottcable
<sephr-kiwiirc> ELLIOTTCABLE: want to help merge kiwiirc and lic?
<sephr-kiwiirc> into an open source irccloud competitor
<sephr-kiwiirc> it could even make you money since we're going to host an official version of it with paid plans if you dont want to self-host
<sephr-kiwiirc> reply to eligrey
sephr-kiwiirc has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<Willox> Time to be clever
<Willox> for-eeever
<Willox> Sorry I was trying to make a really bad rhyme
<micahjohnston^> ELLIOTTCABLE: they went to the same high school though
<alexgordon> hi micahjohnston^
dnyy has joined #elliottcable
<micahjohnston^> hi alexgordon
<micahjohnston^> ELLIOTTCABLE: also justin timberlake is sweet
<micahjohnston^> but burial is unsurpassed
alexgordon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
<micahjohnston^> happy birthday devyn
micahjohnston^ is now known as micahjohnston
<joelteon> is it devyns birthday
<Willox> yay
alexgordon has joined #elliottcable
<Willox> hi
<purr> Willox: hi!
<alexgordon> aww yeah hft!
<Willox> k
<Willox> I'm trying Sublime Text 3 now
<alexgordon> heh
<Willox> It looks EXACTLY the same as Sublime Text 2
<joelteon> i'm gonna change my bot's trigger to be <?php
<joelteon> huehuehue
<Willox> What's the bot for?
<joelteon> Oh it's for managing my deviantART chatroom
<Willox> 100% should be <?php
<Willox> vil, did anybody get anywhere with the purr stuff?
<vil> Willox: nope
<vil> I'm waiting on our official new direction
<Willox> k
<Willox> elliot has some plans I'm pretty sure
Aria has joined #elliottcable
sharkbot has quit [Remote host closed the connection]
sharkbot has joined #elliottcable