#programming

1 messages · Page 93 of 1

olive sable
tender river
#

not a big secret

olive sable
#

im just oblivious then

tender river
#

i mean idk if she mentioned it here but i also talk in #gaming so

olive sable
#

ahh

#

i dont

sage crag
olive sable
#

im not that bad tho

indigo mirage
#

Anybody else tried claude code and similar?

olive sable
#

i consider myself pretty good these days

#

compared to shadow...

desert plaza
tender river
faint sandal
#

I use Claude via perplexity

indigo mirage
faint sandal
#

it does a decent job

#

not perfect but decent

tender river
#

enjoy

olive sable
#

3D modeling shit is so much work bwaa

#

im going to bed now

#

i havent finished the back even bwaa

#

im sure they wont mind if i keep the back blanc NeuroClueless

desert plaza
tender river
midnight sigil
#

hmm what gamut is this

#

I wonder

olive sable
#

Its the standart vulkan triangle

midnight sigil
#

it's sRGB

small anvil
#

good morning chat that was a lovely 2 hour sleep

desert plaza
#

i've been awake for nearly 19 hours

#

i need to get to bed tutelBedge

small anvil
small anvil
#

19 hours is crazy

desert plaza
#

oh is it? neuroGlorp

small anvil
#

in my opinion it is i think longest i’ve been up was for like 22 hours

desert plaza
small anvil
#

i think i have i may be wrong but i keep going to bed right before/after it hits a full day

#

i have trouble going to sleep but never to the point where i’m up for a whole day neuroD

desert plaza
#

do you ever get nightmares?

small anvil
#

nah not really, just really uncomfortable when i try to sleep or i either just generally can’t

#

i have adhd (shocker) so i can barely get my mind to rest

desert plaza
#

i practically never get nightmares either, apparently uncommon?

small anvil
#

i rarely get dreams, or rather i forget anything relating to them when i wake up so i’m not even sure myself

desert plaza
small anvil
#

last time i had a proper dream where i remembered most of it was a couple of months ago neuroD

desert plaza
#

i've purposely induced lucid dreams before though

#

pretty surreal stuff neuroGlorp

small anvil
#

omg i was just gonna talk abt that

#

lucid dreams are super interesting

#

last time i’ve had one was like 2 or so years ago

#

crazy what the mind can do

#

especially while under rest

desert plaza
#

dude it's so surreal, but i had a hard time not waking up after realizing im in a dream

small anvil
#

once you fully convince yourself that you’re asleep it gets exponentially harder to maintain a state where you’re asleep but you’re in control

#

from what i’ve experienced

desert plaza
#

it's a fun skill to have, but i can't be bothered to put in the effort

#

am lazy ugh

small anvil
#

it takes wayyy to much practice

desert plaza
#

so real

small anvil
#

ive only accidentally done it once

#

the luck was insane

#

you have to be really self aware before you start rem sleep

desert plaza
#

yeah, i got my first lucid dream after constantly doing reality checks while awake

small anvil
#

yeah the amount of reality checks are no joke

#

i also remember being in sleep paralysis once but my memory of it is pretty foggy neuroD

opaque wharf
small anvil
opaque wharf
desert plaza
small anvil
#

i saved myself a lot of sleepless nights but it’s something ill never do again neurOMEGALUL

#

i passed all (nearly) of my exams

#

only one i failed was stupid english

amber fractal
#

I think the longest I've been up is 40ish hours, overnighter and body refusing to take a rest.

small anvil
small anvil
amber fractal
opaque wharf
small anvil
#

have you ever been awake so long you started to hallucinate? NeurOhISee

#

that’s something i hear a lot

amber fractal
#

Those 3 days were funnnnn

#

I didn't get any hallucinations, just tired (and weirdly energized on day 3).

small anvil
#

oh right

#

i can relate on the energised thing more closely to being hungry, once you start to not eat for longer periods it gets easier to not eat as you go on

amber fractal
#

What I do get now is lucid dreams that mask as hallucinations. I do not want to hallucinate a family member waking me up (any more).

#

I know they are not real as well

small anvil
#

i used to check if i was asleep or not by just trying to pinch myself

amber fractal
#

If my head is going to lucid dream, can it pick a better situation than scrolling my phone in my bed at the time?

small anvil
#

i used to have so many of them

#

of just

#

me scrolling reels neurOMEGALUL

amber fractal
#

I don't use any scrolling apps, that's the weird part

desert plaza
#

i don't use phone in bed or anything, but i've recently had dreams about twitch chat

small anvil
#

i don’t even use twitch that much i’ll be honest

#

last time i used it was an odd month ago

amber fractal
#

I don't use twitch directly anymore, even so I don't watch live streams almost at all.

#

I'm probably at 2-3 months?

small anvil
#

im usually too preoccupied with coding

amber fractal
#

SAME

small anvil
#

right now i’ve been trying to make a VM for a language ive been developing for the past couple of months

#

right now im creating the bytecode spec

#

and then actually implementing a writer

desert plaza
#

you're making a programming language? neuroPogHD

small anvil
#

yesh

#

fun times

desert plaza
#

using llvm?

small anvil
#

well originally i was going to use llvm to translate directly to machine code but i think that’ll come later

#

i think it’ll be fun to make a JIT compiler

#

and to be honest it was a project i started specifically because of hblang, hoping to be able to make a target to compile to hblang bytecode

amber fractal
#

hblang mention in the wild, geez

small anvil
#

hblang actually goated

desert plaza
#

i've really never heard of hblang outside of this channel

small anvil
#

its got really cool syntax too

amber fractal
#

Yeah hblang has it's cult here and that's about it

small anvil
#

but my language is more a mix of typescript, c++ and c# so i have no clue how i’m going to make it in a state where it can be compiled into hblang bytecode with all its features too

#

i have a screenshot somewhere, im almost home

#

