#programming

1 messages · Page 71 of 1

olive sable
#

I wish

#

34C in budva rn bwaadow

#

Have this panorama

noble zodiac
#

it's 39c here dittoface

olive sable
#

Makes sense, the sea cools it a bit here

trim valve
#

google

#

please be fr

#

that is in fact not a crosswalk

noble zodiac
#

is it not a crosswalk or are you just too scared to walk it?

tender river
#

cancellation support 🥺 👉 👈
progress support 🥺 👉 👈

trim valve
#

I don't think the cars would stop for me

tender river
#

sorry lsp protocol i have unilaterally decided \r is not a line ending

sage crag
#

:mhm:

trim valve
#

hm ok now I need to decide if I actually want the thing I'm gonna work on to be based on screeps in any way shape or form

#

or if I actually want to simplify it further

noble zodiac
#

is everyone suddenly getting into screeps?

sage crag
trim valve
#

I am simply doing anything except for buying and playing screeps

#

it has just given me motivation to think about ideas I don't know how to start

rough bloom
sage crag
noble zodiac
#

when does someone make their own version of screeps just for this channel

sage crag
#

hbscreeps coming in 2037

noble zodiac
#

but it uses lisp

rough bloom
#

Screeps can already use lisp through ClojureScript catSUS

noble zodiac
#

in 2037 I'm long retired to a cabin in the woods

#

as is the natural order in IT

olive sable
tender river
#

wait konii you wont believe it

#

lsp spec uses tabs

olive sable
#

According to this piece of paper ill be home next friday

sage crag
#

so does hblang formatter

hoary lion
#

woo tabs

noble zodiac
#

hard tabs should be abolished

sage crag
#

banned

rigid snow
tender river
#

why is the lsp protocol so damn big neuroDespair

#

ok to be fair i can ignore a fair bit but

olive sable
tender river
#

i thought i'll just get the essentials like initialization done first NeuroClueless

sage crag
#

good luck

rigid snow
hoary lion
olive sable
#

Nah java sucks

rigid snow
nocturne olive
olive sable
rough bloom
olive sable
tender river
#

(before semanticTokens?)

rough bloom
nocturne olive
#

Whuh

olive sable
rigid snow
#

of course do that if the scope is big enough and the effort of doing that is a drop in the bucket

#

i’m thinking very large and capable engines

olive sable
rigid snow
#

not a good thing if the engine is 20k loc and the ui system is 10k of them

raw trout
#

gm!

#

Back to learning more Sailpoint stuffs

#

gah I need to do more hands on projects, tutorial hell sucks

olive sable
#

So far, instead of having 30 if statements each frame, i make a diffrent function per possible option.

#

But thzt option is also getting a bit annoying

trim valve
#

ok glueless convinced I just actually want to implement alpha-beta pruning instead of playing screeps

#

though even that doesn't seem to be able to escape the issue of looking far into the future

olive sable
#

But screeps...

trim valve
#

I think I need to come up with some way to break it up into more high level tasks

tender river
#

oh my god the lsp spec is relying on automatic semicolon insertion in js

olive sable
tender river
#

ok now i have to deal with this

#

honestly? not my problem

#

it is the future me's problem!

#

and um i'm slightly worried about having to specify field name arrays for each struct in a file with 600 lines of code of just struct definitions but i'm sure it will be fine NeuroClueless

olive sable
trim valve
#

aaaaa once again I am having to go back into the land of reading papers until I have an concrete enough idea of what to do

tender river
#

so real

trim valve
#

because now I don't know if I want to do alpha beta or MCTS

opaque sigil
#

do both neuroPogHD

trim valve
#

or something else entirely

#

I have no idea how that would even work

#

tbh I guess they both rely on being able to quickly generate and simulate what happens in a give game state

tender river
#

the two types of theses

  • "here i did this cool project take a look, here's a general overview"
  • 300 pages of incomprehensible maths sprinkled with a couple jokes and life stories
olive sable
#

Does vulkan in web support tessellation?

tender river
#

theres no "vulkan in web"

#

there is webgpu and webgl

olive sable
#

Same thing

tender river
#

...right

olive sable
#

Webgl doesnt

#

But does webgpu or wgpu support it?

trim valve
opaque sigil
#

the answer is apparently no

olive sable
tender river
#

wgpu does support it behind a flag but webgpu doesnt

#

so if you use wgpu you can use it for native builds

#

also the C api probably wont have it either way

#

wait nvm they dont have it in wgpu

#

misread it

olive sable
tender river
olive sable
#

Bwaa bwaa bwaaaaaaa

nocturne olive
#

Silly

#

As long as the final game runs on Firefox I don't care what's the backend

trim valve
#

well

#

you see

#

fun little fact about webgpu

tender river
#

if you use wgpu you can target webgl

#

so thats not an issue

trim valve
#

oh that's neat

tender river
#

semicolon

olive sable
#

Im so gud, they call me mr. Gud

trim valve
#

I always love it when papers talk about the hardware being used and its some ancient pentium with 1GB of ram

olive sable
trim valve
#

hm I feel like online MCTS should be possible

#

because you should still be able to reuse your past branch explorations (assuming you explored them)

#

so if you're exploring the right stuff then glueless it should be relatively inexpensive to go to the next step

