« first day (3757 days earlier)      last day (1078 days later) » 

2:00 PM
It wasn't a bad edit, but it could've been improved
 
lol wait you may as well have just written the whole thing
i didn't check the actual edit i thought you just fixed up some grammar or smth
 
@StackMeter ? I didn't remove them, one of the ROs must've (or HN)
 
@StackMeter what does user have to do with that xD that was me
 
@hyper-neutrino TBF if it had been approved, I would've just rewritten it later on :P
 
@cairdcoinheringaahing TBH i would've rejected it ¯\_(ツ)_/¯
 
2:03 PM
In any case, it was kind of distracting, even if it was funny
 
it's just two messages so i'm not gonna bother trashing them but please don't post long messages for no reason especially not two @StackMeter
that fits in the same vein as "don't abuse oneboxes" in the chatiquette
 
@hyper-neutrino Which edits?
 
the tag wiki edits
 
@hyper-neutrino ok
just trying to rickroll @RedwolfPrograms
 
2:05 PM
Oh yeah, that happens when you select "improve" or "reject and edit"
 
Suspend caird from reviews, they keep trying to improve things despite already having the badge. Pretty sus. :p
 
@cairdcoinheringaahing no, I assume it's from evading previous suspension(s) on alt accounts, what the original ones are for though, I don't know
 
rickrolling is fine and all (otherwise i would've booted lyxal long ago :P) but just don't be disruptive about it. it's a pretty innocent joke but people have been suspended from chat for upwards of a year before (granted, their signal:noise ratio was considerably bad and moderation back then was more strict than now, at least IMHO)
 
Guessing it was this guy?
 
oh is that what happened to him
i was wondering
 
2:09 PM
@cairdcoinheringaahing oh. lol. wack
 
ngn
^lucky :)
 
lol, tough one
 
Who even uses those captchas anymore?
 
ngn
@RedwolfPrograms project euler
 
Basically just helping out the spammers by giving their neural networks more practice lol
 
2:14 PM
idk why project euler has them, seems slightly pointless
 
There hasn't been a suggested edit in five days :/
I'm three away from one of my last bronze badges
 
then i'll be sure to snipe them all from you
 
Not with my probably-broken userscript!
There's a 15% chance it works correctly, but if it does it's fast
 
2:43 PM
all of the review queues are cleared
as usual
 
They always are
Review tasks get sniped in seconds
 
y tho
 
they don't often get stuff and when they do they get sniped
 
There aren't many of them
Why does google translate think my latin homework is in latvian lol
 
lol
 
2:44 PM
@StackMeter If you're reviewing by checking the dropdown at the topbar, you're very unlikely to ever get a review
 
You should use Review Stalker
It's nice and slow by default
So I get the reviews all to myself :p
 
Sup people
 
@cairdcoinheringaahing lol
 
@RedwolfPrograms yo
 
2:46 PM
@RedwolfPrograms Idk, me and HN are the only ones in all 6 of the recent reviews :P
 
Announcement: APL webinar on “Drawing the Mandelbrot Set” in 15 minutes at dyalog.tv
 
@StackMeter I hope you have started reviewing
 
@cairdcoinheringaahing Okay just because my script was broken for a week doesn't mean it's slow :p
 
Aha I have earned 60 rep at math SE with a dumb brain
 
ಠ_ಠ I'm the 6th most prolific First Posts reviewer, and I'm still 140 reviews away from being 5th
 
2:54 PM
@hyper-neutrino Can you give chat.stackexchange.com/users/345455/user3821550 explicit write access to chat.stackexchange.com/rooms/52405 ― I know him well IRL.
 
@Adám done
 
News: Adám knows his own sock well IRL! (/s)
 
dyalog employee?
 
@hyper-neutrino Thanks.
 
@pxeger Don't we all? They spend a decent amount of time on our feet after all
 
2:55 PM
@rak1507 No.
 
interesting
 
3:19 PM
well i missed the 24th submission slot for the answer-chaining rickroll so now i have to wait until line 46 if i want to keep my 0 score lol
 
3:43 PM
@hyper-neutrino that sounds.. a bit confusing, but cool
 
I have run out of languages
now desperately looking at esolangs.org
 
@Wasif lol what kinds of languages
 
Still I have a lot but if i post with them then my score would rise to hell
@Razetime for the rickroll challenge
 
@Razetime the full codepage is here with the list of all of the single-byte character sequences :P
 
aha
 
3:45 PM
multi-character bytes was probably a bad design choice lmao
also i'm stupid
i was using atom to commit my changes
 
@hyper-neutrino tbh it's really funny
 
