« first day (4318 days earlier)      last day (518 days later) » 

12:00 AM
@Bubbler interesting, is that (n%d)**i or n%(d**i)
 
of course n%(d**i)
change 99 to n if you want to use it on cgcc
but it won't quite work if you're using it for prime factorization, unless you ensure d goes over all primes and nothing else
 
@Bubbler 1. it didnt work, 2. its longer than orginial XD
my code is basically the same as this
 
yes I expected it to not work
because destroying n as part of the loop is important in prime factorization
 
otherwise non-primes start sneaking in
 
12:25 AM
@Steffan SBCS?
 
@forest ?
 
@RadvylfPrograms Web Assembly.
 
Yeah, the "?" is for the "screw" part. What's bad about Wasm?
 
It's insecure as hell.
Also, privacy browsers don't enable it by default.
 
It uses the same VM as JS
 
12:33 AM
The security issues come from mainly side-channel attacks.
With regular JS, you can turn off JIT to greatly improve security.
 
I mean there's nothong making that impossible for Wasm either
If it's not supported by browsers now, that's probably just since it's something very few people care about and it's not a very mature technology. It'll probably be there eventually.
 
@Bubbler That's only one of the many side-channel issues.
SharedArrayBuffer is absolutely one of the serious ones, but it's far from the only high-res timing source.
 
@forest What are the other timing source(s)?
 
A tight JITted loop works.
At least, that's the most simple.
 
12:44 AM
How does that work in a single thread?
 
It's a cross-thread side-channel.
The same thing can be done with regular x86 assembly.
 
@Steffan hint for the 2pi 1000 places challenge? :3
 
Well then it's not an issue specific to wasm I guess?
 
Example of how it can be done:
3
A: Reducing resolution of timers as mitigation against Meltdown and Spectre

forestThe reason it is only applied to browsers is because there is no way to fully eliminate high-resolution timing information from code being natively executed. For example, the RDTSC instruction provides precise, sub-nanosecond resolution timing information to any process. While it is possible to d...

This is not in JS of course, but it shows the general idea.
@Bubbler It's an issue with wasm because, unlike regular JS, you can't disable JIT to reduce the resolution.
 
I have the most strange welcome on dc
 
12:49 AM
 
If you're worried about all this then how are you using the internet :/
 
I work in infosec so it's my job to worry about it. :P
While it may not impact me, it can impact my clients, and others at risk.
 
Oh that makes some sense.
 
And remember, attacks only get better, not worse. Nipping this in the bud now will reduce the damage of a hypothetical future attack building on these techniques that allows trivially obtaining secrets simply by visiting a website.
Which has happened before!
 
1:16 AM
Seems like what really needs to be fixed should be at a much lower level than what scripting language some browser is running
 
Agreed. We need to fix it in hardware, but that won't be possible for quite some time, so software stop-gap mitigations are needed. But it's not just side-channel attacks. It's much easier to do heap spraying (a technique to make a browser's memory layout more exploitable) with JITed JS or wasm than it is with anything else.
 
yeah, but hating Wasm just because it makes performance improvements it should be perfectly fine to make, seems like it's a bit misplaced
Basic arithmetic and memory accesses shouldn't be capable of stealing secret information, full stop, the hate should be for the CPU and/or OS
 
It's the performance improvements that can't be disabled that are the issue.
I don't mind a JIT engine for JS because I can turn it off without breaking websites.
 
That's still not Wasm though, right?
You could still interpret Wasm traditionally, browsers just don't have an option for that yet
There's probably even extensions for that
 
I suppose, although such a thing would just increase attack surface area even more.
I'm sure there's a way to make it work, but right now, such things are an afterthought to the developers.
 
1:23 AM
@forest Wait how?
If it ran in the same VM as traditionally interpreted JS, which it probably would since why go through the extra work, I'd imagine it'd be pretty solid
It could probably even be transpiled to JS, killing both stones with one bird
 
You mean with asm.js?
Looking it up, it doesn't seem like it uses any part of the JS engine.
 
I guess, idk. Not referring to any specific libs/interpretations
I think Wasm as a platform for the web is a good thing and will probably be a net positive for security in the long run (wayyy less attack surface than a language as complex as JS)
 
I mean, as long as browsers can still work fairly well without wasm, it'll be all good.
 
Hating it because of poor quality implementations seems like the wrong approach
 
I hate it because implementations are being rolled out too fast.
I have nothing against low-level bytecode. I love BPF! But even BPF took a long time to become popular, and even it is being accepted too quickly imo (for eBPF at least).
Oh huh, it looks like wasm does use JIT.
 