olive sable
#

The problem comes when you dont explore correctly

#

Tbh i have no clue how to make shit predictable for your cpu

trim valve
#

yeah, I still don't have a good idea of if there's an easy way to make it reusable

#

like say I want to figure out what to do about this blue "attacker" coming towards me. both branches are completely valid but also imo the computation for what happens should be very similar

#

and I can't think of any easy way to do that

#

tbh I'm just drawing parallels to the way I think irl and kinda wondering if there's a way to include that in this

trim valve
#

but that feels like way too abstract of a task

#

though I guess there is the mildly cursed long-term approach of training some kind of rnn based off of what happens & what you observe when traversing the tree, and using that

#

I doubt you could do that in real time, but I guess its sort of similar to how a person would do it anyways: try your best the first time but take it slow, then incrementally you become more able to take "shortcuts" because you know what's likely to happen

#

if this works in any way I feel like this would be a prime candidate for cooking both my cpu and gpu

#

eitherway screeps is probably too complex of a place to start this on, I should probably come up with something simpler

#

asteroids time maybe neuroPogHD

opaque wharf
#

I'll try to make pterodactyl eggs for screeps

#

Hi all, I'm back evilGutter

tender river
#

this language is pretty good https://cuelang.org/

CUE
CUE

Configure Unify Execute Validate, define, and use dynamic and text‑based data
Learn more Get started with CUE CUE makes it easy to validate data, write schemas, and ensure configurations align with policies.
Get started learning about CUE with these links .. Let's begin Introduction Take a tour Language Tour Download and install Install GitHub...

#

though the pitch is pretty depressing

#

wooow i love schema definition and configuration this is exactly what i need

#

all operations are commutative, associative and idempotent, a very good set of properties to have in a configuration language

opaque wharf
trim valve
#

om

#

do you need a domain to point it at

rough bloom
#

for Screeps itself, no

#

it's just HTTP (or HTTPS if you want to)

opaque wharf
trim valve
#

gah

rough bloom
#

idk how it uses the Steam API but it also seems to work locally without a domain neurojuice

trim valve
#

probably for signing in for something

opaque wharf
rough bloom
#

I guess you'd want to specify a domain that you own at least

opaque wharf
opaque wharf
rough bloom
#

