« first day (3768 days earlier)      last day (1074 days later) » 

5:00 PM
what is smokedetector?
 
it is a bot that detects spam/offensive posts across the network and puts them in a chat room for review
 
@RedwolfPrograms yeah
I think anything that someone of an average knowledge of computing, the language and math should be able to take that output and transform it into a readable form
 
@RedwolfPrograms I'm not sure if this is a bug in the interpreter or if I'm just dumb about Plumber, but shouldn't this output a zero from the left dropper, instead of pulling -1 from input?
 
what's Plumber
 
An esolang I made
 
I'm not sure. I think it should pull from the dropper.
Wait no
I think the dropper ignores the packet altogether
 
Even if the dropper ignores the packet, shouldn't the packet still be at that cell and therefore be able to be pulled?
 
I'm not actually sure. I don't know if it's a bug in the interpreter, or if the interpreter is correct and the description is wrong.
I'll take a look at it.
 
ok
this is why we test-run our programs and interpreters first
how do you even make an interpreter for a 2d lang
 
5:22 PM
I think I'm going to rewrite it
 
ah
I see you are a man of splitting as well
also 4D arrays aren't my thing
and when I finish AA
I might not make a 2D lang as i had so intended
 
Wzl
try making a 2D lang compiler, it's very fun/extremely horrible, YMMV
 
yes, but no
 
if you hate 4D arrays you'd love this problem
wait sorry not that problem that has nothing to do with 4D, DP, or BBST i think
dmoj.ca/problem/ccc08s5 (from the CCC)
 
@StackMeter I made a 2D lang called Grok, and I modified the ><> interpreter for it. After going over it for a little while, it was actually pretty simple to understand and to modify, and I have very little experience with that kind of thing, so I'd say go for it.
 
5:31 PM
0
A: Sandbox for Proposed Challenges

pxegerBackromymiser code-golf string subsequence Background A backronym is an acronym that was formed from an existing word. For example, spam is actually named after the canned meat product as used in the Monty Python sketch, but can be interpreted as "stupid pointless annoying mail". They can also b...

 
wait hold up - spam (the thing we get on our site) and SPAM (the meat) are actually related? huh, TIL
 
@pxeger personally I'd say it is a dupe of speed of lobsters
 
I work only in 1D, 2D, 3D or 5D
or 6D+
 
I need to relearn plumber lol
 
lol
 
5:38 PM
I reckon a 4-dimensional programming language would be a lot of fun
 
how would you even do that
 
same way as any other number of dimensions
 
which is
and how would you even write a program
 
Wzl
@StackMeter trefunge (3D) has several 2D programs, separated by form feeds, which are stacked on top. You could extend this
 
Right, I'm now working on a 4d interpreter
@NewPosts petition to rename New Posts to Betty Botter so we can say "Betty Botter bought a bit of bitter butter"
("but Betty Botter's bit of butter was too bitter so Betty Botter bought a bit of better butter")
 
5:52 PM
@RedwolfPrograms I thought it was basically void (function x() ...), which makes a function and then does nothing
So I guess the function in question doesn't work at all
@pxeger Does editing source code in this language involving moving back through time to go to a previous section?
 
@user nope, there is a 4th spatial dimension only
 
Hmm, so programmers must be beings that exist in higher dimensions? Interesting
 
@User Use 2D programs, separated by form feeds, with each 4D iteration in a different file.
 
That's a lot more boring than time travel :(
 
But a lot more doable.
Then again, quantum computers?
 
5:58 PM
No need for quantum computers, we can just use the normal time travel we do every day
 
Ah yes, of course. My bad.
 
First you plan out the entire program the way you first said - 2d programs separated by form feeds with the 4th dimension being files. Then you write 3d programs very fast every minute, traveling to the future naturally
Kinda like a repl
 
On that note, Imma go eat lunch. o/
 
o/
 
ok
you know how there's 2d arrays
we make a 2d tiling of 2d arrays, and boom, 4d
 
6:03 PM
Or you could make an array of arrays of arrays of arrays
3
 
yes
 
I'm using numpy just because manual reshaping and whatnot is very hard to reason about in 4d
 
That's because you haven't transcended and become a 4D entity yet
 
Haskell has 4d arrays.
 
Can't Haskell lists have an arbitrary number of dimensions? Or are arrays a different type here?
 
6:07 PM
Array types are different than lists in Haskell.
 
Are these C arrays, then?
 
