#programming

1 messages · Page 181 of 1

rare bramble
#

this was a while ago, probably around 2020

tender river
rigid snow
#

2026 is the year of linux desktop trust glueless

tender river
#

i wont let it vedalYan

silent cloak
#

i wonder if we will ever get another player

#

u got the big 3

rigid snow
#

another ffmpeg wrapper evilDIESOFCRINGE

silent cloak
#

linux, mac, and windows based systems

rigid snow
#

oh you mean

silent cloak
#

yeah

#

they all have their own bs

ivory plinth
uncut panther
rigid snow
#

gnu hurd glueless

noble zodiac
#

You only need to make it all anime themed to get traction

silent cloak
#

templeos reboot

ivory plinth
noble zodiac
#

I would use umaOS

tender river
#

yes yes my bucket is amazing evilNodders

#

Umazing! even

rigid snow
tender river
#

ableos real answer evilHeyGuys

jagged turtle
#

linux wont be adopted by most people the way it is now simply because the ecosystems framentation (distros and sucH) is kind of the main thing about linux

silent cloak
#

they should make an OS where if you try to install neofetch it kicks u in the nuts

noble zodiac
jagged turtle
#

unfortunately this most likely leads into consumer confusion

#

or at the very least just the idea of being "stunlocked by choice" or smth

silent cloak
rigid snow
# rigid snow remember i was messing with apple apis? they have mach headers everywhere in the...

Mach is an operating system kernel developed at Carnegie Mellon University by Richard Rashid and Avie Tevanian to support operating system research, primarily distributed and parallel computing. Mach is often considered one of the earliest examples of a microkernel. However, not all versions of Mach are microkernels. Mach's derivatives are the basis of the operating system kernel in GNU Hurd and of Apple's XNU kernel used in macOS, iOS, iPadOS, tvOS, and watchOS.
very interesting

jagged turtle
#

and also linux is heavily centered around command lines

like sure most systems you would recommend to the average user would have somewhat of a good UI

#

but they will all eventually lead to the command line

silent cloak
#

so many options but they all kind of suck still until they make something that is easy to transition too with as much compat as possible

tender river
silent cloak
#

it has improved but its not there yet

rare bramble
jagged turtle
silent cloak
#

everyone and their dog has their own distro

tender river
#

dont want that use flatpak/appimage

silent cloak
#

i stick with debian based because most things support debian based linux

#

i used manjaro before but i ended up hating it

jagged turtle
#

sorry

tender river
jagged turtle
#

substitute deb for literally anything related to code

rigid snow
jagged turtle
#

not to mention as well that most people know "don't run exes" but not "don't run random binary files online"

silent cloak
#

sandbox

tender river
silent cloak
#

tbh i sandbox everything

#

including my emails technically

tender river
#

its more barriers than on windows

#

stupid argument

rigid snow
silent cloak
#

cydia

#

holy shit

#

havent heard that in years

tender river
#

📦

silent cloak
#

i imagine its dead now

#

with how locked down that shit is

jagged turtle
#

don't get me wrong tho, chmod is absolutely a good idea

rigid snow
silent cloak
#

sad

#

every damn company is locking their bootloaders down

tender river
#

Stable release
1.1.36 / June 24, 2020; 5 years ago

rigid snow
silent cloak
#

i fucking feel that

#

my next phone im just gonna order it directly

#

gonna shove graphene onto it

true hemlock
#

bad news, elvyn's pc won't work for a while because the B850 does not have the microcode for the 7950x engineering sample

#

so, my solution is uh

#

imma either Frankenstein mod the bios

#

or get an x670e

#

and let her use the threadripper for a while

#

buying a proper retail AMD cpu is lame

tender river
#

i'd say retail better because microcode updates but

#

my laptop cpu doesnt receive them either cirSlain

true hemlock
#

nahh i wanna matching with engineering sample with her

#

man i got so lucky on my 13900 eng sample though

#

runs way cooler than my 14600KF even though its pulling more watts and cooled by only my sff cooler

#

works out of the box

#

and when i overclocked it it can hit 7.6GHz sustained

#

and i got it for so damn cheap

#

$182 usd

