« first day (1777 days earlier)      last day (3059 days later) » 

10:00 PM
@quartata They're familiar with Vitsy, but not for CG.
 
@Rainbolt That is, I think, one of the coolest challenges ever.
 
My art of code golf is like popcorn. When I make popcorn, I know it's done as soon as two pops are a full three seconds apart. Likewise, when I stare at my code for three minutes and cannot make an improvement, I know I am done golfing. At that point, I begin eating everyone else's popcorn. I try to see how many ideas I can steal without being totally obvious.
5
 
Goodbye for now.
 
@Rainbolt Stop stealing my strategy
 
@quartata That looks interesting. Unless I'm misunderstanding something, it would on work only for English though...
 
10:04 PM
You're safe - I haven't golfed in like a year
 
@Dennis It works decently on all ASCII
You can try out the little online demo thing
 
@FlagAsSpam You're solving two problems at once: the problem in the challenge, and the problem of doing it as short as possible. The second problem is often highly non-trivial because of the complexity and many options available in most languages.
 
Perfect, thanks.
 
3
Q: The alphanumeric spiral

AdnanThe task is very simple, when given an input, output one of the following spirals: Input = 1 gives a spiral with the letter A beginning in the top left corner: A B C D E F T U V W X G S 5 6 7 Y H R 4 9 8 Z I Q 3 2 1 0 J P O N M L K Input = 2 gives a spiral with the letter A beginning in the t...

 
@quartata Meh, !@#$%^&*()_+ gets a 0% compression ratio...
 
10:08 PM
@Dennis Huh..
Yeah, punctuation doesn't seem to be compressed...
It doesn't ever increase the size at least
Lemme try something
 
Yes, Shoco has a huge dictionary of common patterns in English text.
Bubblegum defaults to base conversion, which also never increases the size.
 
Yeah :/
From what I read about it, you can create your own pattern tree if you want to handle something other than English
That's too much effort though
 
Just make a n-gram sequence.
 
Shoco is only really useful for compressing things like output
 
Probably trigrams.
 
10:11 PM
When challenges want something like "This isn't a prime" or whatever.
The real question is which one is better in these situations: bijective base 96 or shoco
 
Bijective base-96 is just string.frombase(96), right? I can write a script to find out :P
 
@quartata Effort isn't the issue. The question is what should we train it with?
 
@Dennis I can think of two obvious pattern trees: Jelly code (for evaluating itself) and English
 
@Doorknob Sort of. I use this in Bubblegum:
def bb96decode(bbytes, a = 0, s = []):
    bbytes = list(bbytes)
    for byte in bbytes:
      if byte == 10:
        byte = 127
      a = 96 * a + byte - 31
    while a:
      r = a % 256
      s = [r] + s
      a //= 256
    return bytes(s)
For Jelly, I'd change 256 to 255 to avoid escaping the string delimiter.
 
Also, something interesting I thought of was characters similar to ' for strings of length 2, 3 or 4
So like 'test
 
10:17 PM
'
 
@quartata That would probably take up too much space in the one-byte range.
 
@ThomasKwa Yeah.
 
Maybe length 2, but 3 and 4 sound too rare, especially since they save a maximum of one byte when they are used.
 
We might have room for a common length, like 2
ninja'd
 
@Rainbolt Three minutes? You don't golf hard enough.
 
10:21 PM
Certainly an interesting idea.
I am also considering adding equivalents to the two-link joints for more than two links.
 
Also will we go where no APL derivative has gone and make triadic atoms
(joke)
 
@quartata Mmmm....3D APL...
 
@El'endiaStarman Not Minkolang-3D either.
Truly breaking new ground.
 
I think you're actually right about that.
 
The first non-Befunge variant 3D language.
Sadly, it would have no use in golfing whatsoever.
 
10:26 PM
I wouldn't be surprised if there was a 3D non-funge, but this would very likely be the first 3D APL-like language.
 
I don't know how to combine triadic atoms with the chains, but triadic modifiers are planed.
20
Q: Parse a two-dimensional syntax

ZgarbBackground Alice and Bob are creating a golfing language to win every single PPCG challenge. Alice wants to make a two-dimensional language, like ><>, but Bob prefers a prefix-infix syntax like in J. As a compromise, they decide to create a two-dimensional prefix-infix language. The parser is a ...

We should combine that syntax with Jelly and call the language Jelly><>.
2
 
@Dennis I approve of this suggestion.
 
@Dennis yas
 
Agreed!
 
A 2D APL would be really interesting.
Trains going in all directions
 
10:28 PM
It would need some new features that make it sometimes better than Jelly/APL, because any good golfing language should win at least one challenge.
@quartata I'll need to think about this
 
@ThomasKwa Interpret Jelly><>? :P
 
Yes please.
 
Hm, Hello World and 99 bottles are spoken for, but I think there's no 0-byte FizzBuzz answer yet...
 