funnily enough, i switched the language of the compiler from C to C# cause im more proficient in C# and its easier to make a bytecode writer and parser, by the VM is made entirely in C++

#

switching languages was something i wasn’t proud of, but had to do or risk burnout

desert plaza
#

C is like my default language

amber fractal
#

I know earlier mentions of classes being possible in hblang itself were talked about. So at least that is in your favor.

desert plaza
#

i've been thinking of making a programming language too

#

it'd be funny if i made a compiler without llvm neuroGlorp

small anvil
#

that would be really cool imo

#

i do think however it would solve all my problems to use llvm but i will not go down that route neuroHypers

#

i shall do things the hard way

amber fractal
#

I've pretty much offered my neck out for AI without torch/tensorflow. So not quite a programming language, but similar I'd say.

desert plaza
#

if i could bring myself to continue reading intel's manual and continue experimenting with the ELF file format i could potentially make a native executable on linux with a compiler from scratch

#

ig neuroGlorp

amber fractal
#

About time I sleep, have a good time neuroWave

small anvil
#

that too would be cool

small anvil
#

this is the abomination of a language i am developing

#

gonna work on an lsp once i get compiling sorted out

#

horrible syntax but we aight ermFishLermFishR

desert plaza
#

we aight ermFishL ermFishR

#

welp anyway, i've been awake for over 19 hours, i need to sleep too tutelBedge

desert plaza
#

good luck with that abomination buddy

#

tutelBedge mimimi

small anvil
desert plaza
nocturne olive
#

3090 took "cooking" a bit too literally

tender river
small anvil
#

the speed to actually build the bytecode isnt bad at all

#

near instantaneous

tender river
#

i'm currently rewriting my language trying to put first class polymorphism in it

#

and making type inference undecidable in the process neuroPogHD

small anvil
#

random op codes though

#

just testing out how the assembly works on a hollow shell

#

this is what i was planning to make it look like but things changed

@section ENTRY:
  0000:   JMP     main

@section TEXT:
    @label main:
      0000:   LD              "Hello World"
      0001:   CALL            print
      0003:   HLT
#

i also need to fix my syntax highlighter NeuroPossessed

#

it does not recognise hex numbers

small anvil
#

now with comments representing their hex form 😄

tender river
#

are you converting directly to bytecode?

#

because bytecode is kinda hard to optimize but i suppose compiling at all is a higher priority

small anvil
#

yeah, im converting the AST directly into bytecode then creating an additional intermediate file that isnt used for compilation but rather for debugging

#

ill have to work on optimisations but

#

shouldnt be too hard

#

for now all I have done was optimise NOP

#

incase some person decides to nop their entire code

#

xd

#

i suppose i could optimise it a bit more by making the literals not take up so much memory but

#

i could try to calculate the bounds of the value and then just encode it using those so they can be treated as an actual I8, I16 etc instead of an I32

tender river
#

eh code size optimizations mostly arent worth it

#

well, they can be

#

but there are much more important ones

small anvil
#

well bytecode or assembly in that matter isnt my strongest so could you perhaps tell me what i could try to optimise?

tender river
#

since its a stack machine i dont think there are that many opportunities, but if you make it a register machine you will immediately see some

small anvil
tender river
small anvil
#

orrrrr

#

i could write a JIT compiler NeuroPossessed

desert plaza
#

yo wassup guys, i'm back from my slumber

small anvil
desert plaza
#

making progress on your language?

small anvil
#

yes!!

#

im working on integrating database data for the types, fields and such

#

ive smoothed out most of the bytecode

opaque sigil
small anvil
#

i just need the VM to recognise that @Length is a method that accepts 1 method param which is Self

#

orr

#

i could probably preload the object in the stack

#

and just use that

desert plaza
small anvil
# desert plaza what does this mean?

basically when I define a type in the language, ill have the compiler visit every node that leads to that type and write a PDB which is just a database of all the types in the code and then integrate it into the bytecode somehow so I can lookup types that have to be created when the NEWOBJ op code is called

#

PDBs are really only used for debugging but i figured i could integrate a minimal version of it in the binary itself that contains no sensitive data about the binary

maiden geyser
tender river
#

i wanted to use [] for generics but now that i think of it its not necessarily that good of a choice since it conflicts with potential indexing operator and list constructors

#

ok easy solution dont have an indexing operator

desert plaza
tender river
#

its not only for C#

#

its a general windows format for debug data

#

like dwarf on linux

desert plaza
tender river
#

some of its parts are not even reverse engineered because its random parts microsoft made to support stuff like hot reloading in msvc

small anvil
#
    0000:   LDCNST    0x00000005    // 02 02 05
    0003:   STFLD     0x2C2C40CE    // 62 04 CE 40 2C 2C
    0009:   POP                     // 07
@Length
    000A:   NOP                     // 00
    000B:   LDVAR     0x628F4909    // 03 04 09 49 8F 62
    0011:   LDSLF                   // 04
    0012:   LDFLD     0x2C2C40CE    // 61 04 CE 40 2C 2C
    0018:   STVAR     0xD0C5966B    // 05 04 6B 96 C5 D0
    001E:   LDVAR     0x628F4909    // 03 04 09 49 8F 62
    0024:   LDSLF                   // 04
    0025:   LDFLD     0x2C2C40CE    // 61 04 CE 40 2C 2C
    002B:   LDSLF                   // 04
    002C:   RET       0x00000001    // 51 02 01

almost able to return the field just gotta smooth some things out and optimize like crazy

#

just realised im doing a redundant POP at 0009

#

stfld should pop the constant by default

#

alot of seemingly redudant operations here

#

think its cause of the way i set up the ast

warped narwhal
small anvil
# warped narwhal how would this work with external calls?