tender river
#

is that normal for new cpus because i remember 5ghz being a big deal

trim valve
#

my completely stock 9950x will clock up to 5.7GHz iirc

tender river
#

so 7.6ghz is very good still neuroThink

trim valve
#

yeah

tender river
#

i only ever used laptops SMILE

#

i didnt even feel annoyed during the pc building stream

true hemlock
#

1.7 volts lmao

#

im slightly degrading it but

ivory plinth
true hemlock
#

well, engineering sample are cherry picked

tender river
true hemlock
#

so i automatically get silicon lottery on that one

blissful geyser
#

Funniest sentence I've heard today:
"I vibecoded in scratch"

hollow spruce
#

Bot corrupt again

#

Main .js is failed and deleted

maiden geyser
rigid snow
#

employment

hollow spruce
#

I need make again /command.js

real sierra
#

hello programmers

#

I'm here to crowdsource some ideas

#

I think I may move forward with the chess tournament idea

tender river
real sierra
#

the current plan is to create C bindings for essential functions, which other languages can call externally with their respective interfacing ways, and then make a few starter files for some common languages

tender river
#

we are doing counting shiro

real sierra
#

that way you can (ish) use your language of choice

tender river
#

happy birthday shiro

real sierra
tender river
#

shiro how are your screeps doing

real sierra
#

what I wanted to ask is

#

what I wanted to ask is

#

are there any preferences on which binding tools should be used

#

e.g. I know python has a few versions of pybind

#

I don't know the semantics of how they differ from each other

tender river
#

evilShrug most languages can use C using builtin features without bindings

#

libraries might be used for autogeneration from headers

real sierra
#

any libraries will have to be statically loaded if non-standard

nocturne olive
#

If there's Java or Kotlin bindings I may mess with it

real sierra
#

java has the JNI

#

you should be fine calling the C bindings

fast pagoda
#

i need a bespoke turbo pascal library thanks

real sierra
#

but I can definitely try to make a starter file for you

nocturne olive
#

Would be cool

real sierra
#

python idk if it has built-in support for freely making c calls

#

I've only seen it done through pybind

trim valve
#

cpython does iirc?

tender river
#

isnt pybind for c++ not c

fast pagoda
#

you can use ctypes with a shared lib

trim valve
real sierra
tender river
#

yes

fast pagoda
#

you can also use Python.h cuz there's a C API

tender river
#

annoying

#

cffi better

fast pagoda
#

i defer to you on that one ghost rider

real sierra
tender river
noble zodiac
#

oh boy deepl added a "nex-gen language model" for translation

#

immediately failed horribly on the first thing I tried

fast pagoda
#

deepL has never been good

real sierra
#

that's where the L comes from

fast pagoda
#

it's always been dogwater

#

genuinely have never gotten anything even close to like 5+ year old google translate using deepL

noble zodiac
#

brilliant translation

fast pagoda
#

it's deep

real sierra
#

happi plum plum plum

noble zodiac
#

its non llm translation mode gets it perfectly btw

fast pagoda
#

impressive that they managed to regress

#

from already garbage

real sierra
#

one more thought

#

if I impose a token limit on the source code, should this vary by language

#

and if so, what are some good weights

tender river
#

java - x1000

trim valve
#

glueless can you make your rust token counter ignore generics

real sierra
#

I guess I shouldn't have weights

#

because then I need them for every language

glass flower
#

tink shouldnt it rather be limited by execution time?

real sierra
#

it will be limited by execution time as well

#

they will be timed chess games

#

so time budgeting will be part of what you have to code

#

feel free to use all your time on move 1 if you'd like

fast pagoda
#

commodore BASIC will take that long

real sierra
#

there will be functions provided for some of the expensive boilerplate operations, like getting legal moves

tender river
#

win by doing a move so bizarre your opponent's program enters an infinite loop GIGANEURO

real sierra
#

so you can focus on the strategy part

trim valve
#

I saw a neat game concept where every agent was written in risc-v

tender river
#

use wasm pleeeease SMILE

trim valve
#

so any language that compiles to risc-v worked

fast pagoda
#

that'd be like writing them in x86 assembly no?

