#programming
1 messages · Page 93 of 1
not a big secret
im just oblivious then
true
im not that bad tho
Anybody else tried claude code and similar?
can claude code write machine code 
yes
you weren't kidding the cookies are gone 
I use Claude via perplexity
tbh i have no idea. My answer would be probably mediocrely
thankies
enjoy
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 
gn
good night and please sleep soon too 
Its the standart vulkan triangle
good morning chat that was a lovely 2 hour sleep
you slept?
i've been awake for nearly 19 hours
i need to get to bed 
yeah without realising my eyes started to close 
omg u need to sleep
19 hours is crazy
oh is it? 
in my opinion it is i think longest i’ve been up was for like 22 hours
you've never pulled an all nighter?
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 
do you ever get nightmares?
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
i practically never get nightmares either, apparently uncommon?
i rarely get dreams, or rather i forget anything relating to them when i wake up so i’m not even sure myself
i suppose being awake for indefinitely is a good way to get sleepy though 
last time i had a proper dream where i remembered most of it was a couple of months ago 


yeah, i don't really bother trying to remember dreams either
i've purposely induced lucid dreams before though
pretty surreal stuff 
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
dude it's so surreal, but i had a hard time not waking up after realizing im in a dream
ive had that problem too, but you just have to stay calm when that happens you’ll most likely wake up soon anyways
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
it takes wayyy to much practice
so real
ive only accidentally done it once
the luck was insane
you have to be really self aware before you start rem sleep
yeah, i got my first lucid dream after constantly doing reality checks while awake
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 
You never experienced high school?
well i wish i hadnt if that answers your question 
That's crazy. Usually high school is where all the sleepless days at
i think i experienced sleep paralysis once not too long ago, like i was trying to wake up but it wasn't working 
no trust me ive been awake a lot because of high school i’ve just been really careless about my future and always shrugged whatever i’ve been supposed to be doing off
i saved myself a lot of sleepless nights but it’s something ill never do again 
i passed all (nearly) of my exams
only one i failed was stupid english
I think the longest I've been up is 40ish hours, overnighter and body refusing to take a rest.
honestly scary though 0/10 will not try again
40? 
i think once you get past that point it gets harder to sleep because you’ve already forced the body past its limits 
This was over the course of 3 days, I may have gotten 2 hours between some. But day 3 just seemed to reset.
Yeah, same. Almost 2 days so I think around 40 hours too
have you ever been awake so long you started to hallucinate? 
that’s something i hear a lot
40ish, 2 hour? sleep, continue overnight into 20 hours.
Those 3 days were funnnnn
I didn't get any hallucinations, just tired (and weirdly energized on day 3).
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
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
i used to check if i was asleep or not by just trying to pinch myself
If my head is going to lucid dream, can it pick a better situation than scrolling my phone in my bed at the time?
the scrolling dreams are real
i used to have so many of them
of just
me scrolling reels 
I don't use any scrolling apps, that's the weird part
i don't use phone in bed or anything, but i've recently had dreams about twitch chat

i don’t even use twitch that much i’ll be honest
last time i used it was an odd month ago
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?
im usually too preoccupied with coding
SAME
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
you're making a programming language? 
using llvm?
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
hblang mention in the wild, geez
hblang actually goated
i've really never heard of hblang outside of this channel
its got really cool syntax too
Yeah hblang has it's cult here and that's about it
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
C is like my default language
I know earlier mentions of classes being possible in hblang itself were talked about. So at least that is in your favor.
i've been thinking of making a programming language too
it'd be funny if i made a compiler without llvm 
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 
i shall do things the hard way
I've pretty much offered my neck out for AI without torch/tensorflow. So not quite a programming language, but similar I'd say.
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 
About time I sleep, have a good time 
that too would be cool
good night!
gn
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 

good night!!
ill try xd