im still figuring that out but from what i can tell ill have a system where built libraries can come with a .lib where its basically just the pdb but accessible by the compiler, it'll be able to read through the .lib and find out what the application would need and then insert them into the applications pdb
thats what i came up with on the spot but ill probably figure it out

desert plaza
#

@small anvil so what would be the file format of your bytecode binary? ReallyInnocent

small anvil
#

not the best but theres always room for improvement

small anvil
#

source code files are .nxx

#

they are, of course, both syntax highlighted too

#
    0x0000:   LDCNST    0x00000005    // 02 02 05
    0x0003:   STFLD     0x2C2C40CE    // 62 04 CE 40 2C 2C
@Length
    0x0009:   NOP                     // 00
    0x000A:   LDVAR     0x628F4909    // 03 04 09 49 8F 62
    0x0010:   LDSLF                   // 04
    0x0011:   LDFLD     0x2C2C40CE    // 61 04 CE 40 2C 2C
    0x0017:   STVAR     0xFC5A33D9    // 05 04 D9 33 5A FC
    0x001D:   LDVAR     0x628F4909    // 03 04 09 49 8F 62
    0x0023:   RET       0x00000001    // 51 02 01

001D isnt loading the correct var from what i can tell, gotta fix that
supposed to resemble

struct TestStruct {
  int field;
  int GetField() { return this->field; }
}
desert plaza
# small anvil .nxl

ok so what does the binary file actually contain? like just a sequence of instructions?

small anvil
#

its basically just the op code and operands as bytes

#

thats it

#

nothing more and nothing less, thats all I really need for execution

#

dont want to overpopulate the spec with unneeded junk

desert plaza
small anvil
#

usually it wont generate the bytecode as a file, it'll keep it in memory and then compile it into an executable
but there are cases when i need to look at the bytecode, so i'll have a flag in the compiler to output the bytecode into a readable format

desert plaza
#

so you compile the bytecode into native instructions?

small anvil
#

gApplicationByteCode is where the bytecode is stored

#

ill have a field for the pdb soon

opaque sigil
#

banger file name

small anvil
#

just trying to fix some odd bugs

small anvil
#
    0x0000:   LDCNST    0x00000005    // 02 02 05
    0x0003:   STFLD     0x2C2C40CE    // 62 08 CE 40 2C 2C
@Length
    0x0009:   NOP                     // 00
    0x000A:   LDVAR     0x628F4909    // 03 08 09 49 8F 62
    0x0010:   LDSLF                   // 04
    0x0011:   LDFLD     0x2C2C40CE    // 61 08 CE 40 2C 2C
    0x0017:   STVAR     0x628F4909    // 05 08 09 49 8F 62
    0x001D:   LDVAR     0x628F4909    // 03 08 09 49 8F 62
    0x0023:   RET       0x00000001    // 51 02 01
#

seems to be working

opaque sigil
small anvil
#

loads constant of 5
stores it in field 0x2C2C40CE

nop (gotta fix that)
loads local var (0x628F4909, ill rename ops for that to LDLCL)
loads self
loads field 0x2C2C40CE from application init
stores field into local var 0x628F4909
loads local var 0x628F4909 into stack
returns 1 value

#

alot of loads but im not sure if that can be prevented...

opaque sigil
small anvil
#

store operations always pop the values once its done

#

so you'll have to reload them

#

eh its whatever

#

the offsets are strange though
jumps from 0011 to 0017

#

wait no

#

im stupid

#

it does that because the op code offsets are sharing a buffer with the operands so it just increments based on how many operand bytes there is

desert plaza
#

cool stuff nex, also i just soaked my entire desk and everything in water despair

opaque sigil
#

i've been there neuroPogHD

#

wouldn't recommend

desert plaza
#

i should really clean this up

desert plaza
#

instead of chatting on discord neurOMEGALUL

opaque sigil
#

yes, yes you should

desert plaza
#

ok

opaque sigil
#

why does the mmu always have to ruin things neuroSadge
mojo's convenient way of mapping a gpu buffer into host memory is about twice as slow as just doing the copying yourself

#

where's the gh200 when you need it

desert plaza
#

my coins and old receipts became wet neuroGlorp

opaque sigil
#

could be worse neuroPogHD

small anvil
#
    0x0000:   LDCNST    0x00000005    // 02 02 05
    0x0003:   STFLD     0x2C2C40CE    // 62 08 CE 40 2C 2C
@IsZero
    0x0009:   NOP                     // 00
    0x000A:   LDSLF                   // 04
    0x000B:   LDFLD     0x2C2C40CE    // 61 08 CE 40 2C 2C
    0x0011:   LDCNST    0x00000000    // 02 02 00
    0x0014:   EQ                      // 20
    0x0015:   RET       0x00000001    // 51 02 01
@Length
    0x0018:   NOP                     // 00
    0x0019:   LDSLF                   // 04
    0x001A:   LDFLD     0x2C2C40CE    // 61 08 CE 40 2C 2C
    0x0020:   RET       0x00000001    // 51 02 01

SMILE SMILE SMILE

desert plaza
small anvil
#

i used to have books like that

opaque sigil
small anvil
#

optimized it tenfold by having a field reference instead of having to copy over the field into another part of memory

opaque sigil
#

that's certainly a tree if i ever saw one mhm

small anvil
#

gotta start calling it abstract syntax monster

tender river
small anvil
#

now im thinking where to put all the struct construction at

#

cause obviously you have to call NEWOBJ to init the struct

#

but you also have to call a constructor

#

im wondering if i could just create a label then jump to it then bail out once its done

desert plaza
#

all these layers of abstraction are hurting my head neuroGlorp

small anvil
#

exactly

#

orrrr

#

i could just let the user initialize it them selves

#

but

#

it would be nice to have both

#

where you dont have to but you could initialize it yourself

#
@TestStruct.ctor
    0x0000:   LDCNST    0x00000005    // 02 02 05
    0x0003:   STFLD     0x2C2C40CE    // 62 08 CE 40 2C 2C