but i forgot to press the "Push" button for 7 commits in a row
@Razetime gotta love when the 13-character submission ッシュフェドゥッキッコ;テ is 7 bytes :P
 
epic way to confuse newcomers
 
yeah. people keep getting confused by jelly being a SBCS, just wait til they see this :p
i mean "bytes" in my header is a link to the wiki explanation of how bytes are counted
 
@hyper-neutrino wow what esolang is that (pls don't answer Japanese)
 
3:46 PM
but people probably won't click that
that's why i've started adding an xxd
@Wasif Japanese
 
@hyper-neutrino trolled the libtard
 
what is "libtard" (my english vocabulary is not so big)
 
anyway can i get some feedback on this? i've cleaned up the explanation a bit so it should hopefully be a bit easier to get through
 
@Wasif it's a silly meme making fun of politics
if you google it you will find many curse images
 
3:54 PM
oh I see
 
i should probably clean up my impl for yuno a bit
rather than having one function with a giant if-else chain of like 40 conditionals
 
that was what I used to do with limn, lmao
 
what is limn
 
i think i'm going to use annotations to define my functions
decorators
this isn't java
i'm still not sure how i feel about stack-based vs tacit, lol.....
tacit might actually be easier for me to understand weirdly enough
 
easier to implement vs challenging to implement
I wonder what tacit system you're going to use
 
4:02 PM
well i'm just going to "borrow" from jelly :)
 
haven't you already made a jelly-style language?
 
yeah but i'd rather not talk about that
:P (it was terrible)
 
huh, what was the name?
 
it was intended as a golflang optimized for lists
 
whether it is bad or good it shall go into my golflang list
 
4:05 PM
but like. APL is way better for that category anyway
and it's not even a golflang
 
APL's evolved over like 50 years to be good at golfing
 
Wzl
 
That is cursed
 
Wzl
:D can't type rn I'm gonna have to communicate with images
 
4:09 PM
you say that, but you are typing
 
@rak1507 Those are images of letters :P
 
i am once again asking for your sandbox support (codegolf.meta.stackexchange.com/a/14944/68942)
 
Wzl
Mar 22 at 22:24, by ChartZ Belatedly
@OriginalOriginalOriginalVI Personally, my brain can send and receive packets, so I don't even need a computer :P
 
Ahh telepathy, fair enough
 
Is it supposed to say
> Working with a prefix sum array (an array where the ith value represents the sum of the first i values in the underlying data), access and summation are O(n), but modification is O(n).
 
4:11 PM
oh
i'm smart
fixed
anyway, might wait til tmr to post. don't want to waste rep :P
 
4:31 PM
0
Q: Should we merge the voting tags?

hyper-neutrinoWe currently have four tags about up/down-voting: down-votes up-votes voting votes There's an argument to be made for keeping down-votes separate since there's a bit of stuff about downvoting culture specifically which isn't necessarily related to the voting mechanism as a whole. However, brows...

 
@NewMetaPosts Why bother with a CMM, when a meta discussion takes place anyway :P
 
What's the consensus on promoting my website here? It's the ppl website, ppl being that language I use rarely because of how primitive it is.
 
So long as it isn't spammy, it's probably ok
 
@ophact where is the link to it, i want to see it
 
From the chatiquette:

Don't promote your own content too much. Promoting your own content is absolutely OK, but there is definitely a point at which it becomes excessive. Avoid promoting off-site material unless it's related to the topic of discussion. Sharing posts that you want feedback on is perfectly fine, but sharing things just in the hope of getting more upvotes is not. The rule of thumb to follow is "If somebody else had posted this, would I still really want to share it?" If the answer is yes, then go ahead. More guidelines on self-promotion.
 
4:38 PM
@cairdcoinheringaahing @Wasif not published yet, but will pop a link here by the end of the month
 
So I accidentally wrote code that cuts off error messages to the last 25 characters, and
 
@ophact and where I can get its source code
 
taxError: invalid syntax
 
@pxeger American Revolution intensifies
 
4:39 PM
Well you all guys have your own esolangs, I am jealous, I want to make a one too
 
doing taxes is hard
 
@Wasif not open source but for the moment (until the site is published) you can download the npm package "ppl-lang".
It's not an esolang, btw it's general purpose
 
@ophact is it transpiled?
 
Except for the moment it has really no purpose seeing it's not even Turing complete
 
@ngn it's the last 25 chars only
So maybe it should be
So I accidentally wrote code that cuts off error messages to th e last 25 characters, and
 
4:40 PM
@Wasif well not really, runs on js but directly runs statements rather than transpiling then running
 
ngn
@pxeger corrected
 
@ngn I've since edited the message
 
@ophact how can a non Turing complete language be general purpose i wonder
 
ngn
@pxeger deleted :)
 