You can of course just put arrays in arrays ... but Haskell has arrays that are indexed by (Int, Int, Int, Int).
 
Oh, with a limit of 22?
 
APL has 4d arrays
 
I forget what Haskell's tuple limit is.
But you can index arrays by custom types so if you need to go beyond you can.
Haskell's arrays work differently than C arrays they are faster at copying (obviously) but slower for access.
 
6:10 PM
@user Nvm the limit's higher
 
You can even have infinite dimension arrays in principle. How well that works depends a little bit on what you mean by "infinite dimension arrays".
 
@rak1507 Doesn't Dyalog have a limit of 15?
 
yep :(
not that in practice you ever need more than 15 dimensions
 
question
 
You never know
 
6:13 PM
why do you ever need more than 3 or 4, maybe 5 dimesions
 
For what?
 
for anything
name one senisble project that requires more than 5 dimensions
 
I mean a function N -> N is an infinite dimension vector and those sure are useful. R -> R is a uncountably infinite dimension vector as well.
 
@WheatWizard surely that's just the identity function
 
Huh?
There are functions from natural numbers to natural numbers that are not the idenity.
 
6:17 PM
@StackMeter R as in
 
And this isn't a technicality we use functions in exactly this way in real analysis, using the exact same methods from linear algebra.
 
@StackMeter Those are types, not lambda expressions
 
@StackMeter Why do you want access to that trash?
 
N -> N is a function taking a natural number and outputting another natural number, and R -> R is a function taking a real number and outputting another real number
@StackMeter CMC: StackMeter's question must have an answer, but I can't think of one
2
 
Is real analysis not a sensible project?
 
6:21 PM
@user A 3d array of 3d arrays. Think something sort of like Minecraft but where each block would need to keep track of information about blocks all around it.
 
What's real analysis?
 
It's a field of mathematics.
In mathematics, real analysis is the branch of mathematical analysis that studies the behavior of real numbers, sequences and series of real numbers, and real functions. Some particular properties of real-valued sequences and functions that real analysis studies include convergence, limits, continuity, smoothness, differentiability and integrability. Real analysis is distinguished from complex analysis, which deals with the study of complex numbers and their functions. == Scope == === Construction of the real numbers === The theorems of real analysis rely intimately upon the structure ...
 
Sorry, just looked it up
 
Calculus is a subfield of real analysis.
 
I meant, why does it require 5+ dimensions (outside of purely theoretical stuff that you wouldn't need to write code for)?
 
6:25 PM
A function from integers to integers, the bedrock of computing, is an infinite dimension vector.
 
It's possible a 5d+ array could be used momentarily as one step in a process that didn't require higher dimensional arrays
 
integration is an indinite dimensional matrix.
 
I don't think that's what StackMeter meant by dimensions
 
@Adám because it simple
 
I think they meant something like an actual array with more than 5 dimensions
 
6:26 PM
@user the function that maps N to N is just f(x) = x
 
iirc I used a 5 or 6 dimension array for an APL thing where I basically wanted to go from 3d -> 3d doing some operations in the middle, and the operations required going up a few dimensions
 
@StackMeter f(x) = x+1
 
@WheatWizard Sorry, I don't understand, how is a function like that an infinite dimension vector?
 
@WheatWizard f(x) = x + n
 
@StackMeter Don't think of N as a variable, think of it as a type
N -> N as in "a function that takes something of type N as input and returns something of type N"
 
6:28 PM
@rak1507 I guess that makes sense
 
hmm
@RedwolfPrograms something that isn't the identity couldn't possibly return that
 
@StackMeter ? See WheatWizard's function
 
There are plenty of things that take something of type N and return something else of type N that isn't the input
 
then what about 1
what maps to 1
 
6:30 PM
idk, it depends on the function
 
@user An n vector has n slots to hold things. If you have a function to index them you get a function from naturals less than n to its content at that place. So if you have a vector that holds an infinite number of things it's indexing function is just any function on natural numbers. And of course the indexing function uniquely defines the vector so you can simply say the indexing function is the vector.
 
Ah, that makes sense
 
N here is a general type, not the set of naturals
a clearer example: f : Z -> Z, f(x) = x + 1
 
@StackMeter Nothing needs to map to 1. But if you want a bijection f(2x)=2x+1;f(2x+1)=2x, is a bijection that is not an identity.
 
besides, not everything needs to have an inverse mapping
 
6:31 PM
@hyper-neutrino I thought when WheatWizard said it before, they meant it as bold N
 
ah
well still, it doesn't need to be surjective
 
Yeah
 
f : N -> N, f(x) = 1 is a valid function from naturals to naturals
 
That's the most halfhearted function I've seen in a while lol
 
@WheatWizard What I was looking for (and what StackMeter was looking for) is something that would require a language to support arrays with more than 5 dimensions
@RedwolfPrograms def >() = ??? there you go, an even more halfhearted function
 
6:34 PM
@hyper-neutrino oh ok
 
@user I meant to say "what I think StackMeter was looking for", I'm not sure if that's what they meant too
 
@user Well, it shouldn't surprise you that functions also serve as infinite dimensional arrays. An array is just a vector indexed by a vector, so to get an infinite dimensional array all you need is a second order function. Integration is as I pointed out earlier an infinite dimensional matrix. Which makes it a particular kind of infinite dimensional array.
But of course there are many other useful second order functions.
sum is a decent example as well.
 
Wouldn't f(x) = x, for example, just be a one dimensional array? With x being the dimension? I don't see what's infinitely dimensional about it.
 
the dimension of a vector is its size
i think that's how definitions work, at least
 
Assuming x is a natural number, yeah that is a 1 dimensional array, but an infinite dimension vector.
 
6:44 PM
x would be the indices (and elements), I guess
 
@StackMeter ?
 
@WheatWizard oh yeah
 
@WheatWizard That makes sense when I think about it, but one doesn't require an int[][][][][][]... to represent functions/this specific group of infinite dimensional arrays
 
6:59 PM
2
Q: Should I prevent users of a specific browser doing my challenge?

AJFaradayI'm currently working on a challenge which involves writing JavaScript players for a board game. I've also recently discovered private fields in JavaScript (a recent addition), which I thought would be useful to prevent entries from accessing forbidden objects and cheating the game. The only trou...

 
That got renamed, fixed
 
Wait, why was that posted twice?
 
why did editing the title repost it
 
I did that manually
 
7:00 PM
if the title is changed, i wonder if editing the message to the same thing will update the title
 
I tried, but was too late
it does work though
I think I will add the five minute grace period caird suggested
 
it is never too late for me :D
 
But it's too late for the rest of us? Are we beyond saving? :/
 
yeah i think the 5m delay is a good idea. still beats the 40m from our feeds and it gives a bit of leeway to fix it
though i wouldn't have seen this without the post to chat, lol. but someone else might've
i didn't have a main site window open so i wouldn't have seen the notif
 
2-3 minutes might be better, but that would mess with the grace period
 
Wzl
7:01 PM
imagine using the main site
 
This post made by more active in chat than on CGCC main gang?
 
Wzl
@user idk I didn't make that post
 
?
 
i open a new codegolf tab and close it every like 2-10m depending on what i'm doing
 
I just always open CGCC even if I post nothing
 
7:05 PM
^
 
for i in range(10**(10**10)): print("^"*i)
 
-2 bytes by removing the excess brackets, -1 byte by removing the space
 
1e10 is shorter than 10**10
 
but is not an integer
 
7:08 PM
Does Python have that?
Oh
 
Wzl
answers in comments to get pundit ftw :P
 
which has two problems - firstly, it exceeds the max size of a float, secondly, range doesn't accept floats
 
It does, yeah
 
Not that 10**(10**10) would fit in memory lol
 
that's not a float it's an int
 
7:10 PM
I know
So it uses more memory the bigger it is
 
@hyper-neutrino it's not a float, it's Python's BeegInt
 
@StackMeter 1e10 is a float
source: print(type(1e10))
 
yes
1e10 is
but this isn't 1e10
 
I was talking about 1e10 because Redwolf brought it up...
2 mins ago, by Redwolf Programs
1e10 is shorter than 10**10
 
Wzl
@hyper-neutrino nonsense, 1e10 is a string (this post made by tcl gang (but I'm not in tcl gang))
 
7:12 PM
sounds cursed
 
tcl is cursed.
 
Wzl
^
 
> Tcl (pronounced "tickle"
Yep this is cursed
First three words of the article and I'm done
 
@RedwolfPrograms I quit upon hearing that
wow we're at peak at 7-8 aren't we
 
@RedwolfPrograms _=>.5<3 - well, you did ask for a half hearted function
 
7:14 PM
:p
 
Wzl
@Neil a code pun
 
lol
o
 
7:36 PM
Ugh I think someone must've figured out some sort of DOS attack on my school's grading website, I've been waiting for something like ten minutes for the page to load
 
lol
I might just learn how to do that
 
ok
why the "no."
 
DOS attacks are awful.
 
7:41 PM
There's almost never a reason for one other than being an awful person.
 
I had no intetion of doing one anyway
 
Good :p
 
it is
 
Wzl
in general, if someone is annoyed by something, don't make jokes about it
 
Unless that thing is SQL
If SQL were a food, it would be socks with sandals
 
Wzl
7:43 PM
lol
 
TIL you can use s/a/b in discord to edit your previous message
 
@RedwolfPrograms If SQL were an element, it would be Polonium
 
Wzl
@RedwolfPrograms the exception that applies here is "unless they make jokes about it themself"
 
Hey, Polonium's neat!
 
Wzl
7:44 PM
so's SQL
 
it's literally a trillion times more poisonous than cyanide
which is perfectly safe
given cyanide can kill you in micrograms
 
That makes it neat
Wait cyanide isn't that toxic is it?
 
no it is
 
I thought it took a sizeable amount
Or is it the sodium vs. potassium cyanide thing
I thought it took micrograms of polonium to kill though
 
no
it takes picograms to kill
 
7:46 PM
There's no way
 
It's at least 10 nanograms, even for inhalation
 
it is in the nanograms though
so one gram of polonium could be used to commit one of the worst war crimes in history
 
Wzl
we need reliable sources here
 
Probably wouldn't be used in war though, so it'd just be a normal crime
 
Wzl
7:48 PM
like wikipedia
lol a normal crime like wikipedia
 
Wzl
I'm just partially joking, which is the worst kind of joking
 
You're not partially Jo King, you're 100% Wzl
 
Wzl
(yes I am partially JoKing, we share some of the same DNA)
 
That doesn't make you partially Jo King
 
7:50 PM
oh yeah there's polonium cyanide
 
{1, 2, 3} and {1, 2, 4} have some similar items but the first isn't partially the second
 
the "pick your poison" chemical
 
Wzl
@Wzl ofc it's packed in a different format because I'm immortal (assuming Jo King is mortal, which might not be a reasonable assumption)
 
Jo King is Australian; we all know you only die in real life if you die in Canada
 
Wzl
so Canada=rl?
 
7:51 PM
Can confirm, I am in a mortal vessel right now (though it wouldn't necessarily be accurate to say I am mortal myself).
 
I may be immortal
but I would not know
and I have no intention of testing
 
Maybe I'm immortal! (redwolf was never seen again)
 
and this is how you get on the stupid deaths list
 
darwin awards speedrun
 
7:57 PM
@hyper-neutrino what's the any% on that one
 
depends, do you count starting from birth or from when
 
Wzl
 
life any% speedrun is so RNG based, also so region dependent!
 
Installing LaTeX for no reason
 
8:05 PM
No need to reply ok to random messages :p
(Don't you dare reply with ok :p)
 
@RedwolfPrograms oK
 
-273.15C
 
8:22 PM
Kinda dislike the SO blog
I'm not sure who their audience is supposed to be
It's mostly not even about the actual interesting part of programming
I don't think I've seen more than one or two blog posts about interesting new technologies or things I as a developer would want to go play with; it's all about all the boring "behind the scenes" stuff I don't deal with like devops and frameworks
Does...does anyone feel like they know anything more or will be more productive after reading this?
 
No
The two most recent high-starred messages are Bubbler's untyped lambda calculus algorithm and cairds sus amogus.
 
I think the SO blog is just an excuse to advertise teams at this point
 
Yup
 
Sara Chipps is leaving
That's the "director of community" who was resonsible for quite a few of those "apologies" around The Incident
I've been at 79/80 for something like a week and a half because I couldn't find a good post to make my 80th edit on
Deputy's going to be tough...we don't get all that much that needs flagging
 
8:43 PM
meta or main?
 
@RedwolfPrograms Source?
 
pppery's getting close to marshal - they've been posting on their profile (and also helpful flags cast is a public stat anyway)
67
Q: We’re looking for a new Vice President of Community at Stack Overflow

Teresa DietrichYou might have noticed that we posted a VP of Community job description on our “Careers at Stack Overflow” page. It’s a big role, and important here at the company. As we move forward in the process of becoming a product-led company, we’re putting a lot of thought into our original product - our...

I have conflicted feelings about Sara overall - it's possible that a lot of the things she said or did were corporate decisions that she had the misfortune of taking the backlash from the community for. At the same time, some of the things she's said or done (e.g. retweeting a bad-faith tweet about the whole CoC incident) have been at best inflammatory and done almost certainly by her individually.
Especially given what Catija said in her answer (and I trust Catija overall) I'm more hesitant to just downright dislike her or believe she's a bad person compared to back in 2019/2020.
 
@hyper-neutrino Thanks.
 
@RedwolfPrograms there's plenty of flaggable stuff, lol. it takes a while to find though - old invalid answers are everywhere but you need to go through a lot of stuff and IMO it's not really worth it
but as long as someone isn't spamming way too many flags, i'll take a look and validate them even on really old posts nobody remembers. so you could always get deputy/marshal that way
 
8:53 PM
If you flag enough stuff you might overwhelm HN and I might get to handle a flag or two.
Or alternatively just flag stuff in the morning on CET.
 
9:04 PM
0
Q: Make an interpreter for This Arbitrary Unique Language

4D4850No, I didn't mess up capitalization in the title. This Arbitrary Generic Language is, you guessed it, an arbitrary generic language. Except it's eight bit, sorta. Here are the instructions for the v1.0 you need to interpret: A(b,c); takes the binary value of b (b is limited to ascii characters a...

 
9:31 PM
0
A: Sandbox for Proposed Challenges

4D4850Here is what the question I have in mind is: Make an interpreter for This Arbitrary Generic Language No, I didn't mess up capitalization in the title. This Arbitrary Generic Language is, you guessed it, an arbitrary generic language. Except it's eight bit, sorta. It's missing an interpreter thoug...

 
Thanks.
 
Sorry
 
I've done it too, easy mistake to make
 
I understand your concerns though. If you have information you need to report to us to let us know about things, mod flags on main site are the best way to go about it (flag your own post if the user you need to talk about doesn't have posts).
 
9:39 PM
Maybe we should pin a message here for the next few days with that information
 
@hyper-neutrino Nah, I was being too suspicious too soon, there's nothing to worry about now anyway
 
In any case, I assure you I don't need reminders about this issue... I'll be keeping watch. If there's something really obvious or getting too suspicious and nothing has happened it might be worth raising a flag for me, but if it's just random suspicions, I've probably already noticed too, TBH.
 
10:29 PM
@RedwolfPrograms information?
what information?
Am I missing something obvious here or has a conversation happened that's now been deleted?
@NewPosts @SandboxPosts hello there
 
@lyxal don't talk about suspensions and problematic users, if you need to provide information to mods or get our attention, use flags on main. that's basically it :p
i think they changed the mod diamond in chat from red to gray
 
Can't confirm that
 
i remember it being red, at least (on mobile)
 
Still red on my end
 
wack. maybe a system/os thing then
 
10:38 PM
on my end, i'm pretty sure that your at least is blue
*s
 
can't see why se would touch chat and change that of all things
@UnrelatedString forgot to clarify on mobile. unless it's blue for you on mobile in which case wack
 
ah
well I have no recollection of what it looked like on mobile before but it is gray now
 
I broke it
I tried to disassemble it and couldn't get the case to open and I broke it
 
stoopid
 
Looks like we're going with option three. No more laptop, no more data.
 
10:53 PM
@hyper-neutrino there is no Gray diamond emoji is there?
Because that's all it is
♦️
 
Looks like I'll need to save up for another $1k laptop
 
@RedwolfPrograms New achievement: Pauli effect
 
That laptop has suffered enough at my hands anyway, guess it was time I put it out of its misery anyway
Although I've had it for less than three years I think
 
Planned obsolescence :( (engrish diphikult)
 
why not buy cheaper ones and then you could ssh into a remote server or something like that
 
10:56 PM
@user No, unplanned stupidity
@rak1507 You try playing minecraft with 60fps over SSH stoopid
 
lol
 
@Bubbler My takeaway is that I'm going to be a super influential physicist one day (and not that I'm just really good at breaking expensive things)
 
You can use Gitpod like a remote Ubuntu desktop :P
 
Wait really?
 
That's what my server's for :p
 
10:58 PM
(actually not. The framerate and response rate is really bad)
 
:( You had my hopes up
 
also free user is limited to 100hr/month
 
CMP: Good laptops in the $750 to $1500 price range?
 

« first day (3768 days earlier)      last day (1074 days later) »