real sierra
trim valve
#

true ig

tender river
#

not you

#

riscv is not meant to be easily emulable its made to be simple evilSMH wasm is actually capable of achieving close(r) to native performance because its just an ir

trim valve
#

makes sense

real sierra
#

anyway

#

I will look more into whether or not this tournament is actually possible

#

and I'll try to keep this channel sorta updated

tender river
#

i wont participate unless i feel like it

real sierra
#

I don't think every language will be supported in practice because then I need build chains for all of them Pointless

#

but I can do quite a few probably

tender river
#

not supporting INTERCAL evilSMH

glass flower
real sierra
#

☕ muscle

tender river
#

if only there was a platform that was able to run the same code, compiled from any modern language neuroSadA

fast pagoda
#

the assembly part of wasm is 2 scary

#

and not the code itself just the word

tender river
#

assembly not scary neurojuice

sage crag
#

unfortunately

tender river
#

bad turing complete

trim valve
#

*fortunately

tender river
#

small limit

sage crag
#

need language bindings

trim valve
tender river
trim valve
#

everyone just submits a wasm file

sage crag
tender river
real sierra
#

if the submission process is too difficult people will just not submit things

#

I would rather I have to put in extra work than participants

#

but of course I have my own limits

sage crag
tender river
#

submission process:
send link to shiro
shiro is legally required to set it up NeuroBounce

sage crag
#

its not different

#

and therefore no reason to

sage crag
tender river
#

evilSMH can ship precompiled binary

#

shiro wont have to compile

sage crag
real sierra
tender river
real sierra
#

I'll support a few common ones to start and people can ask me during the submission period if they want support for another language

#

if it looks easy and I can get it working, sure

sage crag
#

it all have same problems

real sierra
#

I'll try to be specific about what I'm supporting too but it will kinda suck if I need 200 versions of python

tender river
#

that just python evilHeyGuys

trim valve
#

get everyone to distribute docker images

#

surely that has no issues whatsoever

tender river
sage crag
#

everyone compile to hbvm

trim valve
real sierra
#

everyone must write in php

tender river
#

shiro you're getting dangerously close to a birthday

trim valve
#

shiro make your own block based programming language and use that

sage crag
#

shiro just write the entries for everyone

#

you can be an LLM

trim valve
#

everyone submits a prompt EvilNoway

sage crag
#

prompt engineer

tender river
#

blind prompt engineering competition neuroDeadge

#

sounds fun in a very bad way

sage crag
#

submit 1 (one) prompt of length under 4096 chars

#

your entry is the produced code

trim valve
#

genius

tender river
#

first one whose code compiles wins NeuroBounce

real sierra
#

ok copilot, clone the stockfish repo

tender river
#

ok copilot clone shiro

trim valve
#

alternatively

#

everyone submits finetuned weights for an llm for a single prompt

#

how hard could it be glueless

real sierra
#

your limit is 10 tokens

#

what do you submit

trim valve
#

happy birthday shiro

tender river
#

happy birthday shiro

real sierra
#

adding your computers to my Bitcoin mining fleet

trim valve
tender river
midnight sigil
#

train an LLM on all shiro messages

#

and let it finish an empty prompt

#

technically we get the most average shiro sentence

sage crag
#

(pray it gets message)

real sierra
sage crag
#

drat

#

in py, small no-deps top chessbot, uci out

trim valve
#

adding "no libs" got a fair bit more code

sage crag
midnight sigil
#

write me chessbot, py, no library, uci, minmax

tender river
midnight sigil
trim valve
#

holy hell

#

its still thinking

real sierra
#

PagBounce chills

midnight sigil
real sierra
midnight sigil
trim valve
#

good lord

midnight sigil
trim valve
#

no idea if this works at all

sage crag
#

mm dns filter

sage crag
#

send it as a message

trim valve
midnight sigil
sage crag
#

24 kb

trim valve
#

i don't have a chess engine

sage crag
#

om

real sierra
#

yeah uh

#

UCI is surprisingly hard to use

sage crag
real sierra
#

because all the programs that support UCI were made in like

#

2007

tender river
real sierra
#

don't read into it

#