lol
 
4:41 PM
@ophact but PPL seems to have loops isn't it
 
@Wasif not yet general purpose but that's the goal
 
It needs conditionals to be turing complete
 
It has conditionals but can't store arbitrary amounts of data (no arrays)
 
@pxeger not loops? then PPL is turing complete
 
@Wasif it needs both
 
4:42 PM
then it is not IMO
 
Well, it doesn't strictly need either, but it needs to be possible to effectively implement both
 
Not sure, maybe it's Turing complete but I didn't bother to prove it.
 
writing a brainfuck interpreter is the easiest way to prove a language turing complete I think
 
just to be clear, it is sufficient to be able to transpile arbitrary brainfuck into a language to prove TC right?
 
Wzl
@hyper-neutrino without IO, yes
 
4:45 PM
@Wasif well "moving the point of focus left and right" has not been implemented
 
@Wasif it's certainly a way, but it doesn't work for languages that are totally impractical and can only be used theoretically
 
cause no arrays
 
@Wasif There are other languages that are easier than BF to implement though, IMO
 
@RedwolfPrograms do you have examples
 
No, but it depends on the language's features
 
4:47 PM
Most accumulator based langs
 
@ophact Can you assign variables?
 
@cairdcoinheringaahing yes
 
@Wasif Bitwise Cyclic Tag or ///
@ophact Then it can store arbitrary amounts of data
 
@cairdcoinheringaahing but it piggybacks on js
 
@cairdcoinheringaahing /// is turing complete?
oO
 
4:49 PM
Yep
 
The Waterfall Model or a Minsky Machine might also be good options
 
In fact, the person who proved that - Ørjan Johansen - is a user here
 
Who?
 
IIRC 05AB1E is TC using only the : command, as it can replicate a /// program
Kind of, : doesn't output, but /// does, but IO isn't necessary for TCness
 
Do y'all think for 1 to 10 would be good syntax for a for loop in a practical language?
 
4:54 PM
I'd expect to to "create" a range style object (so print(1 to 10) would also work)
 
for 1 to 10 - what's the loop variable? Like caird said, to me to creates a range but you then have to do something with it
 
facepalms I'm smart
 
It's possible to loop without a loop variable, fyi
i = 0; for 1 to 10 {i++; print(i)}
 
Yeah, but it doesn't make much sense when you could just use a while loop
 
Yeah, but a finite number of loops can be a useful thing
Though if you're actually making a praclang, you might want to avoid "weird" behaviour/things like not having a loop var :P
 
4:58 PM
if I was designing a practical language I don't think I'd have keywords in it, or try to limit it
so if that for syntax is not generic syntax for the language I don't think I'm a fan
 
I like keywords
I prefer mod over %, and over &&, to over .. or :, etc.
 
Bruh, just do it the Rutger way:
loop = For[10];
loop = loop[@var];
loop = loop[{
	Print[$var];
}];
Do[$loop];
 
I would type out a reply to that except my eyes melted and got all over my keyboard
 
@rak1507 Literally nothing is a keyword. Everything is a function, which only takes a single argument, and returns curried functions if necessary :P
 
that's pretty cool
 