3090 took "cooking" a bit too literally
good luck, what are you using for the compiler?
C#
but thats only because thats a language im most proficient in, lets me create the parser and everything else easier
for the VM i am using C++ ofc 
the speed to actually build the bytecode isnt bad at all
near instantaneous
i'm currently rewriting my language trying to put first class polymorphism in it
and making type inference undecidable in the process 
bytecode!!!
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 
it does not recognise hex numbers
now with comments representing their hex form 😄
are you converting directly to bytecode?
because bytecode is kinda hard to optimize but i suppose compiling at all is a higher priority
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
eh code size optimizations mostly arent worth it
well, they can be
but there are much more important ones
well bytecode or assembly in that matter isnt my strongest so could you perhaps tell me what i could try to optimise?
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
yeah i was actually thinking of using registers but honestly i dont see the point in it when i could just use a shared evaluation stack
ill still look into it though, seems cool and i could learn a thing or two if i do make it use registers
you could alternatively just compile to llvm ir and make llvm figure everything out
ill probably do that for one of the targets facing actual machines instead of a VM
orrrrr
i could write a JIT compiler 
yo wassup guys, i'm back from my slumber
hello!
yes!!
im working on integrating database data for the types, fields and such
ive smoothed out most of the bytecode

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
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
i like how it's 5w away from hitting the absolute limit
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
i just had to look up what PDB meant because i don't use C# 
its not only for C#
its a general windows format for debug data
like dwarf on linux

some of its parts are not even reverse engineered because its random parts microsoft made to support stuff like hot reloading in msvc
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
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
@small anvil so what would be the file format of your bytecode binary? 
not the best but theres always room for improvement
.nxl
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; }
}
ok so what does the binary file actually contain? like just a sequence of instructions?
yeah just bytecode, but its really only there for debugging
if i get the chance i might make a feature where you can actually write the human-readable bytecode and then compile it
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
wdym your bytecode is "only there for debugging"? 
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

so you compile the bytecode into native instructions?
not really, what im doing is i have a template for a C++ application that initializes the vm with the bytecode and whatnot then I populate that template and then compile it with either clang or g++
gApplicationByteCode is where the bytecode is stored
ill have a field for the pdb soon
banger file name
just trying to fix some odd bugs

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

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...

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
cool stuff nex, also i just soaked my entire desk and everything in water 
how does one achieve this
have glass of water at my desk + terminal clumsiness 
i should really clean this up
i guess thats me as well 
instead of chatting on discord 
yes, yes you should
ok
why does the mmu always have to ruin things 
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
my coins and old receipts became wet 
could be worse 
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

my poor digital circuits book from 1989 got a little water on it too 
woah
i used to have books like that

btw this is what the ast is looking like rn
optimized it tenfold by having a field reference instead of having to copy over the field into another part of memory
that's certainly a tree if i ever saw one 
gotta start calling it abstract syntax monster
its very common to have code like that in parser tests
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
all these layers of abstraction are hurting my head 
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
what is written in?
C# cause im most proficient in that when it comes to lexing and parsing
VM is in c++ ofc
prefixed with struct names now
gotta make a thing for entry points :)))
oh so you are writing the AST in a programming language 
yepp
is that how they typically do it 
me neither
well you're not going to do it on a piece of paper are you
not sure... 
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 
but i think it's more common for languages that use byte code
since you can always just JIT said byte code later on
i've never done an AST before, i just thought i would do operations on bytes from the tokenization process 
that would be traumatic
you can but yeah it's not particularly easy
mojo apparently directly emits mlir in the parser which seems really interesting
representing the tree with C# is easier ig 
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
man abstract syntax trees are so abstract, i wanna understand them better 
i guess you could tokenize and parse in one go and then emit bytecode immediately from but that sounds very optimistic 
aren't ASTs just tokens stored in a tree? 
oh look it's chay, someone who actually knows stuff about languages 
clearly you should just write your compiler in lambda calculus and use beta reduction and partial evaluation to get a compiler that does everything in a single pass

or just write the compiler in brainfuck 
there are csts and asts, asts usually try not to store raw tokens to have better type safety (each node can either be a subclass, a sum type variant, or just an integer tag), csts on the other hand explicitly store every single token in the program in a tree so you can reconstruct a byte by byte identical copy of the program from a cst
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
I love assembly
ddg broke 
me too so thats why i decided to make my own programming language

what you see here is my bytecode for it
What will you name it tho
caught my cup as it was falling
With the power of 3090: EvilSynth