@Dennis There is a one byte.
 
10:31 PM
Speaking of which, I can't wait to get string manipulation so we can do FizzBuzz in Jelly
I wonder if it'll beat Rotor.
 
@quartata Can't compete with the 0-byte Jelly><> answer.
 
(who am I kidding of course it will)
 
We'll see. J/APL are really bad at string manipulation. That's probably lack of built-ins though...
 
@ThomasKwa Golf Hard: The Thomas Kwa Story
Golf Hard 2: Golf Harder
Golf Hard 3: Golf Hard with a Vengeance
Golf Hard 4: Live Free or Golf Hard
 
10:46 PM
Hi.
 
@quartata I think it would be quite easy to beat shoco for English. Take a dictionary such as /usr/share/dict/words and make non-printable ASCII characters correspond to those words. 3 bytes would be enough to refer to all those, with common variations (e.g., title case or upper case).
 
@AlexA. Sometimes I work on golfing one program for a few hours straight, then over the course of the next few days, I realize a few ways to shave off bytes.
 
I know the feeling.
 
That's how I got 82-byte Conway's Game of Life in TI-BASIC
It took me at least a week to find the correct approach.
Which reminds me: since the game-of-life question was closed, we don't have one.
 
Counting only code golf, I think this is the answer I've invested the most time in:
15
A: Hunt the Wumpus

