#programming

1 messages · Page 229 of 1

rigid snow
#

same

clear sedge
#

it's such a painful language

rigid snow
real sierra
#

" neuroSMH refuse to take eating poison criticism from person who doesnt eat poison"

clear sedge
#

i should continue writing my 6502 assembler

opaque sigil
#

i just want rust without a borrow checker, is that so much to ask for

rigid timber
#

oh yeah, Shiro, can we embed a WASM blob in JS? SMILE

glass jetty
#

where it is different?
you still cant just change size of handle type

tender river
real sierra
#

probably not

rigid timber
tender river
#

its the lack of metaprogramming capabilities

#

proc macros and macro_rules! are both so painful to use

rigid snow
#

i believe borrow checker good ReallyInnocent

real sierra
#

Vani pogs

patent walrus
#

NO MICROSOFT, ITS IN LIGHT MODE NOW RAAAAAAAGH

tender river
#

borrow checker is easy to work around, it's only really more restrictive than necessary in single threaded code

clear sedge
#

rust macros are very odd, in that they can do so much, but are such a pain to write

tender river
#

in multi threaded code it works super well imo

real sierra
#

light mode om

shadow sinew
clear sedge
#

template <> time

glass jetty
tender river
real sierra
#

#define time

clear sedge
#

#define based

tender river
real sierra
#

or inline if you really feel like it

clear sedge
#

inline not based, not enough guarantees

real sierra
tender river
#

its not useful

#

neuroSMH i want to actually write code that manipulates code

opaque sigil
#

now that i think about it, it's been quite a while since i've written any rust hmmm

#

idk if i should be happy or sad about that

real sierra
#

don't relapse toast

#

it's a good sign

opaque sigil
#

shiro

rigid timber
#

relapse relapse relapse

real sierra
#

come back to C

opaque sigil
#

you don't want to see the atrocities i have to commit with c++ templates

real sierra
#

C loves you

rigid timber
#

put on the Rust socks

shadow sinew
opaque sigil
tender river
tender river
#

one of my projects is a language for incremental computation that i plan to use as a metaprogramming language for everything

glass jetty
tender river
#

incremental computation is required because tooling in 2025 is not single pass compilers

tender river
burnt ridge
glass jetty
#

i not see how to for general function not allocate on heap params now
when you expect handle object to be general, with fixed size

tender river
nocturne olive
#

How goes the Chess API?

real sierra
#

you know, if just allocate 4GB stack array and reimplement malloc, then can have everything be stack instead of heap

tender river
#

coroutine types themselves are opaque unnameable types

#

their layout is automatically generated by the compiler to have enough space for their storage

real sierra
tender river
#

then note how std::future::Future trait's poll method takes self as Pin<&mut Self> rather than &mut Self

nocturne olive
tender river
#

this in general means that if you want to poll a future, you must guarantee that it wont ever move again

glass jetty
#

so they not have names, therefore they are not fixed type

tender river
#

they are a fixed type

#

but not a nameable type

#

not same thing

#

not nameable means only usable with type inference

#

can be returned from a function

glass jetty
#

SO
C++ TRAIT COROUTINES also can be just like that, but implementation just bad i guess

for explicit lifetime duration there no way i guess

tender river
#

can be passed to a function

#

c++ standard says must allocate

real sierra
#

LOL c++ standard loses again

#

I mostly hate on rust as a meme it actually seems quite cool, just verbose

#

but c++ is truly ass

tender river
#

anyway coroutines are a perfect example of why i dont like rust but like its features - it has a cool feature (compiling regular imperative code into a state machine) but its implemented as a builtin feature

#

this would be such a good use case for powerful metaprogramming features

#

but we dont have languages that have them neuroSadA

rigid snow
#

nerdleaf

real sierra
#

phrase your idea as a new VM and pitch to konii and it will exist within 3 business days

glass jetty
glass jetty
#

btw c++ draft have exec lib in list now

tender river
#

coroutine_handle is fixed size struct

#

this already implies it must use allocation

#

coroutine_handle being defined this way implies dynamic dispatch

#

rust futures support both static and dynamic dispatch

opaque sigil
#

async rust neuroDeadge

tender river
#

basically, at that point why not use go, java or c#? if you have to allocate/do dynamic dispatch either way

sage crag
real sierra
#

JAVA MENTIONED LETSGO

real sierra
#

USED IN 1 TRILLION DEVICES WORLDWIDE GIGACHAD

sage crag
real sierra
glass jetty
#

ok that is silly

#

really standard issue

rigid timber
real sierra
keen hatch
#

@real sierra 🎂

real sierra
#

I'm allergic to cake and candles

rigid timber
#

insert Mini dancing gif here

sage crag
real sierra
rigid timber
# sage crag

I meant the happy birthday one, but this one is also nice

glass jetty
#

any way, rust not allow me to define whatever i wan with #define
so after like a week of learning rust i decided i not want it now

#

i like my defined too much

sage crag
real sierra
#

back to C

rigid snow
#

good job discord this is awful

real sierra
rigid timber
#

get rotated

amber fractal
rigid snow
#

nice grey bars too

glass jetty
rigid snow
#

i imagine it looks even stupider on newer iphones with the hole punch

glass jetty
#