5:03 PM
My problem is that to can be ambiguous. (This applies to some other keywords as well, but I think it's especially pertinent to words like to). Their meaning in the language normally only follows one of the many meanings in English
 
I am back
What does `to` keyword do
I mean what is its operation
 
Yeah, but 1 to 10 is pretty clearly 1 .. 10 IMO
 
That's what we're discussing :P
 
@Wasif Range
 
Oh I was confused in Lua .. is concatenation
 
5:04 PM
.. for range is my second favorite, followed by range(1, 10) then 1:10 way at the bottom
 
I like ... tbh
 
I propose you all use VBScript/VBA
its pretty clear in syntax
There a for loop is like For i=0 to 10
 
@cairdcoinheringaahing Yeah, but with langs that have a spread operator it's confusing
 
@Wasif This is the wrong way to do it :P
 
@cairdcoinheringaahing but ... is an ellipsis, which is among the most useful literals in Python!!!!1!
 
5:06 PM
@pxeger NGL I've used Ellipsis once in Python, and that was to overload it as indexing for infinite sequences :P
 
Does Python have something like JS's ... (spread operator)?
 
Ohhhhh, that's what that does
I always thought it was some weird pointer manipulation thing Python carried over from C
 
what ellipsis does in python?
 
5:07 PM
I've never heard of it
 
636
Q: What does the Ellipsis object do?

Salim FadhleyWhile idly surfing the namespace I noticed an odd looking object called Ellipsis, it does not seem to be or do anything special, but it's a globally available builtin. After a search I found that it is used in some obscure variant of the slicing syntax by Numpy and Scipy... but almost nothing e...

 
@cairdcoinheringaahing why?
 
> Its interpretation is purely up to whatever implements the __getitem__ function and sees Ellipsis objects there
 
I don't do this anymore but in a previous revision of yuno, inputs would be eval'd and lists with an ellipsis object at the end would be converted to a sequence (infinite length list) by the interpreter if possible
 
@NewMainPosts do we need a ?
 
5:10 PM
Can we use yuno now in CGCC?
@hyper-neutrino ^
 
it has an implementation so it is a valid language to use
i've already written a few submissions in it
it's not very capable though :P
i'm still implementing a lot of features based on seeing challenges that i lack the capability to solve
also i would advise against learning it until it's stable because i may or may not change the entire structure from stack-based to tacit
 
CMQ: Good language features similar to switch?
 
Elixir's very flexible pattern matching: elixir-lang.org/getting-started/pattern-matching.html
Or, for a more simple but still very usable option: Go's switch tour.golang.org/flowcontrol/9
 
My instinct with JS is to make its type system more cursed lol
Overloading is a sorely needed feature that could be a lot of fun
How about a .name property of objects, and any two objects with the same name become identical? So a = { name: "x" }; b = { name: "x" }; a.id = 2; b.id // 2
Plus since functions already have a name, that would make any functions with the same name identical, which is "good".
It would ignore scope obviously. This prevents two private methods with the same name from existing, which is good. Confusion is bad.
Mandatory and unintended code reuse for the win.
How about any object with a .run method is a function, and for any function f, f.run = f? That makes it so that you can make any variable callable as a function.
Maybe add some underscores, those make everything better
 
5:39 PM
remake of the chatiquette; it doesn't change much in terms of the actual content, mostly just reordered some things, mentioned the current list of ROs+mods if people need someone to handle things, and renamed PPCG to CGCC because that's clearly very important :P
opinions on using this vs just keeping what we have?
the old project is owned by Doorknob so it is still possible to update it but i don't want to bother him since a) he isn't in chat and b) he seems quite busy already
 
@hyper-neutrino Given some recent history, I'd suggest adding "Don't announce your entrance/exit to the room; The sidebar shows when users join and leave, and doing so is unnecessary noise"
 
Ah, good addition
 
Does that include "Morning!" or saying "o/" if you have to leave in the middle of a conversation?
 
I would say no. If nothing is happening there's no need to announce your entrance/exit, but if there's an ongoing conversation that you're in, announcing your departure is probably fine / even good practice, and in terms of announcing your arrival, I'd say... keep it minimal/reasonable.
alright added under "don't make noise"
 
5:51 PM
lol
hey look who appeared right after you linked that
 
MORNING MOTHERF*****S
 
Stack Exchange: "Hey, there's a close vote task!"
Me: "Cool! Show it to me."
Stack Exchange: "No"
I'm such an idiot lol, I just realized what the problem is
 
what was the problem lol
the wtfpl has got to be my favorite content license that i've seen so far, lol
 
@hyper-neutrino I like it. I'd suggest raising it on meta like last time, just to grab feedback from users who don't frequent chat that often
 
good idea
i'll do that after voting tag merges is status complete, i guess
 
6:00 PM
@RedwolfPrograms Scala's custom extractors are nice for pattern matching
 
@hyper-neutrino Got to work towards Inquisitive on meta, eh? :P
 
gonna keep it real with you i forgot that badge existed
but now that you mention it, guess i'll work towards that ;)
 
Socratic on meta's the truly impressive one :P
I'm 33% of the way there, and doubt I'll get there for a long time :P
 
Okay, I think I fixed a massive issue with my review script
Wait no
Oh ok good just a small issue
 
@RedwolfPrograms Guards are nice too
 
6:15 PM
pattern matching with guards is always nice
 
So it turns out I've missed like ten reviews because of a stupid bug in Generic Review Tool
I'm debating whether or not to release it to the public
 
So that's why the queues have been busy lately :P
@RedwolfPrograms Please do
 
I think once I get proofreader I will ;p
 
If it's available for anyone to use, it's perfectly fair
 
It should take me at least that long to make sure the bugs are ironed out, so it's a win-win
 
6:19 PM
Just need someone with <20k to edit a tag wiki + excerpt :P
 
what's the theoretical upper bound on reputation you can lose in a day assuming no other user takes any actions
 
Probably 1540 right?
Downvote 40 answers
 
Assuming you use a sockpuppet, theoretically there is no limit
 