@TestStruct.IsZero
    0x0009:   NOP                     // 00
    0x000A:   LDSLF                   // 04
    0x000B:   LDFLD     0x2C2C40CE    // 61 08 CE 40 2C 2C
    0x0011:   LDCNST    0x00000000    // 02 02 00
    0x0014:   EQ                      // 20
    0x0015:   RET       0x00000001    // 51 02 01
@TestStruct.Length
    0x0018:   NOP                     // 00
    0x0019:   LDSLF                   // 04
    0x001A:   LDFLD     0x2C2C40CE    // 61 08 CE 40 2C 2C
    0x0020:   RET       0x00000001    // 51 02 01

created constructor label

#

i should also prefix the instance methods with the struct name

desert plaza
small anvil
#

VM is in c++ ofc

small anvil
#

gotta make a thing for entry points :)))

desert plaza
small anvil
#

yepp

desert plaza
#

is that how they typically do it glueless

small anvil
#

uhh idk

#

im not mr. ast

#

i just thought this was the best approach ibr

desert plaza
#

me neither

opaque sigil
#

well you're not going to do it on a piece of paper are you

opaque sigil
#

there are languages that completely bypass the AST but that either makes things a lot more complex or hurts your ability to do optimisations

#

tcc for example iirc directly emits machine code while parsing neuroPogHD

#

but i think it's more common for languages that use byte code

#

since you can always just JIT said byte code later on

desert plaza
opaque sigil
#

you can but yeah it's not particularly easy

#

mojo apparently directly emits mlir in the parser which seems really interesting

desert plaza
opaque sigil
#

the tokenizer doesn't really do anything, it just handles syntax regardless of if it's correct syntax so doing any sort of logic at that step is quite wasteful

desert plaza
#

man abstract syntax trees are so abstract, i wanna understand them better neuroGlorp

opaque sigil
#

i guess you could tokenize and parse in one go and then emit bytecode immediately from but that sounds very optimistic newero

desert plaza
#

aren't ASTs just tokens stored in a tree? thonk

opaque sigil
#

oh look it's chay, someone who actually knows stuff about languages neuroPogHD

tender river
opaque sigil
desert plaza
tender river
small anvil
#

so it seems like im schizo and the jump instruction is not there even though im adding it to the start...

#

also gotta fix the offsets in the file wtf is this

#

it definitely goes past the array indexing cause i logged there but it just

#

doesnt appear ANYWHERE

#

okay nevermind i am just really really really dumb

#

no nevermind i was correct

#

FINALLY

#
    0x0000:   JMP       0x0029        // 40 0F 23 00 00 00
@TestStruct.ctor
    0x0006:   LDCNST    0x00000005    // 02 02 05
    0x0009:   STFLD     0x2C2C40CE    // 62 08 CE 40 2C 2C
@TestStruct.IsZero
    0x000F:   NOP                     // 00
    0x0010:   LDSLF                   // 04
    0x0011:   LDFLD     0x2C2C40CE    // 61 08 CE 40 2C 2C
    0x0017:   LDCNST    0x00000000    // 02 02 00
    0x001A:   EQ                      // 20
    0x001B:   RET       0x00000001    // 51 02 01
@TestStruct.Length
    0x001E:   NOP                     // 00
    0x001F:   LDSLF                   // 04
    0x0020:   LDFLD     0x2C2C40CE    // 61 08 CE 40 2C 2C
    0x0026:   RET       0x00000001    // 51 02 01
@Main
    0x0029:   NOP                     // 00
#

instead of having it just say Main ill make it point to the offset

#

to make it more coherent

#

ah there we go

#

making the vm is going to be one hell of a ride

#

finally got a full program

#

i feel much happier than i did 20 minutes ago

tender river
#

ddg broke neuroSadge

tender river
small anvil
small anvil
dusty niche
small anvil
#

nxlang

#

extensions are .nxl and .nxx

olive sable
#

Goodmorning neuroWaveA

#

7pm truely is the best morning

opaque sigil
#

can't have shit neuroDeadge

tender river
#

neuroWicked caught my cup as it was falling

nocturne olive
olive sable
worldly plank
olive sable
#

i have my bass set to +9dB so certan times in the video i can barley hear him KEKW

nocturne olive
#

That's a crazy bass boost

olive sable
#

i like it

nocturne olive
#

Well, I like this 3090 and its ability to make cool stuff happen

#

NeuroSynth's Evil twin exists now because of the power of 3090

olive sable
nocturne olive
#

And Evil was somehow better behaved in training, just like on streams

rigid snow
#

(the only one)

undone bramble
#

strong encryption is unbreakable
it's much much easier to just destroy the key instead of wiping / destroying data 5neuros

hoary lion
opaque sigil
#

emphasis on strong

opaque wharf
#

Take RSA for example

opaque wharf
#

Government can store the data now, and when the technology is sufficient, the old data can be decrypted

#

Can't store the data if the storage medium is broken

stark needle
#

meow

hoary lion
#

thus we should exterminate any employees that knows the password

opaque sigil
opaque wharf
#

It does at its time

#

Same as 3DES

#

Hence why I said within certain assumption

#

Encrypted data, even if encrypted can be stored

opaque sigil
#

that's fair but rsa has never been safe neuroPogHD

opaque wharf
#

Thus a storage that can remove the data entirely is a welcome

opaque sigil
#

it only works cause beeg numba scawy

hoary lion
opaque wharf
#

Dangit

opaque sigil
#

@rare bridge

opaque wharf
#

@rare bridge

#

or @cobalt vessel

#

Thanks

opaque sigil
rigid snow
#

real neuroNOWAYING i liked it so much i got scammed 3 times i. a row

hoary lion
#

so shitty internet i cant even check the image lol

opaque wharf
opaque sigil
#

they used different images now at least