buh time to dig through the Screeps source code again to see wtf it does and if the domain is at all relevant (because I think it's not)

opaque wharf
rough bloom
#

yeah, of course

opaque wharf
#

To get the api key you need a domain. Even if the domain is not used anywhere in the code. But I don't know if you could use the steam launcher server one

#

Because maybe the steam launcher one doesn't need steam web api key because its somehow use steam account feature similar to the api key

#

For authenticating to steam

trim valve
#

In probability theory and machine learning, the multi-armed bandit problem (sometimes called the K- or N-armed bandit problem) is a problem in which a decision maker iteratively selects one of multiple fixed choices (i.e., arms or actions) when the properties of each choice are only partially known at the time of allocation, and may become bette...

#

I love finding new topics that relate to my ramblings

rough bloom
#

maybe there's some other endpoint that does use the domain, idk I'm not going to check the whole Steam API for it

trim valve
#

you could also probably misuse a ddns subdomain if you really need something

opaque wharf
rough bloom
#

neuroSMH just type in localhost then

trim valve
#

glueless surely this is possible

olive sable
#

I hate how when i connect to wifi i immediatly get 70 apps and 250 services sending data saturating the entire connection

opaque wharf
olive sable
#

I know

trim valve
#

I'm mildly tempted by graphene sometimes

#

but also I like it when my stuff just works without constant headaches

olive sable
#

Im thinking about using graphene actually

trim valve
#

(not saying whatever samsung has is better, just much more standard)

olive sable
#

I need my google play store tho

#

So idk

olive sable
#

Lemme check

#

Ye

#

I used to like samsung and be neutral to apple

#

Now i dislike samsung and hate apple

opaque wharf
#

Isn't there open gapps too?

tender river
#

i mean maybe im biased as a mobile linux user but like

trim valve
#

idk I've never used it but it isn't standard so I fear I'm going to have things break everwhere

tender river
#

its literally just stock android with minor sandboxing

opaque wharf
trim valve
#

yeah I like my bank apps working

tender river
#

i dont like bank apps working

opaque wharf
#

But then again, you won't know until you tried

olive sable
#

The main thing i want is the custom wifi acces stuff.
I dont need block blast to use my wifi to load ads

tender river
#

many many years ago, when i still used android (realistically like 8 years ago), a bank employee tried to make me install their app but it didnt work because of root lol

olive sable
#

Bolt refunded my 50 bucks neuroHypers

#

Im back to not being poor

tender river
#

anyway i just use the bank website and have 0 issues

opaque wharf
trim valve
#

one of my banks is mobile only :3

#

(I don't use it for lots though, its more of a "I will do dumb shit with this and if it dies it dies")

olive sable
#

My bank does either

olive sable
#

Escooters and taxis

opaque wharf
#

Ahh

olive sable
#

When ordering a taxi to get that 3090 for superbox they took the money but nobody was willing to drive me there

#

Cuz it was on the edge of the city

olive sable
#

It is possible i guess?

opaque wharf
#

Interestingly enough, same service here people would be glad to take you outside of town because the traffic is more bearable and the profit margin is quite high

trim valve
#

wait just one minute

#

does this mean it is in fact perfectly acceptable to connect to the websocket of a running game

rough bloom
#

YES pretty sure that you can fully automate everything the game client does

#

the API is only somewhat stable but I have a feeling it's not changing anytime soon Clueless

stark needle
#

:niuh:

#

i had my graduation

#

was overhyped lol

trim valve
#

so what you're saying is that I wouldn't need to bully my screeps into telling me what's going on

#

but I could instead just connect to the websocket and act like a player looking around

#

this will certainly not have any effect on my devious thoughts for the future in regards to misusing screeps

olive sable
#

I may be sleeping under a towel in the sofa, but the hotel has a swimming pool neuroHypers

inner pike
#

Sleeping inside the sofa cant be comfortable

#

you should try sleeping on it

olive sable
#

Its a foldable sofa bed thingy

#

So technically im sleeping both in and on the sofa

inner pike
#

schrödingers sofa

olive sable
#

Aight imma swim

#

Bye

inner pike
stark needle
#

What if

#

this was actually a hidden cry for help by sam

#

What if the fact he stated he'd go swimming means he's fighting for his sanity in the life where he's otherwise drowning from stress

stark needle
#

And the fact he's sleeping in and on the sofa is a metaphorical profound message trying to portray how people always try to rest but never can't fully do it because their life lacks foundational stability

hoary lion
#

shadow take your meds

opaque sigil
#

are you trying to trigger school ptsd

hoary lion
#

i think you are seeing something

gritty dust
stark needle
tender river
#

what if

#

mrooooooow

serene briar
#

Guys code BLUE chart please

#

I need it

opaque wharf
#

Sam is having metaphorical swim as Shad puts it

olive sable
opaque wharf
#

Not trying to ended up at wikifeet huh

olive sable
#

Nope

#

If someone wants to see my feet they should take me out to dinnr first

olive sable
# olive sable

On the left you can see the towel i had to sleep under

sage crag
opaque wharf
#

From the last time I post about esoteric language AWA5.0, maybe both of you could make CAT5.0

stark needle
#

oh my god

#

YES

opaque wharf
#

And he buy it then used it immediately

stark needle
#

IM A BUBBLE

#

🫧🫧🫧🫧🫧🫧

opaque wharf
#

11 EUR tho catdespair

sage crag
#

pop bubble

stark needle
sage crag
stark needle
#

rrrrrrrrrrrrrrrrrrrrrrrrrrrrr

sage crag
#

very square very vignette

#

im a CRT

stark needle
#

lore accurate konii

sage crag
stark needle
tender river
#

im a chayleaf

sage crag
#

LEDs on CRT glueless

olive sable
#

I love crt's niuh

#

They're practically just shooting you with elektrons

trim valve
#

discord really do be making anything an avatar decoration

olive sable
#

I like this picture, idk why just looks cool

tender river
#

rent neuroDespair

sage crag
#

i hate posix

#

destroy posix

tender river
#

yes

sage crag
#

I JUST WANT THE KERNEL TO DO THINGS

olive sable
sage crag
#

this is a headache

stark needle
olive sable
stark needle
sage crag
#

i got them from a header file

tender river
#

all the syscalls

#

i'm scared

sage crag
#

whenever i implement one of them i have to scour my drive for the relevant permission flags

#

all of this could have been solved if C had enums

tender river
#

if only NeuroClueless

sage crag
sage crag
tender river
#

i will never use the new C standards

#

they deprecated auto

#

how could they

#

making the language unusable smh

sage crag
#

im just gonna ignore the magic numbers and if someone needs a new flag they can submit a PR

#

great idea

opaque sigil
#

what did the old auto even do again

tender river
#

it marked the variable as block scoped

#

(which is the default)

opaque sigil
#

right

tender river
#

now it's used for type inference

#

(C23)

#

and the old use is deprecated

tender river
opaque sigil
#

i'm still sad defer didn't make it into c23

tender river
#

c27 surely

sage crag
#

it works at least

tender river
#

i use this minimal api

File := struct {
    .fd: i32
    read := fn(self: ^@CurrentScope(), buf: []u8): Result(uint, i32) {
        res := sys.read(self.fd, buf.ptr, buf.len)
        if res < 0 return .err(@int_cast(-res))
        return .ok(@int_cast(res))
    }
    write := fn(self: ^@CurrentScope(), buf: []u8): Result(uint, i32) {
        res := sys.write(self.fd, buf.ptr, buf.len)
        if res < 0 return .err(@int_cast(-res))
        return .ok(@int_cast(res))
    }
    close := fn(self: ^@CurrentScope()): void {
        sys.close(self.fd)
    }
}
sage crag
#

i will be writing something with more indirection than this

#

because it needs to be system api agnostic

tender river
#

then i also have two static vars

stdin: File = .(sys.stdin)
stdout: File = .(sys.stdout)
#

and until lily 0.2.0 has print i use this

print := fn(x: []u8): void {
    while x.len > 0 x = x[stdout.write(x).unwrap()..]
}

println := fn(x: []u8): void {
    while x.len > 0 x = x[stdout.write(x).unwrap()..]
    while stdout.write("\n").unwrap() == 0 {
    }
}
sage crag
#

woe

tender river
#

woe is me

#

spent all day reading and thinking this cant be good

tender river
#

12h left on the poll cupsama
looks like i've got work to do

olive sable
#

I have no clue what any of those books are

#

Shader code neuroPogHD

opaque wharf
#

I know some of those terms

olive sable
#

Oh they have a compiler, I can just use glsl

opaque wharf
#

Thanks funny internet man

opaque wharf
trim valve
#

milestone hit

scarlet arch
#

finally got the proprietary OT security software of my company running, attached my network traffic via port mirror, and holy fuck it was definitely not made to handle IT traffic kekw

sage crag
trim valve
#

tf2

rough bloom
trim valve
#

I probably have closer to 2k hours ngl

scarlet arch
# opaque wharf ...what?

basically, the company I work for makes security solutions that monitor networks. After a ton of back and forth I finally got our CEO and team lead to agree to me installing our software as a VM in my private home network, so we're dogfooding more. And the software isn't made for IT networks with millions of connections happening. OT networks usually don't have internet access. Think energy, water and production companies with internal networks for all sorts of stuff. And we monitor that. But it's insanely overloaded in my IT network :D

olive sable
#

The next 2 chapters are just explaining glsl, I can skip 20 pages neuroHypers

scarlet arch
#

the fun part is, I already found like 8 bugs

#

in like.. two hours

opaque wharf
scarlet arch
#
  • software reports TCP checksum errors
  • downloads pcap
  • looks inside
  • no TCP checksum errors
#

probably some checksum offloading happening

opaque wharf
scarlet arch
#

anyway time for a shower and food :D hope you guys are having a wonderful evening nyaaHearts

hard raptor
#

Imagine implementing the power of OOP classes, with the restraints of FP

olive sable
#

They changed the ranges

#

-1 Y is now the top

#

And there is no -1 depth anyomore

hard raptor
# olive sable

They use coordinates that shoyld make square, yet, it rectangle

#

I actually have a proof of concept (ironically) made in ts

olive sable
#

Ye, it's still the same computer screen, we're just mapping it differently now

tender river
hard raptor
#

Yeah, but i made something that should work with just plain C

#

No funneh go shenanigans

tender river
#

which is about as far from FP as you can get, arguably

hard raptor
#

Depends on your definition of FP

tender river
#

no

hard raptor
#

Yes

tender river
#

the definition of FP is well known

#

and it is not "the language has functions"

hard raptor
#

"Are we talking about functional or purely functional"
That is what i meant

tender river
#

you are confusing it with procedural programming

tender river
hard raptor
#

I mean.. i haven't tested it with haskell, but what i have works within the restraints of lambda calculus, if you make some small adjustments

rigid snow
hard raptor
#

Just saying it is almost 1:1 as what you would do in C and it follows the general constraints of what most languages that call themselves functional provide

#

So sorry for the misunderstanding

rigid snow
#

mhm not oop = fp

tender river
#

mhm fp = restrictions

hard raptor
#

That's not what i said....

#

That's also not what i said?

rigid snow
#

chill we’re joking around

hard raptor
#

Everything has some form of restrictions

tender river
#

yeah yeah omnis determinatio est negatio and all that

hard raptor
#

Oop restrictions is that it just sucks ass :KEKW:

olive sable
#

I still don't get what's so bad about it but sure

hard raptor
olive sable
#

Nope

#

I've done python and c++

real sierra
#

I survived work

olive sable
#

Time to check on your screeps

stark needle
olive sable
#

This has to be one of the longest functions I've seen so far. VkPipelineVertexInputStateCreateInfo

stark needle
#

SpringBoot class names

stark needle
olive sable
#

The dots don't count

stark needle
#

also wtf is a IntroductionAwareMethodMatcher

#

????

#

this class has social anxiety

olive sable
sour harness
olive sable
#

Vulkan is not that bad

opaque sigil
#

it's just verbose

real sierra
opaque sigil
#

or maybe explicit is a better word

real sierra
#

need to buy new bus pass

trim valve
#

shiro did you see, you screep schizoing from me got worse neuroSob

real sierra
#

?

#

what did I do

tender river
#

good meowght vedalBedge probably read like 300-400 pages today i deserve a medal

real sierra
#

gn chay

trim valve
#

it seems like you're techically allowed to connected to the same websockets the client does

hard raptor
olive sable
#

Its the same shit I was doing in opengl, but I gotta actually tell the API which warcrimes I'm commiting

olive sable
trim valve
#

which greatly simplifies potential shenanegans

hard raptor
#

A cool sword person?

real sierra
#

screeps players will do anything but play the game 🥀

trim valve
#

💔

olive sable
#

As they should

#

The point of coding an ai to do the game is to not do it yourself

real sierra
#

you would sooner write an AI to write your AI for you

trim valve
#

only if it doesn't gaslight me

hard raptor
# olive sable I know

Also i don't really get why people say C++ is so difficult... as long as i can rely on other build tools than CMake, i can pretty much do anything i want

real sierra
#

I hate c++

olive sable
real sierra
#

when I'm in a shitty syntax contest and my opponent is c++: HOLY

warped narwhal
hard raptor
hard raptor
real sierra
#

only a lunatic would defend this syntax

olive sable
#

The deeper I go into learning c++, the more disabled it feels.
At least vulkan has a good reason to do the things it does. Vulkan uses types with a fixed size

warped narwhal
stark needle
#

what would you doniuh

olive sable
#

You know what I mean

stark needle
#

😭 noooooooooooooooooo

olive sable
#

???

real sierra
#

it's a bunch of bullshit stapled onto what was a well-designed and planned language

stark needle
# trim valve

CHAT IGNORE I DOXED MY IP ADDRESS TO BRED IT HAD AN IMPORTANT REASON

olive sable
olive sable
hard raptor
real sierra
#

I like Java, it has the right ideas

#

if it had operator overrides it would get full marks

hard raptor
#

I hate java

olive sable
#

Superbox has my bank number and my address and probably more, but he also owes me 80 bucks so xdx

real sierra
hard raptor
#

What?! That is a sentence that can't exist

real sierra
#

that's exactly how I feel

hard raptor
#

I don't hate java because of it syntax btw

stark needle
#

it's just to the closest dns proxy

hard raptor
#

I hate it cuz i am incapable of learning it

olive sable
#

True

rigid snow
#

what

stark needle
#

i dont live anywhere near where my ip says i live

real sierra
rigid snow
real sierra
#

just C with less memory shenanigans

hard raptor
stark needle
#

my ip address basically covers all of zurich lmao

hard raptor
#

And i work with C on a daily basis....

real sierra
#

well to each their own, ultimately the best language is (usually) the one you're most familiar with

rigid snow
#

no it’s fucking not

trim valve
#

sorry shadow you live in a lake

rigid snow
#

it’s js for me

olive sable
#

Python KEKW

real sierra
#

amended

#

but I would take good JavaScript over shitty C

rigid snow
#

so true

stark needle
trim valve
#

doxxed some poor fish's ip address

rigid snow
hard raptor
#

How bout

%include "x86inc.asm"

SECTION .text

;static void add_values(uint8_t *src, const uint8_t *src2)  
INIT_XMM sse2  
cglobal add_values, 2, 2, 2, src, src2   
    movu  m0, [srcq]  
    movu  m1, [src2q]

    paddb m0, m1

    movu  [srcq], m0

    RET
olive sable
#

If shadow didn't make 8 bucks an hour he'd be able to sponsor me

stark needle
#

anyone wanna visit me my coordinates are 47, 8 rounded

stark needle
#

i make under minimum wage

olive sable
stark needle
opaque wharf
#

I have finished cooking

olive sable
#

I did actually cross one of those lines in Lisbon before.
Just had a random number on the wall at the beach "48" or something

#

Was cool

rigid snow
real sierra
#

omg

desert plaza
real sierra
#

compute

#

hello

olive sable
#

H is alive nowaying

real sierra
#

monkaOMEGA 🇭

rigid snow
#

that’s a helipad shadow uses to park his helicopter

#

land

#

whatever

real sierra
#

put your helicopter in first gear when climbing steep slopes

olive sable
#

This is everything I have ever wanted, and it beautiful 🥹 🥹 🥹 🥹

real sierra
#

holy gpu pilled

olive sable
opaque wharf
real sierra
#

Sam when he has to process something on a measly 16 cores PepeCryARiver

desert plaza
olive sable
#

My current PC has 32 threads COPIUM

stark needle
#

i will need to survive

#

during all my school

real sierra
#

i feel that

#

I store up lots of savings over summer because I don't have an income for the rest of the year

#

if I run out of money it's gg

opaque wharf
#

I have savings to buy a house

olive sable
#

I have like 10k saved from birthdays and money from relatives. But I'll be making most of my bank from scamming the government

stark needle
#

i have to survive +7 years potentially without any income

#

cause of studies

real sierra
olive sable
#

I'm 17 lmao

real sierra
#

what the fuck

opaque wharf
stark needle
#

bro has rich ass parents

real sierra
olive sable
#

My parents aren't that rich. My dad goes on vacation all the time and my mom spends it all on real estate. Grandparents is where the real money is at

real sierra
#

I take classes over fall and winter and earn money at internship over summer

stark needle
#

lives from the wife

olive sable
stark needle
#

hes the gold digger basically😭

olive sable
#

Bruh

real sierra
#

my dad used all my college savings to pay bills during covid

opaque wharf
#

The way you phrase it sounds like she isn't your mom

real sierra
#

my mom asked me for a loan recently and I had to turn her down

stark needle
opaque wharf
olive sable
#

Wdym?

stark needle
#

my stepmum is the type of person that somehow has to pay +70k bucks in taxes at the end of the year

olive sable
#

Like I'm sorry

#

???

real sierra
#

nothing wrong with having money

stark needle
#

laugh at this user for having money

real sierra
#

gonna be helpful later

opaque wharf
#

Take it easy

olive sable
#

Everything I own is 2ndhand so we aren't thaaat rich

stark needle
#

laugh at this user for not being in crippling debt

olive sable
#

I'll be making most of my money from the government the moment I turn 18

stark needle
#

same i will live off scholarships and shit

olive sable
#

I'll be getting 13k/yr, with the condition that I'm not allowed to work

stark needle
#

thats a based condition

real sierra
olive sable
#

So in my 3yr course that's an easy 40k

real sierra
#

13k/yr would cover basic rent and food here and that's about it

olive sable
#

That's the point

#

Its for people who are unable to work due to disability

real sierra
#

oooh I see

olive sable
#

I'm just (ab)using the system

real sierra
#

it's definitely possible to live off 13k/year

olive sable
#

I'm not going to spend it neurOMEGALUL

#

That need to go to a house

real sierra
#

holy gaming the system

#

does beg the question tho, how are you gonna afford the house

olive sable
#

I'll be living in my mom's house and bagging that money

opaque wharf
#

13k EUR, or even 1k EUR / month is considered rich here

#

That's upper management level salary

olive sable
#

Or well, no new money

real sierra
#

icic

olive sable
opaque wharf
#

Indeed

olive sable
#

Life is more expensive here

opaque wharf
#

Specialist doctor is around that wage too IIRC

olive sable
#

Leaving Indonesia must be difficult then

real sierra
#

a single private room in a unit shared with 3 others is at least $750/mo. here

opaque wharf
amber fractal
#

I'm not even considering leaving this house honestly

real sierra
#

I can't stand my family so I moved out at 18

#

I have no intention of going back

olive sable
#

Honestly same, or I will at least try to get a good job first

#

Gamedev is in decline so I'm a bit worried

opaque wharf
#

Go into CS then

#

You can still learn gamedev usually while in CS

olive sable
#

If I reach 100k I might take out a loan and buy a house tho

real sierra
#

just study what you enjoy

rigid snow
#

game dev is not an industry you want to choose

opaque wharf
#

But the degree is more flexible

real sierra
#

dont do it for the money, nobody has a damn clue what the market will look like in 5 years

olive sable
#

I like gamedev tho, cs is boring

real sierra
#

you'll be happier with and more successful at something you like

olive sable
rigid snow
olive sable
#

Fair automod

#

Fair

opaque wharf
#

I'm just sitting here, pulling my hair doing hardware design. If AI could help me design a PCB that is not ass, then I'll gladly take the opportunity

stark needle
olive sable
real sierra
#

automod locked in

#

even I'm impressed by our blocked terms list sometimes

#

we've truly seen it all

opaque wharf
real sierra
opaque wharf
real sierra
trim valve
#

oh shiro that reminded me one of the blocked terms here is still an emote on the jp channel

olive sable
real sierra
#

(but don't test it)

trim valve
#

I'm so bad catdespair

real sierra
trim valve
#

its not an emote on the main channel though but fair enough

#

(unless I missed it)

real sierra
stark needle
real sierra
#

I don't touch twitch emotes

trim valve
#

fair enough

real sierra
#

change server

stark needle
#

on that sus shared flat site where people post the "looking for females only 18-25 to live with me" type shit 😭

rigid snow
#

pretend to be one ez

real sierra
#

Aware I've seen those here too

olive sable
stark needle
#

i'm an anime girl online on vrchat does that count

rigid snow
#

that’s the opening message

real sierra
#

i could voice a genshin character but probably not fool someone over the phone

olive sable
#

Paimons va got replaced anyways

opaque wharf
#

Here its usually college/uni people that share flat

olive sable
#

Hopefully a guy now

#

Makes sense

opaque wharf
#

A house rent is like, 1.3K EUR/year

olive sable
#

Here we add a 0

#

If not more

opaque wharf
#

Divide that by 4 people, around 300 EUR

opaque wharf
stark needle
#

@real sierra the shit i need to put up with

#

if i wanna move out

olive sable
real sierra
#

that's not your city is it

olive sable
#

Zurich

#

Yep

#

Checks out

rigid snow
real sierra
#

you really need to start considering the reality of combined information

stark needle
#

its in suburbs

opaque wharf
real sierra
#

individually these data points might be fine but

olive sable
#

I already have his full adress

amber fractal
#

I got this, we are not achieving rent in this eco

real sierra
olive sable
#

I need the money

opaque wharf
stark needle
#

it's funny how

real sierra
#

perhaps it's just a me thing but I would not hand out my address to the 100,000 people in this server, even piecemeal

opaque wharf
rigid snow
stark needle
#

renting a whole flat with like 2 room costs the same as renting 1 room in a shared flat

opaque sigil
#

At that point just do the smart thing and stay with your parents

olive sable
#

Superbox and I have already fully doxxed each other to one another to send that 3090 to finland

amber fractal
real sierra
#

you could've used a PO box at least

stark needle
real sierra
olive sable
opaque wharf
#

So Sam could visit Superbox now and shank him

real sierra
#

how can you all be the most rational calculating people on the server and underestimate the risk so substantially

rigid snow
olive sable
real sierra
#

WAYTOODANK crying baby on the bus

opaque wharf
trim valve
real sierra
#

I see

#

no I don't

olive sable
rigid snow
#

why do you have his license plate neuroSob

real sierra
#

mutually assured identity destruction

olive sable
#

In the streetview

rigid snow
#

shouldn’t that be blurred

amber fractal
#

Google! Your supposed to blur that!

olive sable
real sierra
#

Google does that automatically, sometimes they miss some

#

doesn't get fixed unless reported

#

which sam didn't do Tomfoolery

olive sable
#

But ye anyways, 🤣

opaque wharf
#

Maid cafe

olive sable
#

What?

#

I'm in but what?

real sierra
#

it was literally your idea

#

of course you're in

olive sable
#

Oh the abreviation

rigid snow
real sierra
olive sable
amber fractal
olive sable
#

Where maid cafe?

opaque wharf
#

Have you ever been to one?

olive sable
#

Nope

#

We don't have those

rigid snow
opaque wharf
#

I wonder if they have maid programmer

sage crag
opaque wharf
olive sable
#

The vulkan pipeline change you

amber fractal
#

konii is a tv neuroPogHD

sage crag
olive sable
#

@scarlet arch

#

We need maids

#

You in?

sage crag
#

ok maybe i will come back in 2 hours enub

olive sable
rigid snow
amber fractal
#

Most on topic programming convo

opaque wharf
#

I need to fry the chicken now

#

But I am too lazy to go to the kitchen

olive sable
rigid snow
#

i am not adjacent to a woman i’m a programmer

scarlet arch
olive sable
#

Nowaying

scarlet arch
#

To what event exactly? I didn't scroll up

olive sable
#

Maid cafe

opaque wharf
#

Specifically programmer maid cafe

stark needle
scarlet arch
#

Does that mean I program there and drink coffee, or do I have to serve programmers

#

Cause fuck the later

nocturne olive
#

Some sort of silliness going on?

opaque wharf
amber fractal
olive sable
sage crag
olive sable
#

Fuck it, we need bots to serve people

opaque wharf
#

Why not serve a programmer by solving his programming problem?

scarlet arch
olive sable
#

Any mechatronics people?

rigid snow
opaque wharf
olive sable
#

Maid bots stat!!!

rigid snow
sage crag
#

you cant split a person into many low powered compute clusters its not ethical

opaque wharf
olive sable
#

As long as you give it a maid dress it's fine

nocturne olive
amber fractal
olive sable
rigid snow
opaque sigil
#

It's powered by fargate

olive sable
#

I think the maid joke has gone far enough, konii seems to not like it

nocturne olive
#

Well, whatever you're sillying, I have no clue what it is

olive sable
amber fractal
#

Programming time baby
uhhhhhhhhhhhhh

olive sable
#

Reading the vulkan docs time baby 🐥

real sierra
#

I have just the thing this channel needs right now

#

I'm nearly home for screeps time

amber fractal
#

screeps neuroPray

olive sable
real sierra
amber fractal
#

unicode getting out of hand with this one

real sierra
#

gigantic cloud making angry sounds

olive sable
#

This tablet has emote combine stuff built into the keyboard

real sierra
#

I think I'll make it home right before doomsday

#

the blinkenlights on my weather app indicate that it's about to be very unpleasant outdoors

opaque wharf
#

Quick GIMP

rigid snow
amber fractal
opaque sigil
#

Didn't they want to add that to gboard

scarlet arch
#

I tried

olive sable
#

I love how iggly always autocorrects to jiggly niuh

opaque wharf
#

I swear to god using GIMP is a torment of its own

real sierra
#

"how do i make my program as user unfriendly as possible"

rigid snow
amber fractal
olive sable
#

Goodnight guys neuroWaveA

amber fractal
#

Goodnight sam neuroWave

wide flicker
#

why he only got two leg

olive sable
#

Its hideous

amber fractal
#

I'm glad it is under a spoiler tag so I don't have to look at it

rigid snow
#

yw

olive sable
#

Honestly the mods should justdelete those

#

I never wanne see vedal rtx or whatever it was again

#

K. Bye. Dont let tye screeps byte.
Ill play next week friday when im home

real sierra
#

screeps peepoShy

real sierra
#

so

#

the good news is

#

they arent dead

#

the neutral news is

#

we've managed to upgrade the room controller

#

this has the advantage of unlocking new stuctures

opaque wharf
#

#programming now is Shiro screeps arc that replace the old Sam cursed C++. I'm all in on this one

amber fractal
#

Yeah I'm willing to support this one

rigid snow
#

curly brace positioning

amber fractal
#

{```
real sierra
half beacon
rigid snow
#

no code in your code

half beacon
#

He got code in my windings.

rigid snow
#

it pisses me off that the statements inside of the blocks aren't centered

real sierra
#

should've done i <= 99 to add the requisite spacing

#

wait no because you lose a digit

atomic osprey
real sierra
#

i+=1 instead of i++

atomic osprey
#

every time you changed something youd have to redo all of the spacers 😭

real sierra
#

hit enter and it makes your new box

atomic osprey
#

Ahh true

half beacon
#

This whole conversation is cursed.

atomic osprey
#

That would be pretty nifty actually

#

just as like an exercise

real sierra
#

my screeps code is so cursed

#

as a cpu-saving measure, a whole bunch of my operations are just random

#

because a lot of the time its cheaper to be quick even if it means doing something twice, than it is to be correct the first time

atomic osprey
#

optimized code always turns out really weird
i dont do a lot of it because i just do small hobby projects so whenever i see someone eloses really big, heavily optimized project im like

#

😨

#

What on earth!

atomic osprey
real sierra
#

i know what you mean

#

often its trickery that only made sense in the moment

#

i feel like 90% of optimizations are just

atomic osprey
#

Yeah!!

real sierra
#

caching and lazy computation

opaque wharf
real sierra
#

both fall in the vein of "dont compute something if you dont need to"

#

which seems very obvious now that i think about it

atomic osprey
#

a while ago i was working on a game idea and it involved a click and drag mechanic and it was So unbelieveably buggy and i had to do so much weird stuff to get it to be decent and also run at an okay framerate
now when i look at it im like Wtf

#

It still doesnt really work right but its okay

olive sable
real sierra
atomic osprey
real sierra
#

my logistics unit often just

#

stands there

#

doing nothing

#

not idle tho

#

it insists that it's busy doing... something

atomic osprey
#

REAL

olive sable
atomic osprey
#

🤑

#

better yet: replace all the symbols too

#

no more = only ★

#

its like an aesthetically pleasing profile but its code ❤️

gleaming harness
#

Tucked in :3

real sierra
#

i think i fixed the logistics bug

#

i didnt upper bound the withdrawl amount by its own capacity so it was triggering the "i cant withdraw that much" error without withdrawing anything

opaque wharf
real sierra
#

idea to scrape together a few more cpu

#

add an idle timeout

#

so that when a creep goes idle, it isn't reevaluated for like 5 game ticks

#

since usually if they're idle, it's for a period of time

opaque wharf
#

We're starting to get into the territory of future prediction/planning.forecast algorithm

opaque sigil
#

Branch predictor in JS neuroPogHD

opaque wharf
#

JIT in JS neuroPogHD

real sierra
#

just lowered my average CPU use by like

#

at least 25%

#

i need to be careful tho, at this point i think npc invaders should be coming soon

#

so i gotta start thinking about defense more

opaque wharf
#

Screeps wave strategy

#

Have more screeps than the enemy neuroTroll

olive sable
#

Ye this sofa is not comfortable

#

Not much sleep go be had

opaque wharf
#

Fancy war crimes hehe

opaque wharf
olive sable
#

No

#

Even worse

opaque wharf
#

Its comfy

#

Floor my beloved

real sierra
#

my neighbour for some reason honks every time they pull into their driveway

#

like bro... your family will know you're there when you open the door, chill

#

i on the other hand, am not interested in having my ears blown out once a day

opaque wharf
#

Do a little trolling. Install air horn and make it trigger only when he is honking

#

When being asked, just say it is anti intrusion alarm

opaque sigil
unkempt citrus
#

As of today I'm an accredited engineer

opaque sigil
real sierra
sage crag
#

mrrp meow

real sierra
#

ive just discovered ive been indexing into this array with two objects

#

and then subtracting whatever the hell that produces

#

and this has never once caused an error

opaque wharf
#

Undefined - undefined

real sierra
#

just improper behaviour

opaque wharf
#

NaN

real sierra
#

so you're telling me

sage crag
real sierra
#

the sort function is like

#

"how do i order these two values"

#

and my function is answering

#

"NaN"

#

and sort is just

#

okay with this?

opaque wharf
#

Yes

sage crag
opaque wharf
#

It is considered equal

sage crag
#

A == NaN is false
A > NaN is false
A < NaN is false

opaque wharf
#

Zero or NaN

opaque sigil
real sierra
#

neuroDespair undefined behaviour that produces no warnings or errors

opaque wharf
sage crag
opaque sigil
#

there's no undefined behaviour here, it's very well defined in fact neuroPogHD

real sierra
#

i only spotted it because i saw some idiot creep dump its collected energy in the wrong containers

opaque wharf
opaque sigil
#

blame JS not having proper dynamic arrays

real sierra
#

im staring at this right nwo

opaque wharf
#

See? Defined and very logical NeuroClueless

real sierra
#

there is no defined behaviour for a comparator that returns NaN

#

so its undefined behaviour

sage crag
#

is how i would look at it

opaque sigil
#

i'm pretty sure it's in the spec

opaque sigil
#

time to do some digging

real sierra
#

...oh wait

#

i didnt read what you sent

sage crag
real sierra
#

ok

#

so its very defined behaviour

opaque wharf
#

Now, anyone else would like to complain about undefined behaviour? neuroTroll

opaque sigil
#

actually this isn't even a js definition, this is just NaN

#

oh nice they do mention it

sage crag
real sierra
#

Ok everything in this array is equal, please sort it thx

opaque sigil
sage crag
#

IEEE :ReallyGunPull:

real sierra
#

this is my least favourite kind of bug to fix tho

#

the kind that is necessary but sacrifices speed

opaque sigil
#

sth sth typescript would've caught this neuroPogHD

sage crag
#

this is true

real sierra
#

why is there no such thing as lazy sort

opaque sigil
#

it's called insertion sort

real sierra
#

you mean selection sort

opaque sigil
#

was that the one

#

idk

real sierra
#

i think its the one you'd want for this

#

but selection sort is slow

#

so i can see people not using it

#

but i think merge sort could be made lazy too

#

so long as you always process the smaller segment of the split first

#

you should discover the elements in order

#

so why cant i get them lazily

sage crag
opaque sigil
#

i don't think i follow