#programming

1 messages · Page 202 of 1

fast pagoda
#

there

#

it's actually not all sitters but still that was a lotta packages

#

aint no way

#

i preferred gh on site wayyy back in the day when i fought with git all the time

sour lotus
#

Ermagash finally! Coming from a country where 10mb is the norm, this blows my mind

fast pagoda
#

lazygit is nice

sour lotus
#

😅 dont know why the image is so huge sorry

real sierra
#

it even has letters in the corner

fast pagoda
#

that must feel incredible

real sierra
#

in case you forgor

fast pagoda
#

interactive menu which is context aware with all commands

#

you can click on the branch/worktree if u want or just hit 1/2/3/4 to select an area w/e

real sierra
#

perfect for someone like me with less brainpower than a ti84

#

ok i bed Bedge

fast pagoda
#

otsukaresama desu

trim valve
#

👋

fast pagoda
#

i need to disappear to get some form of sleep as well or i will pass into the void

#

gn yall now i wont be clogging ur chat

dry charm
olive sable
#

Goodmorning neuroWaveA

maiden geyser
#

morbing

trim valve
#

@real sierra I have both good news and bad news about the latest fuzzing run

Score of rust-chess-bot (release) (a) vs rust-chess-bot (release) (b): 5590 - 5654 - 88756 [0.500]
100000 of 100000 games finished.

Player: rust-chess-bot (release) (a)
   "Draw by 3-fold repetition": 81961
   "Draw by fifty moves rule": 712
   "Draw by insufficient mating material": 4153
   "Draw by stalemate": 1930
   "Loss: Black mates": 2847
   "Loss: White mates": 2807
   "Win: Black makes an illegal move: e8c8": 1
   "Win: Black makes an illegal move: e8g8": 1
   "Win: Black mates": 2738
   "Win: White mates": 2850
#

on one hand, it did 99,998 games without crashing

#

on the other hand, black got unlucky and played two illegal moves 😭

#

both of which seem to potentially be trying to castle

#

(sadly I do not have the pgn of either game, just know that they exist)

olive sable
#

A

trim valve
#

(should be)

midnight sigil
#

most efficient way to document an struct no cap

olive sable
#

thats based

sage crag
#

thats the same for stockfish too

#

hence your bot is as good as stockfish

obsidian mantle
#

Why is stockfish a benchmark

#

Is it under 1k tokens?

rigid snow
#

dead chat neuroLookUp

hollow spruce
#

audio was terrible

rigid snow
#

who THE FUCK at apple decided that mixing in iphone apps into the fucking app list was a good idea

trim valve
#

surely there is a way to turn that off glueless

hollow spruce
#

Hmmn

rigid snow
hollow spruce
#

AreSoo synchronise

trim valve
#

huh?

#

like you don't want them to show up unless you search?

rigid snow
rigid snow
#

for it to be like that

trim valve
#

fair

hollow spruce
#

I will try making any charter in graph

rigid snow
#

this icon is so stupid vedalCry

#

how it used to look, for reference

#

apple massively falling off

opaque sigil
#

how does that first icon even make any sense neuroCry

olive sable
#

well you see, disk utility

#

and a disk is a shape

#

you know what else is a shape? a hexagon

#

do you know what a hexagon is used for? bolts

#

and do you know what bolts are tightened with? wrenches

#

and disk utility is basicly somewhat related to repairing liek how you repair stuff with a wrench

rigid snow
#

repairing apple branded hexagons mhm

sage crag
rigid snow
#

genius bar recycle your device and sell you new one for discount disguised as repair

sage crag
#

only apple technician can help you repair Apple® iHexagon®

trim valve
#

I am more than tempted to try and write a tiny little pxls backend in rust or something

#

because there seem to be serveral questionable choices with the java backend idk

rigid snow
#

things that need to scale like that should be the first to riir

amber fractal
#

727,727 does need to be in an entirely different system in case someone decided to start meming.
-# early send due to mobile

rigid snow
#

are the coordinates 10 pixels below the center of the osu logo on all canvases

trim valve
trim valve
rigid snow
amber fractal
#

Surely it was for "an accurate log"

trim valve
#

even then you can batch

rigid snow
#

or store userid with the pixel data

trim valve
#

like all this needs is a a bunch of connection handlers, a queue of incoming placments and a worker on that queue that writes occasionally

amber fractal
#

Or even just an in ram database to go fast and batch from there if you need to

trim valve
#

yeah you see

#

it does have an in memory database as well

#

just every write instantly goes into the db

rigid snow
amber fractal
rigid snow
trim valve
rigid snow
#

wait no it can't be function signature is Integer

#

that's crazy

#

who designed that

trim valve
#

I'm genuinely so suprised noone has rewritten this

#

because like this is a trivial thing to optimize the hell out of surely???

amber fractal
#

Instead they have undercooked frontends

rigid snow
#

backends too apparently

trim valve
#

I can't talk, I'm worse at frontends

amber fractal
#

Just make it modular and offer theme support, it is not that hard

trim valve
#

all I know is the sheer amount of "the backend died" this canvas were far too high

#

like a pxls instance should not be dying with 1000 active players

amber fractal
rigid snow
#

the problem with these kinds of projects is if an actual frontend engineer works on them people will be like "le <frontend framework name> is problem you're at fault for bloated web we don't need your fancy crap"

#

"go die" or something

amber fractal
#

htmlx, the ultimate no u

rigid snow
#

do you mean htmx or is that something i'm not awware of

amber fractal
#

Yeah htmx

#

I forget my exact names

rigid snow
#

please don't use htmx for a pixel canvas frontend

#

that would be like an ACTUALLY bad ux

amber fractal
#

Now that I'm thinking about it, the canvas object would die on contact