rigid snow
#

afaik

hoary lion
#

gambling mentioned

rigid snow
#

like you get $3k credits but you have to deposit $100 to “withdraw”

hoary lion
#

what if I only need the concept of gambling

olive sable
#

this seems to be becoming more frequent

opaque sigil
opaque wharf
#

ECB is basically only good for one time only

opaque sigil
#

as far as i'm concerned aes-gcm is the only mode in existence newero

opaque wharf
#

I forgot what it was, but it is used in Mumble. It was patented and have since left to expire

#

It is AEAD

olive sable
#

do people encrypt their laptops?
like government laptops maybe but otherwise i dont think so

hoary lion
opaque wharf
#

I think it was OCB

opaque sigil
olive sable
#

all the laptops ive had to far i just put the ssd in my pc and im in

rigid snow
hoary lion
#

if i get hacked execute me with magical girl beam

opaque wharf
#

Called bitlocker IIRC

opaque sigil
#

Mhm

rigid snow
#

bitlocker is opt in tho no

opaque sigil
#

no it's on by default now with oem devices

opaque wharf
#

It used to be opt in

olive sable
#

since wi11 maybe?

#

cuz even 10 i havent had it

opaque wharf
opaque sigil
#

no it's been a pretty recent thing

opaque wharf
#

W8 is still opt in IIRC

opaque sigil
#

like late last year or sth

olive sable
#

ahh

opaque wharf
olive sable
#

by oem you mean win11 pre-installed?

opaque sigil
#

yeah

olive sable
#

ah ok

opaque wharf
opaque sigil
#

also i lied i was talking about something else, clean installs of 24H2 have it enabled by default when supported now

olive sable
#

so my current pc might have it?

rigid snow
trim valve
#

my W11 laptop had it on when I bought it a fair few years ago iirc

rigid snow
olive sable
trim valve
#

I'm mildly tempted to do it properly on my "next" laptop

opaque wharf
trim valve
#

but I fear I'd forget my password for it or something

rigid snow
opaque sigil
#

i think it's pretty cool that we have the resources to transparently encrypt/decrypt everything on the fly

opaque wharf
trim valve
#

true ig

#

better yet both :3

rigid snow
#

physical key with biometric second factor

tender river
#

you wont forget it if you have to enter it on every boot

trim valve
#

true

opaque wharf
tender river
#

biometric 2fa only protects against a random person stealing your laptop

#

its better to use passwords

#

because that also gives you the legal option to not cooperate with law enforcement

olive sable
#

also how the fuck do i have 800GB used on my ssd. where did that all go?????

tender river
#

in some countries you are allowed not to tell law enforcement your password

tender river
#

but usually they'd be able to forge your biometric identity

olive sable
opaque sigil
opaque wharf
#

Hence why people usually use anything but npm

olive sable
#

ye idk what that is

opaque wharf
#

Yarn pnp is a bit cursed too tho

opaque sigil
#

we don't talk about the new yarn

#

it doesn't exist

opaque sigil
#

the "default" one

rigid snow
olive sable
#

ohh foretnite is using 100GB

#

why the fuck does it need that much?

#

it was only 60GB last time i checked

trim valve
#

android does it based off of time, and always asks if you reboot

#

iirc apple tracks how long you've been off network for, and if it's >5 ISH days it will force reboot itself

rigid snow
#

goated feature fr

opaque sigil
#

makes sense ig

opaque wharf
#

Isn't apple also require password to unlock again after some panic button combination?

rigid snow
#

spam the lock button i think

opaque wharf
#

Or is that some other OS feature that I forgot which specifically?

rigid snow
#

you’re right but i’m not sure on the combo

rigid snow
#

yes it is

stark needle
#

fortnite fortinet neuroPogHD

olive sable
#

my screeps keep destrying the roads bwaa

#

my builders dont repair them in time

opaque wharf
#

I wonder how efficient it would be to add another lane so it becomes 2 way street that the builder can repair while walk on the side

#

The extreme point is 4 way street, 2 for any other screep, 2 for builder screep.

olive sable
#

my neighbours setup is insane AquaCry

rare bramble
#

holy

olive sable
#

@real sierra meta screeps strategy

#

in terms of other things their base sucks ass, but he does have lvl4 room controller

#

like an idle builder is blocking the 2nd source so no energy is going to spawn, but specifically this upgrader is peak

glass flower
olive sable
#

it would be funny

glass flower
#

if the room wasn't so far away and with source keepers in the way. i would have done it myself ehehe

olive sable
#

lemme first fix my current room and then build a rampart

glass flower
#

PainPeko i can also claim another room now.. but it would require major reworks of a lot of my classes

olive sable
#

i think mine are maybe fine for another room but idk

glass flower
#

LULE nah for me. i doubt anything would function

olive sable
#

im wondering where i should build my tower

glass flower
#

since its basically like starting anew. and that is just something my code can't handle

glass flower
olive sable
#

i placed it central

glass flower
#

well.. you need to fill it too with energy

olive sable
#

should be fine

glass flower
#

im gonna rework my code on the weekend comfi surely nothing bad happens until then to my screeps

olive sable
#

surely NeuroClueless

nocturne olive
# olive sable

Oh, playing that silly game for a change rather than developing game engine or modeling?

olive sable
#

its a quick break

#

or it was meant to be

nocturne olive
#

Silliness

glass flower
#

RAGEY its not a silly game

nocturne olive
#

I wouldn't know, I can't play it because broke

olive sable
#

too bad your next paycheck will also be going to me

#

or well, you owe me like 65 bucks

nocturne olive
#

65 is pretty close to exactly what I make in a month

olive sable
#

are you enslaved?

nocturne olive
#

Though that doesn't happen during the summer so you'll have to wait until it ends

#

Nah, I just get student benefits, I have no job

olive sable
#

ahhh

nocturne olive
#