1:32 AM
I guess that makes sense. I guess I just interpreted "screw WASM" as referring to the language itself rather than the circumstances it's being implemented in.
 
Oh, no I have no qualms with the language itself. I'm not very familiar with textual wasm, but even if it was made by two and a half mentally-ill koala bears, it'd still be a better language than JS.
 
In that case I agree with you. Wasm good, but rushing to have the best performance at the cost of subtle but potentially huge security flaws, definitely bad.
@forest I don't think anyone really uses text Wasm, it's more just the ability to use languages other than JS on the web without just transpiling to JS that's exciting
 
Ah
 
2:14 AM
guys i just realized i have exactly 99^2 = 9801 rep
pretty cool
 
Oh wow, you're close to 10k
I don't think I've ever even opened the 10k mod tools since I first got access to them :p
 
2:54 AM
@RadvylfPrograms yep, super close!
r the 10k mod tools really that boring
ok nvm im not at 9801 rep anymore
 
Yeah:
(that screen has nothing you couldn't find in SEDE, they're pretty much all like that)
 
@AidenChow interesting
 
@lyxal O_O yep, very interesting
 
I wonder what the odds are of such a coincidence :p
 
suddenly getting a lot of upvotes, almost have a feeling like deja vu
:P
 
3:00 AM
@AidenChow very interesting
I wonder who's doing that
 
yeah, super strange, i wonder who it can be
 
Well I think I have the parser for RRS (my regexlike) done, minus the new ! syntax
 
Hopefully this person is also upvoting other answers on the questions where yours got upvoted to bury the votes in a sea of many
 
@lyxal oh yep obviously, that sounds smart
not suspicious at all
 
