12:00 AM
His avatar isn't listed so no

I have not laid eyes upon him for a fair time.

Writing this is really difficult I forgot how complicated it is to explain DND to non-DND players

o_O
HEEYYY
Look who's here

@quartata The sheer complexity of D&D is a significant barrier to entry.
In elementary school my neighbor tried to teach it to me. I lost interest very quickly.

@AlexA. It isn't THAT complicated
I'm just try to explain 3rd edition which sucks and is the most complicated

12:02 AM
Why explain that version then?

When did @El'endiaStarman become a bard?

@AlexA. You'll see, alright?

@quartata #cantstopwontstop

@SuperJedi224 Herro

12:15 AM
@SuperJedi224 hi

12:30 AM
almost done writing this
I remember now why I don't play 3rd edition anymore.

12:47 AM
i've only played 3.5 and i liked it
i would be willing to try any of the later versions but from how they've been described to me i don't think i would like them as much

0

O, 22 16 14 bytes 29 bytes - 15 Q"tac"J=J" goes \"Meow\""+Q? It's long and can be golfed more

1:03 AM

@Doorknob !!!

Nvm
The tab says, "Nothing to see here, move along"

hahahah I just finished typing a question about OCaml for SO and get this:
> suggested tags:python

@AlexA. these are not the hats you're looking for

@Doorknob But they are the hats I'm looking for D:

1:11 AM
writing the reference implementation
Once I've got that this challenge will be good to go

It hasn't even been posted by the sandbox bot yet. :/

I haven't posted it yet.

Oh, okay. You mean "good to go" as in ready to be posted to the sandbox?

@AlexA. Yes.

Oh, okay. I thought you meant to main.
@Doorknob Vim question for you
You know how <esc>A goes into insert mode at the end of the line?

1:20 AM
no just A

Assuming I'm not already in insert mode that is

you should be in normal mode 80-90% of the time anyway

You know how I love insert mode

:(

I'm in it 98% of the time

1:21 AM
y u no vim right

idk
I use it for quick things; I don't try to use it effectively.
Anyway
How do I get to insert mode at the beginning of the line?

I
that's a capital i

OIC
THANK YOU

you're welcome

...

1:23 AM
That's funny. I knew about I (and in fact, that's what I usually use), but not A. :P
Anyway...
^_^

My method of using Vim is to hyperventilate and frantically mash the keys in hope that one of them will exit.

<esc>:q

TIL one must submit one's timesheet on time or one does not get paid. :I

I figured that out aftetr mashing the keys a few times :P

1:25 AM
@feersum My method of using Emacs is to accidentally enter Emacs because why else would I get in there myself then Google how to get out of it

my method of using vim

Type  :quit<Enter>  to exit Vim                               0,0-1         All

(that actually happened when i tried to close vim once)

at least vim says this when you hit Ctrl+C
:P

The only commands I know: I, :q, :q!, :w, :wq, and maybe yy and dd. :P

1:26 AM
... how do you "maybe" know something?

@El'endiaStarman I like dG
s/I/A and we know the same things
And a, of course. Doorknob knows how I love insert mode.

@Doorknob I basically know what they do, but I rarely use them.

@AlexA. ಠ_ಠ

@El'endiaStarman dd is delete line. dG is delete the contents of the current line and everything thereafter.

1:28 AM
Useful for clearing out temp files

d is delete, any operator doubled operates on the current line only, and G is the motion to go to the end of the file.

Why would you want to make a temp file empty instead of deleting it?

I know yy is "yank line", but usage is a bit confusing. Oh, and that you can type a number before hand, I think.

So G in normal mode goes to the end of the file, yG yanks to the end of the file, and cG changes to the end of the file.

OH, almost forgot: select text to copy it, and right click to paste.