i wonder, can i just run other program before run lsp for rust<->ide? then, maybe, it wouldn't be issue
just write preprocessor myself

rigid timber
#

actually it's the same on Android, I get a bar on the left

#

usual mobile Discord L

rigid snow
#

at least not both sides

rigid timber
#

true, because the safe area extends all the way to the home button

#

that's system-specific

rigid snow
#

but they hide it

#

which is hysterical

midnight sigil
#

one of my friend overclocked a 14900KS to peak 6.3GHz with 1.45V

rigid timber
real sierra
rigid snow
#

i am

real sierra
#

easy strict origin control dodge

midnight sigil
#

crazy crazy

#

time to beat the triangle record set by quack fr fr

rigid timber
#

maybe they just changed the default, but I wouldn't put it beyond Apple to just impose it on everyone without opt-out

rigid snow
#

i mean from app dev's side, it's not a setting

amber fractal
rigid timber
tender river
#

also proc macros

rigid snow
rigid timber
#

they might be native apps tho, no? isn't Discord a React app?

#

I don't remember what they use anymore

rigid snow
#

react-native

#

not web

rigid timber
#

it might still obey the safe area for Reasons(tm)

rigid snow
#

i see how that might become a thing now that i remembered enough of how you do safezones in rn and also considering they have an android build too. but that is fixed with one if statement or a ternary op

rigid timber
#

they might be using the react-native-safe-area-context package...? apparently that's how you do safe area in React Native now

rigid snow
#

maybe

#

i don't remember shit

worldly acorn
rigid timber
#

I just looked at the first result from the docs tbh

#

it recommends that package, and the package supports both Android and iOS

amber fractal
rigid snow
#

SMH no windows and macos support

rigid snow
rigid timber
#

Discord doesn't use RN for either of those

rigid snow
#

i know

amber fractal
real sierra
rigid timber
#

I have several questions

real sierra
#

ungodly application of lin alg hardware

amber fractal
#

5 million params is a decent size here, insane in MC

amber fractal
real sierra
#

no mods, no network connection

#

all redstone

tender river
worldly acorn
#

And id do it again

real sierra
fair horizon
worldly acorn
#

I love propaganda

fair horizon
#

How tf does one manage to create such a monster

rigid snow
real sierra
#

this one does not spark joy

#

ok time to get out of bed NeuroBwaa

rigid snow
#

time to get in bed

obsidian mantle
#

yooo actually why arent they making some special processors for ai

#

or do they

#

also what about analog processors is it dead branch

rigid snow
#

yes they do it's called nvidia

obsidian mantle
#

is that maximum of what can be done

real sierra
#

they do make GPUs now that are specialized for AI tasks

amber fractal
obsidian mantle
amber fractal
#

Wait wrong reply frick

rigid snow
#

all of them

fair horizon
obsidian mantle
#

ye i meant computation

midnight sigil
amber fractal
#

Finally,decent cable management

rigid snow
#

good cable management

obsidian mantle
rigid timber
fair horizon
# midnight sigil

We should start a charity where we rewire people like this in their sleep, I feel like they'd be thankful

obsidian mantle
#

it will have toggles in your brain to change color

#

(it will not work you need blood everywhere not only in your head neuroSadge )

midnight sigil
fair horizon
midnight sigil
amber fractal
obsidian mantle
#

initially i thought about heat problem, this distant parts of your skin will not get enough heat

#

and you will get frostbites from mediocre winter wind

amber fractal
#

My issue went straight to lack of nerves

obsidian mantle
#

nerves patched neurOMEGALUL

#

random chest pain glitch fixed

amber fractal
obsidian mantle
#

i think my chess recursion has core design problem
its not very convenient to calculate deeper if i have free time
because all finished branches get discarded

#

i probably can prolong if current node had small amount of moves

nocturne olive
#

Is the recursion bug fixed yet?

obsidian mantle
#

whats the bug

#

my bug was fixed i think

nocturne olive
#

The bug where recursion being done gives invalid moves?

#

Because I tried it yesterday and it was not gone

obsidian mantle
#

how deep does your recursion go

#

can you print it somehow

nocturne olive
#

Any more than one level of recursion breaks

obsidian mantle
#

that sounds printable

nocturne olive
#

As soon as I have depth 2, I get a few bugs, as soon as I get depth 3, I get 200000 bugs

midnight sigil
#

my bot can prune well

nocturne olive
#

I'm pretty sure someone reproduced a related bug and determined where it comes from in the C API

midnight sigil
#

am I not having bugs because I use Python neuroTroll

nocturne olive
obsidian mantle
#

i reproduced it before but it was fixed 3 days ago

midnight sigil
nocturne olive
#

Wuh

midnight sigil
#

everything is user-handled, hence it's called API

nocturne olive
obsidian mantle
#

can you print boards and show whats happening? like i did
like this:

get_legal_moves()
make_move()
get_legal_moves()
make_move...
and so on

and print board and move you are making

#

and legal moves it gives you

rough bloom
obsidian mantle
#

you can make it withing main program with 5+ consecutive moves, you can even choose the moves by hand too

nocturne olive
obsidian mantle
#

you can print board! let me show you how i did it

rough bloom
obsidian mantle
#

board printer

#

in c++