What is wrong with C?
new virtual sauce video
https://www.youtube.com/watch?v=xHd4zsIbXJ0
MOX NOX. Pre-order the Death Clock here: http://www.InqFactory.com/DeathClock
Special thanks to @CalebMarting for his tireless work on the prototypes. Our entire team at the Curiosity Box and Inq Factory is incredible -- it's a gift to be able to make the world curiouser with you all!
"Curiouser" is a very curious word.
LINKS TO LEARN MORE:
...
i have my bass set to +9dB so certan times in the video i can barley hear him 
That's a crazy bass boost
i like it
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

And Evil was somehow better behaved in training, just like on streams
benefits of playing osu
(the only one)
strong encryption is unbreakable
it's much much easier to just destroy the key instead of wiping / destroying data 

emphasis on strong
No, strong encryption is within a certain assumption
Take RSA for example
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
meow
human resource is the security breach
thus we should exterminate any employees that knows the password
rsa doesn't count as strong encryption
It does at its time
Same as 3DES
Hence why I said within certain assumption
Encrypted data, even if encrypted can be stored
that's fair but rsa has never been safe 
Thus a storage that can remove the data entirely is a welcome
it only works cause beeg numba scawy
Dangit
@rare bridge

real
i liked it so much i got scammed 3 times i. a row
so shitty internet i cant even check the image lol
But if big number scary, so does AES
they used different images now at least
it’s a gambling “bonus” scam
afaik
gambling mentioned
like you get $3k credits but you have to deposit $100 to “withdraw”
aes on its doesn't do much tbf so it depends on how good your key is 
Also the mode of operation
ECB is basically only good for one time only
as far as i'm concerned aes-gcm is the only mode in existence 
I forgot what it was, but it is used in Mumble. It was patented and have since left to expire
It is AEAD
do people encrypt their laptops?
like government laptops maybe but otherwise i dont think so
seen more discord accounts getting hacked recently
I think it was OCB
it's the default on most laptops you buy
all the laptops ive had to far i just put the ssd in my pc and im in
macos at least encrypts either by default or shoves it in your face, can’t remember
if i get hacked execute me with magical girl beam
If you use windows, it is highly likely using FDE
Called bitlocker IIRC
Mhm
bitlocker is opt in tho no
no it's on by default now with oem devices
I think it's defaulted to on nowadays
It used to be opt in
W10 actually
no it's been a pretty recent thing
W8 is still opt in IIRC
like late last year or sth
ahh
Oh
by oem you mean win11 pre-installed?
yeah
ah ok
Coming back to cipher mode of operation, it is OCB
https://en.wikipedia.org/wiki/OCB_mode
also i lied i was talking about something else, clean installs of 24H2 have it enabled by default when supported now
good for them, windows laptops/pcs were probably the last personal computing devices on the market without fde by default
my W11 laptop had it on when I bought it a fair few years ago iirc
i do
do not turn on fde
you have nothing to hide
interesting
i really dont, but i just wanne know if its on
I'm mildly tempted to do it properly on my "next" laptop
Yep. But I don't know how widely adopted it is currently
but I fear I'd forget my password for it or something
doesn’t windows display a lock on the drive icon if it has bitlocker enabled
i think it's pretty cool that we have the resources to transparently encrypt/decrypt everything on the fly
Don't use a password. Use some physical key