it will ruin your day

sage crag
#

plaintext protocol

midnight sigil
real sierra
#

but finding and downloading this software and figuring out how to use it is challenging at best

midnight sigil
midnight sigil
tender river
#

all communication is done via standard input and output with text commands
not as cursed as i expected NeuroBounce

trim valve
#

dont worry chatgpt has my back neuroPogHD

midnight sigil
midnight sigil
#

nix-shell

tender river
#

no

midnight sigil
tender river
real sierra
#

chess shell

#

each piece is a file

trim valve
#

shrio why have you once again given me cursed and impractical competition ideas

real sierra
#

captured pieces have their files deleted

tender river
#

mv e2 e4

real sierra
trim valve
#

everyone submits a bootable iso for a raspberry pi

midnight sigil
#

design a cpu where each move is encoded as an opcode

trim valve
#

they both connect to a server

#

neuroPogHD best overclock wins

real sierra
sage crag
#

liquid nitrogen

#

tank

trim valve
#

iirc you can overvolt a rpi

trim valve
#

so I'd probably just end up with two fried rpis from aggressive overclocking

#

😭

sage crag
#

ermshark

real sierra
#

Sam: where's the GPU on this thing

sage crag
#

shiros

midnight sigil
sage crag
#

plural

midnight sigil
sage crag
#

many shiro

real sierra
sage crag
midnight sigil
real sierra
#

L(iquid) N2 (diatomic nitrogen)

trim valve
#

wait guys

real sierra
#

waiting

trim valve
#

how about we do chess but we play it ourselves

real sierra
#

no

trim valve
#

ultimate show of skill

sage crag
#

ye i can do that

real sierra
#

last time I did that here I got ridiculed

sage crag
real sierra
#

people still make fun of me for it

#

I haven't played a game of chess here since

#

that was 2023

sage crag
#

shimo

real sierra
#

hi

#

shumo

midnight sigil
#

I'll get owned

sage crag
#

ehe

tender river
#

chayleaf (singular)

#

chayleaf (plural)

real sierra
#

chayleaves

tender river
#

no

sage crag
#

chayleaf (adjective)

midnight sigil
#

chayleaves

trim valve
#

i am mildly tempted to do a game like that but like, just versus astroids or something

midnight sigil
real sierra
#

I was thinking of giving a month or so to write chess bots

midnight sigil
#

I'm chayleafing

tender river
real sierra
#

is that long enough

tender river
midnight sigil
sage crag
#

nyan byan pyan

#

pin pon

midnight sigil
tender river
midnight sigil
real sierra
#

conjunction: chayleaf

#

I am hungry chayleaf you are too

#

wow it really fits quite well, I think we should just replace half of English with chayleaf

midnight sigil
real sierra
#

that looks more like a gerund than an adjective

midnight sigil
#

is it actually read as "shayleaf", or "ch" as in "chinese"

real sierra
#

which implies chayleaf is a verb

midnight sigil
midnight sigil
#

aight

sage crag
#

actually its an x

real sierra
#

chayleaf can't be a proper noun tho, that'd be ridiculous

tender river
#

konii you have authority over my pronunciation

#

no

#

no authority*

sage crag
#

xayleaf

tender river
#

which x

#

theres too many

sage crag
#

x

midnight sigil
tender river
#

x is the only letter you can just make up pronunciations for

midnight sigil
#

xi but chayleaf

sage crag
tender river
sage crag
midnight sigil
#

-# evilNya

sage crag
#

duplicate nya detected

midnight sigil
real sierra
midnight sigil
real sierra
hollow spruce
real sierra
sage crag
midnight sigil
real sierra
#

Shadow the Observer

#

don't use my legal name in public smh

sage crag
#

shirdow the observer

midnight sigil
#

the observer spoken

sage crag
#

have a koniibwaa

hollow spruce
#

Gboard auto fix

real sierra
#

my night is going well though (it is 11:53am)

midnight sigil
tender river
#

no you can have it back

sage crag
#

i have too many

#

here's another koniibwaa

tender river
#

shiro do you need a koniibwaa

midnight sigil
hollow spruce
#

shaddowiam

sage crag
#