nocturne olive
rigid snow
tender river
obsidian mantle
#

repeat 64 times

midnight sigil
obsidian mantle
#

how do you even prune it

#

dont go deeper if move is super bad?

#

i mean logically

tender river
#

quiescence search

#

null pruning

#

many techniques

midnight sigil
midnight sigil
nocturne olive
obsidian mantle
#

unreadable evilDeadge

#

format it like this at least

nocturne olive
#

Well that's the defined toString() of Move

nocturne olive
obsidian mantle
#

hmm
and i dont know kotlin to give concrete advice

#

dont you have this in kotlin? it should be in api?

nocturne olive
#

The get piece functions are some of the functions that crash

obsidian mantle
nocturne olive
#

Since the piece is invalid

#

Since the move is invalid in some way

obsidian mantle
#

does it just crash when it returns null or

nocturne olive
#

That's what the whole info Bugged thing is

nocturne olive
obsidian mantle
#

while giving output? or somewhere in the middle

nocturne olive
#

After the return value is evaluated and seen as not a valid piece

obsidian mantle
#

but if there is no piece you give it a 0 or something, like i did here

obsidian mantle
#

empty squares are 0

real sierra
#

these functions seem to work fine in the C API

nocturne olive
obsidian mantle
#

i just take the 0 and process it

sage crag
#

phrrr

obsidian mantle
nocturne olive
#

So either the return values are wrong or the moves are wrong

real sierra
obsidian mantle
#

print_board
a2a3
print_board

if the second board is fucked then its 100% clear

#

that there is a bug unless you have done somethiing wrong but the code should be easy enough to analyze

nocturne olive
#

I'm sure my code is correct in logic unless I'm a total idiot

real sierra
nocturne olive
#

It makes and undoes moves the correct amount no matter what

sage crag
nocturne olive
#

The API passes it by reference, and I don't have an implementation of the board struct

real sierra
#

PagBounce just got to uni and the fire dept is here

#

PagBounce burning down for the 2nd time this month

obsidian mantle
nocturne olive
#

It's an issue with my implementation that it exceptions if there is no piece, but the fact there is no piece is the issue

obsidian mantle
#

so it doesnt crash by itself it crashes when you process the result?

nocturne olive
#

It exceptions within the Kotlin bindings

#

But the exception has nothing to do with the core issue

obsidian mantle
#

so you cant just
for 0 to 63
get_piece_from_index(i)

nocturne olive
#

It's just me being bad when making the API bindings

nocturne olive
#

But I still have no idea what is even going wrong in the first place
Something is wrong and I'm pretty sure it's not my code, since there's pieces missing from where they should always be if the get legal moves return is valid

real sierra
#

in my limited testing, I have been unable to find a case where these functions fail

#

their implementation in the C API means the board state itself would need to be incorrect to get an incorrect return

obsidian mantle
#

is it bad strategy to have small recursion but evaluate moves very carefully

nocturne olive
#

So weird
I can reproduce it consistently in my code and can't tell what in my code would cause the legal moves array to desync from the board state

#

Unless the compiler is referencing the wrong it

#

That would be a stupid reason

#

I should confirm that to see if I and the compiler are an idiot

real sierra
#

are you certain you are creating copies of the moves returned by get_legal_moves, and not using the original items given by C after freeing them

#

that was a similar issue that plagued the python bindings

#

I'm happy to have people double check the implementation of get_piece_from_bitboard but there really isn't much happening in that function

#

get_piece_from_index is just a wrapper on that

glass jetty
real sierra
#

in rust, print! is a macro is it not?

tender river
#

why would you do that MyHonestReaction

real sierra
#

this implies you can do things like that with macros

#

so they should be plenty powerful

glass jetty
#

with all other i decided not to learn lang further, out of basic concept missing only threading and async...

real sierra
#

oh wait you mean

glass jetty
real sierra
#

just type &&

tender river
glass jetty
real sierra
#

"and" is more key presses anyway

tender river
#

stupid use case no need

real sierra
#

I think you just want lua

#

🥀

nocturne olive
# real sierra are you certain you are creating copies of the moves returned by `get_legal_move...

My implementation, the .toMove() copies all the fields into a new Kotlin object

    fun getLegalMoves(board: Board): Array<Move> {
        val len = IntByReference()
        val movesPtr = nativeBindings.chess_get_legal_moves(board.value, len)

        val moves = Array(len.value) { i ->
            val offset = i * MoveByPointer().size()
            MoveByPointer(movesPtr.share(offset.toLong())).toMove()
        }

        nativeBindings.chess_free_moves_array(movesPtr)
        return moves
    }
glass jetty
#

;compile