rigid snow
#

you can make it work probably

#

with custom js

trim valve
#

glueless just use a massive html table

rigid snow
#

3fps evilHyperYay

amber fractal
#

locked out due to out of ram neuroHypers

trim valve
#

ngl you could even do some nice stuff with refunds if you made it all into a queue

rigid snow
#

instant deafness

amber fractal
trim valve
#

like have each placement be ```rust
struct PlacePixel {
color: u8,
command_at: Instant,
}

and then when the queue finally gets processed if `pixel.command_at > incoming.command_at` just refund the user ig
rigid snow
#

ehhhh it is kind of how canvas works

#

except the image file is wrapped with an api

#

ever right click -> save image on a <canvas>?

amber fractal
#

Nope, haven't tried that before

rigid snow
#

some websites just override right click or disable pointer events on canvases

#

but that is the default behavior for them

trim valve
#

glueless surely with a competent architecture you're only gonna have to be waiting for ping and barely any actual processing time

rigid snow
#

you're thinking of optimistic updates, any reason to do them in the first place?

#

or am i misunderstanding

#

why have command_at if they are in order in the queue

trim valve
#

oh true

rigid snow
trim valve
#

yeah then both just happen in their own time

#

fair enough

amber fractal
#

The frontend should just say "nope, didn't work"

#

if only the same color and pos

trim valve
#

nah

#

because as far as the frontend is concerned someone changed the colour after you did

rigid snow
#

just don't do optimistic

#

bad idea

trim valve
#

I think optimistic can be fine here

#

because worst case it gets rejected

#

actually no

rigid snow
#

show the not yet processed pixel in a loading state

#

at least

trim valve
#

I guess

#

but on the other hand if it does get changed surely that wouldn't matter

#

I should probably yoink the diagram for this one ngl

amber fractal
#

The current board has green (succeed) and red (failure) response outlines

rigid snow
#

yeah i like that approach

#

and it has loading state too

trim valve
#

I mean I'm just gonna try and make something compatible with the default frontend if I do

#

or I guess I could chuck together a budget frontend so there's less silly rules

rigid snow
#

to me it seems like the actual <canvas> part is the hardest on the frontend side

#

but i do frontend so

trim valve
#

even then is it not just a canvas that paints squares and can be zoomed

amber fractal
#

That and any overlays people have

rigid snow
#

yeah but then you have zooming and panning and overlays

#

if you want to do it correctly at least

trim valve
#

ok but surely overlays aren't much more complicated?

rigid snow
trim valve
#

also can we get msaa for the frontend pls okthxbai

rigid snow
#

because if it's just a 1000x1000 <canvas> you can't do overlays

trim valve
#

?

#

why not

rigid snow
#

because they require higher res

trim valve
#

?

amber fractal
#

overlays are more dense to have numbers or symbols

trim valve
#

the canvas gets a scaled view of everything

#

you are not scaling the canvas

rigid snow
#

right, that's what i mean by "correct"

#

1000x1000 is the res of the canvas, the <canvas> should be the res of the viewport

trim valve
#

we need better terminology

rigid snow
#

confusing stuff why can't they be named differently evilDeadge

#

ok so basically <canvas> is an html element which acts the same as <img> but you can render to it from js

hollow spruce
#

Hmmmmmmmmmmm mMMmMMMm

I think some
Mess up with Lenv

trim valve
#

ye, am aware

rigid snow
#

you should not directly mirror the state of the canvas to that <canvas>, it being x1000px and all

#

rather that <canvas> should be the size of the browser viewport

#

and you scale and pan in the rendering code

trim valve
#

I don't think I can even be accurate down to a pixel with my mouse lol

#

don't get me wrong I should be able to but something somewhere disagrees sometimes

rigid snow
#

i have my mouse at 3000 dpi on 1080p

#

every time someone uses my pc they are shocked

#

or was it 3200

#

you get the idea

#

no problems hovering over a single pixel

trim valve
#

lmao what

#

I was checking my mouse settings to double check my dpi

#

100ms delay on my bhops

#

yes please

rigid snow
trim valve
#

wait no

#

not quite that bad

#

but still

rigid snow
#

accidental jumping is an actual issue though

trim valve
#

ye I run 800dpi

amber fractal
#

I belive I'm at 800dpi when I'm not using trackpad

rigid snow
# rigid snow accidental jumping is an actual issue though

especially in a game like cs where everyone feels obligated to bind their scroll wheel to jump because they're the coolest person on earth who definitely for sure knows what air strafing is and isn't doing it because they feel like they have to because their favorite pro player does the same

trim valve
#

but then 10 sens in windows

trim valve
#

I do bhop in games where it does something

#

cs is not one of those games for me

rigid snow
#

yeah

#

you can but it's not consistent

trim valve
#

anything quake like however

#

:3

stark needle
#

Chat i might actually be genuinely cooked

#

I applied for a job position in Software engineering where they do java development

rigid snow
trim valve
#

ig

#

fair enough

#

I just like not having random points that throw latency into what I'm doing

stark needle
#

And i told them ML. They said fair enough and now i have an interview with the company's CTO and director of R&D ML research

trim valve
#

actually such a fun game at lan

stark needle
#

I might be genuinely extremely cooked

trim valve
#

though for some reason its really hard to explain bhopping to people who've never done it before

rigid snow
#

that's not a random recruiter you're talking to

rough bloom
#

you'd be cooked if they just put you into some random Java position

#

as in, web dev or maintaining some legacy non-ML-related app

stark needle
rigid snow
#

definitely

rough bloom
#

Very

rigid snow
#

important people are taking their time to talk to you

stark needle
#

Why tf would the head of r&d and cto contact me tho 😭😭

#

Like isn't interviews supposed to be with HR

trim valve
#

beacuse they're interested ??

rough bloom
amber fractal
#

Shadow, as a person of the same type as you. Your not giving yourself enough credit

stark needle
#

I saw they have a research org on HuggingFace

#

So is it likely not for a java Position im applying?

rough bloom
#

they don't necessarily have to give you an offer for the position you applied for if they have one open elsewhere (as long as you agree, obviously)

#

assuming you already talked with them once

amber fractal
#

You probably applied to a java pos, but ended up at an ML pos (Same as above)

stark needle
#

I mean I'm fine doing java

amber fractal
#

It is your choice, I'd recommend the ML position as it is what your interest is in

rigid snow
#

you have actual (not job) experience in ml and (probably) have actual stuff you've done to show them if you're concerned about proving your ability
as for the interview itself when i see important people like that on interviews it's usually half interview half vibe check in my experience

stark needle
rigid snow
# stark needle Wym half vibe check

seeing if you actually want to do ml, how good of a fit you are to the team and generally fitting company's goals, and how much they personally like you

rigid snow
#

not that job experience isn't real experience or that it doesn't matter or you don't have it

stark needle
#

I see

rigid snow
stark needle
#

Bruh no way

rigid snow
#

i understand you're not applying for a SV startup but that still kind of happens

stark needle
#

So like

#

Will i likely be asked ML questions

rigid snow
#

if ml r&d is there then probably?

stark needle
#

I'm scared they'll pull some phd level question

rigid snow
#

you still have the java pos

trim valve
#

tbh even if they do, they might just actually be interested in how you approach it at that stage

stark needle
trim valve
#

like checking how you approach problem solving something you've never seen before, to make sure you'd actually be able to solve problems you get given in the workplace

stark needle
#

Oh so ask an impossible question basically?

trim valve
#

maybe not strictly impossible, just one you've never seen before // involving a bit of thinking before giving an answer

stark needle
#

Abt some intristic mathematical detail

rigid snow
#

does the position they're considering you for involve those types of questions

stark needle
#

At least externally

rigid snow
#

right but, what kinds of ml they're working on, do they involve that

stark needle
rigid snow
#

since you said they have a hf org and stuff, from your assessment

stark needle
#

Question answering type assistant

rigid snow
#

you should be good then i think?

stark needle
#

Ok so I shouldn't stress

rigid snow
#

you shouldn't stress anyway

#

but

#

i have no clue what they'll be asking you

#

but i know you have experience with llms

stark needle
#

Ok i hope it'll be good

#

AND I WANT A JOB PLEASE

rigid snow
#

you'll still be able to fall back to the java pos probably if they don't end up seeing you fit for whatever ml pos they're considering you for

#

if you're actually fit for the java pos at least

stark needle
#

Yea true

#

I mean it's java

#

I can do java

#

WAIT

#

I DIDN'T SEE THE TITLE

rigid snow
#

lol

stark needle
#

Ok this is NOT a java position

#

Imagine this is a high paying position

#

😭

tender river
#

no i'm not evilNYA

hoary lion
#

gosh i will never be used to that profile pic

midnight sigil
#

@honest scaffold fight me

honest scaffold
#

this isnt gaming

#

where i am

rough bloom
honest scaffold
midnight sigil
honest scaffold
midnight sigil
#

you have been here

honest scaffold
#

i get lost easily

midnight sigil
hoary lion
#

honestly programming is kinda osu channel too

hollow spruce
#

I lost my stream phone guard

#

Anyone idea

midnight sigil
tender river
#

neuroNOTED i'll go to #gaming for programming (i never program so i'll never go there)

tender river
#

neuroNOTED new number

olive sable
sage crag
#

only if i can write the asm

#

ye will write pseudocode first

midnight sigil
honest scaffold
#

hi konii 2.0.1

rigid snow
#

great now i don't feel comfortable bringing up programming stuff here

#

uuh

midnight sigil
rigid snow
#

i like tech (maps)

honest scaffold
#

bad

rigid snow
honest scaffold
midnight sigil
rigid snow
#

you play them for fun not for combo neuroSMH

midnight sigil
#

neuroNo I only play for pp and ii

#

I don't need fun

#

tech maps are great, just not in my skillset, yet

#

been trying it for future tournaments

amber fractal
#

I just got finished playing a few songs in beat saber ReallyInnocent

midnight sigil
amber fractal
#

-# never is not charted yet evilBwaa

rigid snow
#

chart it yourself ReallyInnocent

amber fractal
#

Don't know enough on how to chart for any game to chart that

rigid snow
#

(i have no idea how hard beatsaber charting is)

trim valve
#

beatsaber mentioned

midnight sigil
#

how do people even chart for beatsaber

#

in VR or like a software on desktop

trim valve
#

the game has an editor

#

on the desktop

amber fractal
midnight sigil
#

charting in VR would be a headache

#

physically

amber fractal
#

Not as much as playing the map while testing

rigid snow
#

testing charts you make? why would you do that?? neuroTroll

midnight sigil
amber fractal
#

I only tried it before they introduced streams so the UI is probably a lot more different than it used to be.

#

I still struggle a bit when they are used

trim valve
#

streams being those like super thin notes?

amber fractal
#

Yeah, I always go early on them

#

so half of them don't get sliced

#

holds are not as much of a pain but hard to properly track sometimes.

trim valve
#

does your acc even matter on the small bits

#

holds?

#

like those lines?

amber fractal
#

Yeah those

trim valve
#

you don't need to follow those

#

they're just a "hey move your saber like this otherwise you'll get jumpscared after the break"

amber fractal
#

I don't really play acc, I just play casual. Mostly on the starting maps but I have at least played the neuro songs.

rigid snow
#

i have not seen beatsaber gameplay in a long while, holds? streams? i thought it was just cubes and the barriers you avoid glueless

amber fractal
#

It has slightly more in it's toolkit now

trim valve
amber fractal
#

I still can't quite deal with every expert+ yet, but I'm getting there in between play sessions (which are rare)

trim valve
#

it looks kinda goofy because my first ranked play was 148pp lol

#

but like if you want there's replays on there

amber fractal
#

Don't have an account on any of the sites. So 0pp for me.

#

I don't think I've even played any ranked maps now that I think about it.

trim valve
#

i mean my account got made automaticalled because I have both the scoresaber & beatleader mods

amber fractal
#

Either way I wouldn't have an account because I share the headset and don't have beat saber set up on PC atm.

#

No point if I play rarely anyways.

rigid snow
#

as a web developer, why is gradio so confusing

#

i can’t comprehend it

amber fractal
#

programming, in my #osu chat?

rigid snow
#

oops

#

mb

rigid snow
#

but i blinked and now we’re passing state from component instantiations to other components

#

and they call actual frontend frameworks bad and overly complicated

rigid snow
#

ok maybe i’m starting to get it now, there are like 4 ways and only one of them is sane

#

still too convoluted of a workflow

#

man i hate python

rigid snow
#

ok so all components own their own state and can pass that state to other components

#

why

real sierra
#

how do I even find a bug like this

olive sable
#

when you control Z 200 steps back to copy some old code and accidentally press the wrong key so you cant go back to the future shinjipain

real sierra
#

it's clearly not every castling situation

trim valve
#

I would start with that thing I mentioned later about the perft values

real sierra
#

only about 1 in 50000 games encounter it

real sierra
trim valve
#

because if those don't match you're doing move generation wrong

real sierra
#

but if it's generating an extra castle move that would basically explain all of it away I think

trim valve
#

for clarity that was generated with

fn main() {
    let mut board = chess_api::Board::get();
    
    for depth in 0..=10 {
        let start = std::time::Instant::now();
        let moves = perft(&mut board, depth);
        
        println!("{depth}: {moves} (done in {:?})", start.elapsed());
    }
    
    println!("done");
    unsafe { std::ptr::null_mut::<u64>().write_volatile(1) }
}

fn perft(board: &mut chess_api::Board, depth: usize) -> u64 {
    let mut nodes = 0;
    
    if depth == 0 {
        return 1;
    }

    let moves = board.get_legal_moves();
    
    for r#move in moves.as_slice() {
        board.make_move(r#move.to_owned().into());
        nodes += perft(board, depth - 1);
        board.undo_move();
    }

    nodes
}
#

except I got too lazy to let it run to depth 10

#

not super double checked for typos but should be fine

real sierra
#

nice

#

thanks

real sierra
#

that would be few enough for me to comb through manually

trim valve
#

sadly probably about to head away from my computer soon so can't

real sierra
#

ah all good

#

I'll hunt around

verbal grove
#

evening

real sierra
#

64 bit address space

tender river
#

on the web, a 64-bit memory is limited to 16 gigabytes
evilSMH how will i run firefox

rigid snow
#

running firefox in firefox neuroNOWAYING

tender river
#

ye

#

tail calls evilNYA

rigid snow
#

half of the features have no support neuroSadge

#

(in particular runtimes i'm interested in)

burnt ridge
rigid snow
real sierra
noble zodiac
#

builtin strings is huge for wasm 3.0

rigid snow
#

does this mean no more __wbindgen_malloc for passing strings

obsidian mantle
#

i cant even find the .h file now

#

shiro can you give me the api please neurOwO

rigid snow
# rigid snow does this mean no more `__wbindgen_malloc` for passing strings

Most builtins should be simple and do little work outside of calling into the JS functionality to do the operation. The one exception is for operations that convert between a JS primitive and a Wasm primitive, such as between JS strings/arrays/linear memory. In this case, the builtin may need some non-trivial code to perform the operation and it's still expected that the operation is just semantically copying information and not substantially transforming it into a new interpretation.
this feels like it should answer my question but it does not. i might be stupid

noble zodiac
#

who knows how they do it but they do it

rigid snow
#

i understand it like this, wasm can get refs to strings owned by js and can pass that ref to built in string functions

#

but the js host still owns the string?

noble zodiac
rigid snow
#

yeah that's whati'm reading

noble zodiac
#

wait, these arent utf-8 strings?

#

what a scam

rigid snow
#
(module
  (global (import "strings" "my string constant") (ref extern))
  (export "constant" (global 0))
)
let instance = WebAssembly.instantiate(bytes, {importedStringConstants: "strings"});

// The global is automatically populated with the string constant
assertEq(instance.exports.constant.value, "my string constant");
obsidian mantle
#

my initial idea was transform all pieces into code which has some piece id, its available directions to move, and its coordinates.

so i could move piece with 1 operation by &ing it with the shift and checking if its not 0 with some boundary mask, so its 2 operations to move the piece and check if its out of bounds.

now its useless since we have the api.. and idk if it was even a good idea.
but focusing entirely on strategy seems more fun anyway

noble zodiac
#

what I really want, what I raelly really want, is for wasm to have its native api for interacting with the dom and the browser

#

so I dont have to go through javascript

real sierra
#

there are 12 bitmasks, one for each piece-color combination, with bits set for squares containing that piece

obsidian mantle
#

so it was a good idea after all neuroHypers

real sierra
#

moving a piece is just an xor with its origin and destination squares, getting all pseudo legal moves is just bit shifting and masking the boards a few times

obsidian mantle
real sierra
real sierra
#

the only people with early access are those making language bindings

obsidian mantle
#

oh

#

fair

#

but is header file still there

real sierra
#

I think i sent the header file a little while ago

obsidian mantle
#

yeah and i cant find it for some reason

#

i wonder if "file" filter search actually doesnt include real files like .h and only checks images and other media

real sierra
#

I'm on phone right now so I don't have it downloaded

rigid snow
#

i'll ask again, what langs are bindings being made for outside of bred making ones for rust and you making python ones

real sierra
#

oh sorry I missed the first time you asked

#

scrub mentioned making C# bindings, haven't heard updates on that

rigid snow
#

eh i'm just curious don't wanna be pushy

real sierra
#

chayleaf wanted to make Haskell bindings but is slightly sidetracked

obsidian mantle
#

what are those bindings? language support?

rigid snow
real sierra
obsidian mantle
#

wait but
this means anyone who wants to make a bot must have his language supported

real sierra
#

yes, you can't write bots in every language

rigid snow
#

that's why they're being made mhm

real sierra
#

it has to be a supported language

#

that's why people are adding support for the languages they want to use

obsidian mantle
#

is c++ automatically supported

#

since its c

real sierra
#

should be

obsidian mantle
#

alright

#

how long till it starts NeurOhISee

real sierra
#

I'm basically just waiting on the tokenizer changes from chayleaf

hollow spruce
#

webp time for fast time to load

#

some image for bot

solid bough
#

Hi Shiro~

#

I'm here now

solid bough
obsidian mantle
#

i was confused for a second why your messages swapped order

hollow spruce
#

im solo dev and making bot my self ore some times ai

solid bough
obsidian mantle
#

no i mean the images
100 reposted the image in new format and it appeared being after shiro's message

mighty thorn
solid bough
#

Shiro~ I have some code:

hoary lion
#

whats the model about

#

and why we using tf

real sierra
#

is this from the doodling thing i saw the other day

solid bough
#

Yet my models for some reason... Don#t perform well

olive sable
#

you know what is better than 1 tutel?

#

2 tutels

#

fuck this took so long AAAAAa

solid bough
nocturne olive
#

Now make other objects exist

obsidian mantle
solid bough
#

wth is evil on about???

real sierra
#

running a test tournament neuroHypers

#

looks like the pre-played opening books are working

solid bough
real sierra
#

holy clean

solid bough
#

I can in theory use any images for the model

real sierra
solid bough
olive sable
#

this uniform buffer shit took so long to implement for independant objects

obsidian mantle
#

is book = perfect move?

real sierra
#

basically it's a move made according to established chess theory

#

there's no evaluation or search involved

#

just "i respond with this move to that one"

obsidian mantle
#

so theoretically its supposed to be very good but not guaranteed perfect

obsidian mantle
#

whey wouldnt put a trash move in their book right it makes no sense

real sierra
#

chess openings have been studied for like 100 years now

#

so there's a bunch of very specific openings that are commonly played

#

all the common ones have names at this point

#

generally though, they are all quite good

#

which is "best" is a matter of opinion still

obsidian mantle
#

and they are countering each other like rock paper scissors?

#

in some way

olive sable
hoary lion
#

tutel stand

obsidian mantle
#

biblicaly accurate

olive sable
#

Hmmge very broken

real sierra
#

BigBrain using chess.com analysis engine to tell me what my bot is good at

#

Hmm 5 miss

olive sable
real sierra
#

i think my bot can only spot simple checkmates, at least on this time scale

hollow spruce
#

Get ready for 3.14 version of python

#

I like this update

olive sable
#

python 3.14 already exists no?

hollow spruce
#

Bye I'm going to sleep 🙂 👋

tender river
#

deferred evaluation of annotations
neuroPogHD

shut bluff
tender river
#

The free-threaded build of Python is now supported and no longer experimental
no thats pretty good

#

evilShrug ye maybe useful for embedding dsls

obsidian mantle
#

have you tried playing against your bot @real sierra

amber fractal
#

-# No because the bot would win

real sierra
obsidian mantle
#

HUH

real sierra
#

for starters I'm bad at chess, but I also am just not capable of playing a full game in 1 minute

obsidian mantle
#

i think you are supposed to play longer time

#

so you can analyze and see when it makes weird stuff

#

its going to move fast anyway so doesnt matter its basically gives time to you only

real sierra
#

I would actually be interested to see how my bot fares against a more skilled opponent

#

depending on the opponent's move, the amount of my move tree that can be reused varies greatly

#

against a random opponent the odds are rather low that their response is something I anticipated

#

but against an opponent that plays similarly to my bot, it can probably do a pretty good job

hoary lion
#

versus it with stockfish

real sierra
#

but then I have to install stockfish which is annoying

hoary lion
#

bwa

ashen warren
#

https://youtu.be/vFz1HcFEL44
I've been working on a voice to voice bot, really fun side project, having some trouble on latency and accuracy of ASR, might be just because i'm naively using whisper or something but i bet I could keep messing around with the wav data to more accurately detect periods of silence from within the data payloads SoX spits out. Also anything faster than Whisper-small is like almost useless for accuracy, so as what I gets longer the fire and forget approach starts breaking down and increasing latency on the response.

#

As you can see the actual voice generation coming from XTTS is super quick due to me shotgunning it with sentences, i can't really do the same on ASR though as it's not possible for me to halt running processes once it's passed on to the GPU, and it's queuing up, leading to a 1-2 second delay before LLM invocation

quaint venture
#

what sort of game can i make in python using MU that isnt text base. Ive seen my friend make a simple clicker game using MU and i want to get started on something myself

ashen warren
#

If you can python you can probably JS with a little effort, then you get browser access and the world's your oyster

rigid snow
#

i don't think this is good advice, i say just go for a python gui/game lib

ashen warren
#

Entirely depends on your end goal really

#

If you just want it for learning to code, then absolutely stick with it

#

if you want to learn how to make games start getting into graphics early

rigid snow
ashen warren
#

Yeah true

#

I was just kinda saying game options are limited if you work with something that's got no real graphical support

hoary lion
#

C and C++ awaits!

ashen warren
#

lol

hoary lion
#

cc. @olive sable

rigid snow
olive sable
#

hi

#

im popular today

#

what is MU?

ashen warren
#

baby's first python

rigid snow
#

an editor i think like idle

ashen warren
#

like a nice IDE

#

@rigid snow I presume you are just starting out, yeah? What is your main goal, what are you trying to get to with learning?

rigid snow
#

wrong ping?

quaint venture
#

ye lol im doing computer science GCSE and this frend did make a GUI looking clicker game

rigid snow
#

i am NOT just starting out ICANT

ashen warren
#

oops yes

#

sorry

#

right clicked wrong message dies

quaint venture
#

He made it for fun and I also want to make a game that would run in python but isnt a clicker bc he already made one

#

ig i could make a gambling game

ashen warren
#

Toughy for sure ..

olive sable
#

i mean, if you want to make graphically intensive games you'd jsut go for openGL in python, if you want more visual novewl style go for renpy

real sierra
#

Stronge mint is learning to code

glass flower
#

like... pygame mhm

quaint venture
#

ykw i think ill stick to these mini MU codng challenges my teacher set for me for now ig

hoary lion
#

just dont use python

ashen warren
#

so true

hoary lion
#

theres a game engine for a reason

ashen warren
#

there is this fishing game i saw done through text

#

maybe you could replicate that but it's also kind of a clicker

glass flower
# hoary lion theres a game engine for a reason

if you use a ton of libraries thats kinda like a game engine but you need to provide all the glue to stick into together into something meaningful mhm i will never go completely low-level again. doing that in c++ was a pain Aware

rigid snow
hoary lion
#

I do not need this information in life

real sierra
ashen warren
rigid snow
real sierra
#

I had this super cool wrapper class I made that would automatically sync objects between clients with no added effort (it was multplayer)

real sierra
obsidian mantle
#

it should be a number that has banned combination of bits

rigid snow
#

NaN just means the float is busted evilDeadge i'm so tired of hearing of that as an argument to anything

#

it is still a number type

ashen warren
#

JS is very fun, I actually like it more than typescript but i think that was because i was forced to use it so long before TS existed all the mental load is like, embdedded in my head

obsidian mantle
#

how many unique nans are there in 32 bit float

ashen warren
#

Imagine using JS before ES6 btw, you can't

rigid snow
#

couldn't be me

shut bluff
#

What's ES6?

rigid snow
#

but then i hated js with a passion

#

i was a php fan

clear sedge
ashen warren
#

Ahh so that's your curse

#

PHP i despise so much man

clear sedge
#

imagine not being able to use let

#

literal hell

ashen warren
#

imagine having no async

rigid snow
#

imagine needing strict mode

#

myvar = 0 all the way

ashen warren
#

a lot of the codebase i worked on was pre-prototypes too so we were doing just raw factory functions

obsidian mantle
#

what do you guys think about lua

clear sedge
#

you savage

ashen warren
#

I actually love lua, but specifically only for scripting

rigid snow
#

lua is pog

ashen warren
#

and pico 8 flavour

clear sedge
#

lua is python if it was good in my eyes

obsidian mantle
#

no need to declare variables

rigid snow
#

local MyHonestReaction

ashen warren
#

i've never really had the opportunity to make something serious in lua just toy things

clear sedge
#

one does not simply avoid local

ashen warren
#

but i had a lot of fun with it

obsidian mantle
#

yeah one local and then do anything with it

clear sedge
#

lua is good for when you want a simple scripting language

#

like for ui

#

or easily sandboxed mods

rigid snow
#

i would much rather have a wasm engine nowadays

ashen warren
#

https://www.lexaloffle.com/pico-8.php i'm sure most of you guys know of this but all the games are in lua here and the source code for each game is open, so you have a mega repo of lua examples if you are learning

clear sedge
#

hell, i'd argue it's somewhat decent as a build-script language

ashen warren
#

totally

clear sedge
#

way better than the hell that is gradle, at least

ashen warren
#

gradle is evil, but it's better than ruby 🤐

clear sedge
#

i've never had to encounter ruby, thankfully

ashen warren
#

it's syntax is just awful imo, i've mainly used it in cocoapods stuff as part of build flows for things like cordova

rigid snow
#

apple developer spotted

clear sedge
#

speaking of awful syntax

ashen warren
#

Kill me now

clear sedge
#

python

#

need i say more

rigid snow
#

oh its SO much worse

#

after the edit

ashen warren
#

I am so annoyed with python dear god

#

I tend to defer to nodejs for similar cases just because it's cozy, and when i REALLY need python i'll just spool up a server and talk through APIs

#

I know it's not efficient, i just hate it

olive sable
rigid snow
#

based

olive sable
#

im going to bed now

rigid snow
#

gn vedalBedge

ashen warren
#

see ya man

real sierra
olive sable
#

its 4*5

#

so 20

rigid snow
#

he pays you? neuroLookUp

olive sable
#

yes, the full 0.00249 cents per ad

ashen warren
#

"you guys are getting paid?"

olive sable
#

yes

#

just not by vedal

tender river
rigid snow
#

gradle good ReallyInnocent

ashen warren
#

android ruby change my mind

rigid snow
#

android ruby

olive sable
real sierra
#

math major btw

olive sable
#

i know

real sierra
#

I love that picture

olive sable
#

suck is the fate of all math majors

#

able to do integrals, unable to count to 25

rigid snow
#

off by 5 error

#

no biggie

real sierra
#

happens

ashen warren
#

competing with chatGPT at this point

olive sable
#

off by 5 is a full 25% margin of error

#

smh

real sierra
#

ur a margin of error RAGEY

olive sable
#

bwaa

real sierra
#

I'm sneaking branching code into your simd

olive sable
real sierra
clear sedge
obsidian mantle
ashen warren
#

hahahaha

tender river
rigid snow
#

gay tooling = good

clear sedge
#

this is why i prefer gayven

clear sedge
obsidian mantle
tender river
olive sable
olive sable
rigid snow
#

chatgpt clears

ashen warren
#

Officially better at math

tender river
clear sedge
#

nob.h my beloved

olive sable
#

nah

tender river
#

disagree

ashen warren
#

Have any of you guys worked with any nice speech recognition AI models besides Whisper? I am in need of fast options i could run locally, and huggingface is very broad, nobody shows latency

rigid snow
#

i forgot how it was named but there was a pretty damn good local model since forever

#

lemme look

ashen warren
#

(begging it's not whisper)

rigid snow
#

it's not

#

it may be worse though

clear sedge
#

also if we're talking about languages that lack in terms of build tools

#

c/c++

#

i love those god damn sons of bitches but why is building with them such a pain sometimes

tender river
#

call me crazy but i'd rather cmake than gradle

clear sedge
#

nah you're sane

#

i'd rather cmake than gradle any day

ashen warren
rigid snow
#

it's older than whisper i thinkl

olive sable
# clear sedge c/c++

C++ lacks a bit in everything tho. the very fact we have to use header files shows it hasn't cooked enough yet

real sierra
#

gradle eww

tender river
#

shiro you're a java dev how do you cope

real sierra
#

maven

clear sedge
#

good c++ is good but bad c++ will make you wet yourself in your pants and at your eyes

real sierra
#

C++ sucks

#

stupid stapled-together dogshit

ashen warren
#

inb4 rust

real sierra
#

C was great and they ruined it

clear sedge
#

i like c++ :(

#

the c++ i write, specifically

rigid snow
clear sedge
#

all other c++ is garbage

tender river
tender river
real sierra
clear sedge
#

you haven't even seen my c++ :(

real sierra
#

it's c++

#

I don't need or want to see it

ashen warren
clear sedge
#

sometimes i like to write my c++ like i write my c, except i have vtables at the ready for when the moment calls for it

#

c is great imo

#

i hesitate to call c++ anything above manageable

tender river
#

i use c++ for competitive programming and

#

pretty much nothing else?

rigid snow
#

and hating on

ashen warren
tender river
#

i dont have imgur access

#

they banned my ip

ashen warren
#

sorry for your loss

tender river
#

but

rigid snow
#

nice embed

tender river
#

evilShrug dont have any other way to access it

#

other than web archive i guess

ashen warren
#

tf did you do?

tender river
#

blame imgur not me

clear sedge
#

i can only imagine it was digital terrorism

rigid snow
#

they also banned my ip but just so i can't upload

#

i can still access

clear sedge
#

why is imgur hating on you both

ashen warren
#

That site was always really weird tbh

ashen warren
#

temu reddit

real sierra
#

I'm not surprised Imgur banned either of them

#

I've been here long enough

rigid snow
#

tf did i do

#

me irl -> ReallyInnocent

tender river
#

me irl -> deliv

ashen warren
clear sedge
#

me irl -> 🐑

ashen warren
#

me irl -> jotchua

clear sedge
#

sog

#

🐶

rigid snow
real sierra
#

me not irl -> shirSlain

real sierra
ashen warren
#

ahaha

real sierra
#

not "I have not done anything [...]" ?

ashen warren
#

international man of mystery

real sierra
ashen warren
#

keeps you guessing

clear sedge
#

suspect

velvet crestBOT
#

You have unlocked new role

clear sedge
#

woah

real sierra
#

even Tatsu is suspicious

rigid snow
#

i am being investigated it's over

real sierra
#

yep it's over

#

Pastebin access revoked

clear sedge
#

it's so joever

ashen warren
#

oh maan pastebin is so screwed these days

clear sedge
#

not pastebin!! how else are they supposed to be able to use computercraft :(

rigid snow
#

Awkward how much for the ban to take effect

ashen warren
#

you used to actually want to look at other people's pastes, these days it's 99% crypto scams

#

I say you, i mean me

tender river
#

i get crypto scams delivered straight to my email Neurorb

clear sedge
#

jiggle that thang

rigid snow
#

⭐⭐⭐ Instant Attention Method ⭐⭐⭐

ashen warren
#

I don't intrinsically hate crypto, but dear god is the degeneracy pervasive

real sierra
#

I'm declaring war on crypto scams

#

script to auto report Pastebin entries

ashen warren
#

the batman except for java pastebin cryptoscams

clear sedge
#

jatman

rigid snow
sick owl
#

So those new meta smart display glasses look really cool

#

But

#

They are the last company I would trust with a camera on my face 24/7

#

In fact I'm not sure I'd trust any closed source product with that but most definitely not Metas

clear sedge
#

meta? more like beta

rigid snow
ashen warren
sick owl
ashen warren
#

Yeah i respect the balls to show off essentially near prototype tech like that live

#

nothing is flawless, especially with AI

sick owl
#

The neural band thingy is also really cool

ashen warren
#

Yeah that is actually insane

sick owl
#

If they sold those separately I could see myself getting one for other devices

#

Hands free phone operation with one would be pretty nice

ashen warren
#

All i can think is how that data could make hand prosthetics better

#

like you get electromuscular data from the wrists of 1M people you can make incredible hand prosthetics probably

sick owl
#

I think as far as smart glasses are confirmed Brilliant Labs's glasses with the Meta Neural Band would be the only viable combo right now for my tastes

#

Nice input device + open source software

#

But the value proposition isn't there yet imo

real sierra
#

mojo lens Prayge

sick owl
real sierra
#

people with contacts do it everyday, I'm not that worried lol

ashen warren
#

yeah but normal contacts suck

#

let alone chunkzilla contacts

real sierra
#

xddd

sick owl
#

Just because the idea of jamming it in my eye freaks me out

ashen warren
#

Just looking at paradigms these days, once the AI wave chills it'll probably be robotics then BCI stuff i reckon, both areas benefit incredibly from the shift to transformer models, i reckon. Definitely robotics, if you look at what happened with Boston Dynamics after they swapped from actuators and normal neural networks to transformers and servos their stuff is soooo much better, and it was incredible before

real sierra
#

I would be so confused by the lens tho

#

I would instinctively try to look at stuff displayed

#

and then be bamboozled when the screen moved with my eye

ashen warren
#

Have you ever had floaters in your eye when looking at the sky

#

that but an ad for monster

real sierra
#

looking around and the HUD stays in the same spot in your field of vision is nuts

#

actual video game

ashen warren
#

maaan imagine them showing ads in your peripheral vision hoooly

rigid snow
#

this video does not show up in my youtube studio for some reason

#

OH it's treated as a shorts

#

why

ashen warren
#

Damn that's cool af, i am so sad they got rid of that on the new macbooks

#

i have an M3 and had one of those before, feels a bit naked

#

but i loooove little displays like that oh man

rigid snow
#

was the m2 the last 13"

ashen warren
#

only 25x25 but you can get creative with it, 120hz for some reason

#

also NL doxxed

ashen warren
#

mine was

real sierra
#

I kinda worry my bot has peaked Aware

#

idk how I could improve it any with the tokens I have left

#

I think it'll actually be over the token count once chayleaf fixes the counter

#

in which case it's truly gg

obsidian mantle
#

Lens moves with the eye?

sick owl
obsidian mantle
#

Whaaat

real sierra
#

it's attached to your eye

ashen warren
real sierra
#

well not attached but

obsidian mantle
#

They can make it moving the hud dynamically

ashen warren
real sierra
solid bough
#

Öet's talk coding

obsidian mantle
#

Lets say i have my hp down bottom, i move eye there and lens moves it to the center

ashen warren
#

So what are we talking?

obsidian mantle
#

So i am staring directly at it now

real sierra
#

but to add to the challenge (and stop people submitting stockfish) there is a maximum source code token count of 1024 tokens

obsidian mantle
#

Whats the issue with token counter rn?

ashen warren
#

ahhh sick, like the one made by that youtuber

#

i forget his name

#

Sebastian Lague

real sierra
#

YES very much inspired by that one!

real sierra
ashen warren
#

I won't probe on your angle beyond this, but heuristic or mini-neural?

real sierra
#

MCTS

solid bough
#

Shiro~ have you gone to "the toll free amongus car vc" VC before?

real sierra
#

yes I have lol

ashen warren
#

Me, scrolling down for the first time

#

I forgot discord lets chatrooms get that big now

solid bough
real sierra
#

idk lmao

#

it's a vc

#

it's certainly busier right now

#

due to the canvas

solid bough
real sierra
#

if I do somehow have tokens left after the token counter upgrade, the next thing to add is transposition tables I think

#

would save a lot of time for my algorithm

tender river
solid bough
#

So... Execution is... What?

real sierra
#

I think if my transposition table has a 16-bit hash index with 8 bytes for the full hash and 8 bytes for actual heuristic data, it should only take about 2-3MB in memory

#

that's not terrible

solid bough
real sierra
#

it's a de facto music channel right now, everyone is there to listen to music

#

if you were to go there and start talking over 100 people's music it probably wouldn't be welcomed warmly

sick owl
#

ChatGPT is getting age gated neuroAware

#

I guess if it stops kids from cheating on school tests it could be a good thing but I don't want to give OpenAI my ID

#

Not that they're my main provider these days but still

rigid snow
#

they’ll just use gemini

ashen warren
real sierra
#

hi we're an AI company we love training data, btw please upload images of face-name pairings with rich metadata for us ReallyInnocent

sick owl
rigid snow
open copper
ashen warren
#

you'll be surprised how being smart leads to laziness

real sierra
#

good at programming ≠ smart

sick owl
open copper
#

current child laziness comes with lethargy nowadays

real sierra
#

people cleverly using AI to cheat are not smart

ashen warren
#

Yeah but they don't know that they're arrogant and smarty pants

sick owl
real sierra
#

they are good at using AI and they are ensuring they will only ever be good at that

open copper
#

yup

real sierra
#

it's a dentge move

rigid snow
#

is there a graph expert in chat? can that graph expert please explain how this graph is supposed to make sense

ashen warren
#

A lot of people in the cybersecurity space are quite smart, and ask any of them and they probably did something to somehow skip school, to them it's about breaking for personal gain

real sierra
#

source values for line are not

ashen warren
#

/jk

rigid snow
#

so rounded to nearest 1/100 is probably the correct answer

real sierra
ashen warren
#

what do you do?

real sierra
#

cybersecurity

ashen warren
#

yes but what specifically?

#

red team blue team?

real sierra
#

not trying to dox myself

ashen warren
#

you're not gonna by saying what your angle is

real sierra
ashen warren
#

small space sure but not that small

real sierra
#

be content with the answer I gave

#

I'm not sharing further

#

soz

rigid snow
#

already doxxed by stating "cybersecurity"

ashen warren
#

lol yes exactly