ye we saw

#

what is a

#

shaddowiam

midnight sigil
#

shaddowiam mhm

sage crag
#

koniibwaa !

real sierra
sage crag
real sierra
#

right click save image

tender river
#

we have too many koniibwaa

sage crag
#

too many koniibwaa

real sierra
#

inflation Aware

hollow spruce
sage crag
real sierra
#

need to order the konii bank to sell its bonds back to the konii government

sage crag
#
poll_question_text

are you a bot

victor_answer_votes

5

total_votes

10

victor_answer_id

2

victor_answer_text

captcha

victor_answer_emoji_id

995772973942325408

victor_answer_emoji_name

yenah

real sierra
#

salute I'm ready for my captcha

#

hit me

real sierra
sage crag
#

shirobot

opaque sigil
#

man i hate gpus

hollow spruce
#

Run this

opaque sigil
#

you're telling me manually looping over 32 indices is faster than doing bit magic

#

i hate it here

midnight sigil
hollow spruce
tender river
#

gpu stupid

hollow spruce
#

U mean cuda

opaque sigil
real sierra
sage crag
real sierra
#

I think GPU is cool

sage crag
tender river
hollow spruce
sage crag
real sierra
#

gpu makes lots of math jobs exist to turn problems we are actually interested in into problems a gpu can figure out

#

so I grateful to gpu

sage crag
hollow spruce
midnight sigil
sage crag
# sage crag

darn i forgot to make api query have ?animated=true

opaque sigil
#

stupid processor

tender river
#

evilHyperYay contamination

hollow spruce
sage crag
opaque sigil
#

yes it can

real sierra
#

I know ICANT

sage crag
#

cpu cant do parallel processing smh

#

its 1980

#

anyone who says otherwise is from the future susge

real sierra
#

integrated graphics is a myth

opaque sigil
#

i'm running out of free optimisations so i'm annoyed neuroSadge

#

also i tried using atomics instead of locks

real sierra
#

cache everything

opaque sigil
#

20% slower because frick you

hollow spruce
#

I want qpu Instead of gpu and cpu
Qpu meaning quantum processing unit

tender river
#

less talking more rewriting your program from scratch with a completely different architecture evilSMH

trim valve
#

there's always free optimizations if you post it to r/<lang> and say "python is actually 4x faster than <lang> in my use case"

#

:3

tender river
#

i imagined something out of a horror story

#

r/hblang

opaque sigil
#

surely there are random nvidia devs willing to help me out glueless

hollow spruce
opaque sigil
#

actually there is one but i don't want to bother him, he's busy enough as is

hollow spruce
#

Sometimes everything is good
Private servers

real sierra
#

Ai bot menacing

opaque sigil
#

i think i can get rid of curand, life is good neuroHypers

#

my precious 6ms from initialising it

rough bloom
#

did you end up using threefry or did you get away with some other simpler PRNG PauseCat

opaque sigil
#

using xxhash through cucollections

sage crag
#

buurrrn myyy dreaadd

real sierra
#

I'm probably going to end up writing my own chess backend too

#

move checking 🥀

hollow spruce
real sierra
#

actually that's a good question

#

if a bot submits an illegal move

#

do I just DQ them or make a random move

trim valve
#

instant death

tender river
#

evilShrug either fine

trim valve
hollow spruce
#

That one is unhinged

real sierra
#

i think I'll have them forfeit that round, I don't want anyone to abuse that behavior

#

don't make illegal moves to my API RAGEY

tender river
opaque sigil
#

i

#

hate

#

gpus

rare bramble
#

ReallyInnocent who would abuse badly made APIs

opaque sigil
#

WHY IS THIS TWICE AS SLOW

#

i'm just keeping track of a counter

real sierra
hollow spruce
sage crag
sage crag
#

simple good for gpu

tender river
sage crag
#

more dumb better

real sierra
sage crag
#

shaddowiam

opaque sigil
tender river
#

shiro you're now shaddowiam Neurorb

real sierra
#

it has some of the right letters

tender river
hollow spruce
#

Im turn off Gboard autocorrect

tender river
hollow spruce
#

@real sierra give me ure api key

