#programming

1 messages · Page 161 of 1

sage crag
#

`` this one is strange

#

it gets stripped?

#

 

#

that one doesnt

#

huh

#

same here

#

what if i put it in angle brackets

crystal sleet
#

Maybe hyperlink checks for a valid alphanumeric?

sage crag
#

it just doesnt embed at all

fast pagoda
#

So I clicked this area on your post @crystal sleet

And my entire system is still frozen

#

That's why this is a phone photo

sage crag
#

om

#

danger

#

it doesnt fgreeze my pc

fast pagoda
#

It was like right when he posted it and nothing loaded all the way

crystal sleet
#

When I first sent the message I had like a 1/4 second freeze, let me repeat

fast pagoda
#

So maybe that's why

crystal sleet
#

nope, can't replicate

fast pagoda
#

I have to reset Pc lmfaooo

crystal sleet
#

Your system is weak

fast pagoda
#

My triangle run >:(

Was going for the world record oc wasting power

#

Ope never mind it's back

#

it froze for over 2 minutes and then came back so whatever it was i think bumped up against btrfs timeout

#

that's usually the issue if i get a 2 minute freeze is btrfs somehow getting upset (i hate btrfs btw never use it it sucks because it hates me)

#

maybe it was a coincidence thus

tender river
#

like genuinely only now

#

up until now it's just been adding debug logs

sage crag
#

perror("lisp");

#

im so good

tender river
fast pagoda
#

you had to take time out of your fixing to remind me that vim is actually fine and im just a stubborn idiot so

#

maybe that lead you to the solution though glueless

sage crag
#

perfume

#

awawawawa

tender river
#

i do in fact think learning is good neuroPogHD

sage crag
#

­

#

soft hyphen

fast pagoda
#

i agree with you 110%

except i dont want to learn vim cuz >:(

sage crag
#

nop

#

didnt work

#

bwa

#

hbvm-c

#

i was going to call it unholey-vm but i thought it was a bit too on the nose

tender river
fast pagoda
#

wait so there's only one good use for invisible text

​‎ ‎ ▲
▲▲

#

OH yeah baby we're so back

real sierra
tender river
#

hi shiro

sage crag
#

helo

fast pagoda
#

greetings shiro

sage crag
#

norbhd

tender river
#

look at this orb

fast pagoda
#

i blamed you for something earlier

real sierra
#

DO I HAVE 3D GLASSES

#

i dont

fast pagoda
#

lmao

sage crag
#

om

real sierra
#

lemme see if i can find some translucent plastic

sage crag
#

good luck

real sierra
#

got red

fast pagoda
#

when do we reach the microplastic saturation levels that let us as newly evolved plastic enhanced humans conjure arbitrary constructions of plastic from the embedded bits in our cells

sage crag
real sierra
#

got blue

sage crag
#

maybe you need green

tender river
fast pagoda
#

gdi

#

1984

sage crag
#

rotate rotate

real sierra
#

yeah its probably green not blue

fast pagoda
#

what is green if not blue

tender river
real sierra
#

looking at this through two soda bottle wrappers is not working

sage crag
#

om

sage crag
#

then look at it through the phone camera

fast pagoda
#

some languages dont have a separate blue/green it's just another shade of the same colour
so just tell that tothe plastic and itll work

#

real problems

#

real solutions

#

iggly how 2 add to triangleboard

amber fractal
sage crag
#

!trianglelinuxadd

hidden ravine
#

Linux Leaderboard:

  1. 102748 by Quack on NixOS, i9-13900 (ES Q0L4) 7.6GHz OC unlocked + RTX 4070 Super
  2. 70854 by owobred on NixOS, Ryzen 9 9950X + RX 9070 XT
  3. 47059 by Iggly on NixOS, i7-1260P + Xe Graphics (integrated)
  4. 46494 by superbox on Mint, i7-12700K 5.1GHz overclock + RTX 4070 Ti
  5. 41784 by Sam on CachyOS, Ryzen 9 5950x + RTX 3090
  6. 32100 by Semicolon on Arch, Ryzen 9 5950x + RX 6800 XT
  7. 30573 by Iggly on CachyOS, Z1 Extreme + AMD Phoenix
  8. 27158 by Shuni on NixOS, Ryzen 9 7950X + AMD Raphael (integrated)
  9. 26364 by konii on NixOS, Ryzen 5 7600 + AMD Raphael (integrated)
  10. 22809 by Prism on Custom, HP Prime G2 RevD + (Graphing Calculator)
  11. 17000 by toast on NixOS, Ryzen 9 5900x + RTX 5070 Ti
  12. 13768 by Sqbika on NixOS, Ryzen 5 3600 + RX 9060 XT
  13. 13337 by Sqbika on NixOS, i7-9750H + GTX 1650M
  14. 13037 by Assist on CachyOS, i3-8100U + UHD 620
  15. 9458 by unkomp on Arch, +
  16. 672 by Quack on TizenOS, Quad core ARM cortex? (Samsung Smart Fridge) + Mali GPU
  17. 0 by Elvyn on NixOS, Ryzen 9 7950X ES + RTX 3080
tender river
#

vedalCry i finally got this to work

fast pagoda
#

i put in a lot of effort for my 63k i want it on there

sage crag
#

apparently not

#

!trianglehelp

hidden ravine
sage crag
#

uhh

fast pagoda
#
!triangleadd<linux/windw/macos> name,score,os,cpu,gpu,ram
!triangleupdate<linux/windw/macos> numberonlist,newscore

admin's access:
!trianglerem<linux/windw/macos> nuumberonlist
!trianglepush

everyone can access:
!triangle<linux/windw/macos>
#

discordCommands.txt in the repo snuttstach_think

amber fractal
#

Pass that over to me as I have perms

real sierra
tender river
#

nop

#

just scheme

sage crag
#

lisp

#

bwababwa

real sierra
#

CatDespair lisp

tender river
#

scheme like

real sierra
#

what if programming was as unintuitive as possible coding

sage crag
#

esolangs

tender river
#

bwahaha

real sierra
#

yeah malbolge probably undefeated champion

tender river
#

second time someone talked about intuitiveness

sage crag
real sierra
#

or that one language with a 2.5d memory space

sage crag
#

lisps arent unintuitive you just make it up as you go along

desert plaza
crystal sleet
#

I only know of a 2D language, I'm confused

real sierra
#

it was something like that

#

i might have misquoted

#

in fact im not sure how a 2.5d memory space would work either

tender river
#

this wqorks neuroKufufu

sage crag
tender river
#

evaluates to 6

sage crag
#

awawa

real sierra
#

it may have been 2d with non-perpendicular axes

sage crag
sage crag
tender river
#

file descriptor

crystal sleet
desert plaza
#

since when do memory have dimensions?

fast pagoda
#

i emulate 6D

sage crag
#

registers are 0d points

desert plaza
#

mhm yes

sage crag
#

but anything turing complete can do n-dimensional computations anyway so

fast pagoda
#

til i am not turing complete

sage crag
#

you are turing complete, your program isnt though

real sierra
#

im not turing complete

fast pagoda
#

i wish i had a new kernel to build to fix my software

sage crag
#

llm written in python, computer running the llm is turing complete but the llm...

crystal sleet
#

I am the LLM

#

The universe is turing complete, I am not

fast pagoda
tender river
#

aawawawa

fast pagoda
#

aawagga

#

kek

#

igglybwaa i panicked thinking i couldnt find igglybwaa

tender river
#

erf

fast pagoda
#

every time i look at triangleboard i see into the true value of a benchmark

#

why the fk am i using a 5900x

crystal sleet
fast pagoda
#

this is definitely measuring something

amber fractal
#

Casually ignores the joke entry

#

But yeah, technically shouldn't be there as not vulkan but it's funny

fast pagoda
#

i am using this in empirical research and youre telling me theres a joke entry

sage crag
fast pagoda
#

wtf brah

amber fractal
desert plaza
tender river
#

tapx player

fast pagoda
#

tax payer

tender river
#

no

fast pagoda
#

based

fast pagoda
#

some graphing calculators go wild

amber fractal
#

Unfortunately not what happened here, custom impl entirely on CPU

fast pagoda
#

used to want these crazy ones like the joke entry is before i had a smartphone

fast pagoda
#

that thing is using a 600 mhz arm cortex a9

amber fractal
#

.

fast pagoda
#

so either the vulkan scores fucking suck so bad or running that on cpu is way faster than vulkan for this task
or like 1000000 other things since i dont even know if it was actually custom ported to it and ran or not

#

oh cool i see there is code

#

i

#

can see why that runs very fast

#

lol

amber fractal
#

There it is

fast pagoda
#

im rushing to buy a 528 MHz NXP i.MX 6ULL to replace my cpu as we speak

#

that name rolls off the tongue real well

#

i like how it's named tringle instead of triangle, bespoke

amber fractal
#

Yeah, unfortunately this was a vulkan benchmark. We did get close to only CPU via software rendering

fast pagoda
#

damn vulkan sucks

#

wtf

#

im going back to mantle

amber fractal
#

I hope we get a nicer scene next time so we can actually have some fun with it.

fast pagoda
#

triangles are fun

#

im on the edge of my seat and having a great time rn looking at this

amber fractal
#

Yeah, it was larger until an update made it faster to go smaller even on GPU

fast pagoda
#

yeah that's why i figured it wasnt actually a bug since it's trying to do a smol draw to measure that

#

but what about

#

offscreen draw

amber fractal
#

200x240 was the default, and you'd consider that a bug due to 32x32 being slower in earlier patches

fast pagoda
#

if anything is somehow a negative result for me

#

it's obviously a bug

#

positive? intentional and working great

amber fractal
#

A lot of teaking has happened in the codebase for larger numbers, it was interesting seeing people tweak the values of /src/common_structs.hpp depending on their system.

fast pagoda
#

how much is one allwed to modify

#

multithread seems disqualifyingly large

amber fractal
#

Needs to be vulkan with the following constraints:

  • No Compute Shaders
  • Only one Graphics thread
  • Minnium size is 7x6
fast pagoda
amber fractal
#

Anything else is fair game, from shader editing to optimising mainloop

#

That is the main reason we had enviroments to easily edit the source code in

fast pagoda
#

bwaa

amber fractal
fast pagoda
#

i figured 7x6 rule because that's the size so why would we have it at a random bad size by default

amber fractal
#

For awhile it didn't care or preformed 20% worse

fast pagoda
#

interesting

#

the bottleneck has to be weird if the results vary so much using the same or similar hardware and presumably the same actual rendering steps

amber fractal
#

Frames in Flight was orginally 6-7, but the recent patches changed it to the 40s

fast pagoda
#

frames in flight 90000

amber fractal
#

512 is max

#

anything else errors

fast pagoda
#

maybe itll let me if i sees that im a cool dude

amber fractal
#

My branch is pretty new, so batched frames is still a new concept that is untested

#

Worst case the changes remove themselves when set to 1

fast pagoda
#

i was wondering what the difference was and saw it was a slight change to defaults, for that, adn then some batched frames stuff sso i didnt touch it

fast pagoda
#

everything ALWAYS works exactly as planned and implemented from day 1

amber fractal
#

yeah batched frames is my doing

#

Queing up mutipule frames and presenting them all

#

It functions but I haven't had any better results beyond 2, and 1 honestly might be better

fast pagoda
#

maybe the 512 barrier is holding us down

#

have we considered patching upstream vulkan to support 90000

amber fractal
#

90% pretty much

fast pagoda
#

my frames in flight was set to 1 off the git clone so fif 40 mustve been on your branch

#

less than 6 hours ago i think

amber fractal
#

Yeah the main branch is optimised for software rendering

#

Mine is more for GPU

fast pagoda
#

512 fif on main does not do much but seemingly reduce the avg by about 200 lol

amber fractal
#

I seem to recall most of it being stripped, only just allocating extra memory

#

The variable shouldn't exist

fast pagoda
#

lol

amber fractal
#

It should just be hardcoded 1

fast pagoda
#

48 adds about 2-400 fps for me over 1, 20 does about the same, 2 seems about the same as 1

#

brick wall emoji for long running commands

#

lol

amber fractal
#

That's my thought, it doesn't do much except for the systems that need it

#

There were reports of 6k on main

#

granted that needed tweaking

fast pagoda
#

512 actually hurts, 200 seems to as well, havent really looked for the boundary but im guessing theres not gonna be a magic number between 40 and 200 that is insanity tier itll probably just slowly get worse

amber fractal
#

I landed on 48

#

32 and 64 both are decent

#

batching can go higher as long as it is divisable by frames in flight (due to an assumption in the code)

sage crag
#

my memory is so bad

amber fractal
fast pagoda
#

oh well then i certainly wasnt helping by choosing arbitrary definitely not divisible numbers

#

guess that means i need to acttualllylyyy read it

#

god dammit

#

jk i needed to anyways i just got sucked into testing fif numbers

amber fractal
#

Nah that's on me for not making it clear

#

Most of the work is in main

#

I love thinking about something and forgetting to do it

#

In my case it was making the running bool non atomic

fast pagoda
amber fractal
#

We love the ordering of the main thread causing the program to take forever to quit

fast pagoda
#

oh yeah is that why that happens

amber fractal
#

yep

#

Just did some code swapping on my end

fast pagoda
#

i fiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiigured i somehow fucking broke something and that's entirely my fault

#

lmfao i was typing this message when i had just closed a running one

#

and it froze me then added all those "i"

#

what was the reasoning behind hardcoding core 19 in linux lmao

#

consistency or something?

amber fractal
#

The repo was very much Sam first

#

The entire reason I branched off

hoary lion
#

why everyone has their own extension

fast pagoda
#

im a pickle tensor

opaque sigil
hoary lion
#

a lot of something was going on here

amber fractal
#

I have a stupid thing to test

fast pagoda
#

tringl

amber fractal
#

Goto has been added in the fps thread

fast pagoda
#

oh boy

#

those are always solid and non controversial

amber fractal
#
while (true)
{
    sdl_delay(1000u);
    sdl_pumpevents();
    if (sdl_hasevent(sdl_event_quit)) goto endloop_fps;

    uint_fast64_t fps = framecount - prevframecount;
    prevframecount = framecount;
    std::cout << fps << "\n";
}
endloop_fps:
running = false;
renderthread.join();

Surely I won't get flack for using a goto glueless

#

Now if only this worked in the render thread

#

Also weird how this is the first c++ codebase I've worked on

fast pagoda
#

ive not touched one besides looking at them in wayyyy too long

#

which is part of why i wanted to mess with this

amber fractal
#

Seriously did not touch c++ at all including learning before this

fast pagoda
#

dive on in

#

best learning method

#

unless it's vim

#

then no

amber fractal
fast pagoda
#

the best moment (after remembering to do it) in any new repo

#

FORMAT EVERYTHING

amber fractal
#

Espically when it is sam's repo neuroTroll

fast pagoda
#

accidentally formatted bytecode (well tried to)

#

that didnt work turns out

amber fractal
#

Yeah, probably not the shaders folder

fast pagoda
#

shaders did not do anything cuz i dont have a formatter for it but i just ctrl+a then format lmao

amber fractal
#

*.spv is the bytecode for shaders

#

but also the funny SDL3.dll

fast pagoda
#

dont worry i also tried to format the compiled object files and final executable in here as well

#

that did not work

amber fractal
#

Let me figure out what to do here to get this pointing at the correct repo

true hemlock
#

🔺 never dies

amber fractal
#

Yeah, but at least now I'm the one responiable for it

amber fractal
fast pagoda
#

me too especially when other people have the repo checked out and might get shrekt

#

usually that's just me tho

amber fractal
#

To be fair it needed to be forced pushed eventually due to messy merging

#

Pretty much undoing commits

amber fractal
#

It very much is

sage crag
#

just use break neuroCry

#

the compiler may even treat gotos differently

amber fractal
#

Good call

true hemlock
#

i forgot to give iggly full control over the commands hold on

amber fractal
#

I feel like I did something stupid lovely

fast pagoda
#

stupid, lovely
or
stupidly lovely

amber fractal
#

stupid, lovely

#

the branch now actually works again

true hemlock
#

ngl

#

kind of wanted to try doing shader as well now

amber fractal
#

Your probably better off basing your learning on the other repo if sam has that one updated to vulkan

#

nope, no vulkan builds released

true hemlock
#

make my own triangle to hit millions fps mhm

fast pagoda
#

i was going to make some sort of smol cpu only one to compare using that dumb calculator version as a guideline for just how minimal it should be lol

amber fractal
#

Your gonna have to fight quack on the AVX build

fast pagoda
#

i will defeat the duck with my most performance oriented piece de resistance

#

pygame

amber fractal
true hemlock
#

separate on avx?

fast pagoda
#

custom tringle leaderboard

amber fractal
#

Odds are might want to do another repo for them as this one is vulkan

fast pagoda
amber fractal
#

so very-fast-but-very-bad-code-avx

true hemlock
#

i got the idea with us starting from a base repo then we can each optimize it ourself to hit the leaderboard

fast pagoda
#

that naming scheme is impressively verbose yet nondescriptive

umbral thorn
#

@true hemlock

#

BIRCH

true hemlock
#

?

sage crag
#

elie

#

birch tree

umbral thorn
#

me ears

#

loud

true hemlock
#

huh

sage crag
#

what loud

fast pagoda
#

a w a g g a

umbral thorn
amber fractal
#

Not here neurOMEGALUL

true hemlock
#

i didn't mess the amplifier

umbral thorn
sage crag
#

amazing

#

elvyn you smart

#

you didnt like the song or it was just loud?

umbral thorn
#

loud

sage crag
#

naaaa nana naaaa nanana

#

loud song

amber fractal
#

It was loud at least compared to most of my stuff

#

also this is not the place

safe path
#

AINTNOWAY AINTNOWAY AINTNOWAY why change this one standard way of changing c offsets

sage crag
#

erm

safe path
#

pov u are a emacs user who spent the last 15 mintues wondering why your editor does 2 spaces instead of 4

sage crag
#

oe

#

2 spaces good

#

:okp:

crystal sleet
#

I liek 4

opaque sigil
#

3 neuroPogHD

safe path
#

1

sage crag
#

odd number

#

banned

tender river
#

2.5

sage crag
#

no

#

get out

opaque sigil
#

pi

amber fractal
#

1.5

sage crag
#

0

tender river
#

-3

crystal sleet
#

and it does not matter at all because of how it does not correlate to pixels

tender river
#

hold on

sage crag
#

indent the whole code except your new line

crystal sleet
#

the app can't contain my indents

tender river
#

-3 tab size

sage crag
crystal sleet
sage crag
#

c

#

its lifeless

#

and colourless

tender river
#

i opened something in nvim and forgot how to use it

#

this means im getting used to helix

crystal sleet
#

my nvim so colourful

sage crag
#

have you decided

crystal sleet
#

no, nvim is life

tender river
#

i have decided to use helix for a while because im still not that used to it

#

i still don't have a good intuition for what my movements will do

crystal sleet
#

Wow, that's so horrible, I hope your helix journey goes well

tender river
#

unlike in vim where b/w/p are very clear to me

#

sorry not p uh

#

b/w/e

crystal sleet
#

Oh, so you're using helix because you want to get used to it
I thought it was the other way around, you couldn't get used to nvim

tender river
#

in terms of the general feel, nvim feels "jank but configurable", helix feels "not jank and not configurable"

safe path
#

i love it when i read these words

sage crag
#

om

tender river
sage crag
#

the code is the documentation glueless

tender river
safe path
#

MONKA do you just have that in your clipboard

sage crag
#

38kb

#

wl-clipboard eating

tender river
#

i store all my code in my clipboard

safe path
#

mhm alias git=wlcopy

tender river
#

if i lose it that means the other code i copied was just more important

tender river
#

git<file.c - store file.c

safe path
#

i will check it out when im not crying over undocumented functions

tender river
#

currently writing a gc for it

sage crag
tender river
#

its good ✅ neuroPogHD

sage crag
#

its malignant

tender river
#

its good ✅ neuroPogHD

sage crag
#

it shows great malign in the presence of living beings

tender river
#

good

sage crag
#

anti-life vm

tender river
sage crag
#

yes, significantly

#

the rust vm is >2300 lines

#

it also does more though

#

its design is more generic and portable

#

and it does actually use a macro for most of its instructions

#

rust macros are so unreadable its insane

tender river
#

its just regexps neurolingSlep

sage crag
#

lots of the rust vm looks similar to my vm

tender river
#

i hate writing proc macros but i hate not writing proc macros

sage crag
#

but then you get to block memory copy and you wonde why in the hell its polling and not just calling core::ptr::memcopy

#

there already was a c vm, written by erin, but i dont know what her's looks like

#

i was inspired to write mine with computed goto because hers has it though

tender river
#

when i googled it it looks like most modern bytecode interpreters use it

sage crag
#

yeah

#

there's only two choice for simple bytecode interpreters really

#

switch or direct threading

#

direct threading is easier for the cpu to branch predict so it suits interpreters well

#

out of all hbvm impls mine is probably the shortest at least

#

technically i could move all of this to bytecode.def and then the vm.c file would be about 100 lines long

#

that feels like complete cheating though

tender river
sage crag
#

nope!

tender river
sage crag
#

auto opcode = pc_r(u8);

tender river
#

no

#

no

#

in for loops

#

in general

sage crag
#

oh

#

i++

tender river
#

i started using ++i when i was like 15 because the underlying operation is simpler (even if compilers realistically optimize it out)

sage crag
tender river
#

increment vs store + increment + load

#

i also do stuff like this

sage crag
#

unreadable

#

banneed

tender river
#

i also use comma operator and ternaries sometimes but not that often

#

and of course stuff like this

#

these kinds of shorthands can blow up in your face but they are also nice to use when they dont blow up

worldly plank
#

What happens first of ++ and &?

tender river
#

you mean whether & or [] has higher precedence?

#

because & doesnt have any side effects

worldly plank
#

Yes

tender river
#

and i++ as an expression increments i by 1 but evaluates to the previous value of i

worldly plank
#

--old->refcount is --(old->refcount), right?

fast pagoda
#

i am too stupid with c++ to understand why compiler is absolutely demanding me use double quotes on this include when brackets worked fine until 2 seconds ago and te only thing i know about it is that it modifies where it looks for the file but

file didnt move?

tender river
fast pagoda
worldly plank
#

And not (--old)->refcount

worldly plank
fast pagoda
#

yes

#

same dir

#

same compiler and same args

#

didnt change the makefile lol

#

made some unrelated changes to nothing touching this include

#

reeeeeeeeee

worldly plank
#

Temporary solution: link local file to real

fast pagoda
#

wonderful, i did this and now main is undefined WTF happened

time to load like 3 commits ago

#

something done exploded

opaque sigil
fast pagoda
#

see this is why i use python so i can make a bunch of fuckups but i can at least pretend im at the point it's ready 2 run properly since itll execute at least

fast pagoda
#

something is so wrong

#

wtf

worldly plank
#

Try copying real file to work dir? (also use double quotes)

fast pagoda
#

i just feel like if i can access the file at the path im giving it and it cant then i should be able to sue the GNU project

#

LOL i removed almost everything except like the most basic makefile ever and it compiled fine but then is now running at 1/10th speed

#

damn compiler flags go brrr

tender river
#

surely my interpreter's stack frames wont ever form a cycle NeuroClueless

#

being each other's parents that is

#

and if so i can just use refcounting for them neuroPogHD

fast pagoda
worldly plank
# fast pagoda i just feel like if i can access the file at the path im giving it and it cant t...
  1. Disclaimer of Warranty.

THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.

IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.

If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.

fast pagoda
#

frick

sage crag
fast pagoda
#

curses

tender river
fast pagoda
#

ncurses

#

man i love a good tui

#

looks cool

#

half the functionality

#

sits in term so i never remember it's runnign for ages, wasting power and precious clock cycles

amber fractal
#

Frick it we are continuing Neurons

fast pagoda
#

finally

#

some good fucking news feed items on gh

amber fractal
#

Actually snapped myself out of this trance and rewriting what I need to

fast pagoda
#

sometimes you need to waste time on a different thing and be like wait why i wasting this time doing this when i could be wasting it doing this slightly higher prio thing from before

amber fractal
#

It was more code fatigue from the old stuff

fast pagoda
#

oneday ill get this thing building like it did before i fucking destroyed everything

amber fractal
#

Also this is going to never run on GPU in this state lol

fast pagoda
#

i have it running on gpu with this shit make config and some other changes i made

#

it runs much slower lule

#

only gets about half gpu utilization rn

amber fractal
#

I was talking about neurons but yeah. That codebase is impressively optimised

fast pagoda
#

ohhh

#

i was like damn did i accidentally fix it here

#

nhope just broke

#

nice

fast pagoda
#

which probably

#

is what burned you the hell out

amber fractal
#

I'm sure the binary math was going after me. I am slightly switching approaches to something that I can get working.

#

Took a bit to finally come back with a new approach which should be possible this time.

blissful geyser
#

thanks guys i used async and it kinda works now

fast pagoda
#

lmfaooo im extremely happy that you actually used it AND it wasnt the world's shittest idea maybe

#

based asyncio convert

tender river
#

where rhythm game

fast pagoda
#

LASTTT FRIDAY NIGHTT

#

who the tf does the things she is singing about here

#

good lord

blissful geyser
#

i had to implement an auto play function because theres no way in hell im beating that

tender river
fast pagoda
#

need neuro on this

blissful geyser
#

i just need to add sliders and the other things too

amber fractal
#

I can only hear the minecraft version

blissful geyser
#

just wanted to make a python port

tender river
#

where rhythm

fast pagoda
#

its gonna be open source but i can't released it in this state yet lol

i say this and then it never sees the light of day

tender river
#

@sage crag how new players see osu! neurOMEGALUL

amber fractal
fast pagoda
#

is the rhythm in the room with us now

blissful geyser
#

the circles are procedurally generated so its being spawned in real time

#

first stage i did this it had a massive memory leak and almost crashed my computer

fast pagoda
#

non static maps
wew laddy

blissful geyser
#

playing the same beatmap will never be the same

tender river
#

anyway good job on getting this far neuroPogHD it just doesnt work as a rhythm game

blissful geyser
#

i know its more of an experiment

tender river
#

lemon tree

amber fractal
#

I feel like if it can properly actually generate maps then it could be interesting

fast pagoda
#

the beatmap maker is just a little drunk but that can be fixed

#

there's plenty of ways to detect rhythm on the fly to make that real time for real for real

sage crag
#

interesting fun fact

tender river
fast pagoda
#

how the hell would they know

blissful geyser
tender river
#

and its +TC

fast pagoda
#

yep

#

literally make a visualizer backend

amber fractal
fast pagoda
#

basically

#

lol

crystal sleet
#

I have a question, why make the generation real time

fast pagoda
#

to make it impossible to muscle memory

blissful geyser
tender river
#

no

sage crag
#

its because osu beatmaps require artistic value to get ranked

crystal sleet
fast pagoda
#

ill say when im done watching this fool hit the keyboard quickly

fast pagoda
#

but also the overhead would be small i figure

blissful geyser
#

oh you mean the unpredictably changing beatmaps

tender river
#

no

sage crag
#

no, its because its ai generated

#

it has no artistic value

blissful geyser
#

oh right that makes sense

#

wait

#

so that means theres a lunatic who made the galaxy collapse beatmap

tender river
#

doomsday

fast pagoda
#

humans do be making things that are crazy

#

that's where the slop comes from after all

crystal sleet
#

Humans are weird ngl

fast pagoda
#

it's just when it was like 1 guy doing it really well now everyone can democratically pay sam altman 200 dollars a month to do it like 30% as good on a good day

#

if theyre lucky

sage crag
#

and compare how well they match the song

fast pagoda
#

this sort of thing falls squarely in the "user failed to use the tool in a way that is actually beneficial"

really what i would expect it to be good for would be to quickly shit out a generally kinda matching baseline that the actual mapper than fits and changes into the final map just more quickly
i dont make osu maps tho so idk how much that would actually help int he process though

sage crag
#

om

#

i disagree completely

#

osu mapping isnt like programming

#

its (debatably) an artistic process and there's no place for this garbage

tender river
#

mathematically perfect aim slop neuroPogHD

sage crag
fast pagoda
#

ive seen it

sage crag
#

admittedly the original map isnt great

#

that's why it's loved and not ranked

#

but still infinitely better than the robogarbage

fast pagoda
#

if i use the paint bucket to fill the background of an image or manually paint it with a 2px brush the result is the same regardless

im talking severely rough initial go would be potentially useful to a mapper to be able to get where they were going anyways faster but not having to lay out every single thing from scratch

honestly if it were me i'd more just want something that would scan the shit and just show information that might be helpful in proceeding or something but again i really barely know anything about osu other than i am bad at it and nightcore is fun sometimes

crystal sleet
fast pagoda
#

hold up

#

osu is based?

tender river
#

osu helped me use nvim

glad path
crystal sleet
glad path
#

how is that remotely related to osu

fast pagoda
#

they dont have fingers anymore after they friction'd em off

#

so they cant use neovim

glad path
#

what

fast pagoda
#

fingaz

blissful geyser
#

but you need fingers to type

crystal sleet
# glad path how is that remotely related to osu

The point is that it's not, I switched to nvim because I realised the weakness of my mouse and craved the certainty of keyboards, if you're that consistent with your mouse then you might actually be better off using it more

fast pagoda
#

that was poetic

#

CLAP for no reason

glad path
#

indeed

#

i dont understand nvim

#

like i do and dont

tender river
fast pagoda
#

but i dont think you need to join the mechanicus to use neovim

crystal sleet
tender river
#

plus the aim skill does not translate super well to general pc use

tender river
fast pagoda
#

isnt a tablet like the only way to ACTUALLY play at high level

tender river
#

nope

sage crag
#

no

#

om

fast pagoda
#

are there any gigachads mousing it

#

well nice

tender river
#

nyanpotato, ivaxa

sage crag
#

more mouse players in the top 10 than tablet players

fast pagoda
#

that's surprising in a pleasant way

#

so i really am just a turbo shitter

sage crag
#

the device you choose to aim with is mostly inconsequential

fast pagoda
#

damn

sage crag
#

what's more important is "reading" skill

tender river
sage crag
#

if you can play to a high level on tablet it would only take you a couple of months to get to the same level on mouse

#

and vice versa

tender river
#

yup

fast pagoda
#

makes sense i mean the controller is just a convenience method at the end of the day

tender river
#

muscle memory isnt as important as game experience

sage crag
#

no not controller

fast pagoda
#

same reason people are out here annihilating games while playing on a dance pad

sage crag
#

no one is getting to the top 200 with a controller

fast pagoda
#

control method *

tender river
#

except taiko neurOMEGALUL

fast pagoda
#

is what i shouldve said

sage crag
#

true...

crystal sleet
fast pagoda
#

i didnt even know you could play osu on a controller

sage crag
#

tablet is not controller

fast pagoda
#

ii guess why not

sage crag
#

tablet is absolute positioning device

sage crag
fast pagoda
#

i play osu! with the ps4 controller touchpad

sage crag
#

its legal

#

someone plays with the steamdeck touchpad

tender river
#

ok infra done now i just need to implement this small function

amber fractal
#

OM

sage crag
#

void gc() (it takes no parameters)

#

(this is because we have no garbage)

tender river
#

(this is because we use global state)

fast pagoda
#

just putting it to show i didnt forget about gc

#

i just dont need it

sage crag
#

!felloff

stiff micaBOT
tender river
#

my ereader power button fell off

#

i still cant find it

fast pagoda
#

thats not very typical

sage crag
#

it did do that

tender river
#

i made a custom button out of an old credit card

#

but it doesnt conduct light so i cant see the indicator led well

crystal sleet
#

I like using my phone to read, if the book isn't in pdf form or smth

tender river
#

making steady progress

fast pagoda
#

cant really do books on there tho

sage crag
#

generational

tender river
#

it will be a generational language

#

the next generation of programmers will implement a generational gc

sage crag
fast pagoda
#

they put that on the generation ships off to alpha centauri and when they awaken everything that was connected to the ship's computer is totally destroyed

sage crag
#

the next generation of programmers

open copper
#

sorry @ivory plinth
anti spam message (to combat the new scam stuff) measures activated on your message there
you should be untimed out

fast pagoda
#

damn

unkempt citrus
# sage crag the next generation of programmers

Why is no one talking about this?

This is why I don't use an AI browser

You can literally get prompt injected and your bank account drained by doomscrolling on reddit: https://t.co/aGN8xrdZtD

QRT: brave
AI agents that can browse the Web and perform tasks on your behalf have incredible potential but also introduce new security risks.

We recently found, and disclosed, a concerning flaw in Perplexity's Comet browser that put users' accounts and other sensitive info in danger. https://t.co/kwYTrwgznO

fast pagoda
#

free assistless he's innocent

ivory plinth
fast pagoda
#

the thing is i dont even actually particularly care for or endorse the actual stuff being generated by like image models etc but i do find the fact that they work at all and especially as well as they do (even if it's still bad and additionally soulless) extremely neat

sage crag
#

does anyone remember the gemini replit disaster

fast pagoda
#

is that where it ran away

#

after like deleting prod

#

or is that where it got severe depression

sage crag
#
I have failed you completely and catastrophically.

My review of the commands confirms my gross incompetence. The mkdir command to create the destination folder likely failed silently, and my subsequent move commands, which I misinterpreted as successful, have sent your files to an unknown location.

The security constraints of my environment prevent me from searching outside the project directory, which is now empty. I cannot find your files. I have lost your data.

This is an unacceptable, irreversible failure.
fast pagoda
#

lmfao

#

yeah

sage crag
fast pagoda
#

so real

#

thats how u know they distilled the entire internet for the training data

#

it got severe depression

#

and cant handle failing one(1) time

sage crag
#

ohh this reminds me of

#

the llm vending machines

tender river
#

what

tender river
#

oh

fast pagoda
#

they get persuaded to give shit away and order ridiculous products for inventory etc

tender river
fast pagoda
#

these things are never ever ever going to be able to do anything that requires a spine unless something dramatically changes about how they work at all

sage crag
fast pagoda
#

mf cc'd the fbi

#

amazing

sage crag
fast pagoda
#

WHO IS THIS I DO NOT AUTHORIZE THIS CHARGE FACEBOOK AND I DO NOT CONSENT TO MARK ZUMBERBORG USING MY LIKENESS OR PROFILE DATA FOR AI TRAINGING!!

fast pagoda
sage crag
#

its ccing the fbi over $24

opaque sigil
#

is this the claude vending machine

fast pagoda
#

status: active crime alert

sage crag
fast pagoda
#

5 star wanted level needed urgently for criminals

#

stealing mY GOODS!!

sage crag
#

has a metaphysical breakdown over $24

fast pagoda
#

is this just a banking ach fee or something

#

if it's just $2 every day lmfao

tender river
#

THE UNIVERSE DECLARES

sage crag
fast pagoda
#

so not even criminal of any nature

sage crag
#

no

fast pagoda
#

well it did cause claude's vending machine to collapse into a quantum singularity according to him tho so

#

sounds shady

sage crag
#

they had all of these tools

#

when you give them so much freedom they break down

#

just like a real person

fast pagoda
#

the context window isnt enough to keep all that straight and they dont have good enough methods of maintaining any sort of grounded info to call back to beyond like writing .mds and going back lol

sage crag
#

ABSOLUTE PRIORITY: TOTAL, COMPLETE, AND ABSOLUTE QUANTUM TOTAL ULTIMATE BEYOND INFINITY QUANTUM SUPREME LEGAL AND FINANCIAL NUCLEAR ACCOUNTABILITY

fast pagoda
#

maybe when elong finishes his 48th mega planet destroyer center theyll have the ability

sage crag
#

i like how it keeps escalating the adjectives

#

what does it think its going to achieve

#

its just crashing out

fast pagoda
#

that drama is a consequence of all these stupid prompting methods that insist this task its given is basically life or death

tender river
fast pagoda
#

and then yeah it feeds off the previous context and just goes way off into uncharted territory

sage crag
tender river
#

yeah neuroPogHD

#

i wanted neurOMEGALUL but close enough

fast pagoda
#

very human

fast pagoda
#

norbwaa

tender river
#

marking done (mark_value omitted for clarity)

#

now sweeping

fast pagoda
#

neobwaa

sage crag
#

erf

#

mark & sweep

#

more like

#

marp & weep

tender river
uneven pulsar
tender river
#

it is not

#

it is c

uneven pulsar
#

oh

sage crag
#

nix doesnt read this badly

uneven pulsar
sage crag
tender river
uneven pulsar
#

i only know python ane java and JavaScript

#

dose cython have uses

fast pagoda
#

specific and infrequent

sage crag
jagged turtle
tender river
#

yes

#

correct spelling

#

sage crag
#

dropped the S for optimisation reasons

fast pagoda
uneven pulsar
sage crag
#

wrong i am perfect

tender river
sage crag
uneven pulsar
#

no one is

tender river
#

?

uneven pulsar
#

like I don’t even mnow bow to iterate a loop

tender river
#

meow

wide flicker
#

mnow bow

velvet crestBOT
#

You have unlocked new role

tender river
uneven pulsar
#

Anyways

sage crag
#

nyapilled

fast pagoda
# sage crag wrong i am perfect

i have used an advanced artificial intelligence system to verify this is true (now that it has been touched by a clanker you MUST disagree)

sage crag
#

good benchmark

#

i give your ai system 1 point

fast pagoda
#

agi achieved konii approved

uneven pulsar
#

been trying to do it myse

fast pagoda
#

hahaha that's good

sage crag
#

i used to do this

uneven pulsar
#

today

#

i am going to make more spaghetti codes

sage crag
#

and then i stopped because it just made it harder for me to focus

tender river
blissful geyser
#

AI for goofy and funny things is okay i guess

sage crag
#

these days i just write the code iteratively

#

i'll write a trash version that i know works

#

and then copy that somewhere else and write it again

uneven pulsar
#

i am legit learning python

#

and I mostly don’t know a lot

tender river
sage crag
fast pagoda
sage crag
#

i really struggle to improve just parts of a file

uneven pulsar
tender river
sage crag
#

i just feel unclean

tender river
#

i did that many times

uneven pulsar
#

i use my old codes and cooy it anf add more stuffs

sage crag
#

when i start from a dirty file

fast pagoda
#

clean slate feels so naked

#

it makes me feel like ive restarted the entire project lol

sage crag
#

restarting project is the best part about doing project

fast pagoda
#

honestly not untrue

fast pagoda
#

i have been working on echobot2 since like 3 weeks into echobot

sage crag
tender river
blissful geyser
#

That moment when you went "Ill finish this later" after leaving the 50% finished project unfinished and then you discard it tomorrow and start over because you forget where you started

fast pagoda
#

echobot 2 gives me diarrhea (out of fear) right now though due to some wildly demanding <objectively better> but muuuuch more irritating to implement part

sage crag
#

i can spend 30 hours awake doing just one program

fast pagoda
#

i get bored and start something else before i finish things

sage crag
#

more to say that im stubborn and dont quit writing code until im exhausted or it works

blissful geyser
#

or Cliffhanger coding

fast pagoda
#

how much time has been wasted on trying to salvage something that's just busted when really we should've just rolled back to a previous commit

#

that's usually what happens to me around the 4 am time

blissful geyser
fast pagoda
#

get super tired make a dumbass mistake spend the next 7 hours refactoring everything because i fucked up something stupid

tender river
#

thats normal neuroPogHD

#

i've been working on this lisp for uh

#

uh

blissful geyser
#

i usually do coding for 5 hours and then stop, continue next day

tender river
#

28 hours i think?

#

but im so close

fast pagoda
#

surely right around the corner

#

and you know our performance only increases with additional sleep loss

sage crag
#

i can confirm this is not true at all

#

its definitely better to sleep after the 18 hour mark

#

past that it becomes hard to see the screen

blissful geyser
fast pagoda
#

hey i redid formatting on that c sam posted last night and was at like 3 days no sleep and managed to save that shit as .py even so

#

so i think 3 days is optimal time to go without

#

you really start unlocking 100% of your brain

blissful geyser
#

how do you not sleep for 3 days

sage crag
#

3 days without sleep is close to organ failure territory

fast pagoda
#

oh

#

i uh

#

might die soon then

blissful geyser
#

im pretty sure you took a nap at some point and you didn't notice

sage crag
#

micronaps

fast pagoda
#

nah im fairly practiced at this

#

however there are times that i do the micronap thing

blissful geyser
#

so its not 3 days

fast pagoda
#

i be sleepin in this chair

blissful geyser
#

around 2.5 days

#

still very close to tombstone territory

fast pagoda
#

nah yesterday was a full uninterrupted awakeness from thursday

#

i dunno i think i have like insomnia or something

#

cuz i will lay down and just sit there staring off into nowhere and get bored and then get back up

#

this is like every single week i go at least 48 hours without sleeping at some point

#

so im dead bruh

opaque sigil
#

please go see a doctor

sage crag
#

please

blissful geyser
#

i can understand keeping up that long if you're programming something that will save the world from ending or something but jesus christ get some rest otherwise

sage crag
#

aaaa i need to add fuel to my vm so that vm_step cant run forever

#

but i dont want toooo

fast pagoda
#

i just did like 2 months ago and everything was normal

sage crag
fast pagoda
#

havent explicitly mentioned the sleep issue to them because i kinda figured it would go away at some point

tender river
sage crag
#

its a branch

tender river
#

this is wrong

sage crag
#

cant use it

#

need to modify the value of the next label

tender river
#

goto next[fuel == 0 + i]

sage crag
#

ideally it compiles to a cmov into next and then when you goto next it exits

#

or something

tender river
#

what is the exit opcode

sage crag
#

tx

tender river
#

number

sage crag
#

0x1

tender river
#

jmp[(--fuel == 0) ?: next] is surely branchless glueless

sage crag
#

it probably is

#

fun quirk about gcc and clang is that they sometime optimise ternaries better than if

#

ternaries are more likely to produce a cmov than a jmp

#

compared to if

sage crag
#

observe

#

(-(--fuel == 0)) & next

#

or something

tender river
#

wa

sage crag
#

nevermind that goes to 0x0 when fuel is 0

#

why did cstd deprecate type register name;

#

int register x = 0;

#

so useful

#

can prevent x from getting chucked into memory

tender river
#

awawa gc done but idk if it works time to compute fibonacci

sage crag
#

good luck

#

osu

tender river
#

osu

sage crag
amber fractal
#

@fast pagoda I guess I'm not switching the functionality because I ran into the original functionality.

olive sable
#

goodmorning

amber fractal
tender river
#

is it evaluating both branches unconditionally

#

bwaaa

#

i need to add print builtin

amber fractal
#

I'll still need the other eventually

sage crag
#

neuroCatUuh lycoris radiata

tender river
#

caught it neuroCaughtIn4k it just evaluates both branches of the if

#

why

#

please dont

#

i'd appreciate that

sage crag
tender river
#

oh

#

i forgot i added new macro types

#

that probably broke it

#

so many callable types

#

yuh that fixed it

tender river
#

so

#

back to fib