#define then_ /*literally nothing*/
  int main(){if(not useSameOperators(i and you)then_{return rust bitand cpp;}}
#

funny stuff like

void foo(int bitand);
``` allowed xD
real sierra
#

just use lua

tender river
rigid snow
#

sorrgy ReallyInnocent

real sierra
#

Lua transpiler

nocturne olive
#

So not an issue with the compiler referencing the wrong thing

real sierra
#

problem solved

nocturne olive
glass jetty
#

why anime guys mostly prefer rust? just noticed

sage crag
#

jah

rigid snow
#

guys how #define in python help pls quick

olive sable
glass jetty
real sierra
tender river
rigid snow
glass jetty
#

really, in rust im need only #define alternative

real sierra
#

just make your own

#

it's like a 10 line script

rigid snow
#

neuroLookUp pls don't

glass jetty
#

waiting for cpp 2035 to invent borrow checker and rewrite std lib in functional style neuroBritish

real sierra
glass jetty
tender river
#

have you ever looked at stl code

real sierra
#

just commit the expanded version

tender river
#

its written in its own style of programming

nocturne olive
#

So does anyone have any idea where the bug is coming from?

glass jetty
#

im actually need to recompile lsp for that? nah, i not want to, not like rust that much

tender river
#

something unlike code you find in any other codebase

sage crag
glass jetty
final tinsel
shadow sinew
#

You could run the C preprocessor on Rust code. Just saying.. neuroTomfoolery

real sierra
#

C so good it's even useful for other languages

#

everyone loves C

#

wait

glass jetty
real sierra
#

can you theoretically #include rust source files

sage crag
#

yomi yori dt fc toro 019 2.5k pp

glass jetty
#

L S P

#

BEFORE

#

i want ide support

real sierra
#

Sadgi ok holy sorry for trying to help

nocturne olive
#

I guess everyone's now just ignoring my bug that's preventing me from continuing my Chess bot

real sierra
#

I go away

sage crag
#

Gallery

clear sedge
#

you did good shiro

obsidian mantle
glass jetty
# real sierra <:Sadgi:1173918619260944394> ok holy sorry for trying to help

btw, there other flag to get all temp files, not only -E one
surely i know how to run only preprocessor
also, cc is what? cc is c++ variant, never heard about cc compiler (whole linux kernel, as i know, use gcc, but there is other compiler called cc? lol) {CC is the name given to the UNIX Compiler Command}

i wrote 2+ times that issue is rust_lsp-ide integration

nocturne olive
shadow sinew
glass jetty
clear sedge
#

this is cc on my machine

nocturne olive
sage crag
#

cc stands for c compiler

clear sedge
#

yis

sage crag
#

its an alias to gcc on most systems

#

clang if your system had clang as default

obsidian mantle
#

i wanted to open kotlin bindings but there is only readme file

nocturne olive
#

You need to get then from my repo

clear sedge
#

there's also the c++ command on some systems

nocturne olive
obsidian mantle
#

oh i opened readme

nocturne olive
#

Do note you should update the SO file

#

The one in the release is ancient

sage crag
#

why even use git latencry

nocturne olive
#

No source ccode, JAR file and SO file

sage crag
#

wait so git repo no source code at all

nocturne olive
#

Whar

rigid snow
clear sedge
#

surely you can set up jitpack to work with your repo

nocturne olive
#

I'm confused now

#

Don't confuse me

clear sedge
#

hi confused now

nocturne olive
sage crag
#

then what person complain about Awkward

clear sedge
#

what if i use the kotlin bindings
with java

nocturne olive
#

It should work fine

amber fractal
nocturne olive
clear sedge
#

both jvm languages

sage crag
#

java bot pick random move

tender river
sage crag
#

1024 token

clear sedge
#

the joke is java has a lot of tokens

nocturne olive
#

Well if anyone wants to try to reproduce the bug, my GitHub issue on the Chess API repo has the relevant parts of the code, and my KT bindings are found in my repo, you just need to get the latest SO file

sage crag
#

lymsmsmymamra

glass jetty
#

wtf is this xD

maiden geyser
rigid snow
#

osu leaking again

maiden geyser
rigid snow
formal quartz
#

holy the chess interface works im so happy vedalHappy time to check all the methods before i bother shiro xD

stark needle
amber fractal
olive sable
#

Femboy

stark needle
nocturne olive
#

Whar is this silliness?

sage crag
#

doesnt even know

rigid snow
#

dose heknow?

nocturne olive
#

Confused

rigid snow
#

confused <-

sage crag
#

AtorinConfused <-

nocturne olive
#

So I guess I won't know whar this silliness is then

sage crag
rigid snow
#

metalpipe mental pip

real sierra
#

does my pride and joy have more bugs

real sierra
rigid snow
stark needle
olive sable
#

im home

clear sedge
#

hi home

rigid snow
#

AlmostEmployedLilac

formal quartz
real sierra
#

spoiler: it doesn't?

olive sable
rigid snow
#

my assumption is it either only appears in win11 sdk or only in vs2022 tools

formal quartz
real sierra
#

I was going to just replace threads.h with pthread.h for reasonable platforms and windows.h for everything else

#

to make everyone's lives easier

#

but it's a big refactor that needs lots of testing and I'm putting it off Om

olive sable
#

today i learned in school that a game is a game because we choose to follow the underlying rules that define the game Minamhm
this sounds like a bunch of gibberish and that is because it is

formal quartz
rigid snow
real sierra
#

all games have arbitrary rules or objectives that are adhered to

#

to play the game is to adhere to those rules

olive sable
#

the guy brought up 25 philosophers on the topic, and sid meier for some reason

real sierra
#

even if you "cheat" by following a modified set of rules, you're just playing a modified game

fair horizon
rigid snow
#

NeuroRage slow typer

clear sedge
#

skissue

fair horizon
clear sedge
#

life is a game

olive sable
clear sedge
#

oh god

#

the game.

#

y'all reminded me of it

olive sable
#

fuck you

clear sedge
#

now you have to go down with me.

amber fractal
#

You lose

clear sedge
#

:3

olive sable
#

cuz i do game-dev we have to first know what a game even is

#

so im learning about plato now i guess

#

not what i signed up for but ill take it

formal quartz
amber fractal
#

Working on FAQ and it is with great news that firefox is no longer required in the build process neuroHypers

rigid snow
# clear sedge the game.

The Game
American rapper, record producer and actor
Jayceon Terrell Taylor, better known by his stage name the Game or simply Game, is an American rapper.

amber fractal
real sierra
olive sable
#

btw i saw this image twice today. both my 1st and 2nd class had it in their presentations.

amber fractal
real sierra
rigid snow
#

:clasi c:

fair horizon
amber fractal
rigid snow
#

the objective is to not get fired

#

arguably

real sierra
rigid snow
clear sedge
#

i choose to only support utf 8 with my game

olive sable
real sierra
#

even so, study of axioms themselves escapes the confines of that rule so

olive sable
#

all others bad

clear sedge
rigid snow
#

strings are cringe

#

numbers

clear sedge
#

strings are just fancy numbers

rigid snow
#

use

olive sable
#

gltf uses numbers

fair horizon
clear sedge
#

i have yet to make a glb parser

#

i will not bother

#

shrimple as that

rigid snow
#

i want sleep but stream today

real sierra
#

I think much of mathematics does not involve explicit choice of axioms though

#

and I think people could introduce new axioms partway in as needed

olive sable
real sierra
#

so I don't think you can assume the rules are set at the "start of the game"

rigid snow
#

holy neuroNotNoted Clap

real sierra
#

they took away my math thread, this is my only refuge

clear sedge
real sierra
#

@timid knot do you remember the math thread

olive sable
real sierra
fair horizon
clear sedge
amber fractal
olive sable
#

according to Schell, fun = pleasure + suprises. i think it checks out

clear sedge
#

fun = writing your own gltf parser

real sierra
#

I don't think adding rules to a game is permissible

timid knot
#

I also remember the programmers refusing to share their space with math nerds chino_sip

real sierra
#

otherwise it's a different game

rigid snow
#

fun = not programming
you should try it

clear sedge
#

no

#

programming is fun

rigid snow
#

not programming is more fun trust

clear sedge
#

i tried not programming

#

it's torture

olive sable
real sierra
#

math thread was too low demand

rigid snow
#

this channel is #nerd anyway

#

who cares if it's math

clear sedge
#

i would never be a nerd

#

anyway, back to writing my own gltf parser

fair horizon
# real sierra otherwise it's a different game

It is often done while playing games though (mostly in games where the rules are enforced by humans rather than a rigid system) and while that might change the essence of the game slightly, both the version before and after are still a valid game

olive sable
#

imma eat my cookies and watch some anime NeuroBounce

real sierra
#

there's certainly existing formalisms for what constitutes a game, or at the very least particular subsets of games

olive sable
#

dont care

#

i have to eat in 50 min

real sierra
#

almost certainly requiring the existence of rules, likely involving the existence of actions available to players, and possibly involving an objective

rigid snow
#

wow

#

ban sam

olive sable
#

lmao

real sierra
#

so long as they share some of their rules

#

they are not the same game though

olive sable
#

imagine not watching every single dev stream because no deving actually happens, couldnt be meReallyInnocent

clear sedge
#

btw chat look at this monstrosity

real sierra
#

so I think it impossible to call mathematics, broadly, a game, but individual mathematical pursuits may be related games

clear sedge
#

so. many. optionals. o_O

olive sable
#

it depends on what definition you use

fair horizon
amber fractal
real sierra
amber fractal
olive sable
#

one philosopher back in the day, some dead greek guy, said that a game is merely just finding a valid way to get to a desired solution within the rules of play

#

so math could count

real sierra
clear sedge
fair horizon
#

On its own the act of proving mathematical statements could still be said to be like a game. There is an objective and an existing ruleset of all statements before. You cant just make up a new axiom within a proof

real sierra
#

formal logic specifies this quite nicely

clear sedge
#

so many std

real sierra
#

you have a fixed length set of rules for deriving new implications

amber fractal
real sierra
#

and may syntactically derive new rules (though they're really just applications of existing rules with new parameters)

#

that certainly feels like a game

olive sable
#

i would say math is a game, but its not always a fun game

#

and a game thats not fun to play is worse than one that is bad

#

cuz even a bad game can be fun

real sierra
#

that's only true if you're trying to make a fun game

amber fractal
olive sable
#

i woudl argue the point of making a game is for the player to gain soemthing from it unrelated to survival

#

like relaxation

fair horizon
real sierra
#

but yeah I feel like since (not fun game) => (bad game) your statement holds trivially

real sierra
olive sable
#

hmmm

amber fractal
#

Seems about right for rage games

fair horizon
real sierra
#

survival has rules and a clear objective

olive sable
#

enough philosophy for me today, im tired

nocturne olive
real sierra
amber fractal
#

Nope, I don't use AI

real sierra
#

W

#

people fall for LLM slop too easily

#

it's sad

amber fractal
#

What happened is that the replacement app I was planning on using for SVG -> PNG completly yeets styling

#

I didn't even notice until I was starting to edit the SVG

fair horizon
#

AI can certainly be useful for debugging and explanation, but using it to write code instead of you is iffy

amber fractal
real sierra
#

I have seldom found it useful for debugging and explanation that I couldn't already do myself

fair horizon
#

The usefulness drops when you become more proficient in the programming language

real sierra
#

generated code has never even been a consideration, I trust my 3am code to have fewer flaws and for them to be easier to find

amber fractal
fair horizon
#

AI is great at making code that looks right

real sierra
#

AI can write code up to a certain level, and using AI you can code to that level basically for free

#

but you'll be stuck at that level I think

fair horizon
amber fractal
fair horizon
#

If you use it to do the work instead of you then you don't gain anything, but if you use it to actually improve by gaining knowledge from it then it is useful. Since you have to look at a lot of information sources when programming regardless

timid knot
rigid snow
#

#nerd forever

fair horizon
#

Also no harm in having it find a bug that you would otherwise spend 30mins on only to find out it is an off by one or sign error

real sierra
rigid snow
shadow sinew
fair horizon
real sierra
#

nobody argues over semantics like this channel does

#

even neurotic neurons can't match this level of technically correct

timid knot
real sierra
#

people here will die on hills you didn't know existed

fair horizon
real sierra
#

renaming this channel was hopeless from the start

tender river
# fair horizon On its own the act of proving mathematical statements could still be said to be ...

Game semantics is an approach to formal semantics that grounds the concepts of truth or validity on game-theoretic concepts, such as the existence of a winning strategy for a player. In this framework, logical formulas are interpreted as defining games between two players. The term encompasses several related but distinct traditions, including d...

fair horizon
#

What if the name is changed to all of the previous names combined together so that everyone is happy

shadow sinew
real sierra
#

write your own implementation

amber fractal
#

I'd like to read docs if they are real

real sierra
#

no docs = shit library

fair horizon
#

I suggest we xor the bits of all previous names and then use that as the name

rigid snow
#

everything latest

tender river
shadow sinew
#

Yeah, that's probably the way to go..

tender river
#

only works on x86 since its a function that exposes the popcnt asm instruction rather than representing popcnt logic neuroCatUuh

#

but its windows

#

so nobody will run it on arm anyway

#

surely

#

non-msvc code not affected

amber fractal
tender river
#

__builtin_popcount works fine on clang and gcc on any arch

real sierra
#

I've written my own web scraper

#

not hard

fair horizon
real sierra
#

if you're the author you can document it in a way that you understand best

#

and if you're the only user that's plenty

#

I can write the code as well as more concise docs that I understand better in less time than it takes to install and learn a library with no docs

amber fractal
noble zodiac
#

also respect services ratelimiting and don't just yolo scrape

real sierra
fair horizon
#

(mostly when it's self written code)

amber fractal
#

I'm not using it for scrapping I should say that first, which is the main issue

#

I'm mainly just using it for the html manipulation

shadow sinew
shadow sinew
#

Same with clz etc.

real sierra
#

micro optimizations at risk of portability aren't worth

#

though if there is a simpler, portable solution then of course this is a pretty heavy handed solution to popcount

noble zodiac
rigid snow
real sierra
rigid timber
#

robots.txt only specifies which pages the crawler shouldn't try to crawl, and it's only for crawlers that actually obey that file

real sierra
#

I mean the conversation was about respecting ratelimits and not yolo scraping

rigid timber
#

robots.txt has nothing to do with ratelimits

real sierra
#

so surely that's identical to obeying robots.txt

rigid timber
#

and most stuff will just happily return 200s until it crashes instead of telling you to go away with a 429

obsidian mantle
#

wtf is robots.txt
rules for bots?

hollow spruce
#

yo

rigid timber
noble zodiac
#

a server can respond with a 429 Too Many Requests. And its just good manners to limit yourself to x requests per minute and not run as fast as possible

real sierra
#

obeying hard ratelimits instead of robots.txt SMH you're all villains

rigid timber
hollow spruce
#

developing is almost complete ✅✅

uneven pulsar
real sierra
hollow spruce
#

i might be offline another 2 days

#

bye

uneven pulsar
real sierra
#

watching someone strip huge amounts of copper wire

#

how much does that sell for

#

it's a decent gauge too

#

3cm ish across?

rigid snow
real sierra
#

I mean you can't really not obey a hard rate limit

#

if they don't send you the data it is what it is

rigid timber
#

you can act as if you don't see the 429 and just send another few thousand requests, surely one of them will have a response

rough bloom
#

shrimply retry with another IP and user agent 4HEad

amber fractal
#

Fun, the SVG rewrite is entirely blank white page 👍

#

I see the elements in the html, but they are not rendering

#

I forgot to specify what type of foreign object it was

real sierra
#

this reminds me of an old programming project of mine

obsidian mantle
#

hmm
kind of hit the wall making my bot
i have to either rewrite recursion entirely or see if i can free a bunch of tokens to implement some additional checks that seem too heavy rn

real sierra
obsidian mantle
#

i can slightly adjust parameters so new bot beats the last one but it looks meaningless, the visible improve too little

amber fractal
obsidian mantle
#

also no guarantee that its not just new sequence that makes new bot in more favourable position

real sierra
amber fractal
#

I tend to remeber a lot of the projects chatters work on, part of the reason I decided to write the FAQ for this channel in the first place

amber fractal
real sierra
#

I admittedly don't know how you remember

#

seen as you joined after it happened

#

like, two seasons after it happened...

rigid timber
#

they went through every message you posted, of course

amber fractal
#

You brought it up in the past here

real sierra
#

makes sense

rough bloom
#

ye, there was a season 2

#

I was there YES

real sierra
#

that project was written mostly in java GIGACHAD

rigid snow
#

SCHIZO java SCHIZO java SCHIZO java

real sierra
#

half java half lua

rigid timber
#

insert Superbox mentioning Kotlin here

obsidian mantle
#

but minecraft is literally java vedalStare

real sierra
#

nono the Minecraft part was the Lua part not the java part

#

it worked by taking screenshots of the stream at regular intervals, downscaling and colour reducing them, and then converting them into a custom format that my program on the Minecraft computer could performantly render

obsidian mantle
#

write program in java which interfaces with another java thing

#

through lua

real sierra
#

java did the out-of-minecraft part and sent the custom format over a socket to the Minecraft program

amber fractal
real sierra
#

which was written in Lua to run on opencomputers "hardware"

amber fractal
#

I should know this considering I'm climbing up the ranks of active chatters

rigid timber
#

opencomputers... I still remember computercraft

#

last update 2016... I feel old now

uneven pulsar
#

happy bday @real sierra

rough bloom
#

you'll have to ask NN about that catSUS

amber fractal
#

evilShrug I'd rather not know if swarm has an ego contest about it

#

I'll take being in the top 100 chatters, I don't need to be an OG to be proud of that.

real sierra
#

meteorological season

rough bloom
#

words are hard

real sierra
#

I think I'm the only person in existence who uses "season" as a measure of time

olive sable
#

wdym?

#

one punch man s3 comes out next season

rigid snow
#

new season next season mhm

olive sable
#

yep

#

that be how anime works

lost hill
real sierra
#

quarter sounds too financial

#

very robotic and impersonal

#

I use season in casual contexts but people seldom understand

dry charm
#

Oh app is available

#

has someone REd the protocol yet?

lilac lantern
#

No public API for the lava lamp, there goes my dream of making a lava lamp simulator website

dry charm
#

we are going to just create one

#

IDK why bedal did not plan for a relay servers

#

so people can just host one and people can connect to the closest one

lilac lantern
#

I do have a barebones front end made up

#

With the actual lava lamp

amber fractal
dry charm
#

True

#

IT IS OBFUSCATEEEED NOOOOOOOOO

#

this is going to be pain

lilac lantern
#

Real oooooooo moment

dry charm
#

wtf it is a react frontend

lilac lantern
dry charm
#

and I got the secret keys

#

uhoh

lilac lantern
dry charm
#

I cannot fucking see that emote other than as YouActualDumbPieceOfShitFuckYou

amber fractal
#

I was thinking the exact same thing

dry charm
amber fractal
#

We love free debug option

dry charm
#

IT IS USING TUYA

#

WE CAN CREATE HOME ASSISTANT INTEGRATION

trim valve
#

assets/fixed_key.bmp arg clue glueless

amber fractal
# amber fractal

The reason I'm dissecting this is so I can build it all out of html instead of interleaving html and svg parts. It'll make it easier to theme, though I should see if I can shed the SVG part of it.

#

At this point, only the size clamp and background are still used

formal rampart
#

I wonder, does Vedal have a github with projects the community can volunteer/contribute to?

obsidian mantle
#

game integration api?

rigid snow
#

ye game integrations

formal rampart
#

whatever they may be. Or perhaps offering subject matter expertise when needed.

obsidian mantle
#

it exists, game integration api

formal rampart
#

For my part: Certificates, PKI, cryptographic key management. More security related, but shrugs

rigid snow
clear sedge
#

ilovewritingagltfparserilovewritingagltfparserilovewritingagltfparserilovewritingagltfparserilovewritingagltfparserilovewritingagltfparser

real sierra
#

salute my data

fair horizon
#

Yes discord, please collect all of my thoughts, desires, hopes and dreams by all means

tender river
dry charm
#

I'M digging the code currently

tender river
#

i checked the js

#

its using tuya for fetching the lava lamp color

#

from neuro

#

its the obvious way of doing it but i wanted to use it without an app vedalCry

dry charm
#

oh it is controlled from the lamp then

tender river
#

no

dry charm
#

wha

#

I cannot find the API url at all

tender river
#

the app uses the tuya sdk for fetching neuro lamp color from tuya servers

dry charm
#

oooh it is from tuya servers

#

dang

tender river
dry charm
#

wait, that must be some sort of proxy

#

since Vedal was afraid of ddos

tender river
#

its not about ddos

dry charm
#

ddos as in thousands of people connecting at once

#

not the actual malicious one

tender river
#

evilNodders 8k lava lamp apps downloading stuff from vedal servers is plain inefficient

#

while tuya has the infra to support it

rigid snow
#

the website is so weird

#

why are they selling the app to me

#

"Clean and intuitive interface" "Designed for Neuro-sama fans" ???

amber fractal
#

I should have looked for AI ticks dang it

dry charm
#

love these classes

rigid snow
#

it doesn't make any sense

#

the product is the lamp not the app Awkward

amber fractal
rigid snow
glass jetty
#

hate c#/java
2 programs is enough

thx god it failed and we no longer use that horrible c#-only lib

dry charm
#

huh

nocturne olive
#

Me: uses random application
Random application: has crashing bug
Me: panic
Random application: is written in Kotlin
Me: calm

dry charm
#

haaahaa its patchin time

nocturne olive
#

Whar?

nocturne olive
dry charm
#

I love kotlin

nocturne olive
#

Truly peak language

#

Neuro's voice is interestinly cleanly componented

dry charm
#

oh she doesn't have desending voice but rather it just tends

#

huh

#

cause you can sort of heart it having one

rigid snow
rigid snow
# nocturne olive Whar?

like uuh rust is big because of that, random projects being written in rust and people using those projects and liking the language and contributing to them because of that

nocturne olive
rigid snow
#

is this some sort of theory i don't understand

#

or never heard of

#

what components dude

nocturne olive
#

Just cleanly separated into specific frequency spaces

#

The thick white lines are where Neuro's voice is strong

rigid snow
#

as in not much noise

nocturne olive
#

It's just interesting how cleanly the parts in Neuro's voice stand out

rigid snow
#

here's my voice is it cleanly componented

nocturne olive
#

Those stripes kinda indicate so

#

Though there is also some stuff in between

rigid snow
#

background noise

#

or maybe not

#

breathiness is kind of noise

#

that

real sierra
rigid snow
#

i don't car

real sierra
#

ok just making sure

rigid snow
#

☀️

#

it's me saying aaaaaaaaaaaah

real sierra
#

you should send a few more so we can turn you into a vocaloid

rigid snow
real sierra
#

doesn't seem like the worst addition to a digital footprint

nocturne olive
#

Silly

#

Everyone gets vocal synths now

rigid snow
#

you got me to mess around with utau

#

i mean us talking vocal synths

#

got me to try

wide flicker
#

the undertale fandom has destroyed my ability to perceive utau, for a moment i absolutely thought you were talking about undertale alternate universes

#

i havent even interacted with that fandom in over half a decade

nocturne olive
rigid snow
#

nah i was mostly messing around with the banks themselves

#

not teto

rigid snow
nocturne olive
#

Like trying to edit them?

rigid snow
#

yeah just exploring and trying to figure out how it works

nocturne olive
#

It just blends samples together one after another

rigid snow
#

i didn't say i didn't figure it out

#

i can't lyricize for shit though so probably am not going to ever use them

#

and covers are boring

jovial dew
#

Become me: I’m a coder nerd who found Vedal and Neuro by seeing the early stages of Neuro on their YouTube channel two months after starting to make an AI chatbot, NASaMI. “I love looking at this discord server and thinking to myself; ‘why do nearly none of these folks know how to code?’”

amber fractal
#

Wait, the default RGB shift I had for testing isn't that bad with these colors. I'll have to tone down the brightness a touch

#

Man I've needed this, just a break from working on its backend

rigid snow
#

perfect

amber fractal
rigid snow
#

deepfrying selected colors in an interesting way

amber fractal
#

It is blue biased so it makes sense

amber fractal
rigid snow
#

it is day 67 of bime

amber fractal
#

I should include a bime counter in this mhm

olive sable
#

i watched american psycho with my sister

#

it was alright, a bit overrated tho

rigid snow
#

in case you don't want to bother with the impl

jovial dew
#

If you want “X part of Neuro/Evil”, just sit down at a desk and start coding. It always seems to work.

olive sable
#

nah, at the very least you'd do some research first

rigid snow
#

just vibe it out

#

no research needed

amber fractal
amber fractal
olive sable
amber fractal
rigid snow
#

so yellow would be the brightest color outside of white in 3 bit rgb

olive sable
#

sure bro

#

colour theory and shit

rigid snow
#

it makes so much sense in my head i swear

#

it's not color theory

#

it's observation

amber fractal
olive sable
#

i know

rigid snow
#

i don't have to evilHyperYay

olive sable
amber fractal
#

In my experience, color theory only sucks until it clicks

rigid snow
#

i don't even know what it's supposed to be

#

maybe i know a lot of it already

olive sable
#

my new mouse mat arrived today , i bought a big one cuz of my new deskspace

opaque sigil
#

colours icky NOPE

#

have fun keeping that thing clean

rigid snow
olive sable
#

its black so should not be noticable

amber fractal
#

It's just defining relationships between colours and some psychological effects of each

#

The latter is just saying X is color so of course the brain thinks of the color in that way

rigid snow
#

oh god

#

i'm so fucked

opaque sigil
rigid timber
#

time goes just a little bit too fast

rigid snow
#

bime does too...

olive sable
#

also my tablet cover order is "In production and locked"

amber fractal
#

bwaa

olive sable
#

bwaa

tranquil junco
#

hey folks. how's it going

rigid snow
#

it's not too late