ELLIOTTCABLE changed the topic of #elliottcable to: bucket of fitbits
vil has quit [Ping timeout: 240 seconds]
vil has joined #elliottcable
Sgeo has joined #elliottcable
<BATTLECOLLIE> been playing with iBeacon for the last hour.
<BATTLECOLLIE> it's terrible. /=
<BATTLECOLLIE> whitequark: my music is currently russian, and it is very strange.
<BATTLECOLLIE> you people speak funny. ;)
<BATTLECOLLIE> ♪ Жаным, Ylvis
<purr> BATTLECOLLIE is listening to “Ylvis - Janym (Жаным) [official video HD]”, by Ylvis
<BATTLECOLLIE> Bump with me, mofuckers.
<BATTLECOLLIE> ♪ Le Banquet, C2C
<purr> BATTLECOLLIE is listening to “Le Banquet”, by C2C Feat. Kentaro, Netik, Rafik, Tigerstyle & Vajra
<purr> <prophile> I wish nigger was more socially acceptable because it's a great onomatopoeia for the sound of a helicopter. niggerniggerniggerniggerniggerniggernigger
<BATTLECOLLIE> glowcoil: alive?
glowcoil has quit [Remote host closed the connection]
<BATTLECOLLIE> alexgordon?
<BATTLECOLLIE> whitequark?
<devyn> hahaha
<devyn> 19:38:05 <+BATTLECOLLIE> glowcoil: alive?
<devyn> 19:38:05 -!- glowcoil [~glowcoil@ell.io] has quit [Remote host closed the connection]
<BATTLECOLLIE> devyn: not the first time that's happened; pretty sure his irssi crashes whenever the hilightwin collects something
BATTLECOLLIE is now known as BATTLECOIL
BATTLECOIL is now known as GLOWCOILIE
<devyn> yeah, I should really offer to debug it for him because he seems to not want to
<devyn> >_>
<GLOWCOILIE> lol
<purr> lol
<GLOWCOILIE> because fuck programming
<devyn> I can do a little bit of Paws tonight ^_^
<GLOWCOILIE> devyn: hi!
<GLOWCOILIE> gonna write yourself an impl? you should do that.
<devyn> yeah :D
<GLOWCOILIE> need to talk to whitequark. somebody go wake him up.
<GLOWCOILIE> I wanna apologize. >:
<GLOWCOILIE> #drunkmistakes
<GLOWCOILIE> (most people? that means get pregnant. me? that means lose a contributor.)
<devyn> 01:20:10 <+whitequark> you *are* masturbating with it, and I'm tired of having arguments where the main argument is "because asynchronity!!1one"
<devyn> because of this?
<GLOWCOILIE> not directly
<GLOWCOILIE> I was just closed-minded and argumentative last night.
<GLOWCOILIE> specifics are unimportant.
<devyn> kk
<devyn> I keep wanting to write 'kkk' lately but then I realize that's a bad idea
<GLOWCOILIE> RIGHT
<GLOWCOILIE> ME TOO
<GLOWCOILIE> I HAVE THAT PROBLEM ALL THE TIME
<devyn> lol
<purr> lol
<GLOWCOILIE> > write a random number of k's
<GLOWCOILIE> > pause
<GLOWCOILIE> > discretely check that it's less, or more than, three
<devyn> haha
<GLOWCOILIE> > breathe out and hit send
<alexgordon> hi GLOWCOILIE
<GLOWCOILIE> o7
GLOWCOILIE is now known as GLOWCOLLIE
<GLOWCOLLIE> alexgordon: 'sup!
<GLOWCOLLIE> got time?
<GLOWCOLLIE> devyn: also, refresh my memory: you were working in Haskell, right?
<devyn> I kind of want to learn C++ better... maybe I should try doing an impl in that
<devyn> I was
<devyn> yeah
<GLOWCOLLIE> aw damn
<devyn> I mean, I can do haskell
<devyn> if you want
<devyn> haha
<GLOWCOLLIE> I was gonna say: as a favour to me, try and write it as idiomatic as possible.
<GLOWCOLLIE> and you know, documented and clean and shit.
<devyn> ooh ok
<GLOWCOLLIE> because I'm feeling a fire to learn Haskell lately
<devyn> alright
<devyn> sure
<GLOWCOLLIE> and there's basically no codebase / design I know better than Paws, for obvious reasons …
<devyn> I'll do that then
<alexgordon> GLOWCOLLIE: mmmm
<alexgordon> maybe
<GLOWCOLLIE> so for a great non-trivial spelunking operation, following your Paws impl might be super-informative. (=
<devyn> okay :)
<GLOWCOLLIE> Friend just stopped at a sushi bar
<devyn> GLOWCOLLIE: is someone already doing "Paws.hs" or am I free to use that name?
<GLOWCOLLIE> glowcoil was, idk
<GLOWCOLLIE> “Not even 10 seconds after I sat down at the sushi bar, this old guy, obviously a tourist, comes over to me, puts his hands on my shoulders, gets really close to my face and says ‘I suggest the pot roast.’”
<GLOWCOLLIE> sushi bar. pot roast.
<GLOWCOLLIE> tourist.
<devyn> what
<GLOWCOLLIE> I can't, I can't even
<devyn> the fuck
<purr> GLOWCOLLIE: Learned `i can't`.
<GLOWCOLLIE> -learn alias i cant = i can't
<purr> GLOWCOLLIE: Learned `i cant` => `i can't`.
<GLOWCOLLIE> -learn alias I can't make this shit up = i can't
<purr> GLOWCOLLIE: Learned `I can't make this shit up` => `i can't`.
<GLOWCOLLIE> lolkdone
<purr> lolkdone
alexgordon has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<GLOWCOLLIE> devyn: so, the spec is a bit meh
<GLOWCOLLIE> by which I mean a lot meh
<GLOWCOLLIE> how much have you been listening the last few days?
<GLOWCOLLIE> I keep trying to splat in CoffeeScript using the Unicode … instead of three periods.
<GLOWCOLLIE> ughgghltnouawr.
silentbicycle__ is now known as silentbicycle
<GLOWCOLLIE> SwooshyCueb!
<GLOWCOLLIE> hallo!
<GLOWCOLLIE> it's elliott. my nickname is a lie.
<purr> * Nuck runs back to the 90's
glowcoil has joined #elliottcable
<GLOWCOLLIE> glowcoil: figured out your problem
<GLOWCOLLIE> glowcoil: if we hilight you while you're detached, you immediately crash / disconnect.
<GLOWCOLLIE> glowcoil: try removing the hilight plugin, whichever one that is.
<GLOWCOLLIE> hilightwin.pl or something like that.
<glowcoil> GLOWCOLLIE: ok
<glowcoil> haha GLOWCOLLIE
<GLOWCOLLIE> :3
<GLOWCOLLIE> i am clearly better i am caps
<GLOWCOLLIE> -are you caps? @ glowcoil
<purr> glowcoil: yes, dad, I am caps.
<glowcoil> lol
<purr> lol
<glowcoil> i like lowercase
<GLOWCOLLIE> lies
<GLOWCOLLIE> trying to get purr to capitalize himself, but it's not going well
<GLOWCOLLIE> primarily because I don't remember how to authenticate with him :P
<glowcoil> i'll miss hilightwin
<GLOWCOLLIE> see if there's a new version?
<GLOWCOLLIE> probably updated irssi with a system-wide reup, or something, and maybe that hilightwin is broken
<GLOWCOLLIE> hilights-window is the thing I miss most from irccliud /=
<GLOWCOLLIE> man
<GLOWCOLLIE> my graph algorithms are dumb
<GLOWCOLLIE> dumbdumbdumb
<devyn> GLOWCOLLIE: haPaws? hasPaws?
<GLOWCOLLIE> devyn: hm?
<devyn> name
<devyn> need
<GLOWCOLLIE> lol I said above, idk, idc, ask glowcoil if he's working on Paws.hs or not
<purr> lol
<GLOWCOLLIE> at the very least steal his parser, it was great
<devyn> parsers are so easy to make in Haskell :p
<devyn> with parsec
<devyn> you can make really good parsers
<devyn> so easily
<devyn> I'll check it out though
<GLOWCOLLIE> lolk
<glowcoil> devyn: error handling is sometimes hard
<devyn> oh yeah, getting good error messages from parsec can be hard
<devyn> even with <?> annotations
<devyn> because of the type of parser
<glowcoil> yeah
<glowcoil> i've come to pretty much only like handrolling parsers
<glowcoil> because of that
<devyn> oh, so you wrote your own parser completely?
<glowcoil> no
<glowcoil> paws.hs was a while ago
<glowcoil> and parsec
<devyn> ah ok
<GLOWCOLLIE> is that “parse c” or “par sec”?
<GLOWCOLLIE> I can never figure out
<devyn> par sec
<devyn> like the unit
<GLOWCOLLIE> okay guys maybe I'm being dumb
<GLOWCOLLIE> I
<GLOWCOLLIE> am bad at graphs, etc,
<GLOWCOLLIE> but,
<GLOWCOLLIE> given Paws' sub-graphing via a root-node,
<GLOWCOLLIE> dunno wat call it C.S. wise,
<GLOWCOLLIE> I just realized I think I only need to check if a given Mask contains the *root node* of another Mask, to see if they conflict. Right?
<GLOWCOLLIE> er, sorry
<GLOWCOLLIE> contains
<GLOWCOLLIE> if it *does* contain the root node, then by proxy, it must contain all of the other nodes,
<GLOWCOLLIE> and if it *doesn't* contain the root node, then it doesn't matter if it does contain any other subset of the nodes, because it's clearly missing at least one: that root node.
<GLOWCOLLIE> glowcoil: things are super-weird with chellio /=
<glowcoil> GLOWCOLLIE: oh :(
<glowcoil> GLOWCOLLIE: like what?
<GLOWCOLLIE> dk words
<GLOWCOLLIE> it's just sort of *actually processing* that we're not a thing anymore, for me.
<GLOWCOLLIE> Like, I knew it, and all, but we're still around each other *all the time*, and I still wanted to be around her more
<GLOWCOLLIE> and we still had, frankly, quite a lot of sex.
<glowcoil> aaahh i know how that goes
<GLOWCOLLIE> it's *just now* that the sex is starting to get weird, to me, and that I'm starting to actually think about her differently.
<GLOWCOLLIE> suuuuuuper delayed, due to the fact that we didn't properly stop associating like a normal breakup
<glowcoil> minus the last part
<glowcoil> but like the whole, things didn't really emotionally change after breakup thing
<glowcoil> ugggghh
<GLOWCOLLIE> anyway
<GLOWCOLLIE> dude, Paws.js
<GLOWCOLLIE> fuck me I hate programming
<GLOWCOLLIE> I want something that is *syntactically*, and *user-experientially*, like JavaScript or Io or Ruby,
<GLOWCOLLIE> but verified and static like Haskell and all those other terribly ugly, terribly unusual, terribly unintuitive piles of shit. #opinionatedjackassstatement #justignoreme
<GLOWCOLLIE> getting really tired of the *difficulty* of writing good tests.
<GLOWCOLLIE> also, not helping that I'm stuck in CoffeeScript. /=
<GLOWCOLLIE> every language-designer's nightmare: having to work in *another language* all the time, after having designed the perfect language for themselves.
<devyn> GLOWCOLLIE: you saw whitequark's language, right? the very Ruby-like static language?
<GLOWCOLLIE> yah
<GLOWCOLLIE> it's interesting sounding
<devyn> I so want it
<GLOWCOLLIE> I'd give it more attention when it's a little more finished, and documented, and advertised, you know?
<devyn> he even has metaprogramming stuff
<GLOWCOLLIE> like, it's a bag of uninteresting stuff, to me, as a project
<devyn> ^_^
<GLOWCOLLIE> and only interesting as a product.
<devyn> haha
<GLOWCOLLIE> it's all about performance and low-level shit and static analysis, all of which I find more than vaguely uninteresting from a *conceptual* standpoint. I just want to reap the benefits thereof after learning them.
<GLOWCOLLIE> The stuff I find interesting, is *explicitly uninvolved* in his project, because he's coping the Ruby-parts that are interesting to me.
<GLOWCOLLIE> which is great, and all, because I love all the parts of Ruby that he's copying. So, cool.
<GLOWCOLLIE> but since they're being copied, even from somewhere that gets them Right™, there's no opportunity to discuss improving them, or to wax eloquent on new ways of doing things, sooooo … yeah, not a project of interest to me.
<GLOWCOLLIE> anyway.
<GLOWCOLLIE> devyn: Paws? (=
<purr\Paws> [Paws.js] ELLIOTTCABLE pushed 2 new commits to copy-reactor+: https://github.com/ELLIOTTCABLE/Paws.js/compare/3279da4481aa...38bd382110dc
<purr\Paws> Paws.js/copy-reactor+ 38bd382 elliottcable: + re-implementing Mask. (specifically, #containedBy and #conflictsWith)
<purr\Paws> Paws.js/copy-reactor+ 53ec280 elliottcable: + a flawed approach to pseudo-Masks. fuck this.
<joelteon> idk if they did it on purpose or what, but you can't access youtube from this hotel network
<gkatsev> online video is too hard
<gkatsev> or something
<joelteon> solid 4 megabit connection
<GLOWCOLLIE> fuck Atom.
<GLOWCOLLIE> I'm done.
<GLOWCOLLIE> back to MacVim with me.
<glowcoil> GLOWCOLLIE: <3 your nick
<GLOWCOLLIE> i r glad
GLOWCOLLIE is now known as BATTLECOIL
<BATTLECOIL> okay
<BATTLECOIL> time to attack the hard shit
<BATTLECOIL> fuckin' advance() ಠ_ಠ
<BATTLECOIL> I want to break it down, I want to so bad
<BATTLECOIL> but I failed every time
<BATTLECOIL> clearly needs to be re-architected
<BATTLECOIL> perhaps as whitequark's term-rewriting
<BATTLECOIL> but not for this impl, not this time around. /=
<glowcoil> omg BATTLECOIL
* BATTLECOIL arms himself
<BATTLECOIL> vim in one hand, test framework in the other
<BATTLECOIL> let's slay bugs.
<BATTLECOIL> I wish there was a code MMORPG
<BATTLECOIL> I'd totes play that
<BATTLECOIL> like, quests that are pre-designed (although perhaps randomly mutated) codebases with elusive bugs
<BATTLECOIL> have to form PUGs and attack those codebases. the game would check them with some form of static analysis or test-suite.
<BATTLECOIL> beat them, get experience, level up.
<BATTLECOIL> IDE features in-game would be what you gain with levels.
<BATTLECOIL> level 1, you have something less powerful than `nano`, and absolutely no debugging tools. can't even see the output of the code.
<BATTLECOIL> you gain access to shit like print() over time, eventually getting everything from syntax hilighting, to an in-memory debugger. but the problems get harder and more subtle, too.
<BATTLECOIL> the “end-game” once you reach max level, is it starts automatically feeding you real GitHub Issues for important projects. gain some sort of meta-experience / currency to advance beyond max level; have leaderboards and shite.
<BATTLECOIL> different ‘classes’ use different languages / toolsets.
<BATTLECOIL> okay I'm done
<BATTLECOIL> *drops mic walks off*
<BATTLECOIL>
<BATTLECOIL> Ballmer Peak, here I come. Let's do this.
<BATTLECOIL> I swear, a full third of the people I interact with on Twitter are some form of trans*.
<BATTLECOIL> And probably another third are some other non-trans LGBT.
<BATTLECOIL> how did I self-select myself into this community :P
<glowcoil> no yeah i follow a lot of transpeople
<glowcoil> idk seems like a lot of cool people genuinely wanting to help each other and make the world better
<BATTLECOIL> oh gods suddenly wish I'd saved a link to that study on “no yeah” and “yeah no”
<glowcoil> since so much of the world is so fucked
<glowcoil> so it's a nice oasis
<BATTLECOIL> mmhmm
<BATTLECOIL> unlike some of the feminista crowd, the majority of the trans* people only seem to flip out / be loud about / at, THE PEOPLE WHO ACTUALLY ACTIVELY HURT THEM PERSONALLY.
<glowcoil> haha "no yeah" "yeah no"
<BATTLECOIL> Whereas I see a lot of seriously, seriously questionable ire spewed everywhere by some feminists /=
<BATTLECOIL> YES THAT glowcoil
<purr> <alexgordon> right, vectors are sluts
<glowcoil> <3 languagelog
<purr> Let it be known that glowcoil hearts languagelog.
<BATTLECOIL> this beer is strangely good, sometimes
<BATTLECOIL> I don't usually like it
<BATTLECOIL> but it's definitely grown on me.
<glowcoil> which one?
<BATTLECOIL> -g untappd Sweet Action
<purr> BATTLECOIL: Triple Sweet Action - Sixpoint Brewery - Untappd <https://untappd.com/b/sixpoint-brewery-triple-sweet-action/39845>
<joelteon> i need to learn how to write conversational conversations
<BATTLECOIL> need to put that in the bot
<joelteon> in novels, the conversations are totally unrealistic
<BATTLECOIL> I named my mouth “The Aether.”
<BATTLECOIL> so I can say “that shit just disappears into the aether when nobody's looking.”
<BATTLECOIL> correspondingly, my anus is “The Nether.”
<glowcoil> BATTLECOIL: how does one enjoy beer
<BATTLECOIL> you can figure that one out for yourself.
<BATTLECOIL> glowcoil: I *hated* it.
<BATTLECOIL> glowcoil: For me, elitism was the gateway drug to beer.
<BATTLECOIL> studies have clearly shown that *a more expensive* bottle of exactly the same wine will genuinely taste better;
<BATTLECOIL> similarly, an unnecessarily rare, or expensive (although that never seems to happen), or coveted, beer, *literally tastes better*.
<BATTLECOIL> even if it's not objectively more desirable to the taster in question in any particular way.
<BATTLECOIL> So, taking types of beers that were already at my threshold of liking, but that I still disliked (Scotch ales, and IPAs, for me),
<BATTLECOIL> and then being introduced to *rare* or *especially intense* or *otherwise special* versions of those,
<BATTLECOIL> broke through and allowed me to actually enjoy them, genuinely.
<glowcoil> so you're totally embracing the psychological bias thing
<BATTLECOIL> that was the nudge I needed to start developing the taste for it. Now I like quite a lot of craft beer.
<BATTLECOIL> still can't goddamn stand the generic American beers, though. (Really? Miller? Or Budweiser? Ugh.)
<glowcoil> pbrrrrrr
<BATTLECOIL> glowcoil: well, I did, at the time. I don't drink exclusively rare stuff craft-beer-friends force on me, anymore; I explore lots of things on my own, and plenty (even most) of them aren't super rare.
<BATTLECOIL> you like PBR? you poor thing. :P
<glowcoil> lololol no
<purr> lololol
<glowcoil> i do not
<BATTLECOIL> if you like PBR, tryyyy … lessee where are you
<BATTLECOIL> oh, okay
<BATTLECOIL> was going to suggest some of the good session beers produced by craft breweries.
<vigs> lolpbr
<BATTLECOIL> wat.
<BATTLECOIL> “you need to know your holes, because guys have no idea what they do” http://d.pr/i/izOF
<BATTLECOIL> hi, glowcoil
<BATTLECOIL> I like you
<BATTLECOIL> let's be friends
<BATTLECOIL> you're clearly good at life
<glowcoil> haha aww thx
<glowcoil> <3
<BATTLECOIL> I'm actually not … *that* far, from Paws.js being where µpaws is, in terms of executing code.
<BATTLECOIL> that's nice feeling
<BATTLECOIL> step one, in creating a programming language:
<BATTLECOIL> design it
<BATTLECOIL> step two:
<BATTLECOIL> write it
<BATTLECOIL> step three:
<BATTLECOIL> write it again, but make it comprehensible this time
<BATTLECOIL> #lessonsfromelliottsexperienceasaprogramminglanguagedesigner
<BATTLECOIL> step four is apologize to the russian. I haven't figured that one out, yet.
<BATTLECOIL> really, really, really wishing JavaScript had multiple `this` arguments, right about now. ಠ_ಠ
<glowcoil> u n i t y
<glowcoil> free my people now we fly
<devyn> ah, I should probably look up a summary of Haskell2010 changes
<devyn> I don't think I've done much Haskell since that became the default
<BATTLECOIL> D:
<BATTLECOIL> derp
<BATTLECOIL> I am such a bad programmer, dammit
<BATTLECOIL> I'm good in an *abstractive* way. I'm super excited to read through the SICP, I feel like that's right up the alley of what my brain is already skilled at.
<BATTLECOIL> But in terms of both A) *productivity* stuff (testing, U/X, compromising), and B) *code quality* metrics (performance, correctness, all that),
<BATTLECOIL> I'm motherfucking terrible.
<devyn> I'm really not that great either
<devyn> I'm still learning
<devyn> :p
<BATTLECOIL> well, sure
<BATTLECOIL> we all are,
<BATTLECOIL> I just … feel like I'd be incapable of producing a product, a single piece of really quality software of any sort.
<devyn> I'm starting to think that really the main thing is
<devyn> it's really hard to produce anything of quality on your own
<BATTLECOIL> I feel incapable of *both*, separately, what alexgordon (polished, cut-corners, U/X-focused products) and whitequark (logical, perfect, performant, intelligent software) do.
<devyn> you need another person
<devyn> or
<devyn> at least people you can rely on to give you QA and feedback
<BATTLECOIL> yeah.
<whitequark> tl;dr: use Rust, it does what I want
<BATTLECOIL> holy shit, that happened?
<whitequark> and the way I tried to do metaprogramming is fundamentally flawed and would probably be harmful if ever implemented
<whitequark> yes
<BATTLECOIL> “now go check out Rust, it gets better every day”
<BATTLECOIL> speaking of,
<BATTLECOIL> you lot, who Know Things™: Is Rust remotely stable enough for me to bother to start learning it, yet?
<BATTLECOIL> I was told no, a while back. But, keywords, ‘a while.’
<BATTLECOIL> “* In theory. Rust is a work-in-progress and may do anything it likes up to and including eating your laundry.”
<BATTLECOIL> this makes me want to use it more :P
<whitequark> it has a clear roadmap to a "backwards-compatible" state
<whitequark> which it will achieve in 0.5-1 years
<whitequark> so yes, definitely stable enough for learning
<whitequark> there are people successfully using it in production.
<devyn> I don't know, last time I tried it the syntax just turned me off so much
<devyn> >_<
<devyn> even though
<BATTLECOIL> meh
<devyn> the rest was so great
<devyn> lol
<purr> lol
<BATTLECOIL> syntax is unimportant
<whitequark> ^
eligrey has quit [Quit: Leaving]
<BATTLECOIL> whitequark: want to talk, later
<whitequark> ok
<BATTLECOIL> but, you were gone too long, and I'm drunk again.
<devyn> I care about it
<devyn> I know JS well but I still hate looking at it
<devyn> :p
<whitequark> syntax is not the part of JS I find disgusting
<BATTLECOIL> lololol
<devyn> ...yes there are more disgusting parts
<BATTLECOIL> I find no part of JS disgusting. I find it all lovely.
<devyn> I still hate how it looks though
<devyn> lol
<BATTLECOIL> It takes the work of *a moment* to avoid implicit casts,
<BATTLECOIL> and once you do that, it's all excellent.
<devyn> I'm really not a big fan of C-like syntaxes honestly
<BATTLECOIL> It's *almost as good as*, say, Io or Lua,
* whitequark slaps BATTLECOIL around a bit with a giant bee
<BATTLECOIL> AND IS AVAILABLE IN BROWSERS AND EVERYWHERE AND OMG
<BATTLECOIL> love it.
<BATTLECOIL> JS is my favorite language. Sorry, haters.
<devyn> lol
<joelteon> You monster.
<whitequark> well, Lua is pretty bad as well
<devyn> wow
<devyn> so oppression
<devyn> I'm such a minority for liking JS
<devyn> :p
<whitequark> like the fucking prototypes, which are supposed to be the most simple and unannoying mechanism for implementing inheritance and shit
<whitequark> but in practice people just turn them into more-or-less horrible and broken version of good old classes
<whitequark> and since they aren't *good* for that purpose...
* whitequark shrugs
<purr> ¯\(º_o)/¯
<whitequark> it's a language designed with spherical elliottcables in mind, not anyone with a real job
* whitequark grins
<devyn> hahaha
<joelteon> are you spherical, elliott?
<BATTLECOIL> whitequark: “it's a language designed with spherical elliottcables in mind, not anyone with a real job” wat.
<purr> beep.
<joelteon> hit the gym
<devyn> well I think the worst part is that what little stdlib JS does have encourages using it in totally the wrong way
<devyn> so
<devyn> it's kinda built in
<BATTLECOIL> yep
<BATTLECOIL> dat
<BATTLECOIL> JS only works if you're ELLIOTTCABLE.
<BATTLECOIL> 'cuz then you give exactly zero shits about convention, and go do your own goddamn thing, to the very limits of the system.
<BATTLECOIL> the *limits of the system* in JS are great.
<devyn> also I would very much prefer to have a language without type coercion
<BATTLECOIL> the conventions are shite.
<devyn> like that
<devyn> lol
<purr> lol
<BATTLECOIL> ‘xec’ is my favourite abbreviation evar
<BATTLECOIL> glowcoil: here?
<BATTLECOIL> glowcoil: talk to me
<BATTLECOIL> glowcoil: about things
<BATTLECOIL> glowcoil: just had a depressing
<BATTLECOIL> glowcoil: conversation
<BATTLECOIL> glowcoil: about things
<BATTLECOIL> glowcoil: so talk
<BATTLECOIL> glowcoil: to me
<BATTLECOIL> glowcoil: about
<BATTLECOIL> glowcoil: stuff
<whitequark> parcellation?
<BATTLECOIL> wat
<BATTLECOIL> -song Fun.
<purr> BATTLECOIL: “We are young” by fun.: <http://tinysong.com/W02n>, “Ain’t It Fun” by Paramore: <http://tinysong.com/1bJbO>, “Disorganized Fun” by Ronald Jenkees: <http://tinysong.com/10Hiy>
<BATTLECOIL> ಠ_ಠ
<BATTLECOIL> Jenkees, really, when I'm looking for fun?
<whitequark> BATTLECOIL: er, wrong translation
<whitequark> hang on
<whitequark> lol what the fuck
<purr> lol
<whitequark> no such word in english?
<whitequark> whatsoever?
<BATTLECOIL> errrr
<BATTLECOIL> we do this thing,
<BATTLECOIL> where we use multiple words,
<BATTLECOIL> in series,
<devyn> hahaha
<BATTLECOIL> to construct more complex meanings than we can convey with a single string of phonemes.
<whitequark> this is... probably the first time I encounter this for something nontrivial
<whitequark> BATTLECOIL: dont wanna
<BATTLECOIL> :P
<BATTLECOIL> <3
<whitequark> well, it makes sense in hindsight
<whitequark> that term is from linguistic analysis of russian texts
<whitequark> anyway, it is basically
<whitequark> shit like: "Dark. Warm. Moist." instead of "It was dark, warm and moist"
<BATTLECOIL> Oh
<whitequark> oh god what the fuck. I already got used to constant spam from chinese PCB fab houses
<BATTLECOIL> well, that's very much a thing.
<BATTLECOIL> Over hereabouts, we call it “JD speak.”
<BATTLECOIL> :P
<devyn> lol
<purr> lol
<whitequark> now some guy writes me in german (!!) offering some kind of software for 79€, which, errrr, sends a newsletter?
<BATTLECOIL> combination of A) individual messages not being complete syntactic or grammatic constructs,
<BATTLECOIL> and B) those individual messages being separated by lots of newlines
<BATTLECOIL> so
<BATTLECOIL> talking about shit
<BATTLECOIL> like this
<BATTLECOIL> kinda
<BATTLECOIL> but
<BATTLECOIL> less context
<BATTLECOIL> and whatnot
<BATTLECOIL> micah does it a lot, too
<devyn> well, in Japanese, a single adjective alone is a perfectly formally valid sentence
<devyn> :p
<devyn> well, one class of adjectives
<devyn> they're considered more like verbs
<devyn> and you don't need a subject or an object or anything;
<devyn> a verb can stand alone
<devyn> so
<devyn> yeah
<whitequark> -song when we were young
<purr> whitequark: “When We Were Young” by Calahan: <http://tinysong.com/148m1>, “Mr. Jones” by Counting Crows: <http://tinysong.com/1fh8Q>, “Last Night When We Were Young” by Tony Bennett: <http://tinysong.com/114C0>
<whitequark> errr
<whitequark> no.
<BATTLECOIL> devyn: something something something weaboo something
<BATTLECOIL> where does that word even come from
<BATTLECOIL> it's meaningless sounding
<devyn> I have no idea
<devyn> but why must you always do that
<whitequark> because he's a dick
<whitequark> I should do something
<whitequark> like give him shit every single time he mentions javascript
<BATTLECOIL> I have a thing about modern eastern culture.
<BATTLECOIL> Sorry.
<devyn> you wouldn't do the same thing if I took Spanish or something else
<BATTLECOIL> It's not a good thing about me. Would conquer it if I could.
<devyn> and
<BATTLECOIL> absolutely not, I'm fine with those things.
<devyn> this has nothing to do with modern eastern culture
<devyn> it's just language
<devyn> lol
<purr> lol
<devyn> this is not something that has changed recently
<BATTLECOIL> no, *interest* in that language, in specific, as opposed to multiple languages, in general, is definitely modern-eastern-culture
<BATTLECOIL> the only reason anybody in the U.S. would give any shits about Japan, is because they're, for a given definition of weaboo, weaboo.
<devyn> I am interested in multiple languages, but I happened to take Japanese in high school *for absolutely no particular reason*
<BATTLECOIL> Do you see anybody talking about Mongolian culture, or speaking Mongolian? What about Indian?
<BATTLECOIL> No.
<BATTLECOIL> Just Japanese.
<devyn> YES
<devyn> I DO TALK ABOUT MONGOLIAN CULTURE
<devyn> LOL
<BATTLECOIL> anyway.
<devyn> lol
<BATTLECOIL> don't want to argue it, because I *already know I'm in the wrong*, so it's goddamn dumb to talk about.
<devyn> I know you know
<devyn> we've talked about it before
<devyn> but really, my circumstances are *quite* different
<BATTLECOIL> Long story short, I'm pretty sure it goes back to high-school. I hung out with a lot of weaboo types, because they were the only ones that would have me, but I *certainly* still didn't fit in there.
<BATTLECOIL> So I guess I got to *witness* a lot more rejection-by-anime-freaks first-hand, than I did rejection-by-jocks. I didn't even *see* the jocks, ever.
<BATTLECOIL> something like that.
<devyn> I don't fit in with them either
<devyn> they don't speak Japanese :p
<BATTLECOIL> pulling that out of my ass, honestly. But it sounds like a reasonable explanation for an otherwise completely illogical revulsion.
<devyn> no, it makes sense to me
<devyn> I've always avoided anime clubs like the plague though. I find that there are usually a lot of incredibly... I don't know, uptight and obsessive, I guess
<devyn> people
<devyn> in them
<devyn> you really shouldn't feel bad about that
<BATTLECOIL> but that's just it, you're talking about them being uptight and obsessive, and I'm like … they *have* other qualities, than being fucking disgusting?
<devyn> haha
<BATTLECOIL> like, you're describing pond slime as being uptight and obsessive, and I can't wrap my head around it, because they're literally the most worthless subset of humankind I'm aware of, in my skewed worldview.
<devyn> fair enough
<BATTLECOIL> I'll take for a conversational partner, hardcore conservative religious nutjobs over somebody who likes Dragonball Z *anyday*. /=
<devyn> I just don't like how you compare me to people like that so automatically
<devyn> because you know I'm not
<BATTLECOIL> thought you liked anime o_O
<BATTLECOIL> idk, like, you say, I know you're not, but I *don't* know that.
<BATTLECOIL> I mean, what I know, is that you're *intelligent* and *interesting*, but that's despite it, afaik, not because of the absence of it.
<BATTLECOIL> ugh, stupid conversation that's just going to hurt everybody involved.
<whitequark> lol
<purr> lol
<whitequark> I thought it's me who liked anime here, not devyn
<BATTLECOIL> having a *seperate*, very hurtful conversation elsewhere, on top of this.
<BATTLECOIL> night just took a 180° turn for the worse.
<whitequark> BATTLECOIL: try hitting them with a shovel
<BATTLECOIL> -shovel @ whitequark
<BATTLECOIL> how have you not made that a thing yet
<whitequark> hang on
<BATTLECOIL> so much buckets of depressed
glowcoil has quit [Remote host closed the connection]
<BATTLECOIL> GOD DAMNIT
<BATTLECOIL> devyn: fix glowcoil's bouncer? )'=
<purr> whitequark: Learned `shovel`.
<whitequark> -shovel @ BATTLECOIL
<BATTLECOIL> -learn shovel = <http://ell.io/iiSWK>
<purr> BATTLECOIL: Learned `shovel`.
<whitequark> \o/
<whitequark> ugh what the fuck, now this ISP has broken billing
<whitequark> I'm starting to think that my idea to connect to two ISPs and do failover is *not* overkill, anymore.
<BATTLECOIL> lolol
<purr> lolol
<whitequark> I even already have openwrt configured on my router
<whitequark> the only thing I need is to get the damn cable
<whitequark> <3 openwrt
<purr> Let it be known that whitequark hearts openwrt.
<whitequark> it is a seriously amazing piece of software.
<whitequark> using openwrt after using vendor's firmware is like going from crawling on floor in your own shit to flying in a personal jet
<whitequark> wheeeeeeee~~~~~~~~~
<BATTLECOIL> I like my Apple faggotry. http://ell.io/iajCf?.jpg
<devyn> BATTLECOIL: it's okay, I'm not easily hurt lol. I... like anime, as in I casually enjoy it sometimes, but I wouldn't say I watch it all that often. maybe one or two small series in a year, and only the ones I get lots of recommendations from my friends for.
<BATTLECOIL> hm
<devyn> I never watch anime for the sake of watching anime
<devyn> it's only if I hear that something is good
<BATTLECOIL> devyn: I watch it *very ocassionally*, which causes some strange cognitive dissonance.
<BATTLECOIL> I liked Rin, and that's about it.
<BATTLECOIL> was **forced** to watch several seasons of, uhhh,
<BATTLECOIL> whichever one has the goddamn
<BATTLECOIL> I don't even remember
<BATTLECOIL> whatever.
<BATTLECOIL> wolf-dude, I think, or something.
<BATTLECOIL> had an ex who was an anime freak.
<whitequark> wolf-dude?
<whitequark> that's one person or two?
<BATTLECOIL> InuYasha.
<BATTLECOIL> it has a wolf dude, right?
<whitequark> never heard of
<BATTLECOIL> good.
<BATTLECOIL> it's terrible.
<BATTLECOIL> now I want to go watch some.
<BATTLECOIL> |=
<devyn> oh god, not inuyasha
<BATTLECOIL> 99 passing tests. Good feel.
<devyn> :D
<BATTLECOIL> fucking tdd /=
<whitequark> 99 passing tests on the wall,
<BATTLECOIL> so my office wall, where my speakers are, is *up against* the bedroom of my neighbours
<whitequark> 99 passing tests,
<BATTLECOIL> make one fail, pass it 'round ♪
<whitequark> 98 passing tests on the wall.
<BATTLECOIL> I've turned my sub off, 'cuz 2AM,
<devyn> I tried TDD once.
<BATTLECOIL> but, I'm still terrified they can hear even the mids,
<devyn> It seemed like a great way to make programming not fun.
<BATTLECOIL> devyn: I *hate* TDD, but I force myself.
<BATTLECOIL> yeah. exactly.
<BATTLECOIL> I TDD projects that I consider ‘serious.’
<whitequark> I just use a language with a static type system
<BATTLECOIL> or, alternatively, in several cases, projects that I *didn't* TDD, and then ended up being buggy pieces of terrible shit, when I needed them *not* to be, so I re-wrote them from scratch, TDD'd.
<whitequark> because that kills like 70% of tests I'd written
<BATTLECOIL> the ‘several’ in that message bothers me immensely, now that I think about it.
<devyn> yep
<BATTLECOIL> whitequark: yes, we know.
<BATTLECOIL> that's the point of this conversation :P
<whitequark> because it reduces the errors that could happen to easily spottable ones
<whitequark> and the rest is test-after, not test-before.
<whitequark> oh and when I write Ruby, I just leave the tests to some coworker who has more free time and/or patience than me,
<whitequark> because my code without tests usually works better than someone else's code with tests.
<BATTLECOIL> LOL
<purr> LOL
* whitequark shrugs
<purr> ¯\(º_o)/¯
<whitequark> not applied to small, nice, self-contained libraries,
<whitequark> but to huge-ass Rails apps where running rspec takes 10 minutes.
<whitequark> I just can't be arsed to actually run that shit
<devyn> well each test can take several seconds due to the damn setup and teardown required
<whitequark> DEVYN: THANK YOU I AM FAMILIAR
* whitequark slaps devyn around a bit with a large trout
<devyn> hahaha
<BATTLECOIL> -find trout
<purr> BATTLECOIL: Could not find `trout`.
<BATTLECOIL> goddamnit
<BATTLECOIL> you all suck, minions
<BATTLECOIL> you clearly haven't filled the bot with enough hilarity.
* whitequark slaps BATTLECOIL around a bit with a large trout
<BATTLECOIL> -find gqbrielle
<purr> BATTLECOIL: she is not devyn (I think.)
<BATTLECOIL> -find gq
<purr> BATTLECOIL: genderqueer
<whitequark> lol
<BATTLECOIL> …
<BATTLECOIL> -fidn gqb
<BATTLECOIL> -find gqb
<purr> BATTLECOIL: Found: gqbrielle, everything, :), gaga, and gqbrill
<BATTLECOIL> -everything
<purr> BATTLECOIL: * gqbrielle ruins everything
<devyn> no but really I can see how just writing tests could actually make you worse at programming... I feel like it's distracting
<BATTLECOIL> that's actually true.
<BATTLECOIL> devyn: yes, certainly
<BATTLECOIL> lose larger-picture and lose the quality as a whole.
<BATTLECOIL> I'm HUNGRY.
<BATTLECOIL> wat fuck.
<whitequark> ... shit
<whitequark> I almost drank from an isopropanol bottle instead of cola
<devyn> oh
<BATTLECOIL> …
<whitequark> they really shouldn't do them with similar caps
<BATTLECOIL> …
<whitequark> identical actually
<devyn> lol
<purr> lol
<whitequark> BATTLECOIL: so the antidote would be ethanol
<whitequark> competitive binding of alcololdehydrogenase, etc
<whitequark> you fight the odd-atomic alcohols with even-atomic.
<joelteon> alco LOL dehydrogenase
<whitequark> what?
<whitequark> also I wonder if butanol has similar intoxicating properties to ethanol
<whitequark> brb
<BATTLECOIL> “ReferenceError: define is not defined”
<BATTLECOIL> well, that's when you know you're fucked.
<devyn> BATTLECOIL: anyway, I'm sorry to bring this up again but seriously, my interest in Japanese culture has so much to do with coincidence... Japanese happens to be offered at my high school (partly because where I live is historically a Japanese fishing village), so I take Japanese because I hear it's challenging and I recognized that I have a talent
<devyn> for challenges like that already
<devyn> so I took it, and of course, opportunities came
<devyn> and I took them
<whitequark> hahaha
<whitequark> >Complex suicide by ethanol intoxication and inhalation of fire fumes in an old lady: interdisciplinary elucidation including post-mortem analysis of congener alcohols.
<BATTLECOIL> … wat
<devyn> but really that's all
<whitequark> I'm reading pubmed
<BATTLECOIL> whitequark: wat.
<purr> beep.
<BATTLECOIL> shit.
<devyn> wrong one
<devyn> haha
<BATTLECOIL> whitequark: “Complex suicide by ethanol intoxication and inhalation of fire fumes in an old lady: interdisciplinary elucidation including post-mortem analysis of congener alcohols.” wat.
<purr> beep.
<whitequark> >An 88-year-old woman committed suicide by drinking a toxic amount of highly concentrated alcohol and setting two rooms of her flat on fire. As there was not enough oxygen, the fire went out, however. At autopsy, no thermal lesions were found on the body, but soot depositions in the airways and a COHb value of 14% pointed to the inhalation of fire fumes. The ethanol concentration in femoral blood was 6.62 per mille. The gastric mucosa was f
<whitequark> >The gastric mucosa was fixed by the ingested alcohol
<whitequark> ಠ_ಠ
<BATTLECOIL> … per mile
<BATTLECOIL> is that a unit I'm familiar with,
<BATTLECOIL> or a very strange usage of the one I *am* familiar with?
<whitequark> per mile?
<whitequark> per mille.
<whitequark> ‰
<whitequark> ^ that thing
<whitequark> it's like percent, except it's per thousand.
<BATTLECOIL> ahhh
<BATTLECOIL> per-mille, over here, I believe
<BATTLECOIL> or per-mil
<BATTLECOIL> we randomly remove or add letters to disambiguate :P
<BATTLECOIL> #englishftw
<whitequark> hehehe
<whitequark> Alcohol activates the cerebral reward system in man.
<whitequark> Ingvar M, Ghatan PH, Wirsén-Meurling A, Risberg J, Von Heijne G, Stone-Elander S, Ingvar DH.
<whitequark> J Stud Alcohol. 1998 May;59(3):258-69.
<whitequark> amazing study
<BATTLECOIL> 59(3):258-69.59(3):258-69.59(3):258-69.
<whitequark> what?
<whitequark> 59th issue (3rd in 1998), pages 258-69
<BATTLECOIL> just wanted to copy paste that a lot i am sorry i will die now
<devyn> …
<devyn> lol
<purr> lol
<BATTLECOIL> channeling micah
<whitequark> ooooh
<whitequark> >Ethylene glycol or methanol intoxication: which antidote should be used, fomepizole or ethanol?
<whitequark> lemme read this
<devyn> ethanol as an antidote?
<devyn> what?
<BATTLECOIL> whitequark: you remind me quite a bit of an old, old friend I used to have
<BATTLECOIL> gods, gods, forgot he existed
<BATTLECOIL> now I feel bad
<BATTLECOIL> anybody here met Mikoangelo?
<BATTLECOIL> @Mikoangelo holy crap that's his Twitter name
<whitequark> no
<devyn> oh I mean I've met him on IRC
<devyn> I think
<BATTLECOIL> did he die? o_o
<devyn> I think the only person from here-ish I've met in real life
<devyn> is inimino
<BATTLECOIL> no tweets in several years
<devyn> maybe he just got bored of twitter
<BATTLECOIL> no GitHub activity since he forked UJD (!?!?!)
<BATTLECOIL> literally no activity on *anything* in two years
<BATTLECOIL> vimeo, two years
<whitequark> well, that was >2 years ago
<whitequark> hm
<BATTLECOIL> rage quit the Internet?
<whitequark> ask apeiros or judofyr?
<devyn> now it's some random japanese blog
<devyn> probably blogspam
<devyn> yep blogspam
<devyn> oh yeah, ask judofyr
<devyn> good idea
<whitequark> ooooh fuck
* whitequark reads the ADH-linked poisoning article
* whitequark shudders
<whitequark> I have too good an imagination for this shit
<BATTLECOIL> oh holy crap he was writing a programming environment
<BATTLECOIL> I completely forgot about that
<BATTLECOIL> http://meta.io
<devyn> BATTLECOIL: dude you have him on facebook and he has posted recently
<devyn> lol
<purr> lol
<BATTLECOIL> oh, I forget Facebook is a thing
<BATTLECOIL> okay, phew
<whitequark> okay, treating ethyleneglycol or methanol poisoning with ethanol is a Bad Idea
<BATTLECOIL> OH MY GOD I FORGOT HOW BIG HIS HAIR IS
<BATTLECOIL> HOLY JESUS IT'S UNREAL
<whitequark> unless you have an ICU and a biochemical lab
<devyn> yeah like
<devyn> ethanol causes a lot of problems on its own...
<devyn> why would you want to do that
<devyn> I mean obviously a little bit is fine
<devyn> because
<devyn> we drink it
<devyn> but
<BATTLECOIL> okay i want mikael's hair
<whitequark> obviously?
<whitequark> idk I think not even a little bit is fine
<whitequark> despite it being culturally embraced and something
<devyn> haha
<whitequark> the studies about <50ml of consumption per day associated with lower risk of cardiovascular disease is the poster child of "correlation is not causation"
* whitequark shrugs
<purr> ¯\(º_o)/¯
<BATTLECOIL> you mean the red-wine thing?
<whitequark> yea
sharkbot has quit [Remote host closed the connection]
sharkbot has joined #elliottcable
<purr> <elliottcable> that’s right, micahjohnston is currently riding Santa to texas.
<BATTLECOIL> wat
<BATTLECOIL> feature plan: need to be able to ‘lol’ at -whats.
<purr> lol
<devyn> hahahaha oh my god please check your logs for that
<BATTLECOIL> make the funnier ones more common.
<devyn> need context
<BATTLECOIL> nope.
<BATTLECOIL> no context EVER.
<devyn> >_<
<BATTLECOIL> context is cheating.
<devyn> asdjalskdjlaksjd
<BATTLECOIL> the whole point of the system is for those gems to lurk until we forget them, and then spring them on us :P
<devyn> haha
<devyn> yeah
<BATTLECOIL> but seriously, what fuck
<devyn> I know
<BATTLECOIL> what actual fuck
<devyn> -what
<purr> <prophile> if a tree falls in the forest, and is linked with LTO...
<devyn> hahahahah
<devyn> oh man
<BATTLECOIL> lol.
<BATTLECOIL> 102 fucking tests
<BATTLECOIL> ughghiatbai
<BATTLECOIL> grubjohp
<BATTLECOIL> aefo slnukybehn5uvksvyke4jwkhtljv;oi4skgrlcjk.ae
<BATTLECOIL> I mean, literally, hyuhhujujuj
<devyn> English is so bizarre sometimes... some day I need to collect all of the different rules for figuring out where the stress falls in a word
<devyn> my friend was talking about Shakira
<devyn> and he called her Shaki
<BATTLECOIL> down that rode lieth madeness.
<devyn> but Shakira is sha-KI-ra
<devyn> and Shaki is SHA-ki
<devyn> but then Shakii makes it sha-KI
<devyn> lol
<purr> lol
<BATTLECOIL> like, Shakİ, or Shȧki?
<BATTLECOIL> gotcha
<BATTLECOIL> spent longer finding those characters than it took you to explain it :P
<BATTLECOIL> brb polishdog
<devyn> I think it's something like
<devyn> Shakira [ʃəˈkiːɹəː]
<devyn> → Shaki [ˈʃæːki]
<whitequark> BATTLECOIL: use compose key
<whitequark> <Compose> <I> <.>
<devyn> → Shakii [ʃəˈkiː]
<whitequark> oh wait, you use that toy OS which doesn't even have compose key. nevermind
<devyn> actually... isn't there a way to get Compose on OS X
<devyn> ?
<devyn> I seem to remember
<devyn> something
<devyn> I mean obviously there's US extended with alt-
<devyn> but
<devyn> I feel like there's actually compose
<devyn> somewhere
<BATTLECOIL> interesting
<BATTLECOIL> I use KeyRemap4MacBook already
<purr> lolengine
<BATTLECOIL> … purr
<BATTLECOIL> -i can't @ purr
<purr> BATTLECOIL: Learned `i can't`.
<BATTLECOIL> -i cant
<BATTLECOIL> ♪ Georgia Dome remix
<purr> BATTLECOIL is listening to “Georgia Dome (remix)”, by Ying Yang Twins
<BATTLECOIL> holy CRAP
<BATTLECOIL> I don't know why I expected it not to,
<BATTLECOIL> but µpaws still runs code
<BATTLECOIL> I just, idk, okay, that's not surprising at all and makes sense. ಠ_ಠ
<devyn> haha I know the feeling
<devyn> whoa
<devyn> this thing still works
<devyn> what
<BATTLECOIL> I'm just gonna go over here in a corner and stare at concrete …
<BATTLECOIL> nononono not like that
<devyn> THINGS I MAKE AREN'T SUPPOSED TO KEEP WORKING
<BATTLECOIL> like, not like, playful, ”hahahah there's no way that old code will still work”
<devyn> oh
<devyn> ...okay?
<BATTLECOIL> like, I *literally believed* with *every ounce of my being*, just, assumed at a super-deep core level of my consciousness, that I couldn't currently write Paws code into something, and have it execute.
<devyn> oh
<devyn> I see
<BATTLECOIL> I mean, I know that *at some point* I accidentally achieved running code. But, I just, thought, that, I'd broken it, and never fixed it, or something,
<BATTLECOIL> idk.
<BATTLECOIL> anyway. cool.
<BATTLECOIL> http://ell.io/iCzRC
<BATTLECOIL> devyn: hi.
<BATTLECOIL> didja really write some implementation in Haskell? You've been so quiet, I have to assume no.
<BATTLECOIL> nobody successfully works off of *that* spec without some complaints. >:
<devyn> nope, I haven't had a lot of sleep and basically
<devyn> just
<devyn> zoning out
* BATTLECOIL grins
<BATTLECOIL> that's me for the last two weeks.
<BATTLECOIL> except, like, the last few days
<BATTLECOIL> when suddenly Paws … >,>
<BATTLECOIL> <,<
<devyn> mkdir haPaws
<devyn> cd haPaws
<devyn> git init
<devyn> cabal init
<devyn> that's all I've done
<devyn> so far
<devyn> :p
<BATTLECOIL> LOL
<purr> LOL
<BATTLECOIL> dude, been there
<devyn> I swear a lot of my repos on GitHub
<devyn> are just a single document
<devyn> and some boilerplate
<BATTLECOIL> should grep my repositories based on number of commits. I bet fully a quarter of my ~100 repositories are less than three commits.
<BATTLECOIL> yeah exactly
<devyn> for the beginning of a prototype
<BATTLECOIL> :P
<devyn> haha
<BATTLECOIL> and I commit *granularly*
<BATTLECOIL> nothing I create is really a thing, until about two hundred and fifty commits in.
<devyn> I want to start committing a bit more granularly.
<devyn> at the beginning of a project I tend not to
<devyn> but once things get off the ground it's usually small features
<BATTLECOIL> yeah, that's a bad habit
<BATTLECOIL> the problem is deciding on a granularity-barrier, when “it runs” or “it passes all tests” are neither possible.
<BATTLECOIL> i.e. prior to any real product being complete.
<devyn> yeah
<BATTLECOIL> that's why I defer that decision :P
<BATTLECOIL> my granular-committing system works like this: you basically type shit, then immediately `git commit`.
<BATTLECOIL> I've an alias for `grain` to commit -m '' --allow-empty-message
<devyn> oh, I've seen you do that but I didn't know what that did
<BATTLECOIL> then, you come back **later**, and rebase --interactive or merge --squash,
<whitequark> I just extensivly use rebase
<whitequark> yeah
<BATTLECOIL> all that mess into a series of *sane, delineated* commits.
<BATTLECOIL> my git histories all look like this:
<whitequark> I've seen people arguing that rebase is not true open source because it munges history
<whitequark> unironically
<BATTLECOIL> http://ell.io/iSEg9
<BATTLECOIL> at the very top, all the commits prefixed with ‘+’, is current, granular work.
<BATTLECOIL> below that, is *merged* work, that was originally committed granularly, as the current work appears to be.
<BATTLECOIL> all of that granular history is still saved, though, as well. For instance, I can look at the history of copy-types *granularly*, instead of as finalized, combined commits.
<BATTLECOIL> i.e.: http://ell.io/iB9jk
<BATTLECOIL> the %%SYNC commits are points where the the granular shit was merged together, and ported onto the public branches.
<devyn> you have messages together with the current work though
<BATTLECOIL> both parents of a %%SYNC commit are exactly the same codebase; one parent is the granular history side, and the other is the combined history side.
<BATTLECOIL> yeah, I used to `grain` a lot
<BATTLECOIL> nowadays I find it pretty easy to quench the urge to over-document and over-engineer between commits, so I can safely comment on my current work.
<BATTLECOIL> but many of my older projects had most of the granular-branches with --allow-empty-message.
<devyn> mm
<BATTLECOIL> yeah, that's better
<purr\GH> [System] ELLIOTTCABLE pushed 1 new commit to Master: https://github.com/ELLIOTTCABLE/System/commit/d8a54cbc8dba8af73c26087506c458272037ab8b
<purr\GH> System/Master d8a54cb elliottcable: + faint'ing out granule-commits
<BATTLECOIL> now it's easier to skim, only reading the important ones :D http://ell.io/iWAty
<devyn> so when you rebase --interactive after
<devyn> what do you do?
<devyn> git push --force?
<BATTLECOIL> I don't interactive *after pushing* to a main branch
<devyn> oh ok, so you leave the granular commits there
<devyn> you don't always squash them
<BATTLECOIL> I only rebase A) granular branches (which I often don't push *anyway*, at all),
<devyn> ?
<BATTLECOIL> because those often need re-arranging and shit,
<devyn> yeah
<BATTLECOIL> and then B) the post-merging commits in the process of back-porting granules onto the main branch
<BATTLECOIL> but once B) is done, it's done.
<BATTLECOIL> realistically, I force-push occasionally, but usually within half an hour of pushing, when I realized I did something dumb :P
<BATTLECOIL> nah, I both
<BATTLECOIL> `a-cool-feature` is my “published” branch
<BATTLECOIL> the work on which will eventually be merged/fast-forwarded into Mater.
<BATTLECOIL> `a-cool-feature+` is the “granules” branch, where I work with impunity.
<BATTLECOIL> usually, my “sync” threshold works out to about four to ten published commits. I'll go back and re-arrange, merge, squash, and sometimes slightly *modify* the code of, sets of commits (the process of which I call syncing), and the result will be four-to-ten actual commits from, say, ten to fifty granules.
<devyn> fuck I'm so tired
* devyn sleeps
* BATTLECOIL nods
<devyn> ohhhh my bed looks so good
<BATTLECOIL> sleep well, devyn
BATTLECOIL is now known as ELLIOTTCABLE
<devyn> thanks
<devyn> haha
<ELLIOTTCABLE> pic!
<devyn> well
<devyn> it looks like a bed
<devyn> I mean
<devyn> …
<devyn> bed is good
<ELLIOTTCABLE> you said it looks so good, so I assumed you'd made it really pretty or something.
* ELLIOTTCABLE shrugs
<purr> ¯\(º_o)/¯
<devyn> haha
<devyn> no, I mean right now
<devyn> because I'm tired
<devyn> lol
<purr> lol
* devyn zz
<ELLIOTTCABLE> ♪ Coloris, she
<purr> ELLIOTTCABLE is listening to “Autumn in Space”, by she
<ELLIOTTCABLE> ಠ_ಠ
<ELLIOTTCABLE> wrong wrong wrong
<ELLIOTTCABLE> -song Coloris she
<purr> ELLIOTTCABLE: “Autumn in Space” by she: <http://tinysong.com/19d8X>, “Coloris” by she: <http://tinysong.com/12CbQ>, “your love” by she: <http://tinysong.com/13MwD>
<ELLIOTTCABLE> HOW DID YOU CHOOSE THE FIRST ONE, TINYSONG
<SwooshyCueb> HI HELLO I AM HERE
<ELLIOTTCABLE> fucker
<ELLIOTTCABLE> hi
<purr> ELLIOTTCABLE: hi!
<ELLIOTTCABLE> 'sup
<SwooshyCueb> Nammach
<ELLIOTTCABLE> :: test
<SwooshyCueb> Just got out of the shower
<SwooshyCueb> Gonna play some GW2 with Shugo. YOU SHOULD JOIN US
<ELLIOTTCABLE> :: infrastructure print () whee!
<ELLIOTTCABLE> was that even a thing that works wtf
<ELLIOTTCABLE> SwooshyCueb: errrrrrrrrr,
<ELLIOTTCABLE> for how long?
<SwooshyCueb> I unno!
<ELLIOTTCABLE> like, I'm working on something right now, buuuuut, maybe in thirty minutes, or an hour?
<ELLIOTTCABLE> if you're not going to be up that long then UGHGHT
<ELLIOTTCABLE> (shugo?)
<SwooshyCueb> @ShugoWah
<SwooshyCueb> Big cutie who pretends to be a red Lucario on the internet
<SwooshyCueb> Just got the game today
<ELLIOTTCABLE> I'm playing Pokemon for the first time ever right now
<ELLIOTTCABLE> oh! in that case, maybe I will join
<SwooshyCueb> Which one?
<ELLIOTTCABLE> I won't be so far behind in that case :D
<ELLIOTTCABLE> FireRed
<ELLIOTTCABLE> well, at the Final Four on FireRed on my phone's emulator. Kinda burned out on that.
<SwooshyCueb> lel
<ELLIOTTCABLE> actually bought a 3DS to play X/Y, though. Haven't really started that.
<SwooshyCueb> I'm still playing through Pokemon Black on my phone
<ELLIOTTCABLE> only up to, like, the first route.
<SwooshyCueb> My favorite has got to be Sapphire though
<ELLIOTTCABLE> which gen is that?
<ELLIOTTCABLE> can't remember
<SwooshyCueb> Uhhhh
<SwooshyCueb> GOOD QUESTION
<ELLIOTTCABLE> yeah, I'll totes GW2.
* SwooshyCueb Googles
<ELLIOTTCABLE> just expect me to wait a second
<ELLIOTTCABLE> I AM SO CLOSE WITH THIS CODE
<SwooshyCueb> 5
<ELLIOTTCABLE> I can't remember, do you write JS?
<SwooshyCueb> Naw
<SwooshyCueb> I don't do webdev
<ELLIOTTCABLE> ugh
<ELLIOTTCABLE> damn
<ELLIOTTCABLE> JS ≠ webdev,
<ELLIOTTCABLE> at least necessarily :P
<SwooshyCueb> STILL THO
<ELLIOTTCABLE> well, I'm porting some MOTHERFUCKING INSANE JavaScript,
<ELLIOTTCABLE> to slightly more sane JavaScript.
<SwooshyCueb> lel
<ELLIOTTCABLE> no, really.
<SwooshyCueb> o:
<ELLIOTTCABLE> I have a particularly well-tuned FUCKINGINSANE-o-meter for code.
<ELLIOTTCABLE> because I've written some truly, truly batshit things in my life.
<ELLIOTTCABLE> lessee, you write C and C++, yes?
* ELLIOTTCABLE makes hand-wavey motions
<SwooshyCueb> Some, yes
<ELLIOTTCABLE> -g sodomizing ISO C for fun and profit @ SwooshyCueb
<purr> SwooshyCueb: Sodomy - Wikipedia, the free encyclopedia <http://en.wikipedia.org/wiki/Sodomy>
<ELLIOTTCABLE> …
<ELLIOTTCABLE> not … what I expected …
<SwooshyCueb> LOL
<purr> LOL
<ELLIOTTCABLE> -g elliottcable sodomizing ISO C for fun and profit @ SwooshyCueb
<purr> ELLIOTTCABLE: No search results found.
<ELLIOTTCABLE> you're a DICK
<ELLIOTTCABLE> well, my walled google found it first ಠ_ಠ
<ELLIOTTCABLE> yes, that's all something you could do trivially in C++. But where's the fun in that?
<SwooshyCueb> lol
<whitequark> I dunno, trivially?
<whitequark> also, it gets way simpler if you embrace the optimizer
<whitequark> just pass a struct by value
<whitequark> ah, gotcha, you want default args.
<ELLIOTTCABLE> the purpose of all that backflipping was mostly the syntax, not the semantics.
<ELLIOTTCABLE> the default-args were kinda a side-effect.
<ELLIOTTCABLE> relatively easy to tack on to the whole mess. :P
<ELLIOTTCABLE> ♪ Luna.
<purr> ELLIOTTCABLE is listening to “Luna”, by Zoé
<ELLIOTTCABLE> nope.
<ELLIOTTCABLE> ♪ Luna, the M Machine
<purr> ELLIOTTCABLE: Song not found. ):
<ELLIOTTCABLE> fuck you fuck you fuck you fuck you
<ELLIOTTCABLE> ♪ Luna by The M Machine
<purr> ELLIOTTCABLE: Song not found. ):
<ELLIOTTCABLE> -song Luna
<purr> ELLIOTTCABLE: “Luna” by Zoé: <http://tinysong.com/HKxb>, “Reflejo de Luna (Granaína)” by Paco de Lucía: <http://tinysong.com/dKxF>, “siguiendo la luna” by Los Fabulosos Cadillacs: <http://tinysong.com/IDts>
<ELLIOTTCABLE> oh I'm just dumb
<ELLIOTTCABLE> ♪ Luma
<purr> ELLIOTTCABLE is listening to “Luma”, by The M Machine
<ELLIOTTCABLE> >,>
<ELLIOTTCABLE> <,<
<ELLIOTTCABLE> ANYWAY, THAT.
<SwooshyCueb> lol
<purr> lol
<ELLIOTTCABLE> SwooshyCueb: ETA?
<ELLIOTTCABLE> so I can plan my production here?
<SwooshyCueb> I'm on right now, will be for a couple hours or longer. Shugo's gone to bed though
<ELLIOTTCABLE> oh. damn. my timing sucks.
<ELLIOTTCABLE> poopie poops
<ELLIOTTCABLE> on a shag carpet
<ELLIOTTCABLE> mashed into the pile
<ELLIOTTCABLE> >:
yorick has joined #elliottcable
<SwooshyCueb> Aw
<SwooshyCueb> Shugo's gonna be remaking his character anyway. Decided he didn't like the horns
<ELLIOTTCABLE> :P
<ELLIOTTCABLE> stupid horns
<ELLIOTTCABLE> UGH THIS ALGORITHM IS INCOMPREHENSIBLE
glowcoil has joined #elliottcable
<ELLIOTTCABLE> glowcoil: stupid stupid stupid stupid
<glowcoil> hi ELLIOTTCABLE
<ELLIOTTCABLE> I can't fucking understand µpaws' advance()
<ELLIOTTCABLE> or at least, parts of it.
<glowcoil> hm
<ELLIOTTCABLE> the damn blame on the thing is basically one line per commit. So that's unhelpful.
<ELLIOTTCABLE> not to mention completely lack of commit comments :P
<ELLIOTTCABLE> >,<
<ELLIOTTCABLE> devyn: relevant. -^
<glowcoil> ELLIOTTCABLE: i feel like it's easier to understand not so unrolled, so you could try to write it recursively and non-reentrantly
<ELLIOTTCABLE> at the moment, I just want Paws.js running code.
<ELLIOTTCABLE> IDEALLY, it should be well-documented *and* tested, in Paws.js
<ELLIOTTCABLE> but in this particular case I'll go for a direct-port that at least runs code, first.
<ELLIOTTCABLE> and then go write extensive tests that satisfy how it *currently* works,
<ELLIOTTCABLE> before trying to change how it works.
<ELLIOTTCABLE> so I can be sure that I don't forget some edge-case I already solved, in my re-design.
<ELLIOTTCABLE> because I remember there being a looooot of edge cases that got fixed. (hence the line-by-line blame of dozens of commits on that function.)
<ELLIOTTCABLE> well, there. it's all copied. no idea if it works. ddis
* ELLIOTTCABLE dives in
<whitequark> can you translate?
<ELLIOTTCABLE> translate?
<whitequark> yes
<ELLIOTTCABLE> the fuck is pbase
<whitequark> what does the cat say?
<whitequark> no idea
<ELLIOTTCABLE> whitequark: “Ring-ding-ding-ding-dingeringeding!”
<ELLIOTTCABLE> er, maybe, “Joff-tchoff-tchoffo-tchoffo-tchoff!”
<ELLIOTTCABLE> omfg, I died
<ELLIOTTCABLE> best tweet.
<ELLIOTTCABLE> “A mysterious vigilante adopts a Guy Fawkes mask in his fight against oppression. He is also a systems administrator and briny.”
<ELLIOTTCABLE> fuckign died
<ELLIOTTCABLE> I AM INCAPABLE
<ELLIOTTCABLE> I AM INCAPABLE
<ELLIOTTCABLE> I AM INCAPABLE OF EVEN
<ELLIOTTCABLE> whitequark: A smuggler boasts that his ship can make the Kessel Run in less than twelve parsecs, and that he can bench-press more than 120 volts.
* ELLIOTTCABLE grins huge
<whitequark> ooooooh
<whitequark> ocaml is preparing for a fully multicore runtime
<ELLIOTTCABLE> milk is weird
ELLIOTTCABLE changed the topic of #elliottcable to: milk. it's weird.
yorick has quit [Remote host closed the connection]
ELLIOTTCABLE changed the topic of #elliottcable to: it comes from TITTIES. seriously.
<SwooshyCueb> Welp. GW2 crashed. I think that's me done for now
cloudhead has joined #elliottcable
<purr> <devyn> why can't syslinux find menu.c32 :/
<whitequark> ELLIOTTCABLE: well, technically titties are modified sweat glands
alexgordon has joined #elliottcable
yorick has joined #elliottcable
* whitequark is reading a paper found on pubmed with query "case study intoxicated"
<whitequark> it describes a person who, while on meth, made an 1.5 inch deep laceration of his own anus, because it bringed him intense sexual pleasure
* whitequark pukes profusely
<whitequark> The patient first came to medical attention at age 30, after he bisected his penis with a knife while intoxicated on amphetamines. Since that episode he had engaged in such behaviors numerous times, always under the influence of amphetamines, most often intranasal methamphetamine, occasionally along with intranasal cocaine. These episodes brought him intense, temporary sexual pleasure.
<whitequark> Two years prior to the current presentation, while intoxicated on methamphetamine, he had taken a razor and cut through the remaining joined area at the base of his penis. He bisected his penis and testicles, and bisected his pelvis at the symphisus pubis to a depth that lacerated his bladder and bowel.
<whitequark> another guy:
<whitequark> Cystoscopy revealed a 1-inch bolt, with a screw attached, in the urethra.
<whitequark> He reported that he did not remember inserting objects into his urethra. He stated that he ‘might have’ done so at other times in the past while intoxicated on amphetamines, but he declined to elaborate.
<whitequark> Four months after discontinuing fluoxetine, the patient presented to the emergency department with a metal key ring around his scrotum and penis. He reported that 2 days prior to presentation he had used amphet-
<whitequark> amines and applied the ring to enhance his erection, and had not been able to remove it. The key ring was removed with a ring cutter and the patient’s edema and pain resolved, although he was left with a penoscrotal scar in the pattern of the ring.
<whitequark> Two months later, the patient presented to the emergency department, this time with the chief complaint of dysuria. After using amphetamines, the patient had inserted a plastic ‘swizzle stick’ into his urethra. A 17-cm plastic straw was removed via urethroscopy, without complications.
<whitequark> someone should run these on TV
* whitequark goes off to puke even more
mynyml has joined #elliottcable
prophile has joined #elliottcable
mynyml has quit [Ping timeout: 240 seconds]
<alexgordon> whitequark: WHAT THE FUCK DID I JUST READ
<alexgordon> meth: not even once
<whitequark> ‘might have’
<whitequark> oooh
<whitequark> -find meth
<purr> whitequark: Found: perspective and :)
<whitequark> -perspective
<purr> whitequark: You develop an instant global consciousness, a people orientation, an intense dissatisfaction with the state of the world, and a compulsion to do something about it. From out there on the moon, international politics look so petty. You want to grab a politician by the scruff of the neck and drag him a quarter of a million miles out and say, "Look at that, you son of a bitch."
<whitequark> -:)
<purr> whitequark: < gqbrielle> SOMETHING
<purr> whitequark: Learned `meth`.
<whitequark> ELLIOTTCABLE: http://rghost.ru/private/53801242/10b7e0980ce0ddfddf54233ed7e179bd <- can put this PDF somewhere on cl.ly or whatever is hip these days
<whitequark> and -learn meth
<whitequark> rghost will only keep it for 30 days
<whitequark> --link rot
<whitequark> link rot--
eligrey has joined #elliottcable
<glowcoil> whitequark: isn't that a good quote
<whitequark> glowcoil: which one
<purr> <devyn> I love the giant green dick
mynyml has joined #elliottcable
<glowcoil> whitequark: "you develop an instant global consciousness"
<glowcoil> whitequark: (said about seeing the earth from the moon)
mynyml has quit [Ping timeout: 268 seconds]
mynyml has joined #elliottcable
<purr> <sephr> the dom doesn't let me generate invalid xml
prophile has quit [Quit: The Game]
mynyml has quit [Ping timeout: 252 seconds]
princess has joined #elliottcable
mynyml has joined #elliottcable
<devyn> 08:16:41 <_1_penang> helo
<devyn> PM
<devyn> wat
<alexgordon> penang?
glowcoil has quit [Remote host closed the connection]
<alexgordon> damn glowcoil
princess has quit [Quit: This computer has gone to sleep]
yorick has quit [Remote host closed the connection]