Getting job is hard

olive sable
#

poor superbox evilBwaaPat

nocturne olive
#

This year I was trying to get a job for the summer, but I failed to get the one suitable job I found despite overskilling every single other person they have in the company

olive sable
#

its my birthday in 6 days and then im 18 so i can leach of the taxpayers NeuroBounce

tender river
#

neuroMad sites that redirect you to a "please enable js" page after which you wont go to the original page even if you do enable js

rare bramble
#

started getting invasions today so I had to get my cannon logic working, at least now I dont get destroyed by single invading creeps

olive sable
#

there is a small flaw with my "if idle go to spawn" logic

#

if there is no room i cant spawn shit

#

agressive pulsing

rare bramble
#

ICANT they are just having a break there

glass flower
olive sable
#

wait why are my builders even there???

#

they got shit to buid

nocturne olive
#

That's crazy

olive sable
#

my containers keep breaking

#

how do yall repair them? cuz it doesnt seem to be workign for me

glass flower
#

with a tower

olive sable
#

ah

glass flower
#

had a repair bot repair them before tho

#

should work the same as repairing roads

olive sable
#

the decay timer doesnt increase tho

glass flower
#

tink wdym?

olive sable
#

the hp fixes but the decay timer keeps decreasing

glass flower
#

i mean yeah. does the same for roads no?

olive sable
#

does repairing them not make them stay?

glass flower
#

decay only deals a bit of damage

#

that you then can repair

#

it doesn't completely destroy them

olive sable
#

oh im stupid, nevermind

#

i forgot how decay worked

glass flower
#

tink i think tombstone and spawns work the way you described..

#

where they decay and instantly dissapear

olive sable
rare bramble
#

ICANT testing out my defender code, accidentally made them a little too heavy

glass flower
#

tink honestly i don't think that would survive a proper lvl4 attack

#

they can be quite something....

rare bramble
#

I got invaded by these guys like twice, they just cleared my base from all creeps, despawned and I just regenerated my creeps like nothing happened

glass flower
#

thats one way to deal with them...

#

PauseCat im getting closer to a pixelization

opaque wharf
#

So Sam, how quick is this Screeps break again? neurOMEGALUL

olive sable
#

its been liek an hour already

#

i need to get back to work ye

#

i made new miner logic, instead of just spawning a miner at a, b, a, b it checks how many miners each source has now

#

is a bit of a mess but it works

dusk sierra
#

Is someone using Discloud?

tender river
#

google has a debugging position on their site

#

i thought the job title was a bit weird and then looked at the qualifications

sage crag
#

did you see this strange bug with uninit memory commit

tender river
#

sounds more like missing optimization

sage crag
#

perhaps they were no-op

tender river
#

they were yeah

sage crag
#

considering copy coalescing is already implemented

tender river
sage crag
tender river
#

probably function prologue but i'd have to compare against the other compiled code

sage crag
#

hm

#

cp $1, $0 just sets the return register to zero

tender river
#

maybe it had a bunch of stack allocations and they got removed but the stack frame remained? or maybe it did that thing so it can call the functions? hmm

sage crag
tender river
#

yeah it seems like that thing is used for calling functions, see deep dedup 1.txt

sage crag
#

hrm

#

yeah

#

i wonder why though

#

maybe its just some caller saved registers in the hbvm spec

tender river
#

254 is seemingly the stack pointer

sage crag
tender river
#

just making sure

#

it really really really has to be zero

#

but yeah this kind of missing optimizations is due to pass ordering

sage crag
#

if you have a really bad branch predictor this will make setting rdi to zero faster

#

rsp is a general purpose register, but i suppose this is also some systemv stack thing

tender river
#

sp does technically stand for stack pointer

#

like rip is the instruction pointer

#

you could use it for something else, but the cpu is optimized to use it for the stack

sage crag
tender river
sage crag
#

appears to be correct, and i have no (major) reasons to doubt its correctness

tender river
sage crag
#

if people audited me i would have a million bugreports by the evening enub

tender river
#

oh you expected this program not to segfault? thats too bad neuroWAJAJA

sage crag
tender river
sage crag
#

we can hence prove that machines are not logical

tender river
#

i have one more

#

from the same thesis

sage crag
#

numbers that humans use are usually integers

#

but most numbers arent integers enub

#

if a number is an abstract quantity, numeral based numbers arent even the most common kind of number neuroSadge

tender river
#

do variables count as numbers

sage crag
#

beetle

tender river
#

how big

sage crag
tender river
#

mhm

tender river
#

still looking

sage crag
tender river
#

okay so kinda obvious but variables arent by themselves numbeers but can be restricted to numbers

tender river
sage crag
tender river
#

objects wth oop in my maths this cant be real

sage crag
#

gc in proof of riemann hypothesis

tender river
#

cut elimination

sage crag
tender river
#

too bad variables are allowed to be uncomputable neuroSadge

sage crag
tender river
#

compute the abstract representation

sage crag
tender river
#

reject types return to zfc

sage crag
#
x: void = {}
y := x + {}
return y == x

neuroCatUuh

#

what is the point of types

#

i just want to add thing

tender river
#

{} is the empty set and you have added two sets

sage crag
#

void is a small number

#

mhm

#

sin(void) = void

tender river
#

konii the sinner

sage crag
#

awa

sage crag
opaque wharf
sage crag
#

i called for uncomputable_num

olive sable
sage crag
#

waterbug

opaque wharf
#

What is number but a domain of some function

tender river
sage crag
#

its not well defined

opaque wharf
#

Well, we need a new axiom then

sage crag
opaque wharf
#

If we can have axiom of choice, why not a new axiom

sage crag
#

probably doesnt hold for some weird exotic numbers though

opaque wharf
#

The exotic number in question: Busy Beaver

sage crag
#

thats not an exotic number, just a big number

opaque wharf
#

