<cloudhead>
atom takes 5 seconds to open on my machine
<katlogic>
I know I'm gonna get a bunch of hate for this but I hate speaking to foreigners. We do a lot of business in Illinois and just about person there is Polish. Now I understand why Hitler invaded Poland! You guys think every person on the customer service end is foreign? Not here. Complete opposite.
<alexthegreat>
katlogic: lol you haven't seen true hate of the polish until you've lived here :P
<purr>
lol
<katlogic>
alexthegreat: I suspect it's as my antisemitic-catholic polish friend says. They're all jews smelling money, but too poor (to avoid mandatory army service) to apply for israeli citizenship.
<alexthegreat>
LOL
<katlogic>
alexthegreat: I think that arabs still wins, though?
<alexthegreat>
in terms of?
TheMathNinja has quit [Ping timeout: 240 seconds]
<katlogic>
They're slowly installing mosques in strategic areas and soon you will be brainwashed to believe.
<joelteon>
mosquefield
<alexthegreat>
katlogic: eh that's been going on for 1300 years
<katlogic>
And finally after this long journey they reached the shores of UK.
<Cheery>
I basically wrote a parser on CYK algorithm.
<Cheery>
it's likely heavy. burning memory and CPU like jackass.
<Cheery>
but it takes your grammar, lets you combine and mash up grammars together, then produces a parse.
<Cheery>
if it doesn't find anything proper, it still provides you with a partial parse.
<Cheery>
going to design another module, which will produce proposal and guidance engine on top of that thing.
<Cheery>
it's shittons even heavier thing
<Cheery>
basically does a diff on several results per every rule
<Cheery>
then proposes how to construct something meaningful.
sharkbot has quit [Remote host closed the connection]
sharkbot has joined #elliottcable
yorickpeterse has quit [*.net *.split]
joelteon has quit [*.net *.split]
ELLIOTTCABLE has quit [*.net *.split]
ohhmaar has quit [*.net *.split]
manveru has quit [*.net *.split]
glowcoil has quit [*.net *.split]
Navarr has quit [*.net *.split]
yorickpeterse has joined #elliottcable
prophile has quit [Quit: The Game]
joelteon has joined #elliottcable
manveru has joined #elliottcable
ohhmaar has joined #elliottcable
ELLIOTTCABLE has joined #elliottcable
glowcoil has joined #elliottcable
Navarr has joined #elliottcable
prophile has joined #elliottcable
prophile has quit [Client Quit]
<ELLIOTTCABLE>
hi, all.
<joelteon>
hi EC
<joelteon>
i successfully downgraded from a pre-release apple OS, AMA
<ELLIOTTCABLE>
-clouds
<purr>
ELLIOTTCABLE: is stuck up in the clouds; hilight 'em if you want 'em.
<ELLIOTTCABLE>
hi all
<joelteon>
hi EC
<joelteon>
i successfully downgraded from a pre-release apple OS, AMA
<ELLIOTTCABLE>
hi all
<ELLIOTTCABLE>
what the fuck irccloud
<joelteon>
hi EC
<joelteon>
i successfully downgraded from a pre-release apple OS, AMA
<yorick>
hi all
<joelteon>
hi yorick
<joelteon>
fuck you
<ELLIOTTCABLE>
what's up, irccloud
<ELLIOTTCABLE>
dicks.
<joelteon>
hi EC
<ELLIOTTCABLE>
OMG IT FINALLY WORKS
<ELLIOTTCABLE>
WHAT THE FUCK
<ELLIOTTCABLE>
okay
<ELLIOTTCABLE>
hi, all
<ELLIOTTCABLE>
-clouds
<purr>
ELLIOTTCABLE: is stuck up in the clouds; hilight 'em if you want 'em.
<yorick>
joelteon: you were supposed to say "i successfully downgraded from a pre-release apple OS, AMA"
<ELLIOTTCABLE>
again
<joelteon>
EC what the fuck are you doing
<ELLIOTTCABLE>
joelteon: woah, you downgraded? holy
<ELLIOTTCABLE>
I ended up wiping my system (with a full backup), and installing the pre-release clean
<ELLIOTTCABLE>
now it works fine.
<joelteon>
yeah, I did
<joelteon>
it was not on purpose though
<joelteon>
I was trying to make my system case sensitive.
<joelteon>
....and long story short
<joelteon>
now i'm upgrading my OS again
<ELLIOTTCABLE>
LOL
<purr>
LOL
<ELLIOTTCABLE>
k
<ELLIOTTCABLE>
-clouds
<purr>
ELLIOTTCABLE: is stuck up in the clouds; hilight 'em if you want 'em.
<ELLIOTTCABLE>
for real this time
<ELLIOTTCABLE>
devyn: wtf re: "receiver cache"
<ELLIOTTCABLE>
reading your `specification` specification, devyn
<ELLIOTTCABLE>
(getting a bit meta here lawl)
eligrey has quit [Quit: Leaving]
prophile has joined #elliottcable
prophile has quit [Client Quit]
<ELLIOTTCABLE>
“One of the wealthiest spiritual leaders in India has either been dead or in a transcendental meditative state since January.”
yorick has quit [Remote host closed the connection]
<ELLIOTTCABLE>
devyn: some feedback on your `spec` namespace stuff:
<ELLIOTTCABLE>
for one thing, since this is Paws, I think we should keep failures/timeouts *out* of the actual runtime.
<ELLIOTTCABLE>
let's separate that into the runner. That way it's external and configurable.
<ELLIOTTCABLE>
all the *actual implementation* has to do, is basically provide predictable output; then the runner can compare that output in some predictable way to expected output, handling things like "this output didn't appear in a reasonable timeframe" or "this output appeared out-of-order in an unacceptable way"
<ELLIOTTCABLE>
I like your approach to allowing nested tests
<ELLIOTTCABLE>
here's a thought: instead of using a label-y name, use an opaque `signal` object that is passed into the test.
<ELLIOTTCABLE>
basically, it'd be like how mocha and similar frameworks achieve asynchronicity by passing in a call-back, which you then call (i.e. `done()`) later on
<ELLIOTTCABLE>
except ours won't need to be a callback, just an arbitrary object
<joelteon>
that's an awful solution though
<joelteon>
at least done() is
<joelteon>
is this just for tests
<ELLIOTTCABLE>
not exactly tests, but almost, yes
<joelteon>
well a lot of things are forgivable for tests
<ELLIOTTCABLE>
the point here is D.R.Y.: Not requiring that somebody re-type (or personally store) the name of the test
<ELLIOTTCABLE>
alternative, which is also good and might be useful in other ways: doing it as you described, but passing the label-name into the 'body' as an argument
<ELLIOTTCABLE>
“The implementation SHOULD log the result of the test, most likely including the name.”
<ELLIOTTCABLE>
so, that'll be slightly different. It will definitely be a WILL, and the exact format will be precisely specified, to be duplicated exactly by all implementations
<ELLIOTTCABLE>
so that the universal runner (or any implementation thereof) can work across multiple implementations, and even compare implementations directly
<ELLIOTTCABLE>
re: returning locals; instead, probably just do some sort of infinitely-callable hack
<ELLIOTTCABLE>
i.e. a "root" execution that's called before the start of all the tests, and it stages *all* of the things passed to it, later on, not expecting them to 'return'
prophile has joined #elliottcable
<ELLIOTTCABLE>
here's one: rationale for choosing to move the pass/fail thought-process into the *creation*, instead of during-running (inside the body)?
<ELLIOTTCABLE>
i.e. why `assert`/`refute`, with a universal `signal` for the body,
<ELLIOTTCABLE>
instead of `assert` with `pass`/`fail` for the body?
<ELLIOTTCABLE>
5:27 AM <katlogic> as in strip it to bare idea, without additional rants
<ELLIOTTCABLE>
5:27 AM <katlogic> irc is for rants
prophile has quit [Quit: The Game]
Sgeo has joined #elliottcable
<ELLIOTTCABLE>
cloudhead: you're ST3'er? I've been trying it for the first time, on my Windows 8 kick. It's a hard switch, from viworld.
<cloudhead>
ELLIOTTCABLE: yea
<cloudhead>
how so?
<cloudhead>
what do you miss?
<ELLIOTTCABLE>
just in general. I'm too trained.
<ELLIOTTCABLE>
vim kinda insinuates itself. You learn something, and it quickly slides out of operational memory and into finger-memory. That shit's hard to unlearn.
<cloudhead>
why do you need to unlearn?
<cloudhead>
you use vintage mode
<ELLIOTTCABLE>
Even after a solid month's forced Windows'ing (and thus ST'ing), I hadn't stopped with the really jarring moments of "I just typed q2^C"qj@2foo" into my document. Crap."
<ELLIOTTCABLE>
Even after a solid month's forced Windows'ing (and thus ST'ing), I hadn't stopped with the really jarring moments of "I just typed q2^C"qj@2foo" into my document. Crap."
<ELLIOTTCABLE>
vintage is okay,
<cloudhead>
lol
<purr>
lol
<ELLIOTTCABLE>
it's *definitely* the best non-vim vim service I've ever seen,
<cloudhead>
there's also a 3rd party vi mode that's better I Think
<cloudhead>
hehe
<ELLIOTTCABLE>
it super-impressively handles all sorts of shit, text objects and crap I've never seen a vi-emulation mode bother to handle,
<ELLIOTTCABLE>
but even at this level of impressiveness, it's still peanuts to a vi aficionado ;_;
<ELLIOTTCABLE>
oh well.
<cloudhead>
yea, there's some issues, mostly around visual block
<cloudhead>
hmm
<ELLIOTTCABLE>
I'm not looking to switch. Very happy with vi. Was just an interesting experience.
<ELLIOTTCABLE>
oh gods I fucking hate ST's block selection / editing
<joelteon>
evil-mode is the best vi emulator and it's still not very good
<cloudhead>
I switched because of the stupid vim plugin architecture
<ELLIOTTCABLE>
yeah.
<ELLIOTTCABLE>
vim is a terrible editor.
<ELLIOTTCABLE>
it's just a fucking excellent user-interface.
<joelteon>
mostly because the binding for q is trampled by emacs
<joelteon>
and I use q rather a lot
<joelteon>
._.
<ELLIOTTCABLE>
It's a fucking object lesson in "designing for professionals."
<cloudhead>
I'm thinking of converting to emacs
<cloudhead>
but too much work
<ELLIOTTCABLE>
why emacs?
<cloudhead>
cause of extensibility
<joelteon>
I thought about converting to emacs because I've heard it's really good for haskell
<joelteon>
but it isn't
<ELLIOTTCABLE>
if you're not working, like, money-making-working, day to day in LISP and very little else, emacs seems like a terrible choice. /=
<cloudhead>
hm
<ELLIOTTCABLE>
non-vi if you want to design your own environment without tearing your hair out,
<cloudhead>
also tried atom
<ELLIOTTCABLE>
vi if you want to be productive without designing your own environment, and can swallow a steep learning curve
<cloudhead>
I think it has potential
<ELLIOTTCABLE>
atom was fucking terrible.
<cloudhead>
hm yea
<ELLIOTTCABLE>
worst idea, worst plan, and worst execution, ever.
<ELLIOTTCABLE>
probably the best extensibility I've seen was Espresso. (sorry, alexgordon)
<ELLIOTTCABLE>
truly loved their approach to everything. Then again, I'm a big fan-from-a-distance of ObjC.
<joelteon>
emacs has the best extensibility
<alexgordon>
ELLIOTTCABLE: really? I thought espresso's sucked
<ELLIOTTCABLE>
well, you work day-to-day in ObjC, you're probably righter. (=
<alexgordon>
ELLIOTTCABLE: took like half a day to figure out how to compile against their headers
<alexgordon>
compiled extensions suck
<cloudhead>
I think atom is a great idea
<cloudhead>
it's just slow atm
<ELLIOTTCABLE>
I was really impressed how much they managed to do with *just XML and regular expressions*, though. It was impressively powerful (given that you were doing that level of extension without writing any turing-complete code), and impressively easy (given that you were writing fucking XML and using fucking regular expressions)
<ELLIOTTCABLE>
and then the dropping-down to ObjC was just really well done
<alexgordon>
anyway CLEARLY chocolat has the best extensibility
<ELLIOTTCABLE>
CLEARLY
<ELLIOTTCABLE>
;)
<joelteon>
chocolat has the best extensibility
<ELLIOTTCABLE>
meh who cares about editors
<joelteon>
I've never used it but I know it to be true
<alexgordon>
joelteon: thank you
<alexgordon>
;)
<ELLIOTTCABLE>
so, devyn, wake up, let's talk about RubySpec and PSp
<joelteon>
i've never had a psp
<ELLIOTTCABLE>
cloudhead: because I suck at writing specifications, I'm going to do language-specs.
<joelteon>
are there any good games for it
<ELLIOTTCABLE>
horrible plan yes I know but it'll work well for me.
<ELLIOTTCABLE>
I'm still going to have to write an actual good specification someday, but it's getting put further off into the future, because I'm clearly so fucking bad at it that it's pointless at this point.
<joelteon>
so the cool thing about the charger on my work display is that it doesn't charge my laptop
<cloudhead>
I wish sublime had a tooltip API so I could show haskell types in the editor
<joelteon>
it sloooooooooooooooooooooooooooooooooooooooooooooooooooooooooowly drains power
<cloudhead>
the promise of atom is that you can do anything
<joelteon>
so every three weeks or so I have to bring in my home charger to charge my work machine
<ELLIOTTCABLE>
joelteon: what
<joelteon>
it's a pretty ideal situation
<ELLIOTTCABLE>
joelteon: the fuck
<joelteon>
man, chocolat looks nice
<joelteon>
I wish it had perfect vim bindings
<ELLIOTTCABLE>
3:23 PM <+alexgordon> PCs tend to be either plastic or loud
<joelteon>
i fucking hate vim
<alexgordon>
joelteon: working on it
<alexgordon>
ELLIOTTCABLE: lol
<purr>
lol
<joelteon>
i used vim and now i can't enjoy any other editor
<ELLIOTTCABLE>
3:23 PM <katlogic> alexgordon: Well, for laptop its probably good choice. I still have my Powerbook G4 to this day, that thing is immortal.
<joelteon>
regardless of how good it is
<ELLIOTTCABLE>
MSQFT
<alexgordon>
micro square feet?
<joelteon>
microsoqft?
<ELLIOTTCABLE>
WHAT
<ELLIOTTCABLE>
PORN BLOCK
<ELLIOTTCABLE>
IS THAT A REAL THING!?
<alexgordon>
me so queef for tu?
<joelteon>
ya
<ELLIOTTCABLE>
how even the fuck is that fucking possible
<joelteon>
because porn is bad
<ELLIOTTCABLE>
every ISP everywhere sniffs your traffic and blocks shit?
<ELLIOTTCABLE>
god, that's creepy beyond belief
<joelteon>
yes
<joelteon>
it's an ISP, who would be in a better position to sniff your traffic
<alexgordon>
ELLIOTTCABLE: I don't think they actually sniff your traffic, but I dunno
<alexgordon>
ELLIOTTCABLE: no the WORST thing is that it's illegal for a non-encrypted wifi network to not have the thing turned on (I think, unless they haven't implemented that law yet)
<ELLIOTTCABLE>
3:31 PM <katlogic> Now in US it is boss level and I'm not sure about motivation of government over there.
<ELLIOTTCABLE>
3:31 PM <katlogic> They dont block shit, but sneak on you and then sue you.
<alexgordon>
i.e. illegal to access okcupid in a coffee shop :P
<ELLIOTTCABLE>
I can't, I can't, laughing so hard
<ELLIOTTCABLE>
U.S. is boss level
<joelteon>
lol
<joelteon>
why okcupid
<joelteon>
what's wrong with that site
<alexgordon>
joelteon: okcupid is adult content
<alexgordon>
didn't you know?
<joelteon>
oh
<alexgordon>
you have to be 18 to use it
<alexgordon>
= adult content
<joelteon>
oh that's right
<joelteon>
ok
<joelteon>
alexgordon when are you going to rewrite chocolat in swift
<alexgordon>
I never even got why that is. I mean the age of consent is supposed to be 16... it's normal for people to have boy/girlfriends at 16... why aren't they allowed to use dating sites?
<joelteon>
it's normal? :(
<alexgordon>
joelteon: YES
<joelteon>
muh feelings
<alexgordon>
mah feels!
<ELLIOTTCABLE>
3:47 PM <+alexthegreat> presumably pirates, muslims and pedos (lol what a list there) are capable of evading filters
<purr>
lol
<ELLIOTTCABLE>
picturing all three in one
<joelteon>
i'm imagining a pirate sitting in a coffee shop now
<joelteon>
press command-arrrrrrr to refresh
<ELLIOTTCABLE>
eyepatch, hijab, and in the process of unbuckling his belt and unzipping his pants
<ELLIOTTCABLE>
(somehow the latter is how I picture 'pedo')
<joelteon>
i'm a woman-o-phile but I don't unzip my pants all the time