1:29 AM
ಠ_ಠ
(for when a plain ಠ_ಠ isn't enough :P)

@feersum I have a file on my desktop for testing submissions. I do cd Desktop && vim untitled.jl, write code, :w, :!julia %, :q. Then next time I come in and dG the old crap and write new crap.

cG (delete everything and go directly to insert mode) is a character golfier

:D
Finally you're embracing my love of insert mode

......golfing vim commands. Welp.

1:31 AM
well I mean you have to be in insert mode in an empty file because otherwise you can't really... do anything :P

vim golf is a thing

@El'endiaStarman We have some vim golfs here

^^

oh, huh

it's quite fun actually

1:32 AM
i've seen people golf keystrokes and also apparently there is a scripting language or something? i have seen people golf in that

vimscript

Wow. You people have even LESS time to do productive stuff than we do! :P

It makes no sense but it's better than Emacs Lisp

@El'endiaStarman "productive"? huh?

Oh I'm sorry, HERESY.

1:32 AM
@Doorknob this chat is probably one of the only places on the internet you don't need the word "actually". this chat is well aware of how fun reducing characters is :P

@AlexA. it does make sense! except when it doesn't which is like 95% of the time
@undergroundmonorail :D

Vimscript: The Good Parts

3
(obligatory)

hahahahaha

have you guys seen The Birth and Death of Javascript? i watched it again today and it is funny as well as interesting
it's by the wat guy

1:35 AM
"the wat guy" :D

Wet guy?

Does he require a towel of some kind?
@Doorknob tl;dw

also the Useing You're Type's Good guy
and the A Whole New World guy

@AlexA. JS is weird and so is Ruby

1:37 AM
and also the Boundaries guy but that one is obviously more serious than the rest of them

@Doorknob I thought you loved Ruby

@undergroundmonorail oh I remember watching that one too :D
@AlexA. I do!
but:

> butt

llama@llama:~$irb irb(main):001:0> a = a => nil irb(main):002:0> a => nil > llama@llama 1:38 AM as opposed to: Obviously, Doorknob is Optimizer's sock. llama@llama:~$ irb
irb(main):001:0> a = b
NameError: undefined local variable or method b' for main:Object
from (irb):1
from /usr/bin/irb:11:in `<main>'

(Which I'm sure has been joked upon before.)

@El'endiaStarman Oh no! I've been discovered!

seriously just watch wat it's 4 minutes and 16 seconds long destroyallsoftware.com/talks/wat

1:38 AM
@Doorknob irb == Institutional Review Board? (i.e. an ethics committee)

@El'endiaStarman yes, the connection between my username and Optimizer is a Standard Joke that is No Longer Funny
@AlexA. interactive ruby (REPL)

@Doorknob I know
@Doorknob It's well known that your love of llamas predates your love of Optimizer.

@Doorknob Thence called a SJNLF

0

DND Level Tables In 3rd edition DND, there a lot of stats that you have to keep track for when you level up. Let's fix that by making some nice tables for them. Crash Course on 3rd edition DND 3rd edition DND is very complex since it does not have "classes" in the traditional sense of most RPG...

Don't forget to tell me how much it sucks
Also @AlexA. I wrote the reference implementation in your favorite language
@Doorknob I have the 3rd edition of this sitting on my desk.
It says "Covers JavaScript 1.2"
I feel out of date

1:54 AM
Did I tell you how awesome ES7 is going to be?

@quartata -1 for implementing in Perl

@AlexA. hue hue
Oops there's some formatting problems

JavaScript ES7 supports exponentiation. a ** b.
And async functions
eeee

@quartata Perhaps because Meta still has MathJax, which makes code blocks stupid

1:55 AM
What the heck

Anonymous
@quintopia Fastest pythonista in the west

@AlexA. Ohhh...
See, they don't show up in the edit preview...

Especially because Perl overuses \$, which MathJax just eats up

Do I have to escape the dollar signs?

Is that a question there's no question mark edit: yes it was

1:57 AM
^ nor is there one there :P

Escaping the dollar signs fixes it but keeps the dollarsigns

Anonymous
Yay I motorboated yesterday :D

@Mego You mean mortarboarded, right? :P

@AlexA. melp melp

Anonymous
@El'endiaStarman Yeah that

1:59 AM
@quartata Idk what that means