« first day (2134 days earlier)      last day (2711 days later) » 

10:00 PM
right
 
HNQ is a blatant SEO technique, that works really well because it works on humans as well as search engines
 
@ais523 is the thing about stairs not working right when you have the amulet known as "the mysterious force" in nethack?
 
@EᴀsᴛᴇʀʟʏIʀᴋ Not until I finish burning my computer to the ground. Assuming I can back up his brain first.
 
@EᴀsᴛᴇʀʟʏIʀᴋ yes
 
I've heard of it, and it seems to be what you mean, and I've seen people complain about it
 
10:02 PM
@mınxomaτ About what, if I may ask?
 
Anonymous
I would love to have some sort of community rating of difficulty, that made votes worth more on harder challenges. That's completely unreasonable, though, but I can dream.
 
@noɥʇʎPʎzɐɹC Stuff, mainly.
 
Anonymous
I'll settle for making challenge votes worth the same as answer votes
 
@Mego Slashdot's voting system (in which voting is very limited) would probably fix this, but it's not a good fit for SE in general at all
I got a nice "welcome to SE" and +10 reputation
when I first came here, I posted my first post
 
10:04 PM
Also why Windows?
 
and assumed that I'd been given some sort of bounty as a welcoming present for fitting into the site, to bump me past new-user restrictions
 
@noɥʇʎPʎzɐɹC protip: if he responds with that, it means he probably doesn't want to tell you what
 
when I discovered that you can get as much as +10 reputation just for being upvoted, and giving those was really cheap, I was pretty astonished
 
Anonymous
Nope, someone in the new users queue saw your post, upvoted it, and gave you a friendly welcome comment :)
 
which is exactly what should happen (assuming they upvoted it because it was a good post, not because you were new)
 
Anonymous
10:05 PM
Unless the post is absolute garbage or someone beat me to it, I always leave "welcome to PPCG" comments in the new users queue
 
then I discovered that the reputation cap was +200 per day, and got confused, because that's really easy to hit by mistake, let alone trying for it
 
@noɥʇʎPʎzɐɹC Because this thing doesn't really support linux. Even with Debian (which is the only distro that supports mixed UEFI bitness), I'd still need to build my own drivers for Wifi, battery and sound.
 
I have a post at +100 at the moment, that's five days worth of rep cap if it's evenly spread out
(and it took much less effort than some of my posts did…)
 
my highest is +18...
 
@ais523 the problem is the recent surge in low-effort-to-answer questions IMO
 
10:06 PM
I normally give golfing tips in the new users queue
 
it didn't use to be that common to repcap
 
@EᴀsᴛᴇʀʟʏIʀᴋ well we actively encourage those because they give the most reputation!
 
@mınxomaτ was going to post something in asterisks but was too fickle
 
there's one posted recently that I really disliked, but it was upvoted and it doesn't technically break any rules
so I skipped it in the close queue
 
WHISTLES
5
 
10:07 PM
@ais523 which one, if you don't mind sharing :o
 
@ais523 That's quite rare though. I've posted 1734 answers, and only six got a 100+ score.
 
@ais523 generally people who farm reputation are frowned upon, but that's one of the main problems with PPCG IMO (not that it has many problems)
 
@Yodle this one
 
that some answers can get so many upvotes just for looking nice
 
0
A: Sandbox for Proposed Challenges

georgeI want to post the question here to make sure it is suitable. Question: Word Equations Given a word equation, the solution must output the answer. My definition of a 'word equation' is an equation where the operators are words. The operators will be spelt as add minus times divide The sol...

 
10:08 PM
"farm reputation"
 
@EᴀsᴛᴇʀʟʏIʀᴋ I think farming reputation is a huge problem with SE because it's something that only really makes sense for games; however I think it's less of a problem on PPCG because PPCG actually is a game, fundamentally
 
@NewSandboxedPosts double post
 
as opposed to what, free-roam reputation? home-grown? freshly imported from Alaskan rivers?
 
although you could have a large argument about whether the goal is to win at all costs or to improve it collaboratively
 