You'd need more than one right?
Max -80 from downvotes per sock per day
 
6:27 PM
The puppet keeps awarding you rep (bounties, upvotes, etc.) until, at some point, it is removed, and you lose however much rep you gained, but all at once
 
Oh, smart
 
Ignoring puppets though, it's also huge, thanks to spam flags
 
by un-accepting, i think it's infinite
 
I'm not sure how many spam posts you have to post before being answer-limited, but for each one, that's -100
 
right but another user needs to act for that to happen
 
6:29 PM
Not really
With Charcoal, you can cast the 6th spam flag yourself
 
oh you mean assuming each had 5 flags already?
 
No, Charcoal casts like 5 spam flags by itself doesn't it?
 
it's not allowed to cast more than 3
 
@hyper-neutrino If you're a mod, you can lose all your rep at once by nuking your own account
 
by agreement between the charcoal team and the cms
 
6:30 PM
@cairdcoinheringaahing prove it
 
*looks at hyper*
 
how about no
 
@hyper-neutrino In which case, each spam flag casts a downvote, so you can get -6 automatically per post
So 1540 + 6 * # of spam posts you make make in a day before being limited
 
i mean... that kinda goes against the spirit of no other users acting
 
6:33 PM
i meant in a technical sense, not assuming every other human dies or smth
 
@RedwolfPrograms You don't lose rep from dv'ing questions, and you only get 40 votes if some are on questions
So -1530 I think, not using sockpuppets
 
Oh, I didn't know there was a max for answers specifically as well
 
does removing an accept give -2
because then it's infinite
 
6:59 PM
0
A: Sandbox for Proposed Challenges

BeefsterModify to Increment: Javascript Edition (WIP) answer-chaining javascript Your task is to insert bytes/characters into the previous answer such that it outputs the next number in sequence, spelled out in English, as its return value. The first answer must output 'one'. Example Answer 1 _=>'one' ...

 
7:35 PM
My Generic Review Tool should result in considerably less strain on both the device running it and the servers, so I think I'll lower the update interval to 40s.
 
owo a review task
 
I don't have any :/
 
Same here :/
 
well it's the one you reviewed 11 minutes ago lol
 
xD
GRT FTW
 
7:41 PM
@hyper-neutrino Go back to the flag queues, leave the reviews for us mortals :P
 
@cairdcoinheringaahing they're empty :( well actually :) but :P
 
There might actually be caching that makes RSR considerably slower than GRT in some rare cases, not sure if there's a policy set to prevent that
 
@hyper-neutrino Lemme just flag some stuff :P
 
ಠ_ಠ
in my time as a mod i have only handled 337 flags total, lmao.
 
@hyper-neutrino I have a very successful helpful flag percentage, if I flag something it's probably for a good reason :P
I've had 5 declined flags (really 4 ಠ_ಠ), and 108 helpful ones :P
 
7:44 PM
lol
 
I only know of one flag of mine that's been declined recently, but that was because I clicked the wrong reason by mistake lol
 
@RedwolfPrograms You can find your full stats here
 
One declined flag ever
 
How many flags total?
 
But I've only made like 40 of them so not that good
:o
 
7:47 PM
Fricking Martin
 
The cache-control on /review is private, meaning caching actually can slow RSR (I think)
 
my only declined flag is from flagging a post that someone posted that was blatantly off-topic; it was a mod flag because they'd posted three blatantly off-topic / irrelevant posts, including one being a repost of their answer that several people already said wasn't an answer
so i flagged them for polluting the site which a mod declined ¯\_(ツ)_/¯
i would've just marked it helpful and ignored it unless the user posted anything more
 
Martin's just gone and made another impressive quine answer :O
 
Ngl I didn't realise his rotation-safe quine was payload-capable, that makes it so much more impressive
 
7:49 PM
oh wow
 
@hyper-neutrino Can you rename this user to New Posts?
 
> 211 rep
 
> I post new questions on CGCC.
 
the 11 is complete
though ^^ is misleading
 
In what way?
 
7:57 PM
it sounds like it posts questions to the main site :P
 
It suggests that the bot posts challenges to CGCC main
ninja'd
 
Oh, just the wording
I'll change that
 
@hyper-neutrino i am speed :P — caird coinheringaahing yesterday
 
I'll just change it to
> I don't post new questions on CGCC.
 
7:58 PM
:p
 
@hyper-neutrino That has more votes than the answer :P
 
I kind of wish the Guild of Reviewers meta post had been made after the bot was
Right now it's kinda dead :p
 
yeah that probably would've been a better idea
 

« first day (3757 days earlier)      last day (1078 days later) »