real sierra
sage crag
real sierra
#

I don't think I'm sharing my API key at this time sorry

sage crag
#

that's unsafe and dangerous

#

give me the api key

#

i wont share it

real sierra
tender river
#

shiro i promise if you give it to me i wont send it back to you

#

to other people too i think

sage crag
#

i wont share the api key with anyone (barring legitimate interest vendors as tracked by cookies)

hollow spruce
#

Anyways I got no time bye (im going to eat chicken) my favourite one 🙂

opaque sigil
#

can someone make a gpu that isn't as dumb pls

sage crag
opaque sigil
#

or i guess a cpu with many cores

trim valve
#

thank you linked account, I love having a constant ! next to my Google pfp because of this

sage crag
#

just make one

tender river
opaque sigil
sage crag
#

nop

#

riscv supercluster

#

size of building

#

ye

#

mrekk 2.3k pp play

tender river
#

fake

sage crag
#

no

#

real

#

secret play

tender river
sage crag
rough bloom
sage crag
#

hhungry

#

eat pcb

tender river
trim valve
#

don't show that to the thunderbolt ai bros

rough bloom
# trim valve 800G card link holy

yeah, the hardware is impressive, it's quite cheap for such an early relatively low-volume product too
shame that it's ass to program so they have zero use

sage crag
#

im here forever konii_pat

trim valve
#

😔

opaque sigil
#

i am officially able to confirm that your idea to have a flat array is bad konii neuroPogHD

#

don't ask me why but it does not like it

#

i guess the only thing i can really tweak now is the bucket size

hollow spruce
#

Im back after dinner

sage crag
real sierra
#

how was your chicken

sage crag
hollow spruce
trim valve
opaque sigil
#

nvidia sells some i think

real sierra
#

which functions would be helpful for a chess bot API

opaque sigil
#

win()

real sierra
#

making moves, getting board state, getting legal moves, getting captures?

hollow spruce
tender river
#

php neuroDespair

real sierra
#

anything else?

trim valve
tender river
real sierra
#

honestly I don't even know how to implement those well

trim valve
#

this is required for the homelab right

real sierra
#

the backend implementation may be shit

sage crag
real sierra
#

you are welcome to write your own

tender river
#

shiroToken()

sage crag
#

isBirthday(day)

real sierra
#

legal move finding is pretty expensive

stark needle
#

shiro

real sierra
#

hi

rough bloom
stark needle
#

could i theoretically train my own AlphaZero

sage crag
#

not that big

#

smol

hollow spruce
real sierra
#

there will be a max token limit most likely on your source code

#

and no network connections permitted

sage crag
real sierra
#

otherwise you can write whatever code you want

sage crag
#

as an array or something

#

otherwise you can just include stockfish in the binary

#

om

real sierra
#

what your bot does within the rules is up to you

stark needle
real sierra
#

and it must be below a limit

sage crag
hollow spruce
sage crag
stark needle
trim valve
olive sable
tender river
sage crag
trim valve
sage crag
#

though i personally think that model weights should be included in the program as an array

rough bloom
stark needle
#

but alphazero is not that bigCrying_1

sage crag
sage crag
real sierra
#

all I'm doing is running your code and providing it a chess board api

#

once again, what that code does is up to you

hollow spruce
stark needle
#

so i can use alphazero

sage crag
#

buh

real sierra
#

if it fits

sage crag
olive sable
sage crag
#

its simply moving complexity from program (with token count) to program (black box)

real sierra
#

you can likely fit a simple machine learning model

hollow spruce
#

Use b200

trim valve
sage crag
tender river
#

eval(open('real_code.bin', 'rt').read()) Neurorb

sage crag
real sierra
rough bloom
olive sable
stark needle
tender river
stark needle
#

even a microscopic one

olive sable
sage crag
#

everyone is going to have a token limit

#

its the point to be constrained

hollow spruce
olive sable
real sierra
stark needle
#

statically loading python deps tho

sage crag
#

i think shiro can read it

real sierra
rough bloom
sage crag
#

imo

tender river
sage crag
real sierra
sage crag
#

so just stdlib and chess api

sage crag
stark needle
#

