« first day (2137 days earlier)      last day (3002 days later) » 

00:04
> "Hi Rapunzel!"
"Hello fair prince! Is this one of these 'ladders' I have heard about?"
@El'endiaStarman @DJMcMayhem interesting thing I found, you may have noted this before: imgur.com/a/vs379
the green respawns when destroyed, the yellow doesn't, even if they chain-destroy from the head of the chain being taken away
00:17
:( gif bork
o well
i finish uber-interactive cheddar debugger and 10/10 very cool
0
Q: Reverse Deltas of an Array

ATacoReverse Deltas of an Array A continuation of Inverse Deltas of an Array Your task is to take an array of signed 32 bit integers, recompile it with its deltas reversed. Example The List, 18 19 17 20 16 has the deltas: 1 -2 3 -4 which, when reversed, yeilds: -4 3 -2 1 ...

Am I wrong in thinking that half of the answers for these golfing languages could be autogenerated from one of the other golfing languages with a cunning regex bot?
half's pushing it a bit
especially because many of them parse differently
compiling between CJam and Jelly via regex is probably impossible, for example (unless you use a Turing-complete regex variant and write at least a parser and deparser)
because CJam is fundamentally stack-based and Jelly fundamentally isn't
also they tend to differ in which primitives they have
however, all the golfing languages tend to be good at the sort of trivial problem that's very common on PPCG, and the solutions will all likely use the same algorithm in those cases
in the case of this problem, the golfing languages will all likely use an algorithm along the lines of "take deltas, reverse, prepend first element of the input, take cumulative sum"; however, the "prepend first element of the input" step may look very different in different languages as it's trying to refer back to something that already exists
00:34
My only knowledge of most of these languages is what I've read in some of the answer descriptions, but the stack based ones seemed to be very similar in concept. Even if they didn't have the exact same primitives I figured you'd at least be able to map a primitive from one language to a more complicated sequence in another.
right, that's potentially possible
there's a language of my own I'm working on, not as a golfing language, but as a sort of universal compiler
which makes use of the concatenative nature of the languages
@JamesHolderness maybe not with one regex but maybe with multiple it's definitely possible. Maybe not Cjam and Jelly but Pyth <-> Cjam or maybe even 05AB1E
Depends on regex flavor I guess
Some of my friends are filming a short film in my apartment, it's kinda funny listening to it.
01:07
Funny as in their movie sucks?
@ais523 Been there countless times. One advantage of anagol's format is that it isn't a speed contest.
well, yes (although it still lists the first entry first in the score table)
I was slowed down in this case by not really having any of Jelly's commands memorized
The Stack Exchange network provides a good home for us, despite the fact that all of our rules and structure are basically a hack atop a normal SE site.
01:18
I spent ages searching for how to do `+\`, I didn't expect it to be more than one character :-P
38
Q: Where did the popularity of the `i` variable come from?

CJ DennisI have heard that the reason the i variable is used so much is because there was an old computer where each variable could only be a single letter and that reserved the variables a through h as internal variables, leaving i as the first one available to the programmer. This seems believable, as t...

just out of interest, how do you do "the head of a list, prepended to its deltas" in Jelly without a convenient reverse operation to help you out? I couldn't see a remotely short way
Ḣ;I doesn't work because modifies the list
(and it wouldn't generalize to Ḣ;IU anyway because that parses incorrectly)
@JamesHolderness An automated translation of CJam to Jelly should be rather easy under the right circumstances, but there are two things to keep in mind:
1. Jelly doesn't have access to anything but the arguments (up to two), the global arguments (rarely useful), the previous return value, and a register. CJam has an unbounded stack and 26 variables, so keeping track of intermediate values is a challenge in Jelly. 2. Jelly has a different set of built-ins and a different way of doing things, so an automated translation from another language will almost always be suboptimal.
@AlexA. Seems to me puzzling SE is in a similar condition
@ais523 You could simply index into the list instead of using head, or you flup the arguments and use ;@ to restore the desired order. I'm not sure if there's a shorter way.
01:24
I couldn't see one either, so I guess four characters it is
I have a suspicion that Jelly doesn't scale well to larger problems, it's really optimized for the small ones
@EᴀsᴛᴇʀʟʏIʀᴋ When cubes are being dragged from one place to another, they relocate from the back to the front. Also, pre-placed cubes seem to have some sort of "respawn" attribute that is preserved when moved.
@ais523 That's actually where it really shines. Jelly frequently gets outgolfed in the simpler challenges, but it's rarely beaten in the more complicated ones.
(I also somewhat disagree with the way that you can cause the program to be parsed incorrectly by changing the number of command-line arguments it's given; that seems like it's a specific aim to exploit PPCG rules, rather than something that could be practically used, as the only way to make a practical Jelly program complain that it was being used incorrectly would be to write a polyglot; that's something of a different argument though)
I guess it's not really a problem because we use program-or-function rules
@El'endiaStarman yeah, I just noticed the relocate part
and only require a function to work for one particular set of arguments
err, one particular syntax of argumetns
I do like the language, though, it's easily my favourite of the golfing languages
(I've tried to make Brachylog work repeatedly but have come to the conclusion that it just doesn't work the way I want it to)
01:30
Probably because its source code is indented with tabs
@ais523 That's a natural consequence of Jelly's links/functions behaving differently for different arities. J and APL (which Jelly is based on) also behave differently depending on how many arguments are passed to a tacit verb/function.
right
I guess I feel that declaring how the program as a whole parses should cost you about 1½ bits
(which is the number of bits you'd need to specify nilad/monad/dyad)
Why should it though? Many languages have variadic functions.
in most of those languages, though, giving the function the wrong number of arguments won't fundamentally change what it does
I often golf in Perl, where you have to pay a whole byte to declare that the program should take input, and two if you want it to input a matrix
which is much less than most other exoteric languages, making Perl very good for golfing
but still, the language doesn't implicitly figure out the input format based on what it can see, because then erroneous input would screw the program up much more dramatically than just giving a parse error at the appropriate time
in C, which has variadic functions, the function itself has to specify how many arguments it's expecting (although it can use arbitrary C code to work it out)
printf() needs to parse its own format string in order to request its arguments
in most other languages with variadic functions, they get a list containing all the arguments, and if they care about how many there are, they have to check the length of the list
Well, there's no doubt Jelly was made for golfing. (Yet, this particular behavior is also present in non-golfing languages.) You obviously don't write a good golfing language by imitating C.
01:37
I guess the extreme would be this: you write a language in which the set of primitives available depends on the format of the input
That sounds like something to keep in mind for Jelly 2.0. ;)
on the basis that if you're being given an array of strings, maybe array and string-processing primitives are more useful than floating point arithmetic
by PPCG rules, it's fine, but as a language designer, I'm horrified
@Dennis Two point WHOA
@ais523 i have noticed the same thing as one (out of a few) places where jelly really manages to shave off the last two bytes in competitive challenges
but then again, it doesn't seem right to ban it
@ais523 isaacg and i have discussed the idea of a golfing language whose parse tree is given separately from the sequence of tokens at its nodes
01:41
@ais523 I do think designing golfing languages is an interesting meta-challenge. Everyone can write a language with a gazillion built-ins and excel at the tasks covered by those built-ins, but combining them to do something more complex is a whole different story.
I think designing golfing languages is an interesting challenge too
although I'm more interested in the problem of appropriate parsing than of appropriate builtins
@xnor So there are essentially two inputs, the code and a specification of how it should be parsed? Or am I misunderstanding?
I like this Jelly solution in particular: codegolf.stackexchange.com/a/59317/42643
/s
that said, I think most golfing languages have too many builtins and would be better off using fewer bytes per command
@AlexA. yes, exactly
01:42
That's nuts
and implementing the missing builtins in terms of ones they already have, if they become necessary
if the parse structure is given by a binary tree, the number of possibilities are given by catalan numbers
however, I also care about the ability to optimize in my languages
@xnor Well that's the coolest thing ever
@ais523 Usually argument types and number of parameters can change to support polymorphism; the fact that the same function with different parameters does different things is... is this what gnaws on you?
01:43
like, that the interpreter should be able to run tersely written programs at the best possible computational complexity
I wonder how we would go about scoring a language like that.
@AlexA. i think you'd just add the size of the tokens list and the parse tree, perhaps with care for a separator
@HWalters it's the fact that the function parses differently based on which arguments it's given
i would feel a bit dirty about counting this as a 'language", as each part is no longer local
@xnor That's what I was thinking as well, but that seems like it would be a brutal hit to the overall byte count
01:44
this means that for AOT compilation, you'd need to compile a different versions of the function for each possible set of arguments
@AlexA. well, the idea would be that you could get efficiency by not needing any sort of grouping operators or precedence or stack, though perhaps not as efficient as jelly custom-tailored combinators
@ais523 are you also against the python golfing technique of writing a function with an extra optional argument that's used just for recursing?
@ais523 That "problem" isn't unique to Jelly though. Most golfing languages have overloaded operators, so you have entirely different code depending on what kind of input is given to the program. Jelly only had a handful of overloaded operators.
@xnor I'm not 100% sure what you mean, but leaning towards yes
sigh I hate computers. I really really do.
@Dennis I guess I'd draw a line here: overloading operators is fine if you can determine at a hypothetical compile time which of the various overloaded operators would be used
Computers make life easier... until your car breaks down
I'm probably harsher on this than most programmers would be, though
Or your computer breaks down ;)
@Dennis I feel that this lack of overloads really helped jelly because it allowed a lot of autovectorization and was in turn allowed by its full 256 code point ussage
01:49
Yes, that's precisely why Jelly doesn't overload.
@Maltysen autovectorization is an overload, just one that follows very simple and regular rules
@ais523 If you look a code golf from a practical programming perspective, most of the stuff we do here should never be done.
Ever
Unless you want to risk nasal demons.
The source code for the golfing language O is a prime example of why you shouldn't golf production code
01:52
well, in the recent Minesweeper challenge, I ended up submitting a highly practical Minesweeper solver
and it got highly upvoted, even though it was much longer than the programs that simply generated all possibly boards and checked them for correctness
(it turned out practical sort-of by accident)
the parser ended up being much harder to write, and more byte-costly, then the actual rules engine (which is one thing that really holds Prolog back from golfing)
That may be just me, but I don't vote up practical solutions to code golf contests (unless they also happen to be short), just like I wouldn't upvote golfed solutions to a fastest code challenge.
I didn't make it practical intentionally
well it's about as short as you can do it in Prolog
I submitted it as a golf solution (and was kind-of surprised when it got beaten by so much in other languages)
but the fact that it's receiving easily the most upvotes implies that most likely, PPCG voters value practical solutions for some reason
Not targeted at your answer (which I haven't read, and would probably not be able to judge anyway as I don't know the first thing about Prolog), but a high amount of upvotes can happen for almost any reason. I had to delete answers with 100+ upvotes because they were invalid.
For example, the answer below has a higher score than any single one of my answers.
264
A: "Hello, World!"

FatalizeStuck, 0 bytes Well, can't get shorter than that... An empty program will output Hello, World! in Stuck.

right, I'm confused enough at my second-highest-upvoted answer getting so many upvotes (although it does win the challenge, by being a single byte long in a challenge where a zero-byte solution is unlikely)
that entry you linked clearly wins the hello world challenge, which is one of the most popular challenges there is
(to the extent that many golfing languages have hello world primitives)
Yeah, I hate that answer
02:02
@ais523 Not many good ones though.
Answers like that get ridiculous amounts of votes because they're funny, not well golfed
Jelly's bound to have "hello" and "world" in its string compressor, isn't it?
anyway, I don't think I'd upvote that answer myself
but I can at least understand how it got so many upvotes
Then again, voting on this site is rarely ever about how well golfed something is. My "Loading forever" answer is now my highest voted answer of all time (across all of SE), and udioica kicked my butt with a much more impressive answer that I can't even wrap my head around. He got almost no votes on it
I happened to post early, so now it's in the positive feedback loop
This one is a lot worse though. Imho, anyway.
106
A: Paint Starry Night, objectively, in 1kB of code

LegionMammal978Mathematica, score 14125.71 "a.png"~Export~ConstantImage[{75,91,110}/256,{386,320}] Simply saves this image: to a.png.

@ais523 Sure, but that's a general purpose dictionary, bot tailored towards a specific challenge.
IMO, Stack Exchange should not allow voting unless the thread is sorted by active (not just for PPCG, for the entire site)
02:06
That makes no sense for other sites. If an answer helped you, it deserves an upvote.
And now that I think about it, if I stole udioica's approach and ported it to V, I could win the challenge.
That feels so wrong though...
@Dennis but it encourages a feedback loop in which more useful answers will not necessarily rise about less useful answers; ideally each answer should have an equal opportunity to be voted on, otherwise one answer maybe upvoted due to being helpful, and a better answer may not be upvoted due to being buried (the same users would upvote it, but they don't see it)
tbh there is no way to fix voting. people will click how they may.
it's even right at the top of the site if you visit it logged-out (something I do a lot, because I don't like leaving persistent logins around to sites I might visit by accident): "The best answers are upvoted and rise to the top"
but that's not true if nobody ever sees the best answers
Slashdot has the best voting system I've seen, but that's partly because voting is very limited, and a post from a well-regarded user needs just three upvotes to reach the vote cap (a new user will need four)
also users are encouraged only to vote on threads they aren't involved in
@ais523 a vote cap might be good for ranking, but the main incentive for people to make content on SE are the imaginary green internet points
02:14
anyway, I shouldn't really let my negativity towards and hatred of SE get through to this chatroom
@AlexA. more of why you shouldn't golf C. Most JS golfing langs (Japt/ESMin) are golfed but readable
I really don't have anything against the PPCG userbase, just the site that's hosting it
@Downgoat how much demand is there for a golfing language which isn't as terse as other golfing languages, but which retains readability?
@Downgoat Maybe it's because I'm more familiar with C, but I just plain don't see golfed JS being more readable than golfed C at all
@ais523 none. People either vote for something they understand or super simple or Jelly
@HWalters he's talking about JS golfling languages, not golfed JS I think
02:16
Its quite sad about the giant vote gap between Jelly and everything else
this is just because Jelly normally wins, right?
I think it's possible to do better, Jelly has some clear inefficiencies
@ais523 "wins" has no meaning on PPCG
although it may be at the cost of making the program impossible to explain
*should have no meaning
and of course it does, we require every challenge to have an objective victory condition, and a tiebreak for it!
02:17
An OEIS lookup tool can "win" every sequence challenge but that doesn't make it half decent
hmm, now I have an idea for a golfing language
@Downgoat I thought outsourcing the problem was against the rules?
@Downgoat the objective winning criterion is only to give an objective goal to strive (usually golf) towards
Either way, voting is completely messed up on PPCG and is in dire need to be fixed
Not sure what SE is doing I mean it's been like 8 months
well, let's think about it this way: what sort of answers do we want to encourage?
02:18
@Downgoat right, and how is it going to be fixed? you can't enforce a way of voting on people or penalize them for voting "incorrectly", unless irregular
even if voting is broken, we can go around giving them +50 bounties as rapidly as possible and effectively override the votes
(which is one every 8 hours on average, I think)
I still find it hard to believe that a few programmers in their free time can make and implement a design faster than full-time designers at a multi-million dollar company
that is, if the diamond moderators are OK with it, but I don't see why they wouldn't be
@Downgoat We asked for a ridiculous amount of stuff on top of the design
@Downgoat no, but I think @ais523 is talking about a language that is efficient as possible, on as wide a range of challenges as possible, within the bounds we set for ourselves
02:20
Also they have a pretty large backlog
@Downgoat In what universe is ESMin readable? It uses ~1000 different symbols.
well, when you write mathematical formulas in an aim to be maximally readable (something I've often done at my day job)
you use a very large number of symbols there, too
The only effective solution i can think of is to implement an alternative sorting item in the userscript which weights explanations and other keywords
@Dennis im talking about its source
I honestly feel like this site could be helped by increasing the minimum character limit for answers
@Downgoat Check the TF room real quick?
02:23
to prevent people submitting short golfed programs without explanation?
I still think unexplained answers are a net positive
@ConorO'Brien yay even more people putting filler text
@Downgoat from this point onwards I'm downvoting answers with so-called filler text
5
@ais523 the best solution would be to have a special answer submission form for PPCG and in that have an explanation box, if no explanation is given answer is shown towards bottom
@ConorO'Brien +1 good idea
it'll be very hard to persuade me to use downvotes
should we do a meta discussing filler text
02:25
especially if they come with a rep penalty
though i do prefer explanations over no explanations, i think the main criterion for quality should be quality of golfing
That's a little unfair. There are legitimate reasons for not having explanations
the site incentives are, in general, all wrong
@quartata: cops and robbers is the biggest one
often explanations aren't helpful there once you see the trick
@ais523 Aww, it's not that bad. Just try it, you'll like it >_>
02:26
and even when they are, you can't expect the cop to give the explanation until after the crack
@quartata are there?
Yes, i think the rep penalty is a huge deincentiveizer for downvoting. I mean we are all not Geobits
@Geobits I've made a few downvotes, but only on posts which really needed deletion
and they ended up getting deleted
@xnor however quality of golfing =\= length of codf
It's one rep, guys. One. It's not exactly a huge disincentive.
02:27
and the only reason I even downvote rather than just flagging is it makes the VLQ flag available sometimes
@Geobits the site treats 200 as much more valuable than 199
if not for the rep cap existing I wouldn't really care
@Geobits You are underestimating how much I value my green internet points
but on a site where you can frequently cap rep by accident, the site design basically says that your worth as a user is measured by how often you can cap
i do feel bad about downvoting a valid but overhyped answer
overhyped?
now, I've mostly stopped trying to rep cap
02:28
like, with 2034234234243 upvotes?
but it's still happening by accident quite a bit
@ConorO'Brien like a 3-byte golfing-lang answer that's obvious to anyone who knows the lang and has +35
It's hard to resist the bright green glowy Pavlov units of value
@xnor ah. you downvote those?
no
my feeling bad stops me
02:29
ahh
@ais523 I understand that argument coming from someone with low rep, or someone right at a privilege threshold. It's a bit harder to hear from people with over 10k.
my best shot at a solution is encouraging "obvious" answers to be community wiki
and either having that take over as a norm
or downvoting answers that don't complly
those very much value capping rate
@Geobits have you seen the site leaderboards?
also receiving bounties and accepted answers
and not having old things-that-gave-you-rep deleted
@ais523 yeah, why?
02:31
(this means that the site actively discourages you from doing anything to save a potentially dubious question, because if you fail, you get punished in the future)
that said, I'm the sort of person who tries to save questions anyway, even though I get punished for doing so
hmm, someone's submitted a cops-and-robbers cop in a language I can't find even with a search engine
which annoys me as I suspect it's trivial to crack, but have no way to verify that
and I assume the site's opposed to posting untested programs by guessing at the syntax of the language they're in
(this is another thing anagolf does better, it's totally OK with people doing that)
@Geobits but... but... internet points :(
reticular?
@HWalters yes
are you talking about my language? :D
the points actually do something here, too, which is worrying
@ConorO'Brien yes
how can I test a crack?
02:38
edited into my answer
thanks
I don't see how anyone can complain about the quality of the site, yet refuse to give up a tiny portion of their rep to do anything about it. Granted, downvoting isn't the only answer (and won't fix everything), but if you're that stingy with them, then don't complain about a problem you're perpetuating.
there's also reticular.tryitonline.net, but that won't help much for time thingies
@Geobits i know it's not me you're responding to, but i don't see what i could downvote usefully
(Would like to join this interesting looking convo but not sure where to start)
02:40
@Geobits I guess from my point of view, it's more pointing out that the site doesn't give me an incentive to make it better, and in fact gives me incentives to make it worse; and that this is the same for other people too
@xnor There are plenty of answers here that are just straight up wrong. They don't meet spec, etc. Even those don't get downvoted half the time.
@ais523 Your incentive could be simply "to make the site better".
@Geobits ok, fair enough about those
i was thinking more of the valid but bad-for-community answers that get way too many votes
Some posts have good arguments for either downvoting or not, sure. But when someone has next-to-no downvotes in their history and has been a member for a while, it's odd (to me anyway).
I'd feel better about downvoting in general if users who downvoted were notified about edits made on the relevant post
@ConorO'Brien cracked
looks like my guess was broadly correct
@Geobits why should I care about this particular site, though? I only came here because this is where the golfers are, and resisted joining it for months; from my perspective, I'd be better off if there was a max exodus of golfers to a better one
02:45
@Downgoat Oh. In that case, I suppose it shouldn't surprise me that you find implementations in your favorite language readable, should it.
@ais523 thanks for preserving the spirit of the code, at least :)
right, I thought I'd at least try to comply with the spirit of the question
@Dennis readability is directly proportional to duration of language use
Pretty much. Heck, I can even read Jelly fairly well. :P
you can actually crack it in edit distance 3
whilst staying within the spirit
what's the policy on "upgrading" a crack after you've cracked something?
I guess I'll just edit it onto the end of the post
02:47
a crack is a crack
(if not for FGITW issues, I'd have submitted the better answer originally…)
btw @ais523 what user do you use on anagol?
@Sp3000 ais523, but I haven't competed there in ages
the problem with anagol is that it doesn't have much of a community
so you don't really get feedback on how you're doing
Ah that'll explain it, since I've only really looked at it in the past two years
@ais523 You don't have to. I'm not saying you should or shouldn't care about this site (though obviously it would be nice if people did from my perspective). I assumed you did since you seem to have many ideas about how it could be improved, an are vocal about it. If that's not the case, I don't know what to say, because you can't convince someone that doesn't care.
02:49
question about the cops&robbers: does there have to be a way to do it for 31 sec within len/2 leveshtein distance? in other words, does there have to be a possible crack?
I ask this because the rules mention nothing about posting the crack when you declare your answer safe
it doesn't say that, no
I doubt there are many submissions which are uncrackable
I'd be very surprised if there's an uncrackable submission
because it would have to be very short
being able to change half the program lets you do basically anything
incidentally, I managed to find a very-hard-to-change way to wait 31 seconds…
now I have to figure out why on earth my cop submission to that challenge is getting upvoted
So, uh, the Angry Birds movie Rick-rolled me.
It's surprisingly good, by the way.
Oh wow. I just opened chat from my now-finally-bootable desktop. What in the world is this default font? It's terrible. Canonical has gone insane.
screenshot?
02:55
What browser are you using?
@Geobits I'm on gnome right now?
Chrome, same as before. Just went from 14.04 -> 16.04.
Looks nice, thanks.
03:08
^ Cheddar debugger
@ConorO'Brien With the possible exception of CnR challenges (where every second counts), that sounds reasonable.
thank you :D
Re: readability
03:27
@Dennis honestly this is what reading Jelly / CJam / Pyth / MATL / etc. feels like
All languages are unreadable until you learn them.
fair enough
@Dennis I think programmers rely on their knowledge of other languages to help them skim code from languages they've never seen before, but that doesn't work for golfing langs, even if they exhibit similar features inside, because the tokens themselves look completely different and are much denser
The tree-like structure of Pyth also poses a problem. Even though I became fluent enough in Pyth to write it, I never managed to read it very well.
@Dennis Are you aware that Aheui isn't actually supposed to look like that? It's just that your system doesn't have the appropriate international fonts.
03:37
GCC should be renamed ...NUNUNUCC (the ...'s Not Unix's Not Unix's Not Unix Compiler Collection)
@Dennis that's funny because that is actually most similar to the imperative languages we use normally
Well, I took almost 30 bytes off of an answer I wrote on anagolf. I'm still in second place by 7 bytes, but I'm glad I could take so much off
@JamesHolderness Yes, I am aware. I doubt substituting the white boxes with Korean glyphs would help me though.
@Maltysen but it dont have braces or anything
its like trying to follow:
Fair enough
03:39
@Downgoat yes, the dense syntax trips everyone up
@Maltysen Right, but those use brackets to group the arguments of a single call. Not that it helps if it's too deeply nested. I like Julia's |>, which (in my opinion) makes code a lot more readable.
goat == down
goat.color == red
print ("HAI IS GOAT")
print ("HAI IS DIFFERENT GOAT")
print ("HAI IS WEIRD GOAT")
and if I remove control stements its like very difficult to follow
translate: Hai
(from Vietnamese) Two
(also, from German) Shark
(also, from romanized Japanese) Yes
Loosely "yes" as I understand (probably closer to "ack")
03:42
And there's another three
Just in case anyone is interested, I thought this challenge was really fun to golf.
I'm afraid this will work in pretty much any language:
0
A: Write an program that terminates after 60 seconds - Cops' Thread

DennisJelly, 30 bytes 69266249554160949116534784œSÆl This can't be tested online since TIO has a 60 second timeout. Verification $ time jelly eun '69266249554160949116534784œSÆl' 69266249554160949116534784 real 1m0.033s user 0m0.433s sys 0m0.041s How it works The natural logarithm (Æ...

@HWalters Both. It is definitely a good answer to a strict yes/no question along with the ack.
The same way you would say "yes... (continue)" in English really.
D: I am almost at bottom row of first page
Of what?
Rep league IIHTG
03:46
@DJMcMayhem PPCG all time reps
# Pyth, 5 bytes, Maltysen .d*T3 The obvious solution. — Dennis ♦ 47 secs ago
> Trivial answer converted to comment
Gah!
@Downgoat I passed you. :P
@Dennis I think you can get a mod to fix that by flagging it ;)
I can convert answers to comments, but not comments to answers. :(
@DJMcMayhem surely is is favoritism of cats over goats and not quality of posts
03:49
And of course you have to wait 60 seconds before posting the next answer.
@Dennis wait system automatically did it? O_O
@Dennis but he asked for 31 seconds?
Yes.
@Maltysen I could swear I read 30 before. Nevermind.
Request: can someone give me a really simple BF program so i can test if work
--<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+.
03:58
thank you :)
@ConorO'Brien does the BF cheddar program you gave me work?
I have no idea
@Downgoat no cat is better objectively
then dragon, then sheep, then goat
;___________; y u sai dis eivl ca— nvm I'm not supposed to do anymore
ok i think i made BF in cheese:
let stacks = [ ]; // Data items
let loops = [];
let index = 0;
let next = 0;

let prog = "--<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+.".chars;

let output = "";

for (let char in prog) {
    if (char == '>') {
        index += 1;
    } else if (char == '<') {
        index -= 1;
    } else if (char == '+') {
        stacks[index] = ( stacks[index] is what is nil ? 1 : stacks[index] + 1 );
    } else if (char == '-') {
        stacks[index] = ( stacks[index] is what is nil ? -1 : stacks[index] - 1 );
10/10 most beautiful BF implementation
04:14
I'm confused about the inconsistent parentheses spacing.
@Geobits idea: Turn your avatar into a Downupvoteskull :D
Never gonna happen :P
@Downgoat what would your avi look like if you downgoated the downgoat
see:
17
Q: Downgoat-ify Animals!

DowngoatMy Downgoat avatar has several distinct features These features can however also apply to any other animal. Specification Given an image of an animal (technically can be anything), you must apply the Downgoat properties to it. Border pixels are the outer most pixels of the image. The back...

beautiful
04:17
The bug that I mentioned, # ImageMagick 7.0.1 through 7.0.3-7 fails here has been reported to the IM developers and is fixed in version 7.0.3-8. — Glenn Randers-Pehrson Nov 20 at 16:52
:D my challenge reuslted in bug being fixed
04:29
Wow
I just relized I just wasted half an hour trying to find a meme i made about wasting time on TNB
irony/10
Wow/10

« first day (2137 days earlier)      last day (3002 days later) »