physical key with biometric second factor
you wont forget it if you have to enter it on every boot
it does
true
Then you have lunatics that didn't reboot it for a month or more
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
also how the fuck do i have 800GB used on my ssd. where did that all go?????
in some countries you are allowed not to tell law enforcement your password
node_modules
but usually they'd be able to forge your biometric identity
node_modules?
If you're using npm, the joke is that it duplicates a ton of stuff
Hence why people usually use anything but npm
ye idk what that is
Yarn pnp is a bit cursed too tho
apple is on some crazy shit with this btw, if ANYTHING is wrong - say, i drop my phone or i fiddle with it or something it disables biometric unlock and asks for my password. i don’t actually know what triggers it but im like 99% sure it’ll do that if it’s in a new location and hasn’t been unlocked for a while. my macbook does the same
ohh foretnite is using 100GB
why the fuck does it need that much?
it was only 60GB last time i checked
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
oh i know what else triggers it, if someone else that’s not you looks at the iphone while it’s locked
goated feature fr
makes sense ig
Isn't apple also require password to unlock again after some panic button combination?
spam the lock button i think
Or is that some other OS feature that I forgot which specifically?
you’re right but i’m not sure on the combo
fortnite fortinet
✅
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.
my neighbours setup is insane 
holy
@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
maybe you should just murder him? run into his room with a single attack unit and claim the controller and then do the strat he is doing with his upgrader yourself 
if the room wasn't so far away and with source keepers in the way. i would have done it myself 
lemme first fix my current room and then build a rampart
i can also claim another room now.. but it would require major reworks of a lot of my classes
i think mine are maybe fine for another room but idk
nah for me. i doubt anything would function
im wondering where i should build my tower
since its basically like starting anew. and that is just something my code can't handle
i don't think it really matters since they don't have a max range. only combat effectiveness gets lower the further they are from the target
well.. you need to fill it too with energy
should be fine
im gonna rework my code on the weekend
surely nothing bad happens until then to my screeps
surely 
Oh, playing that silly game for a change rather than developing game engine or modeling?
Silliness
its not a silly game
I wouldn't know, I can't play it because broke
too bad your next paycheck will also be going to me

or well, you owe me like 65 bucks
65 is pretty close to exactly what I make in a month
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
ahhh
Getting job is hard
poor superbox 
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
its my birthday in 6 days and then im 18 so i can leach of the taxpayers 
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
started getting invasions today so I had to get my cannon logic working, at least now I dont get destroyed by single invading creeps

there is a small flaw with my "if idle go to spawn" logic
if there is no room i cant spawn shit
agressive pulsing
they are just having a break there
if i get invader my whole base slows down for a good 1000 ticks or something before it gets back to 100% efficency... those lvl4+ invaders are quite something...
i feel that
That's crazy
my containers keep breaking
how do yall repair them? cuz it doesnt seem to be workign for me
with a tower
ah
the decay timer doesnt increase tho
wdym?
the hp fixes but the decay timer keeps decreasing
i mean yeah. does the same for roads no?
does repairing them not make them stay?

decay only deals a bit of damage
that you then can repair
it doesn't completely destroy them
i think tombstone and spawns work the way you described..
where they decay and instantly dissapear

testing out my defender code, accidentally made them a little too heavy
honestly i don't think that would survive a proper lvl4 attack
they can be quite something....
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
So Sam, how quick is this Screeps break again? 
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
Is someone using Discloud?
google has a debugging position on their site
i thought the job title was a bit weird and then looked at the qualifications
global debugging
did you see this strange bug with uninit memory commit
is it really a bug though
sounds more like missing optimization
seems like it. a bunch of function calls were removed between these copies.
perhaps they were no-op
they were yeah
it would be a bug for them to still exist i think
considering copy coalescing is already implemented
maybe pass ordering?
im more curious about the st and addi64
probably function prologue but i'd have to compare against the other compiled code
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
this seems like the most likely candidate
yeah it seems like that thing is used for calling functions, see deep dedup 1.txt
hrm
yeah
i wonder why though
maybe its just some caller saved registers in the hbvm spec
254 is seemingly the stack pointer
ive looked at equivalent x86 asm and it does appear to be stack stuff
side note is
just making sure
it really really really has to be zero
but yeah this kind of missing optimizations is due to pass ordering
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
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
dubious

its interesting
appears to be correct, and i have no (major) reasons to doubt its correctness
no formal proofs so theres probably a billion bugs in the language, but tests pass so its ok 
no bugs, just adjusted expectations
if people audited me i would have a million bugreports by the evening 
oh you expected this program not to segfault? thats too bad 
program isnt meant to do what you ask it to, thats too simple
numbers that humans use are usually integers
but most numbers arent integers 
if a number is an abstract quantity, numeral based numbers arent even the most common kind of number 
do variables count as numbers
beetle
how big
hmm beetle sized
mhm
i tried to find an answer on wikipedia
still looking
surely a variable is representation of a computable value
okay so kinda obvious but variables arent by themselves numbeers but can be restricted to numbers
surely numbers are the only kind of mathematical object 
some subset of computable values are numbers
objects wth oop in my maths this cant be real
gc in proof of riemann hypothesis
cut elimination
but not all numbers are computable, so hence variables and numbers are a typical venn diagram
too bad variables are allowed to be uncomputable 
if a value has a valid representation then surely it is a "computed" value to the extent that the variable is involved
compute the abstract representation
but like, for a variable to exist and not just be a label, there need to be types 
reject types return to zfc
x: void = {}
y := x + {}
return y == x