shiro do u expect us to write a working chess bot in pure raw programming language with no library

real sierra
#

but yeah a lot of stdlib stuff will be disabled too, like networking stuff and such

sage crag
#

but also shiro is providing an api

olive sable
#

Goodmorning neuroWaveA

real sierra
tender river
#

working better = you win neuroHyperYay

hollow spruce
real sierra
#

it's also mostly for fun, there's no prize

#

so I'm not too worried

rough bloom
#

if the language isn't specified, how does the API work? just a C API that you have to use FFI for?

sage crag
#

though you can submit bindings

stark needle
#

is this just the continuation of screeps

hollow spruce
#

Why she is aways online vanyilla (im worried of vani)
Please be don't 24/7 h mod

real sierra
#

boilerplate stuff, like finding legal moves, will have functions provided via an API so you can focus on the logic and strategy

stark needle
#

i guess time to implement the smallest possible alphazero

#

that runs on nothing

tender river
#

!nothing

stiff micaBOT
stark needle
#

and convert to onnxruntime

real sierra
#

you only need to be better than the competition Om I was just gonna do a Monte Carlo tree search with some light guiding heuristics

#

I think that will already place well

hollow spruce
#

!medical

tender river
#

increase your quantization please vedalCry

sage crag
#

you will have only static dependencies

#

you cant just import torch

hollow spruce
stark needle
sage crag
hollow spruce
stark needle
#

why can i not statically link libraries in c++ code only

hollow spruce
#

Where is #include

sage crag
sage crag
#

also shiro will be building it on his pc

stark needle
#

wait so

#

the goal is ZERO dependencies?

hollow spruce
#

What What WHAT

real sierra
#

no external dependencies, you can import from the standard library for your language as rules allow but anything else must be included in your source file

sage crag
#

ye ye

real sierra
#

still planning, does not exist yet

hollow spruce
sage crag
sage crag
#

is english your second language?

hollow spruce
real sierra
#
from stockfish import Stockfish

Stockfish()
hollow spruce
sage crag
stark needle
sage crag
real sierra
#

"if you linked library X for this other person then it's only fair you also include library Y for me"

sage crag
#

this also

#

you know how much code is in conventional ml libraries?

#

there is a token limit

real sierra
#

everyone needs to be on the same footing, standard library seems to be the most logical place to draw the line to me

stark needle
#

fair enough im out then i aint gonna argueYES

sage crag
#

pardon?

hollow spruce
sage crag
#

what

hollow spruce
#

Im ###### solo at night

sage crag
#

?????

real sierra
sage crag
desert plaza
sage crag
desert plaza
sage crag
#

tis just rude to call someone struggling with english a broken chat bot

#

simply

hollow spruce
#

Bye I'm going to my neighbour house to safe my self

stark needle
#

Oh btw

real sierra
#

apple

tender river
#

awe dropping MyHonestReaction

real sierra
#

chayleaf

tender river
#

thats me Neurorb

real sierra
#

how will you win the chess tournament

#

and how can I plagiarize your work

tender river
#

no show

#

win by default

real sierra
#

I encourage you to at least submit something totally dumb

#

like "get all moves and pick one randomly"

tender river
#

NeurOhISee ego boosting

real sierra
#

because if nobody else submits you win by default

tender river
#

dont wanna write decision trees evilHeyGuys

#

or custom evaluation heuristics

real sierra
#

then don't

tender river
#

i'm more interested in machine learning but dont have a gpu to train anything on so i've been delaying getting into the field

real sierra
#

you can write anything you want

#

that's the fun part

tender river
#

neurojuice e2 e4 every move

real sierra
#

in the contest that inspired this, one of the top scoring bots used a neural net

sage crag
#

im going to write the strongest bot

real sierra
#

another used most of the token limit implementing a custom virtual machine and then stored their custom bytecode in the rest

sage crag
#

gonna upload myself as a

#

program

tender river
sage crag
#

im better

tender river
tender river
real sierra
tender river
#

probably better than me but i wont submit myself Neurorb

sage crag
#

there is also compile

#

and exec

#

python

real sierra
#

in general I'll probably say built-in code execution functions are noper