@ais523 I personally believe that the point isn't to get rep, it's to have fun, and rep shouldn't be what makes golfing fun
 
10:09 PM
actually, I have the opposite problem
 
but that's just me
 
i prefer my reputation killed in a bloody fight to the death
 
sometimes I see a post of my own with a typo in or the like
 
@GabrielBenamy farm as in posting a lot of answers to have Reputation™
 
actually, I have the opposite problem
but don't want to fix the typo because doing so would bump the post and the question and give me a ton of upvotes
which feels like a really blatant exploit
 
10:10 PM
@GabrielBenamy posting lots of low quality but valid answers just to gain lots of rep
 
@TuxCopter I know, I'm just being a pedant
 
@ais523 wait, you didn't actually link to one
 
@ais523 yeah, that can summon mods which will sternly admonish you and can probably do something bad to you
plus downvotes when users realize what you are doing
 
@Yodle sorry, got distracted
1
Q: Dump core on Linux

spraffWrite the shortest program which, when run with no arguments, stdin, or user input, triggers a core dump. Your code must behave this way when run on some common out-of-the-box Linux distribution. Other than installing support for your target language, you may not reconfigure the system to make i...

^ that one
 
@ais523 haha no problem, was just confused for a sec
 
10:11 PM
@EᴀsᴛᴇʀʟʏIʀᴋ sure, I don't want to bump the post for rep farmign purposes; on the other hand, the typo is also annoying
 
@ais523 If you found a typo, fix the typo.
 
if I had a way to fix the typo without bumping the post, it'd be great
 
Whether that bumps the post or not is irrelevant.
 
a way to feel morally OK is to wait until I've already hit rep cap for the day, and fix the typo then
 
You're overthinking this. The thread gets bumped anyway if somebody posts a new answers or edits another one.
 
10:13 PM
@ais523 I meant repeatedly editing to bump it, sorry
@ais523 that's a perfectly valid solution also
 
right
 
generally don't stress about it
 
Unless you edit your post with the intention to bump it for upvotes, just edit and don't think about bumping.
7
 
I think most people here generally assume good intention, and are generally right to.
 
what if you suggest a genuine improvement to someone else's post in order so that, when they edit it, they bump the question, meaning more people see your highly-voted answer to the same post? I admit I have done that (was going for a streak of 200 rep every day for a week, so I delayed suggesting improvements to other people's posts until after midnight)
probably won't do it any more though
wow, I overthink things so much
8
meanwhile I've decided that my reputation is too high, being able to see deleted posts gets really annoying after a bit
 
10:15 PM
Right now, you're overthinking overthinking.
@ais523 Post a bounty. :P
 
I've been seriously considering throwing out a few +500 bounties to bring it down a bit, but haven't so far seen anything worth rewarding that much
(and I don't want to land some poor new sucker with 500 reputation they don't know what to do with)
 