DennisGolfScript, 163 :n;:`"You shot the wumpus. ""The wumpus ate you. ""The pit swallowed you. "{19:|rand}2*0|{[:,~,4%"ftvh"=.,+,@-]{20%}%}:^{;.^.+.3$?>"You feel a breeze. "1$6"You smell a wumpus. "4$8{$?-1>*p}2*'"#{'|):|';`head -1`}"'++~{3%}/={=3$=|{"Your shot missed. "p@^3rand=@@}if}{=@;}if.[|4$6$]...

I was just getting started with GolfScript IIRC.
 
11:02 PM
Should a Game of Life catalog be , or ASCII, or allow either?
Wait, I forgot we don't like catalogs anymore
 
VS13 has to install an update to uninstall itself. Classic Microsoft.
 
I'm going to die in my biomedical engineering final tomorrow.
 
@PhiNotPi Ah, so your final is to turn yourself into a cyborg, giving up your fleshy body in the process?
Good luck!
 
It's the Xtreme weed-out class for biomedical engineers, class average is like low 60s, I'm trying to keep a B.
 
Great coordination. (Five male gymnasts on four bars.)
 
11:05 PM
@PhiNotPi low 60s seems like a reasonable average to me, actually
Or maybe remove the tag?
People are answering it and it's annoying.
 
Not when the class is mostly "honors students," ... or at least I've never really experienced a class before with that low of an average.
 
I don't see it as a problem; as long as the proportion of marks given is reasonable.
 
What is Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch's and why is it in my dictionary?
 
The name of a town in the UK
 
@Dennis A name for some Welsh town, which is intentionally long for publicity.
 
11:11 PM
It's working.
 
@PhiNotPi I often forget that Wales is part of the UK.
 
It's the best part of the UK
don't tell England or Scotland that I said that
 
And I though pneumonoultramicroscopicsilicovolcanoconiosis was long...
 
I won't
 
especially not Northern Ireland
 
11:12 PM
OK, all long words of my dictionary as essentially useless.
 
@Dennis St Mary's church in the hollow of the white hazel near to the fierce whirlpool and the church of St Tysilio of the red cave.
That's what it means. :P
 
@FlagAsSpam Means to whom, I'm not sure.
 
There's also antidisestablishmentarianism, although I don't personally support it.
 
@ThomasKwa To the Welsh.
 
11:15 PM
@PhiNotPi That is floccinaucinihilipilification.
 
@FlagAsSpam I was expressing doubt that people think about a hollow of the white hazel near to a fierce whirlpool and a church of St Tysilio of the red cave when the say the name.
 
@aditsu o_O
 
sup
I thought of something
is codegolf something you should put on your CV?
 
I think things sometimes. But then I realize it's better if I don't.
 
11:19 PM
@sweerpotato Probably not. At least I don't.
 
Being a mod should go on your CV though(?)
"i can write fizzbuzz in 6 bytes, hire me guys"
 
I sometimes say something along the lines of "moderator on a site in the Stack Exchange network"
 
I'd love that as a hire-dude
recruiter
 
Haha "hire-dude"
I hope that's someone's official title
 
Words failed me D:
lol
In the email signature
 
11:21 PM
@sweerpotato If an interviewer asks you to implement FizzBuzz and you show him GS2 code, please make a video so we all can enjoy it.
 
John Rainbolt
Hire-dude
CodeGolf, Inc.
@Dennis rolf
 
:DD
rolf
I have no idea how to motivate my salary next year
I'm the only programmer in my department
My boss knows nothing about programming
 
Oh yeah? I was in a similar situation until more recently when my company hired a couple more programmers.
 
"I made a nail red in the 3D view last week, it took 7 days of development - good eh?"
-"Get out of here"
 
Except my boss is good at programming.
@sweerpotato Ralph
(rofl -> rolf -> Ralph, in case that wasn't clear :P)
 
11:24 PM
:D
Whole department is composed of machine engineers who make 3D models
they hired me and another programmer because of programming stuff
 
@NathanMerrill your codebots4 api definitions seem weird. you're sometimes listing parameters like return values?
 
other programmer quit
gg
 
@sweerpotato My whole department is comprised of biostatisticians. They hired me because of programming stuff also. :P
 
IPAddress selectMessageRecipient()
 
11:25 PM
is that not selectMessageRecipient(IPAddress) ??
 
@AlexA. when I took a database course at my university we had a lot of biostatisticians
actually surprised me
Goddamn I sucked at that course
 
Just found this comment in some code:
pos.column += match.index - 1; // Not actually sure why -1 is needed
 
haha!
I made a similar comment in my code this week tbh
"not sure why id 1 works, we should figure this out"
Replaced a lot of ids with 1 using regex
 
Haha
 
@NathanMerrill ok, nm, I figured it out now. I misunderstood the spec.
 
11:30 PM
3D programming isn't my forte
:X
 
I just found the scariest lullaby in the world. o_o
 
The person who wrote the code I was reading, presumably the same one who left that comment, indents using 3 spaces. Three.
Aug 17 at 4:28, by Alex A.
Unrelated: Using 3 spaces as an indent is what killed the dinosaurs.
 
:DD
oh YISSSSS
Songs from my youth
When I still hadn't seen malbolge
so innocent
 
Uh.
No.
I actually put a lullaby that they actually sing up.
That's just 80s weirdness.
 
Yeah, that was fucked up
but it reminded me of that song :D
 
11:33 PM
xD
 
I probably should have another glass of rum
#ballmerspeak
 
There are actually a lot of children's songs that really should not be children's songs.
 
@sweerpotato Always an ideal solution
 
0
Q: My teacher needs help sorting his homework problems!

CyoceDisclaimer: this is my first question, so please forgive any fatal flaws. The Problem When assigning us homework, my teacher is really annoying and writes out all the problems we have to do individually. As such, it takes me forever to copy down which problems I have to do. I thought to make my...

 
11:42 PM
I should think of another codegolf challenge
Perhaps guitar hero
Note output -> program which reads input -> outputs the corresponding note -> score based on time
SOUNDS FUN YEAH
 
@Dennis Why not make special variables one atom? Every time it calls, it dumps if it has anything, grabs if it doesn't?
 
@sweerpotato This implies that past Malbolge, languages are possible that result in negative programming skill.
@FlagAsSpam Then we couldn't reuse variables.
 
@ThomasKwa is there a language past Malbolge?
:X
 
Immediately past Malbolge would be Seed-Malbolge
 
oh shit
 
11:49 PM
More difficult languages are clearly possible.
 
negative programming skill
I have experienced this
 
Actually...
 
I had a guy on my project who refused to indent code/remove his comments
 
If we consider "decreases programming skill" to be "negative programming skill"
then many golf languages would qualify.
 
3real6me
 
11:51 PM
In that 2D graph, there should be a weird peak that occurs once safety/complexity reaches a certain value.
 
Actually, isn't everything 2D if you just experience an instantaneous moment of it?
:~)!
#logic
Perpetual black second
 
@sweerpotato Isn't that a Meshuggah song or something?
 
@sweerpotato Actually, aren't all graphs 1D, since visual information travels serially on the optic nerves?
 
The plural "s" on nerves makes it not 1D
 
(I don't know my anatomy, so please correct me if that's wrong)
 
11:56 PM
There's literally like grids of neurons that process vision, and which are arrange in layers for different steps of processing
Which allows you to do cool stuff like this with a brain scanner:
 
@AlexA. indeed it is :o
 
@PhiNotPi Hey, that sounds like a neural n... oh wait
 
@ThomasKwa shit
mind = rekt
 
@sweerpotato Did you intend to reference a Meshuggah song?
 
11:57 PM
yes :~)!
 
Nice :D
 
I didn't hope for anybody to get it actually
I'm surprised you did :o
 
I used to listen to a lot of Meshuggah.
 
dear god that's nightmare fuel
 
Just on occasion anymore.
@CᴏɴᴏʀO'Bʀɪᴇɴ Hahaha what is?
 
11:58 PM
@PhiNotPi <-- ;-;
 
Meshuggah's drummer is my favourite drummer
 
Or Java. Take your pick.
 
@sweerpotato Thomas Haake, right?
 
Yes, indeed!
I'm a drummer too, I love trying to play their songs
 

« first day (1777 days earlier)      last day (3059 days later) »