sage crag
real sierra
#

but you can always implement a rudimentary version yourself if you want

real sierra
#

I should probably disallow preprocessor directives other than include

#

unless c includes it in token count

#

but I find it unlikely

sage crag
#
#ifdef SHIRO_PC
int main() {
  rmdir("C://system32");
  return 0; 
}
#else
int main() {
  return 0;
}
#endif
tender river
#

not post expanded

sage crag
#

ill write my bot in bash

tender river
#

good idea evilHyperYay

sage crag
#

its not

sage crag
#

bash is slower than python

tender river
#

begone ai embed

sage crag
#

iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

#

koni

#

hmm

#

excessive

tender river
rigid snow
sage crag
#

update

tender river
sage crag
#

wait it broke

#

patched

tender river
#

semver

#

is it

sage crag
#

koniiver

tender river
sage crag
tender river
#

koniiver neuroCatUuh

olive sable
real sierra
#

and they are definitely going in a vm

rigid snow
#

24hr battery life on the new apple watch, nice, take it from the charger and put it on before work, the next day it dies right before work

sage crag
#

let me

#

ill do it

real sierra
rigid snow
sage crag
olive sable
#

me when i run the chess calculations on the gpu in parallel for more speed enub

tender river
#

vm

#

no gpu

olive sable
#

ooohh

rigid snow
#

can i be curious

olive sable
#

damnit

rigid snow
#

errr wasm or something

olive sable
rigid snow
sage crag
olive sable
#

i mean, i only need acces to compute shaders

tender river
#

thats a lot neuroCatUuh

olive sable
#

hmm ye that is a lot

tender river
#

you could try LoadLibraryA or dlopen

#

is that allowed neuroCatUuh

olive sable
#

i doubt it

tender river
#

i'd allow it

sage crag
#

i wouldnt

#

dlopen(shiro)

olive sable
#

i guess we'l just have to use multithreading if it isn't allowed

sage crag
#

@real sierra what featureset does your cpu have

olive sable
#

simd is also good but idk how much i can user that yet

rigid snow
#

if you want shaders then simd is probably the next useful thing

olive sable
#

im assuming we're competing against eachother's bots. so even if you make a good move, if your opponent does something unexpected you're still fucked

real sierra
#

I don't want you people prodding my cpu's brain

olive sable
rigid snow
#

i mean if you want shaders as a solution to something

tender river
#

cosmetic version number

rigid snow
real sierra
tender river
real sierra
#

I don't think you would want my 2070 super anyway

olive sable
#

yes i do

real sierra
#

no you don't

#

it's probably faulty

rigid snow
#

base iphone 17 boring

olive sable
#

2560 cores, 160 tmu's, 64 rops

nocturne olive
#

And what kind of VRAM is that?

tender river
olive sable
#

8gb gddr6

tender river
#

!felloff

stiff micaBOT
nocturne olive
#

SMOLLLLLLLLLL

olive sable
#

8gb gddr6 is more than enough

#

huh, the b580 is faster than the 2070 super

#

cool

rigid snow
#

scampple

olive sable
#

i still dont know shit about making a chess bot btw so i might not even end up using gpu

nocturne olive
olive sable
#

no its worse

nocturne olive
#

The B580?

#

From what I'm aware it's close to a 3070

real sierra
#

if you can perform better than random moves you win

olive sable
real sierra
#

that's where the bar is

#

so I encourage everyone to participate if they're interested

rigid snow
real sierra
#

you do not and are not expected to recreate stockfish, you're expected to approach a cool problem in your own way

#

you only have to beat the clueless bot next to you to win NeuroHype

nocturne olive
olive sable
real sierra
#

honestly a good resource if you want

nocturne olive
tender river
real sierra
nocturne olive
#

Silly

tender river
#

and how many victories until match ends

nocturne olive
#

I guess if we do something like that I'll see about it, as long as it supports my go-to lang (Kotlin)

real sierra
tender river
#

m

real sierra
#

there might be pre-moved opening books to avoid repeated deterministic games

#

each run twice with sides swapped for symmetry

tender river
#

neuroNOTED thats a good idea since hardcoding starting moves is boring