(and also because there're lots of good answers on those questions anyway, which otherwise may not have gotten attention)
 
3:04 AM
yea also true
 
One issue with the new ! syntax is I was kinda relying on it as a good syntax for inverting \s/\d/\w and character classes
But now you'd need to do (!\w) or something, which is pretty annoying
 
How's it being implemented?
 
I could always keep the /S/\W/\D thing and change \N and \A, which are normal non-inverted escapes right now, but not really a fan of that
 
Is RRS transliterated to normal regex or are you making a custom interpreter?
 
@lyxal Since RRS will be TC, no NFA/DFA fun. Instead, I'll just iterate through character by character, creating a list of all possible states within the RRS program that the string could be at
so custom interpreter
E.g., for the program a?ab, if the first character is a there would now be two possible patterns left: ab or b
 
3:07 AM
> regexlike
> turing-complete
 
@RadvylfPrograms And is there a restriction to just ascii?
 
@Bubbler Not like modern regexes aren't pretty close anyway
 
well yeah :P
 
@lyxal In the syntax? Yes, since it's for practical use. In the string matches? Also yes, since I'm too lazy to do Unicode support rn.
 
just found the combination of those words a bit funny
 
3:09 AM
@RadvylfPrograms Well, technically it supports Unicode, but all of the built-in classes are ASCII-only (so \s doesn't include NBSPs, for example)
 
how about running on a raw byte sequence :P
 
@RadvylfPrograms My goal with RRS (I forgot what it stood for) is to extend and modernize regular expression syntax, to make it much much more capable without weird hacks like \1 and \k
 
@RadvylfPrograms that's a shame. Still, digraphs for things like !\w could work
 
Ooh...\!w maybe?
Wait no, \! would be needed for escaping !s
 
@RadvylfPrograms Obviously RRS stands for ⎕R⎕R⎕S :P
 
3:13 AM
Instead of the BUT NOT syntax, one option would be !{...}
So "match a string of word characters which isn't 'cat' or 'dog'" would be (cat|dog)!{\w+}
Not a huge fan of that tho
For inverted character classes I could always do something like \Nw
Where \N is a custom escape sequence that is followed by any other character class shorthand
It could even work for [] ones, but it'd be a little ugly
\N[0-7.], for example
I could do it regex-style and have [!0-7.] be how you do that
But I like having everything in character class literals (aside from -s) be itself
 
[^chars] exists
 
Yeah but ^ never really made sense in that role to me
It doesn't really convey "anything but these", and it's already used somewhere else for something totally different in regex
 
true
 
I think [!] might be my best option. It's not my favorite, but I think since ^ exists there's some precedent for that sort of thing
 
sounds reasonable
 
3:20 AM
So that just leaves the \W gang. [!\w] or (!\w) both already work for that, \Nw would too, and I guess it's still an option to keep the "uppercase is inverted" thing even though it would mean renaming some things (e.g., \A is currently "uppercase alphabet", it'd probably need to be moved to \z or something)
I think I'll go with [!] and \N
 
3:34 AM
LDQ: Is it reasonable for the alphabet to be \z instead of \a, so that \a can be ASCII bell (like in Python string literals)?
 
nah
You can do 0xa or smth
 
Worth noting PCRE also has \a as ASCII bell
 
@DialFrost copy the code from pi challenge and multiply by 2
 
@Steffan that doesnt work
 
which lang you talking about
julia?
you can't use BigFloat, you gotta use setprecision and then use big()
@DialFrost hint for the intersection challenge? :3
 
3:46 AM
@Steffan eh why
 
i've given you zillions of hints for everything
 
good point
for julia?
@Steffan i did
 
any lang
you've outgolfed me everywhere
@DialFrost just multiply pi by big(2) then
 
@Steffan no lol
 
you outgolfed me in python, ruby, and julia
i don't care which lang you talk about
i'm literally 107th place in python lol
 
3:50 AM
lmao
 
lol is this a scam?
i give you 1000000000 hints and you give me 0
 
chill
send me ur julia code
ur prob usingt he wrong method
 
ok on discord
 
sent
i'm probably going to sleep soon though lol
you can post your hints here
 
3:55 AM
can i send on dc instead?
 
 
1 hour later…
5:09 AM
Probably reasonable to plug langdev.SE on meta now that we've got a decent amount of followers
 
@emanresuA wdym plug on meta
 
Our meta site
 
ah
 
by plugging you mean what?
 
Posting about it
 
5:23 AM
who'll do the honours?
 
5:39 AM
emanresu since they suggested it
 
5:49 AM
@lyxal you might wanna update the PLD proposal image from 87 followers to 101
 
 
4 hours later…
9:33 AM
Nov 18 at 23:17, by caird coinheringaahing
5
A: Promote Area 51 proposal on other SE sites

Robert CartainoI can understand wanting to share your enthusiasm for your favorite proposal, but advertising them on a meta site — even if it is veiled as a question — would not be appropriate. That is not the purpose of meta; Off topic. We have already started grouping proposals into "Categories" so we can ad...

 
oh
well, @emanresuA that's out
 
10:04 AM
We can post on our own meta right if we get approval from our mods?
The majority of SE rules don't really apply to us
 
I thought you were resistant towards the idea on discord
besides, if @cairdcoinheringaahing posts this, well we don't have approval
 
I thought you meant meta meta
 
no not on MSE
of course not
i meant cgcc meta
 
Well then it's up to the mods if it's allowed. If they don't I'll retroactively change my vote to vyxal
 
@cairdcoinheringaahing @WheatWizard @hyper-neutrino @JoKing well?
 
10:09 AM
And if someone posts it should probably be radwylf
 
Who will wake up in like 12 hours so there is plenty of time to sort things out
 
at your area it's just 11 right?
for me it's 2 and ready to wrap up
 
Correct
 
@mods When are we voting for community ads next?
 
10:13 AM
So i won't be on tnb long
 
@mousetail vote?
 
@UndoneStudios i'm leaning towards no for similar points mentioned in the linked question
 
Well that's 2 against posting on meta, oh well.
 
@Adám no idea, though this proposal would be a good use case for it
 
well gotta go eat see yall later
 
10:16 AM
eating is overrated.
@JoKing Well, except the ad would become obsolete when the proposal is either abandoned or leads to a new beta, and with the new stupid ad system, we'd be stuck with an obsolete ad.
 
@JoKing Sad but understandable
 
10:39 AM
@Adám Not like I can do anything about it
@mousetail We've still got two more mods opinions to go
 
10:50 AM
@Adám I've followed up on community ads with a CM, the response was that they're gathering user feedback and going from there
 
> You don't, Stack Exchange promotes proposals as ads on the site. All you can do is share the proposal with your friends through other channels.
One of the comments on caird's post is this. But if it is true, then Radwylf's proposal (considering it's got 101 followers in just 1 week) will probably be an ad, but I haven't seen any ads like this one in my 9 months here on SE.
@cairdcoinheringaahing how?
 
Like Adam said the issue with ads is they stay for a year, even though the prososal will take much less time
 
@mousetail Well then the ads will advertise the beta instead of the proposal
 
@UndoneStudios How what?
 
I mean, if you click on it
 
10:52 AM
I don't know if you can change the link
 
@cairdcoinheringaahing are they taking user feedback, and from whom
@mousetail In some proposals A51 just shows stats for the beta and the link, so if people follow it it will help us graduate
if it does become a reality
 
I wouldn't know, all I know is that that they're conducting user research
 
It's very ugly though, I'd much rather wait till we can get a add for the actual site. So people won't have to navigate through the pain that is area51s interface to find where they actually want to go
 
@mousetail I agree. When I took my first look at A51 I was like, "wait is this not SE's work? Did someone just get inspired by SE sites and thought 'oh we need a proposal site' but did a crappy job on Area 51?"
 
It's just kinda funny how pathetically broken area 51 is, it's like my highschool programing projects
 
10:56 AM
@cairdcoinheringaahing anyways, do you support this:
> Probably reasonable to plug langdev.SE on meta now that we've got a decent amount of followers
@mousetail I swear, mine is so worse
 
CMC Build a new area 51. Most bugs wins. Time starts now
 
<!DOCTYPE html>
<html><link type="text/css" rel="stylesheet" id="dark-mode-custom-link"><link type="text/css" rel="stylesheet" id="dark-mode-general-link"><style lang="en" type="text/css" id="dark-mode-custom-style"></style><style lang="en" type="text/css" id="dark-mode-native-style"></style><style lang="en" type="text/css" id="dark-mode-native-sheet"></style><head>

    <title>All Proposals - Area 51 - Stack Exchange</title>
    <link rel="stylesheet" href="https://cdn.sstatic.net/area51/all.css?v=2">
I set a new record!
on second thought, I think the CSS is broken
as in, pathetic
 
That's just one more bug. Remember: most bugs wins
 
Well it's a start
 
However, you have not build a new area 51, you just copied the old one
 
11:03 AM
<!DOCTYPE html>
<html><link type="text/css" rel="stylesheet" id="dark-mode-custom-link"><link type="text/css" rel="stylesheet" id="dark-mode-general-link"><style lang="en" type="text/css" id="dark-mode-custom-style"></style><style lang="en" type="text/css" id="dark-mode-native-style"></style><style lang="en" type="text/css" id="dark-mode-native-sheet"></style><head>

    <title>All Proposals not meant to be proposed - Area -4 - Stack Error</title>
    <link rel="stylesheet" href="https://cdn.sstatic.net/area51/all.css?v=2">
I made it worse now
look closely
 
@UndoneStudios agreed
 
besides if I tried to make it worse there is no point in doing so
A51 is so bad you can't think creatively to make it worse
oops did i anger a mod?
 
@UndoneStudios No, as I've said twice
 
More confirmation
when is Community Ads for 2022 coming?
 
@UndoneStudios Exactly the opposite - Area 51 is a Stack Exchange v1 site, while the rest are v2
Believe it or not, SO used to have a similar look
 
11:08 AM
@cairdcoinheringaahing WAT
 
@cairdcoinheringaahing what you don't mean... so area 51 was like the iMac G3?
cool in its time but shit in ours?
 
I mean, it's gotten worse with age, but I'm not sure it ever was "cool"
 
so more like "shit in all times?"
 
I think visually it looks quite nice, it's just half the buttons don't work
 
@mousetail It looks like a website made in Saturn with no internet when it was being made.
using web1, fortran, money, money, money, money, demotivation
 
11:12 AM
All the best websites look like that
 
which
 
oh yes of course only a generation y person would love that
@mousetail it looks too retro
 
Retro is the best
 
@UndoneStudios ye lmao
@mousetail not rly
 
11:15 AM
@DialFrost agree
@mousetail if you like retro it's probably time for a "which generation am I" checkup
 
All young people love retro
 
@mousetail no way
POLL: who like retro reply to this message with a "yes" and who hates it reply with "no". I take "no"
 
@mousetail not helping
 
11:23 AM
Well doesn't look retro
so I like it
 
All their clothes are super 90s
and hair
 
I thought the focus was the car
@mousetail your hair looks like theirs
 
Not really
@UndoneStudios When I say I like retro I mean retro aestetics, especially when combined with more modern tech
 
@mousetail Ok now @mousetail has again begun to confuse me
why
 
In the past people decorated a bit more. Now every website is clean and functional. Where is my <marquee>? where are my animated backgrounds? Where are the fancy hand drawn colorful icons everywhere? I want to go back to when people actually put effort into these things
 
11:30 AM
@mousetail I believe it's <marquee>
@mousetail blame Steve Jobs
 
F*** Steve Jobs he ruined everything
 
swearing
uh why are there many mods here?
 
because of the chat flag
 
Someone decided to raise a flag.
Consider this a friendly warning.
 
not a warning. I've done that before with @Ginger
 
11:33 AM
I think it was me being warned
 
yes it was
 
@mousetail amiller42.github.io/Cursed-Language might be of interest to you :p
 
@lyxal I appreciate the black text on black background that's literally invisible. Every site needs to be like this
 
that's what you call cool
 
11:43 AM
Oh nvm my addblocker blocked the style sheet, not I can appreciate the throbbing text size
 
@lyxal it's frozen
 
I know
but it's where the site design and features were discussed
 
I have ideas for one, and I promise it's great, but until I finish a python curses game I can't implement it
 
I switch tabs for 5 minutes for my lecture, and y'all are raising chat flags smh
 
@cairdcoinheringaahing lecture?
 
11:45 AM
@cairdcoinheringaahing serves you right for learning things instead of feeding your code golfing addiction
 
@cairdcoinheringaahing what lecture?
 
@lyxal it's complex analysis, it's interesting :P
 
@cairdcoinheringaahing uh what?
 
Got to love the residue theorem
 
11:46 AM
@UndoneStudios caird attends a special mod zoom where we all take turns yelling at her
9
 
Oh yeah, that too
 
@Mithical what they do a bad job of modding?
 
@Mithical lol
 
@cairdcoinheringaahing what?
 
@Mithical Who yells the loudest?
 
11:47 AM
@UndoneStudios nah it's just fun
 
@UndoneStudios calculus but with complex numbers
 
@Mithical are you actually doing it?
 
no comment
 
@cairdcoinheringaahing We should add b numbers in mathematics along with i
 
@Mithical yikes. Almost makes me glad I took an L in the recent mod election :p
 
11:49 AM
@UndoneStudios Have you heared of quaternions?
 
@mousetail what?
 
It's complex numbers but with 2 extra square roots of -1
 
@mousetail what?
 
Not exactly square roots of -1
In mathematics, the quaternion number system extends the complex numbers. Quaternions were first described by the Irish mathematician William Rowan Hamilton in 1843 and applied to mechanics in three-dimensional space. Hamilton defined a quaternion as the quotient of two directed lines in a three-dimensional space, or, equivalently, as the quotient of two vectors. Multiplication of quaternions is noncommutative. Quaternions are generally represented in the form a + b i + c j...
 
@cairdcoinheringaahing what?
 
11:50 AM
@UndoneStudios do you know complex numbers?
 
@PyGamer0 what?
 
They are all 3 a square root of -1
 
@mousetail what? I mean, how?
 
@mousetail They're defined to be distinct numbers such that their square is -1, technically different :P
 
ii=jj=kk=-1, ij=k, ik=j, jk=i
@cairdcoinheringaahing True
 
11:51 AM
@mousetail what?
 
@UndoneStudios a complex number is composed of a real unit and an imaginary unit, the real unit is your normal numbers, while the imaginary unit is a real number multiplied by i
 
Basically when complex numbers have a real and imaginary part quaternions have 3 different kinds of imaginary parts
this allows them to represent rotations in 3d in the same way a complex number can represent rotations in 2d
 
and i is defined as follows: i² = -1
 
@PyGamer0 @mousetail what?
 
If you haven't learnt about complex numbers yet, I'd suggest waiting until you learn about them in school, rather than try to learn from us :P
 
11:52 AM
Is anyone here watching the World Cup?
 
@cairdcoinheringaahing what?
 
@UndoneStudios This video explains them better: youtube.com/watch?v=d4EgbgTm0Bg
 
I was planning to but never mind
@mousetail nice second try, but I only trust info from Python evangelists
 
...what
 
@cairdcoinheringaahing i think @UndoneStudios is in 8th grade, and here we learn complex numbers during 11th
 
11:53 AM
Since when am I a python evangalist?
 
@UndoneStudios I only trust info from the real people, the JAVA evangelists.
 
exactly why I didn't watch it
@PyGamer0 I'm in 7th but I'll be in 8th soon
 
ah
 
@mousetail I think you know but *evangelist
 
im in 10th
 
11:54 AM
@someoneinexistence e cnt splle
 
@mousetail ماذا او ما
 
"What or what"
 
³²¥×«¨¨¨¡³
 
I think is what you're saying
 
No, just one.
 
11:56 AM
@UndoneStudios You handled matricies yet?
 
no
 
Can someone explain this Python bug:
>>> -1**(1/2)
-1.0
 
@UndoneStudios which board are you in?
 
@UndoneStudios operator precedence probably
 
@UndoneStudios Try (-1+0j)**(0.5)
 
11:57 AM
@PyGamer0 I've signed an NDA on that :)
 
@UndoneStudios what?
 
just kidding
but I like to keep my freedom
 
@UndoneStudios but which board is your school affiliated to?
 
there are 2, we can choose one
and I wish I choosed... oh never mind
 
what
 

« first day (4318 days earlier)      last day (518 days later) »