Then what would you call an exotic number?

sage crag
sage crag
tender river
#

computable numbers, perhaps unsurprisingly, are enough of an object of study to deserve a wikipedia article https://en.wikipedia.org/wiki/Computable_number

In mathematics, computable numbers are the real numbers that can be computed to within any desired precision by a finite, terminating algorithm. They are also known as the recursive numbers, effective numbers, computable reals, or recursive reals. The concept of a computable real number was introduced by Émile Borel in 1912, using the intuitive...

opaque wharf
#

Number System tho

tender river
#

they are still called numbers so surely it counts

sage crag
#

im not computable today

tender river
#

can you compute an approximation

sage crag
#

yes, but not an arbitrarily close one

tender river
#

so there's no iterative algorithm for getting closer and closer approximation

#

unsolved problems of computer science

sage crag
#

i am mysterious and enigmatic

tender river
#

i should look at my github notifications i havent looked at them in months

#

big mistake

opaque wharf
tender river
#

functioooons

#

why do computers have to compute

sage crag
opaque wharf
#

Make a new device called uncomputer

sage crag
#

entropy

#

locally uncomputing at least

#

globally im not sure

tender river
#

for bijective functions you can invert and uncompute them

#

then you can invert them again and compute everything back

sage crag
#

inversion is still a computation enub

opaque wharf
#

Bijective is 1 <-> 1 right? I forgot the term

tender river
#

not fair

#

mhm

sage crag
#

uncomputation needs to degrade the rigid boundaries of numeracy until the barrier between imagination and reality blur like some supercritical fluid of perception neuroWicked

#

mathmade horrors beyond comprehension

tender river
#

i'm pretty sure some mathematicians do that already

sage crag
#

what goobers

#

ice cubes

tender river
#

monstrous moonshine

opaque wharf
#

Not the monster...

sage crag
#

i feel like im missing out on lore

tender river
#

i don't understand any of it

#

In mathematics, monstrous moonshine, or moonshine theory, is the unexpected connection between the monster group M and modular functions, in particular the j function. The initial numerical observation was made by John McKay in 1978, and the phrase was coined by John Conway and Simon P. Norton in 1979.
The monstrous moonshine is now known to be...

#

the lore goes deep

opaque wharf
#

3B1B did a great video about it

#

And as all things cursed, it comes from group theory IIRC

tender river
opaque wharf
#

I'm confusing group theory and set theory

olive sable
#

Hmmge social media is basically a miniature akashic record

sage crag
#

consumption

opaque wharf
#

Breathe in and out according to the beautiful prime timer

sage crag
olive sable
opaque wharf
olive sable
#

its probably never going to get finished lol

#

there will always be new features id want to add

tender river
#

i should set up email notifs

sage crag
tender river
#

or maybe browser notifs

sage crag
tender river
#

laziness

#

they walked in there and i just kinda forgot

olive sable
opaque wharf
#

Mathematician and their love of prime evilSMH

#

Fueling new Bezo's jet

tender river
#

project euler is such a great website

#

actually i just remembered how fun number theory is

sage crag
# olive sable bruh

provided the distribution is uniform eventually it will be an akashic record

#

actually its probably gonna get there faster if it follows a zipf distribution

#

will still take infinite time tho

olive sable
#

eh

#

not infinte, the univrse will eventualy wipe us all out

sage crag
#

i think you have bigger problems to worry about frankly

olive sable
#

wdym?

sage crag
olive sable
#

just store the source code of your random string

opaque wharf
#

Funnily enough, the data storage needed to store the whole universe is not proportional to units of voxel, but surface area

olive sable
#

if you need data of a specific event then just generate the part with the correct index

sage crag
sage crag
opaque wharf
#

Which means, for evolving space-time, all of the storage is probably in the shape of a ball that will record the beginning-end

sage crag
sage crag
# olive sable well fuck

its still possible if you increment a counter, but you need a bignum, which will also eventually run out of memory

olive sable
#

if you're wondering why im suddendly blabbering about the akashic records, i justr watched an anime with that in the title and they mentioned it only 4 times.
so i googled what they even are and its quite interesting

sage crag
olive sable
#

chatgpt seems to know whats up about the plot tho, a shame they didnt include it in the actual anime

opaque wharf
#

Future's Diary

olive sable
#

?

opaque wharf
#

Mirai Nikki

olive sable
#

what?

opaque wharf
#

It got personified akashic record as one of the plot point

olive sable
#

the anime i watched quite literaly has it in the title

#

Akashic Records of Bastard Magic Instructor

opaque wharf
#

Oh

#

Well, if you want more then there's that

#

There's also anime movie called Hello World with something similar but not quite

olive sable
#

well, this anime actually didn't have it as one of the plot points

#

just alluded to it

opaque wharf
#

So no "roll credit" points

olive sable
olive sable
olive sable
#

bzzz?

sage crag
#

mhm

olive sable
opaque wharf
#

Fun fact, KONI is Indonesian National Sports Committee

olive sable
#

ye i dont play osu

sage crag
olive sable
#

ive always thought of her as connie from steven universe

sage crag
#

i will destroy all name thieves

tender river
sage crag
#

teto is real and also red

tender river
#

russian riddle, a pear is hanging down but you cant eat it, what is it (pretend that it rhymes)

opaque wharf
#

If you like some experimental story Sam, there's also 2 anime about parallel world

  • To Me, the One Who Loved You
  • To Every You I've Loved Before
tender river
#

correct

olive sable
#

is that the actual answer?

sage crag
opaque wharf
olive sable
#

ye but i dont translate .gif files that well to dutch in my head

sage crag
#

water is so tasty but i think its bad for me

tender river
#

it is good

#

for you

#

it makes you stronger

opaque wharf
#

Caffeine is better

sage crag
#

caffeine makes me sleepy

sage crag
#

my body is still recovering from 10 tonnes of soil and a wheelbarrow enub

