<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>
-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.
<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.
<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>
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
<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]
<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.
<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...
<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>
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>
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.
<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>
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>
“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
<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."