I want to get in "The Flow" now. (I'm developing software right now)
 
Just post lots of much smaller ones :P
 
@ais523 When you're finished overthinking things, can you clarify your thoughts on the inclusion of interpreter names in titles. Did you mean that every answer should include one?
 
@noɥʇʎPʎzɐɹC Having TNB open probably won't help with that...
 
10:17 PM
@trichoplax TNB is my feedback machine
 
Inspired by seeing a few calculator answers on this site, I dug up my CASIO fx-7000G, and I realised you can actually write some pretty complex programs on it. Because it's tokenized, and the max program size is ~400 bytes, I might actually be doing some code-golf with it. Then again, it's quite hard to do anything with only "ifs" and "gotos" :P
 
@ais523 What if I "accidentally" sneeze, which causes a whirl of wind to find its way to a butterfly, which, due to the gust of wind, flies into your house and brushes against your hand, temporarily distracting you and causing you to accidentally up-vote me without noticing.
2
 
@JamesHolderness I believe that it's courteous (although not currently an actual rule) to post an interpreter name in the title unless the answer is portable according to the language spec (i.e. should work in any correct intepreter that interprets the language)
 
@ais523 A +500 on the polyglot one I did might get some creative/interesting answers
 
@noɥʇʎPʎzɐɹC Like holding a microphone next to the speaker?
 
10:17 PM
lol
 
@trichoplax Tricho....
 
@noɥʇʎPʎzɐɹC is that the one I won? I didn't even post it because of the bounty, I posted it because I suddenly realised a good way to do it
bounty was nice, though, it came during my rep-cap week and gave me a nice 300 in the sea of 200s and 215s and 201s
 
@noɥʇʎPʎzɐɹC ... or threatso?
 
(also I got a 198 recently because when I was new, I suggested an edit to a closed challenge in an attempt to make it viable; unfortunately it didn't make it viable, so when it got deleted, I lost the rep from the new user edit bonus in a way that ignores rep cap)
(in other words, the bonus to encourage edits actually left me worse off than I would have been otherwise, as getting a +2 and later a +198 is worse than getting a +200…)
 
@ais523 The question is still open for new answers. I think there might be some really creative and genuinely good answers out there. I did a +100 because I have 800 rep and can't afford any more.
 
10:21 PM
The rep cap is a bit broken in certain situations. For example, it's possible to lose rep from undownvotes.
 
...what? Oh, I get it. I thought you get the rep tomorrow.
 
@Dennis being undownvoted, or undownvoting yourself?
 
Nov 1 '15 at 0:58, by Dennis
I got downvoted on Oct 6 and Oct 27. I hit the rep cap later those days, so I didn't lose any rep from the downvotes.
Both downvotes got reversed on Oct 28, but I hit the rep cap that day as well, so I didn't gain any rep from the undownvotes.
Today, my rep got recalculated. The system decided none of this was fair and made the original downvotes count as -2 each.
 
given the dates, I think that got fixed by the changes to the reputation recalculation system?
 
I doubt it has.
 
10:23 PM
rep is borked
 
I thought reputation recalculation didn't exist any more
except in cases of serial voting
but yes, reputation is clearly broken, voting is probably also broken (these are both true SE-wide, not just PPCG)
 
It still exists, but you can no longer trigger it manually.
It also has fewer glitches than before and you rarely see any changes from a recalc. This is one of the rare cases.
@ErikGolferエリックゴルファー No, that's not true.
 
@ais523 I've seen a lot of non-portable Befunge answers, but I've never seen one with an interpreter named in the title.
 
why can't rep go under 1 anyway? is it simply to prevent people making new accounts to dodge downvotes?
 
@Dennis Oh. Excuse me for not being able to see deep into SE's source code to see how it works? I'm sorry.
 
10:25 PM
@ais523 So if a new user is downvoted they can still make things
 
@JamesHolderness I was one of the minor people contributing to /commenting on the Funge-98 conformance testing effort (it was mostly Deewiant), so I have a much better idea of Funge portability than most people; most of my Funge programs are portable (the only nonportable ones have been because the question was judging based on something nonportable)
 
@ais523 Reputation is useful for gaining privileges. 1 rep equals the lowest privilege level, so there's nothing to lose.
 
PPCG is weird in that it allows people to try to find and exploit buggy interpreters; I understand the reason behind that, but it's pretty unusual as sites go
@Dennis on Slashdot, if you're downvoted enough, your posts actually start with automatic downvotes on them (even to the extent that you end up below an anonymous user)
 
@TuxCopter That copypasta is ancient
 
@ais523 Are we talking about a specific answer?
 
10:27 PM
Apparently no one on Github knows that though
 
@Dennis this discussion started on the comments of an answer, so we have one in mind, but it's more widely applicable
 
@quartata I never saw tht
that*
 
the discussion was basically "are answers that violate the language specification acceptable"?
 
The answer to that is yes.
 
@JamesHolderness thought it was cheating (and it would be in most communities), I think it's acceptable in PPCG but you should advertise that you're doing so
via explicitly giving the name of an interpreter where it works
 
10:28 PM
@ais523 The funniest thing (to me) with your rep is how your best golfings got very little attention compared to your one-byte answer... For instance this one was very nice, but just got a few upvotes :x
 
Funge-98 is a little different to the original Befunge in that the spec is more detailed and there are far fewer implementation. There are hundreds of Befunge-93 implementations and a lot more variation in behaviour.
 
@Dada that's one of the main problems right now with the site, "cool-looking" and "short" answers getting more upvotes than impressive golfs
 
@ais523 SE just bans you if you post too many low-quality posts.
 
@Dada the shocking thing about that is I actually wrote the program golfed, and then had to "ungolf" it manually to write out the explanation
@Dennis right, Slashdot is home to lots of anti-censorship people, so they have a policy of never deleting or banning anything (however, merely one downvote on an anonymous post, or two on that of a newly registered user, can hide it from everyone who hasn't specifically requested to show all posts)
possible exception for illegal material, of course
 
@ais523 Huhu, nice! You really had the good idea from the start :) (while I was struggling with multiline regex, but hush)
 
10:31 PM
I've been annoyed several times that regex can't go vertically
I've been pondering writing a language where it can
 
@ais523 Note that I did explicitly point out that it would only work in some interpreters (which is more than most people do). You were saying that I should include an interpreter name in the title.
 
but then I currently have plans for at least three different golfing languages, and probably won't have the time to implement any…
 
@ais523 You might like this then:
43
Q: Language Design: 2-D Pattern Matching

PhiNotPiThis is Fortnightly Challenge #6. Theme: Language Design There's a chatroom for this challenge. Come and join us if you want to discuss ideas! And now for something completely different... This fortnight, we want to experiment with a new type of challenge. In this challenge, you will be de...

 
@JamesHolderness it's more an "I think this is a good idea" rather than "this is a rule"; I always do (unless I've simply missed the fact that it's nonportable)
huh, we have language design contests?
was CALESYTA advertised here? it was the most recent
should get some fun esolangs coming out of that one (I don't think most of the submissions are public yet)
 
It was from back when we had "fortnightly challenges" where we tried to do something different, so that one's sort of unique
 
10:33 PM
@ais523 If you're bored, feel free to add variable length look-behind to Perl !
 
CALESTYA has been advertised here and here a few times, I believe
 
one of the golfing languages I have in mind is a sort-of cross between Prolog and regex (which are fundamentally quite similar), but with a focus on implementation efficiency (i.e. I wouldn't want the implementation to use backtracking unless it were unavoidable)
having a faster implementation seems like it'd be useful both for general use, and for getting short answers to problems
 
Tired of not knowing what @ais523 and @JamesHolderness were talking about, I sought and found the answer. If a solution works only with a specific interpreter, this should be mentioned in the body. Likewise, linking to an online interpreter is always a good idea. However, mentioning a specific enviroment in the header is probably overkill.
 
anyway, I've design tons of languages (it's one of my hobbies), but I don't always write an implementaiton
@Dennis hmm, if a program only works with a specific interpreter, then you can't easily link to an online one (unless the interpreter is itself online)
actually, I'm pretty much the opposite of that, I will nearly always try out programs offline
to the extent that I use Rhino for my JS submissions (which has the interesting side effect of being better at polyglots)
 
Isn't Rhino on Ideone?
Rhino 1.7.7, to be specific.
 
10:40 PM
I should mention that pretty much every Internet connection I use is terrible
possibly; I keep forgetting Ideone exists because it's not advertised to the extent TIO is, and I'm not sure why I'd use it over a local interpreter
my posts here frequently time out, for example
 
Yeah, Ideone's 5 second time limit is annoying. TIO currently allows 60.
 
when I use TIO, sometimes it's easier just to submit the program and come back a few minutes later to see the result
(a client-side version of TIO would be more usable for me for that reason; some sort of page that collected JavaScript implementations of things)
that said, most golfing languages are specified via compilation into an exoteric language
 
Side note: I'd like to say that I'm torn between adding interpreters in headers for answers which go against the language spec and the fact that such extra details would clutter the header. fishlanguage.com has always irked me a bit because it's commonly used but differs quite a bit from the "official" Python interpreter...
 
rather than via an actual spec that can be implemented directly
which means that they're hard to write interpreters for in languages other than their target
 
@ais523 Any thoughts on this ? It feels like a bug in Perl (!!!!), but maybe I missed something? (I'm asking you because you seem to have a good knowledge of Perl, compilation & VM, so maybe you'll be inspired)
 
10:43 PM
Hello!
 
@Dada my inside a conditional is undefined behaviour
 
@ais523 Oh, I didn't know there were undefined behaviour in Perl
 
and your program is a good example as to why :-)
if you put my $max on a separate line it'll start making more sense
and yes, Perl has a bit of everything in the language, and undefined behaviour is one thing it has too (although only in a few cases, it's not everywhere like in C)
 
@Dennis Are markup languages allowed in TIO? Or does it have to be a programming language?
 
I don't like (nor use) myinside conditional, but a friend sent me this, and since there is no warnings, the $max seem lexically scoped as one could expect, I thought it as legal Perl
 
10:45 PM
Cause I'm thinking of including Ceebstyle in there
 
I'm pretty sure most non-trivial languages have undefined behaviour in some way or other, since there's no way language developers can think of every single edge case
 
@Qwerp-Derp link?
 
@Qwerp-Derp there are several meta posts which have definitive answers to this, unfortunately the definitive answers in question disagree with each other
what actually happens on the site is that if people like your answer, they'll upvote it based on one set of posts, if they dislike it, they'll downvote it based on the other set of posts
 
@ais523 That would mean porting all languages to JavaScript, which is pretty much the antithesis of TIO.
 
@Dennis because TIO works using unchanged interpreters, right? it's just a different way to do things
on Esolang, we normally hold that a language is defined by its spec, and a properly-written program should work on all interpreters
which means that often you get different people using different interpreters and that's OK
 
10:49 PM
@EᴀsᴛᴇʀʟʏIʀᴋ Uhhh it's very basic so far... it's not ready
But here's the link
 
but that's mostly because we aren't a golfing site, and thus wasting some characters for portability makes a program better rather than worse
 
@ais523 btw ais, did you say you were a mod on esolang wiki? Does that mean you can delete pages?
 
@Sp3000 yes, and yes
 
I wish SE would show a Github link like a Wikipedia link or something like that (instead of a normal link)
 
10:50 PM
@ais523 Could I get this deleted please? :P
 
@ais523 The idea of TIO is to make adding more interpreters as easy as possible. Adding a new language usually doesn't take more than a couple of minutes.
 
@Sp3000 there's nothing obviously wrong with the page; is it a failed language design that will never work out, or is there some other reason you want it deleted?
 
@Qwerp-Derp We had that.
 
@Qwerp-Derp If you have a specific language in mind, please link me.
 
@mınxomaτ Wait what?
What did it look like?
@Dennis Don't put it up just yet... it's not done yet
 
10:52 PM
anyway, if you edit the page (logged into your Esolang account) to text saying something like "I changed my mind about this language, please delete the page", it's likely to be deleted by me or another mod, as you're the page author
(it'd look very weird deleting a page out of the blue without confirmation that the requester and author were the same person…)
 
The former - it was meant to be a 2D semi-golfing language (the main reason it existed in the first place was because ><> lacked a proper command for reading in integers), but the more I went with it the more I realised that the golfiest option was usually a one-line program.
But sure, will do that then
 
@Qwerp-Derp Uh, do you happen to have a spec?
 
Not yet, no
It's VERY early
 
@Qwerp-Derp Oh no, that was only for gists.
 
@Sp3000 :(
 
10:54 PM
What if there was a golfed version of Lisp
Where brackets autocomplete
 
some people write the language implementation first, and then the spec; I normally prefer to do it the other way round
 
Yeah, the idea was between a few friends, so we decided to implement it first
 
although with some languages they evolve in parallel
 
@El'endiaStarman I'd get back to it and clean it up so that the focus was less on golf and more just an extension on ><>, but if I was to clean up a language I'd probably be fixing up Slip instead
 
But yeah, I'm not real happy with how Minkolang ended up being mainly a 1-line language.
 
10:55 PM
The idea kinda split, though - they wanted to do a JS plugin, while I wanted to make a full language
 
I'm currently working on a golfing language similar to Underload (although it isn't really designed to win prizes)
like, the idea is more to have compressed Underload than to be good at general-purpose tasks that Underload is bad at
but it's diverging from Underload somewhat, which is generally a good thing
the thing is, it's very much on the edge of what constitutes a proper quine
 
@ais523 I can see why you'd do that, and that's how Martin's been doing his languages too. In my case, I like writing the interpreter as I go just because I find it's good for finding edge cases I've missed (but yeah, both approaches work)
 
actually, I may as well ask the channel: suppose there's a language in which a string literal, if given out of context, is evalled to give a function, and then passed itself as an argument
in this language, would you consider "print" to be a proper quine? why or why not?
 
yes, because it's not a blank program and it doesn't read it's source
it's just a cool feature
 
(that behaviour for literals might seem absurd, but is in fact the behaviour most programs would want in Underload, as it reduces the boilerplate you need to write loops; almost all practical Underload programs end :^)
 
10:58 PM
if it happens to be a quine due to any quirk of the language, it's still a quine (as long as the "quirk" doesn't involve reading it's own source)
 
err, that was not an intentional smiley :-(
 
:-D
 
can anybody here spin balisongs/butterfly knives?
just wondering, I've been trying to get into that hobby
 
@ais523 I prefer at the same time :-)
 
@ais523 Tough question, as with all quine validity questions :/ Subjectively, I'd probably decide depending on whether this particular feature is useful in other ways - if it looks contrived for the sake of producing easy quines, then I'd say no.
(but based on your description that it's how you might want things to work in Underload, then maybe yes)
 
11:05 PM
@Sp3000 well the thing is that Underload's only control structure is string eval, so you have to quine bits of your program to be able to write a loop, or, really, to get anything done at all
this means that anything that makes the language itself easier to write will also make quines easier
 
@Sp3000 By that argument, why is it that reading the source is considered an invalid quine here, when it's a fundamental feature of some languages?
 
Note that I deliberately put "subjectively" in there, since it's only my personal opinion. There's a sliding scale of validity which is hard to draw the line for, from reading the whole source code in one command to g in Befunge to wraparound strings in Befunge to un-eval functions.
 
one argument I like to think about is "if the language's syntax were different, would the program result be different?"
 
To me it just looks like all rules were made specifically to disqualify Befunge from entry in quine contents. :)
*contests
 
in Underload the answer is, usually, yes, which would make it reasonable to disqualify it from quine contests
(out of the two "common" quines, (:aSS):aSS uses the first :aSS purely as data and the second purely as code; (aS(:^)S):^ uses the contents of the outermost pair of parentheses as both via a string eval)
that said, string eval is useful in producing quines in a wide range of languages, and is normally considered to be allowed
 
11:11 PM
@ais523 According to Martin's definition on meta, this is not a proper quine, since no part of the source code encodes a different part of the output.
 
you have data and you have code, it's just that the code reads the data in order to know what to do
 
@JamesHolderness Well not really - wraparound strings still seem to be accepted (it's a pretty unique feature though, so rules for it are a bit tough to decide on), but even without that there's other ways to quine which would be 100% valid.
 
@Sp3000 Not according to Martin's rule though. As @Dennis mentioned above - the data and the code need to be separate.
 
@Dennis hmm, I can see the case there (although you can make a case that the print encodes the quotes around it, I think that'd be very rules-lawyery); the fact is that all the commands that you'd need to make a quine are implied by the language
this also means that you could make a quine in this hypothetical language via adding a comment before the "print" and printing the comment first!
/*foo*/ "print '/*foo*/'; print"
something seems very wrong about this to me, it's like the definition does a good practical job of defining what's a quine and what isn't, but inherently makes certain assumptions about the operation of languages as it does so
 
I'm not daying the definition is perfect, but it is was we're using until somebody comes up with a better one. For example, if your language is parsed right-to-left, "print" "print" would be a proper quine, since the right one print the left one and viceversa.
 
11:18 PM
silly idea before I sandbox it; what would be people's reactions to an challenge in which the winner was the second-last person to submit (after the post had been idle for a while)
@Dennis oh wow; in the current version of the language, it parses left to right, but executes right to left, so that might actually work
 
I like it, but what would be the specs for answers?
 
I'm going to have to see if I can make a quine like this :-D
I wanted to make a polyglot answer-chain in which each program had to work in all the languages seen so far, plus one more
however, I didn't want people to intentionally make it hard to continue the challenge, which "last answer" encourages
making the second-last answer the winner means that you have to try to allow the chain to continue, but still get rewarded for the more difficult later posts
 
That's also the reason ”ṘṘ is a proper quine in Jelly; the last character prints the first two.
 
what's Ṙ specified to do? print something twice, but the first time as a string literal and the second time as a command?
that seems like a fairly convenient verb for quining purposes :-D
(incidentally, Douglas Hofstatder, who invented the noun "quine", also invented a verb "quine" with basically that meaning, in order to golf down natural-language quines)
actually, I have to admit to using TIO less for actually testing out programs, and more for getting convenient links to the specifications for golfing languages
I go to, e.g. jelly.tryitonline.net by typing it into my browser, then click the link to the language in the header
 
@ais523 yields string representation I believe
i.e repr()
 
11:27 PM
@ais523 I'm not sure whether this will necessarily work as you intend (it just takes one person to mess everything up), but while my first impression is that this is a silly idea it might actually be interesting, considering that Vickrey auctions work similarly
 
hmm, what causes the second Ṙ to be printed, then?
 
”Ṙ sets the left argument/initial return value to the character . (repr) prints a string representation of its argument (first two chars) and returns the unaltered argument. At the end, Jelly prints the last return value implicitly, producing the last character.
 
ah right, it's a nondestructive repr-print
this still seems like an instruction that's intentionally designed for creating proper quines
not that there's anything wrong with that
Bubblegum is way more blatant :-D
 
Nothing is destructive in Jelly, and no, wasn't designed for quining. All atoms have to return something; the chain couldn't continue otherwise.
@ais523 I do that too.
 
Side note: has a Bubblegum quine been made yet?
 
11:29 PM
huh, that's interesting
I know various decompression quines have been written
but I'm not sure if any are for an algorithm that Bubblegum supports
 
DEFLATE/LZMA2? shrugs
 
@ais523 do you know of any interesting and moderately but not overly hard role/race/alignment combos for nethack?
 
The alternative of course is to break SHA-256
 
I'm going for a first ascension, but don't want to go with a boring dwarven valkyrie.
 
@EᴀsᴛᴇʀʟʏIʀᴋ different people consider different things hard; Ranger is my go-to "still easy but different" role, Knight fits your request fairly well, Wizard is very controversial and has a large range of opinions about it
 
11:33 PM
Hi
 
hmm, my searches show that in terms of raw DEFLATE, I don't think anyone's posted the exact bytestream, but someone posted pseudocode for a DEFLATE quine in a Reddit comment (!)
maybe I'll see if I can translate that into bytes and see if it works
 
@ais523 hm, ok
what's controversial about wizards?
 
hmm, I don't think it does; DEFLATE has a header which the post doesn't allow for
@EᴀsᴛᴇʀʟʏIʀᴋ not the role itself, just its difficulty; some people think it's the easiest role, other people think it's one of the hardest
 
I personally think it's harder than average but nonetheless can make a good first ascension role if it fits your playstyle well
 
11:36 PM
@ais523 I'll try ranger. also been looking at samurai, and personally I've gotten the farthest with monks.
 
it has one of the best lategames, although not as good as Tourist
 
@Sp3000 That would also save a few bytes in the Bubblegum prime checker. :P
 
@ais523 mine tends to be more melee that either ranged or spells
@ais523 why do tourists have a good endgame?
 
@EᴀsᴛᴇʀʟʏIʀᴋ oh in that case go Knight
@EᴀsᴛᴇʀʟʏIʀᴋ tourists scale better than most other roles do; their start is terrible but they have unusually few limitations on how far they can improve
 
11:38 PM
they have few natural abilities but can learn to do almost anything
there's at least one player who plays exclusively tourists (and thus got their first ascension with one), but it's not exactly a newbie-friendly role
 
cool, thanks
@ais523 other than knights, what roles tend to fit melee playstyles?
monks, knights, rogues, and samurai are what I'm fairly certain are pretty much only melee
 
rogues are actually the second-best ranged role, they daggerstorm
 
the best being ranger?
and hm, okay
 
@EᴀsᴛᴇʀʟʏIʀᴋ yes
 
@ais523 last question: are samurai and monks considered hard?
 
11:41 PM
the melee roles are basically valkyrie (good at everything, overall overpowered); barbarian (basically valk-but-worse; nobody really enjoys playing them because of that); knight (riding-based); caveman (definitely a challenge role, they have a rough start); monk (good start, bad late-game, probably the only role like that)
samurai is hybrid melee/ranged but everyone plays it as melee in practice
 
I've found monks to have an easy early game, meh middle, and hard late
@ais523 cool, thanks
 
Downloading an HTML template. It's a 300MB ZIP. Okay, maybe it contains some JS bloat. It's 4 GB unpacked o.o
 
@mınxomaτ ok then
 
samurai's considered fairly easy; monk about average although it has a weird difficulty curve
 
@ais523 personally my goal is to have a monk first ascension, that helps my confidence
 
11:42 PM
samurai's late game is a bit worse than many melee roles, most of them get a power bump in the midgame, but the samurai doesn't really
 
I was planning on tracking it on GitHub, but repos shouldn't be bigger than 1GB
 
@ais523 so samurai and monk are good for helping me learn how to survive the early to mid game, but not too good for a beginner overall
 
Java in a nutshell:
 
@EᴀsᴛᴇʀʟʏIʀᴋ well one of the biggest and most common criticisms of NetHack is that most of the lategame is too easy; those roles drop off as the game gets easier, which might potentially make it more enjoyable? that said, the ascension run (if you're unspoiled and want to remain so, don't look it up, you'll know it when you see it) is genuinely difficult, so bad-late roles may well just end up requiring more grinding, which would make the game less enjoyable
 
import java.this.is.an.absurdly.long.name
public static void
this.is.a.long.function.name.in.java()
 
11:46 PM
> nethack... Too easy...
Srsly?
 
@ais523 I know the basics of "beat castle kill vlad kill wizard get amulet go back through planes offer amulet"
 
The three lines of Java ^^^^
 
@DJMcMayhem it has a very specific formula, and many people who have learned that and refined it complain that it gets really easy once you know exactly what to do (i.e. only wish for this, only genocide that, don't melee floating eyes, etc.)
 
@DJMcMayhem I said the lategame was too easy; the rest of the game really is difficult (except for the top players), and if you're not good enough at NetHack to get through the early game and midgame, you never see the easy bits
@EᴀsᴛᴇʀʟʏIʀᴋ I'm not 100% sure that's true either; I'm a pretty good player myself but still often have to improvise, especially early on. There are strategies which are almost guaranteed to get a win eventually but they often take years of attempts, and are also very boring and often considered exploits.
by the way, there are good game-design reasons for games with permadeath to have the difficulty front-loaded
however, the game is better off if the game, despite being easier late, doesn't feel like it's easier late
 
@ais523 that's what I've heard, mainly from the IRC (limited bits) and r/nethack
 
Are there any merchant / trading online games available?
 
?
does tf2 count
you trade shit that costs real money
 
s/shit/hats
 
> why won't you hang out with me
do you know what coding is
no
do you know what D&D is
no
do you know what a role playing game is
no
ok bye
 
there are tons of MMOs and the like which have economies, some of which are influenced by the real world, some of which aren't
some single-player games have trading too but it tends to be implemented badly
 
wat
11:58 PM
@ais523 I do that every time
 
@Qwerp-Derp Miniconomy.
 
because it's a) often an afterthought and b) hard to write a realistic AI for
 
Miniconomy is literally a game about trade
 
btw are there any MMO games that have a Bitcoin-like economy?
 
Miniconomy? :P
 

« first day (2134 days earlier)      last day (2711 days later) »