olive sable
sage crag
#

fake language

opaque wharf
#

See what I meant when I said dutch language sounds funny?

sage crag
olive sable
olive sable
#

yes

sage crag
#

thats also english and japanese

tender river
#

the closest thing i have to that in russian is змееед

olive sable
#

you read it like hotten-totten-tenten-tentoonstelling

sage crag
#

dinky language

tender river
sage crag
#

language of wooden train sets

tender river
#

compound words can be silly

sage crag
#

glad we dont have any compound words in english glueless

olive sable
#

nah

#

compund woreds are based

opaque wharf
#

I don't think Indonesia has many compound words

sage crag
#

new language innovation called a "sentence"

olive sable
#

no

#

i dont think i will

tender river
#

oh random fun fact about japanese, if you combine 高 (high) and 度 (degree) you get a word that either means altitude (the degree of highness) or high degree (of something) depending on the context

#

both make sense but why

sage crag
#

convenience

olive sable
#

the longest compundword we have in dutch after a quick google is kindercarnavalsoptochtvoorbereidingswerkzaamheden

opaque wharf
#

If Dutch is anything like German, then the compound words possible is theoretically longer

sage crag
#

set theory

olive sable
sage crag
#

partially ordered set of words

tender river
#

i'm rethinking the design of erf from the ground up and i don't understand what i want from functions cleliv structs are so much easier

olive sable
#

i love how the duch word for compound word is a compound word

#

samenstellingen

sage crag
#

i am a gundam

olive sable
#

no you are konii

sage crag
#

dangit

opaque wharf
tender river
#

havent seen a single gundam but ill get access to a projector tomorrow so it will be my first one

olive sable
tender river
olive sable
#

i dont trust konii with a gundam

sage crag
#

im safe

olive sable
#

the day konii gets a gundma is the day i die

olive sable
#

im worying about me

sage crag
#

you are safe now

olive sable
#

"now"

opaque wharf
#

Would you trust Neuro with a gundam tho?

sage crag
#

indubitably

olive sable
#

neuro doesnt hate me so i should be fine

olive sable
#

gezondheid

sage crag
#

i want fairy cakes now

#

awa

olive sable
#

cupcakes?

sage crag
olive sable
#

is fairy cakes british for cupcakes?

#

i didnt even know cupcakes was american

sage crag
opaque wharf
#

ESC, also known as Electronic Speed Controller

olive sable
#

you're showing your age, i grew up with youtube

#

not television

sage crag
tender river
#

now that i think of it i probably haven't ever eaten a cupcake

olive sable
amber fractal
olive sable
#

hi iggly neuroWaveA

#

i see you decided to crawl out of bed

amber fractal
#

Looks at time 20:30

olive sable
#

checks out

opaque wharf
olive sable
#

5.30

amber fractal
#

Nah, I've just been introverting

desert plaza
#

05:31 despair

olive sable
#

we get this fun game of timezones again

amber fractal
#

I woke up at around 14:00 today

sage crag
#

go make some now

sage crag
olive sable
#

i woke up at uhhhh

tender river
olive sable
#

hmmm

#

i cant rememebrr

#

brrrrrrrr

sage crag
opaque wharf
sage crag
olive sable
#

7pm?

sage crag
amber fractal
#

The alarm I set to wake up at 8 VS using DND nothing mode
BEGIN!

olive sable
#

ye i woke up at 7pm

sage crag
tender river
tender river
amber fractal
opaque wharf
tender river
#

my flatmate does have some in the fridge but i dont trust his general life competency enough to use them

desert plaza
tender river
#

for all i know they could have been there since last year

sage crag
#

dangereggs

sage crag
olive sable
#

iggly if you have a moment, could you check out some stuff i sent in my server?

sage crag
#

if it floats its bad or something

amber fractal
#

Not the kind of gacha pull I want to make

tender river
opaque wharf
tender river
#

cup sama

sage crag
opaque wharf
#

Which reminds me, I should eat breakfast now

sage crag
olive sable
#

all eggs are

#

salmonella

tender river
#

did you know people oil eggs in antarctica to preserve them

olive sable
#

AquaCry people in antartica oiling up their eggs? neuroWhat

opaque wharf
opaque wharf
#

To be fair, I thought the gif doesn't move

sage crag
#

awa

olive sable
#

awa

#

damnit konii

#

im not a sleeper agent

opaque wharf
#

The virus has spread

#

Biliions must awa JellyCheer

olive sable
#

i like when i turn on backface culling and everythin immediatly goes to shit

opaque wharf
amber fractal
#

Also when I checked the chat I saw mentions tv broadcasting. Yeah I watched TV for a long time when I was younger as youtube didn't have many shows.

#

These days we no longer have it as entirety streaming

tender river
#

i spent most of my time reading when i was a kid

olive sable
#

i read about 300 volumes of jomeke

#

its a comic tho

amber fractal
#

I didn't read as much as tv or gaming (minecraft obsession) but I still did some reading from time to time.

olive sable
#

ye i spent more time on yt than reading too

#

but jomeke was peak

#

we have some stuff signed by the auther even

opaque wharf
#

It is almost lunch time, any idea of what to eat for breakfast?

olive sable
#

soup

opaque wharf
#

Hmmm, yes, very wise

desert plaza
amber fractal
#

milk soup

olive sable
#

but yes

desert plaza
olive sable
#

A small collection

amber fractal
#

HOLY

tender river
#

let me give you a typing exercise

#

type this

#

(λx.x x)(λx.x x)

olive sable
#

i dont hae almbda on my keyboard

#

yes

amber fractal
#

great start :xdx:

tender river
#

trick question

#

this term diverges so its untypeable

olive sable
#

?

#

i dont get it

olive sable
tender river
#

i supposes you could just type it as bottom

olive sable
#

i dont know what you're even talking about