what is the point of types
i just want to add thing
{} is the empty set and you have added two sets
konii the sinner
awa
You called?
not you

i called for uncomputable_num

waterbug
What is number but a domain of some function
same thing as water strider?
can every number be mapped to the domain of a function though
its not well defined
Well, we need a new axiom then
possibly
If we can have axiom of choice, why not a new axiom
doubtful, its probably provable over complex numbers
probably doesnt hold for some weird exotic numbers though
The exotic number in question: Busy Beaver
thats not an exotic number, just a big number
Then what would you call an exotic number?
in fact its surely true by definition over complex numbers
probably some funky things in ring theory
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...
Found some exotic number too
https://wbricken.com/pdfs/02teach/01foundation/26-numbers-complete.pdf
Number System tho
fuzzy numbers are probably the closest you can get to not being able to make it a domain of a function
they are still called numbers so surely it counts
can you compute an approximation
yes, but not an arbitrarily close one
so there's no iterative algorithm for getting closer and closer approximation
unsolved problems of computer science
i am mysterious and enigmatic
i should look at my github notifications i havent looked at them in months
big mistake
So, you're uncomputable function?
dependabot alerts for
dependabot alerts for
dependabot alerts for
dependabot alerts for
dependabot alerts for
dependabot alerts for
dependabot alerts for
dependabot alerts for
dependabot alerts for
dependabot alerts for
Make a new device called uncomputer
its called a fire
entropy
locally uncomputing at least
globally im not sure
for bijective functions you can invert and uncompute them
then you can invert them again and compute everything back
inversion is still a computation 
Bijective is 1 <-> 1 right? I forgot the term
uncomputation needs to degrade the rigid boundaries of numeracy until the barrier between imagination and reality blur like some supercritical fluid of perception 
mathmade horrors beyond comprehension
i'm pretty sure some mathematicians do that already
monstrous moonshine
Not the monster...
i feel like im missing out on lore
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
3B1B did a great video about it
And as all things cursed, it comes from group theory IIRC

I'm confusing group theory and set theory
social media is basically a miniature akashic record
consumption
Let's do yoga all
https://www.youtube.com/watch?v=ey7ShoAWumw
Funnest game ever!!
Prime list website: https://primegap-list-project.github.io/
OpenSauce: https://opensauce.com/
Breathe in and out according to the beautiful prime timer
thankfully the distribution of primes is roughly uniform and not in any way logarithmic 
The Akashic Records are believed to be a compendium of all universal events, thoughts, words, emotions, and intent that have ever occurred, are occurring, or will occur
Suuuurely
I will predict that Sam Game Engine will finish before the game jam
its probably never going to get finished lol
there will always be new features id want to add
i can also make this
i have actual humans in there
i should set up email notifs
stream a random string
or maybe browser notifs
why have you trapped them in your notifications
bruh
project euler is such a great website
actually i just remembered how fun number theory is
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
i think you have bigger problems to worry about frankly
wdym?
just store the source code of your random string
Funnily enough, the data storage needed to store the whole universe is not proportional to units of voxel, but surface area
if you need data of a specific event then just generate the part with the correct index
but then you have to wait infinite time again 
most streaming rngs eat their output as a new seed for the subsequent generation, so you would need to use a different rng method 
Which means, for evolving space-time, all of the storage is probably in the shape of a ball that will record the beginning-end
also its the same problem, there are "infinite" events of note
ahh
well fuck
its still possible if you increment a counter, but you need a bignum, which will also eventually run out of memory
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

chatgpt seems to know whats up about the plot tho, a shame they didnt include it in the actual anime
Future's Diary
?
Mirai Nikki
what?
It got personified akashic record as one of the plot point
the anime i watched quite literaly has it in the title
Akashic Records of Bastard Magic Instructor
Oh
Well, if you want more then there's that
There's also anime movie called Hello World with something similar but not quite
well, this anime actually didn't have it as one of the plot points
just alluded to it
kinda.
the bad guy just said "welp i failed but next time imma kill u to get acces to the akashic records"
and then mc went to a bar, roll credits
konii i have absolutly no clue what this means
bzzz
bzzz?
mhm

Fun fact, KONI is Indonesian National Sports Committee
ye i dont play osu
many name thieves
ive always thought of her as connie from steven universe
mcosu vr with headset guided cursor ttsg dt
torture device
teto is real and also red
russian riddle, a pear is hanging down but you cant eat it, what is it (pretend that it rhymes)
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
correct
is that the actual answer?
-# pearto
Bro the one who give the riddle already answered
ye but i dont translate .gif files that well to dutch in my head
Caffeine is better
caffeine makes me sleepy
perhaps
my body is still recovering from 10 tonnes of soil and a wheelbarrow 
in dutch we have a saying that goes hottentottententententoonstelling

fake language
See what I meant when I said dutch language sounds funny?
rest well 
i associate it with wooden toys

tentententen
yes
thats also english and japanese
the closest thing i have to that in russian is змееед
you read it like hotten-totten-tenten-tentoonstelling
dinky language
pronounced as zmyeyeyed, translates to snake eater
language of wooden train sets
compound words can be silly
glad we dont have any compound words in english 
I don't think Indonesia has many compound words
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
the longest compundword we have in dutch after a quick google is kindercarnavalsoptochtvoorbereidingswerkzaamheden
If Dutch is anything like German, then the compound words possible is theoretically longer
set theory
idk how it works in german but in dutcxh there needs to be a certian style to it
partially ordered set of words
i'm rethinking the design of erf from the ground up and i don't understand what i want from functions
structs are so much easier
i am a gundam
no you are konii
dangit
samvanmaele
havent seen a single gundam but ill get access to a projector tomorrow so it will be my first one
i just didnt bother to put in spaces, it would have looked weird

i dont trust konii with a gundam
im safe
the day konii gets a gundma is the day i die
you are safe now
"now"
Would you trust Neuro with a gundam tho?
indubitably
neuro doesnt hate me so i should be fine
gezondheid
cupcakes?
america
EvilSoCute
so much regional culture lost due to global television

ESC, also known as Electronic Speed Controller

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


Looks at time 20:30
checks out
10:30 here
5.30
Nah, I've just been introverting
05:31 
we get this fun game of timezones again
I woke up at around 14:00 today
go make some now
i will teach you
i woke up at uhhhh
dont have eggs
download
Are eggs that rare right now?
mhm i slept for 6 hours and woke up at midnight
7pm?

The alarm I set to wake up at 8 VS using DND nothing mode
BEGIN!
ye i woke up at 7pm
i dont know, i have too many
not the worst time to wake up at if you slowly drift up
i just dont eat them
The alarm does not trigger
Oh, so you're not eating any animal produce at all not just the meat?
my flatmate does have some in the fridge but i dont trust his general life competency enough to use them
we have the same timezone? 
for all i know they could have been there since last year
dangereggs
put in water, check if floats
iggly if you have a moment, could you check out some stuff i sent in my server?
if it floats its bad or something
Not the kind of gacha pull I want to make
kk
i dont eat eggs because i dont like the taste

this reminds me that when you crack a bad egg they have like a 30% chance to just spew rancid liquid
Which reminds me, I should eat breakfast now
this egg is actually a biological weapon
did you know people oil eggs in antarctica to preserve them
people in antartica oiling up their eggs? 
To be fair, I thought the gif doesn't move
awa
i like when i turn on backface culling and everythin immediatly goes to shit
Ahh yes, triangle winding
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
i spent most of my time reading when i was a kid
I didn't read as much as tv or gaming (minecraft obsession) but I still did some reading from time to time.
ye i spent more time on yt than reading too
but jomeke was peak
we have some stuff signed by the auther even
It is almost lunch time, any idea of what to eat for breakfast?
soup
Hmmm, yes, very wise
you mean "jommeke" 
milk soup

A small collection
HOLY
great start :xdx:
most are battered up cuz this started publishing in 1955, but we have most of the old ones. after 300 we kinda stopped tho
i supposes you could just type it as bottom
i dont know what you're even talking about



im getting closer to a pixelization



