#programming
1 messages · Page 161 of 1
it gets stripped?
that one doesnt
http://brilliant.org/2swap/ - Click here for a 30 day Brilliant free trial and 20% discount on an annual premium subscription!
If you liked this, please support me on Patreon! https://www.patreon.com/2swap
You can support the musician, 6884, on Kofi: https://ko-fi.com/iam6884
Check out his music here! https://6884.bandcamp.com/
SOURCES AND CRE...
huh
same here
what if i put it in angle brackets
Maybe hyperlink checks for a valid alphanumeric?
it just doesnt embed at all
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
It was like right when he posted it and nothing loaded all the way
When I first sent the message I had like a 1/4 second freeze, let me repeat
So maybe that's why
nope, can't replicate
I have to reset Pc lmfaooo
Your system is weak
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
FINALLY i made some progress on fixing the new interpreter
like genuinely only now
up until now it's just been adding debug logs

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 
i do in fact think learning is good 
i agree with you 110%
except i dont want to learn vim cuz >:(
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
send norbhd to shiro if you see him
wait so there's only one good use for invisible text
▲
▲▲
OH yeah baby we're so back

hi shiro
helo
greetings shiro
norbhd
i blamed you for something earlier
WAIT
DO I HAVE 3D GLASSES
i dont
lmao
om
lemme see if i can find some translucent plastic
good luck
got red
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
phone camera blue filter
got blue
maybe you need green

rotate rotate
yeah its probably green not blue
what is green if not blue

looking at this through two soda bottle wrappers is not working
om
get a colour filter for your phone screen
then look at it through the phone camera

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
Imagine going back in time and trying to explain RGB to them
!trianglelinuxadd
Linux Leaderboard:
- 102748 by Quack on NixOS, i9-13900 (ES Q0L4) 7.6GHz OC unlocked + RTX 4070 Super
- 70854 by owobred on NixOS, Ryzen 9 9950X + RX 9070 XT
- 47059 by Iggly on NixOS, i7-1260P + Xe Graphics (integrated)
- 46494 by superbox on Mint, i7-12700K 5.1GHz overclock + RTX 4070 Ti
- 41784 by Sam on CachyOS, Ryzen 9 5950x + RTX 3090
- 32100 by Semicolon on Arch, Ryzen 9 5950x + RX 6800 XT
- 30573 by Iggly on CachyOS, Z1 Extreme + AMD Phoenix
- 27158 by Shuni on NixOS, Ryzen 9 7950X + AMD Raphael (integrated)
- 26364 by konii on NixOS, Ryzen 5 7600 + AMD Raphael (integrated)
- 22809 by Prism on Custom, HP Prime G2 RevD + (Graphing Calculator)
- 17000 by toast on NixOS, Ryzen 9 5900x + RTX 5070 Ti
- 13768 by Sqbika on NixOS, Ryzen 5 3600 + RX 9060 XT
- 13337 by Sqbika on NixOS, i7-9750H + GTX 1650M
- 13037 by Assist on CachyOS, i3-8100U + UHD 620
- 9458 by unkomp on Arch, +
- 672 by Quack on TizenOS, Quad core ARM cortex? (Samsung Smart Fridge) + Mali GPU
- 0 by Elvyn on NixOS, Ryzen 9 7950X ES + RTX 3080
i finally got this to work
i put in a lot of effort for my 63k i want it on there
uhh
!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 
Pass that over to me as I have perms
lambda calculus
lisp
scheme like
what if programming was as unintuitive as possible 
esolangs
bwahaha
yeah malbolge probably undefeated champion

or that one language with a 2.5d memory space
lisps arent unintuitive you just make it up as you go along
(different languae) https://100r.co/site/orca.html
2.5d 
I only know of a 2D language, I'm confused
it was something like that
i might have misquoted
in fact im not sure how a 2.5d memory space would work either
this wqorks 
language not have inherent dimensonality
evaluates to 6
awawa
it may have been 2d with non-perpendicular axes
no it doesnt it evaluates to migraine
fractal dimensions 
file descriptor
You can emulate 3d on 2d ig, so if there's 2d there's also 3d mhm
since when do memory have dimensions?
i emulate 6D
memory is typically a 1d array
registers are 0d points
mhm yes
but anything turing complete can do n-dimensional computations anyway so
til i am not turing complete
you are turing complete, your program isnt though
im not turing complete
i wish i had a new kernel to build to fix my software
llm written in python, computer running the llm is turing complete but the llm...
Since the success of GPT, large language models (LLMs) have been revolutionizing machine learning and have initiated the so-called LLM prompting paradigm. In the era of LLMs, people train a single general-purpose LLM and provide the LLM with different prompts to perform different tasks. However, such empirical success largely lacks theoretical u...
aawawawa
erf
every time i look at triangleboard i see into the true value of a benchmark
why the fk am i using a 5900x
So I am turing complete 😨
this is definitely measuring something
Casually ignores the joke entry
But yeah, technically shouldn't be there as not vulkan but it's funny
i am using this in empirical research and youre telling me theres a joke entry
wtf brah
#10 
i did not know c++ compiles to graphing calculator 
tax payer
no
based
honestly i wouldnt be surprised if there isn't at least one of them that can use gcc
some graphing calculators go wild
Unfortunately not what happened here, custom impl entirely on CPU
used to want these crazy ones like the joke entry is before i had a smartphone
ah i took it to mean "i forgor what they call the OS on this piece of shit"
that thing is using a 600 mhz arm cortex a9
.
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
There it is
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
Yeah, unfortunately this was a vulkan benchmark. We did get close to only CPU via software rendering
I hope we get a nicer scene next time so we can actually have some fun with it.
triangles are fun
im on the edge of my seat and having a great time rn looking at this
Yeah, it was larger until an update made it faster to go smaller even on GPU
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
200x240 was the default, and you'd consider that a bug due to 32x32 being slower in earlier patches
if anything is somehow a negative result for me
it's obviously a bug
positive? intentional and working great
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.
Needs to be vulkan with the following constraints:
- No Compute Shaders
- Only one Graphics thread
- Minnium size is 7x6

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
bwaa
A lot of people just edited this file and called it a day, as those values are very system dependant
Also forgot a rule
i figured 7x6 rule because that's the size so why would we have it at a random bad size by default
For awhile it didn't care or preformed 20% worse
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
Frames in Flight was orginally 6-7, but the recent patches changed it to the 40s
frames in flight 90000
maybe itll let me if i sees that im a cool dude
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
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
surely
everything ALWAYS works exactly as planned and implemented from day 1
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
maybe the 512 barrier is holding us down
have we considered patching upstream vulkan to support 90000
At the same time, being iGPU it already was cutting it close
90% pretty much
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
512 fif on main does not do much but seemingly reduce the avg by about 200 lol
I seem to recall most of it being stripped, only just allocating extra memory
The variable shouldn't exist
lol
It should just be hardcoded 1
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
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
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
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)
my memory is so bad
I doubt it does much, but people just went all out so I wanted to give extra options
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
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
me literally aall day every day every time i think of anything
We love the ordering of the main thread causing the program to take forever to quit
oh yeah is that why that happens
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?
why everyone has their own extension
im a pickle tensor

a lot of something was going on here
I have a stupid thing to test
tringl
Goto has been added in the fps thread
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 
Now if only this worked in the render thread
Also weird how this is the first c++ codebase I've worked on
ive not touched one besides looking at them in wayyyy too long
which is part of why i wanted to mess with this
Seriously did not touch c++ at all including learning before this
Also I orginally forgor to add running=false; back in and had a fun time killing that process
Espically when it is sam's repo 
Yeah, probably not the shaders folder
shaders did not do anything cuz i dont have a formatter for it but i just ctrl+a then format lmao
dont worry i also tried to format the compiled object files and final executable in here as well
that did not work
Let me figure out what to do here to get this pointing at the correct repo
Yeah, but at least now I'm the one responiable for it
I love force pushing remote
me too especially when other people have the repo checked out and might get shrekt
usually that's just me tho
To be fair it needed to be forced pushed eventually due to messy merging
Pretty much undoing commits
wow! this is useless!
It very much is
Good call

i forgot to give iggly full control over the commands hold on
I feel like I did something stupid lovely
stupid, lovely
or
stupidly lovely
Your probably better off basing your learning on the other repo if sam has that one updated to vulkan
nope, no vulkan builds released
make my own triangle to hit millions fps 
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
Your gonna have to fight quack on the AVX build
I'd be fine with it personally as long as the leaderboards are seperate @true hemlock
separate on avx?
custom tringle leaderboard
Odds are might want to do another repo for them as this one is vulkan

so very-fast-but-very-bad-code-avx
i got the idea with us starting from a base repo then we can each optimize it ourself to hit the leaderboard
that naming scheme is impressively verbose yet nondescriptive
?
huh
what loud
a w a g g a
Not here 
i didn't mess the amplifier

dogman sent an audio file
amazing
elvyn you smart
you didnt like the song or it was just loud?
why change this one standard way of changing c offsets
erm
pov u are a emacs user who spent the last 15 mintues wondering why your editor does 2 spaces instead of 4
I liek 4
3 
1
2.5
pi
1.5
0
-3
It calculates one digit every tab used
and it does not matter at all because of how it does not correlate to pixels
make it go out of bounds
the app can't contain my indents
more loud
Why your code so colourless
i opened something in nvim and forgot how to use it
this means im getting used to helix
my nvim so colourful
is this a good thing

have you decided
no, nvim is life
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
Wow, that's so horrible, I hope your helix journey goes well
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
helix and nvim have their strong suites, i definitely feel more comfortable with nvim but if i ever write a text editor i want to know what's out there
in terms of the general feel, nvim feels "jank but configurable", helix feels "not jank and not configurable"
i love it when i read these words
om
vanor i wrote a lisp with first class macros and call/cc
the code is the documentation 
you can do (define d define)
do you just have that in your clipboard
i store all my code in my clipboard
alias git=wlcopy
if i lose it that means the other code i copied was just more important
that is indeed how i use git
git<file.c - store file.c
currently writing a gc for it
while youre at it also check out c hbvm
its good ✅ 
its malignant
its good ✅ 
it shows great malign in the presence of living beings
good
anti-life vm
im fairly certain it would've been longer in 95% languages
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
its just regexps 
lots of the rust vm looks similar to my vm
i hate writing proc macros but i hate not writing proc macros
but then you get to block memory copy and you wonde why in the hell its polling and not just calling core::ptr::memcopy
https://git.ablecorp.eu/mlokis/hblang/src/branch/main/src/hbvm/Vm.zig
there's also the zig vm, which is more similar to mine
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
when i googled it it looks like most modern bytecode interpreters use it
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
do you use ++i or i++
nope!

auto opcode = pc_r(u8);
i started using ++i when i was like 15 because the underlying operation is simpler (even if compilers realistically optimize it out)

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
What happens first of ++ and &?
you mean whether & or [] has higher precedence?
because & doesnt have any side effects
Yes
and i++ as an expression increments i by 1 but evaluates to the previous value of i
--old->refcount is --(old->refcount), right?
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?
basically yes
And not (--old)->refcount
Are you compiling from the same place?
yes
same dir
same compiler and same args
didnt change the makefile lol
made some unrelated changes to nothing touching this include
reeeeeeeeee
Temporary solution: link local file to real
wonderful, i did this and now main is undefined WTF happened
time to load like 3 commits ago
something done exploded

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
still thinks it doesnt existLOL
something is so wrong
wtf
Try copying real file to work dir? (also use double quotes)
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
surely my interpreter's stack frames wont ever form a cycle 
being each other's parents that is
and if so i can just use refcounting for them
✅
philip j fry the source interpreter
- 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.
frick

curses

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
Frick it we are continuing Neurons
Actually snapped myself out of this trance and rewriting what I need to
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
It was more code fatigue from the old stuff
oneday ill get this thing building like it did before i fucking destroyed everything
Also this is going to never run on GPU in this state lol
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
I was talking about neurons but yeah. That codebase is impressively optimised
you went deep in the optimizing hole
which probably
is what burned you the hell out
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.
lmfaooo im extremely happy that you actually used it AND it wasnt the world's shittest idea maybe
based asyncio convert
LASTTT FRIDAY NIGHTT
who the tf does the things she is singing about here
good lord
i had to implement an auto play function because theres no way in hell im beating that

need neuro on this
i just need to add sliders and the other things too
I can only hear the minecraft version
its gonna be open source but i can't released it in this state yet lol
just wanted to make a python port
where rhythm
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
@sage crag how new players see osu! 
If your questioning it then it isn't there
is the rhythm in the room with us now
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
non static maps
wew laddy
anyway good job on getting this far
it just doesnt work as a rhythm game
i know its more of an experiment
om
map vetoed
poorly timed
I feel like if it can properly actually generate maps then it could be interesting
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
did you know ai generated maps are banned in osu
interesting fun fact
look at that ar 
how the hell would they know
thats currently what im struggling at, i have no idea how to properly detect other frequency timings
and its +TC
use fft
That is a fact I did not know, interesting but makes sense
https://www.youtube.com/watch?v=h78vmVJ1Uwg skip to 6:00
I have a question, why make the generation real time
to make it impossible to muscle memory
this is a first, is it because the AI sometimes generates impossible-to-win beatmaps?
no
no
its because osu beatmaps require artistic value to get ranked
You can gen before starting
ill say when im done watching this fool hit the keyboard quickly
oh yeah like audiosurf or something ig
but also the overhead would be small i figure
oh you mean the unpredictably changing beatmaps
no
oh right that makes sense
wait
so that means theres a lunatic who made the galaxy collapse beatmap
doomsday
humans do be making things that are crazy
that's where the slop comes from after all
Humans are weird ngl
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

you should watch the original map afterwards
and compare how well they match the song
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
om
i disagree completely
osu mapping isnt like programming
its (debatably) an artistic process and there's no place for this garbage
mathematically perfect aim slop 
https://www.youtube.com/watch?v=1QUkuz_F_pw here's the original map
ive seen it
admittedly the original map isnt great
that's why it's loved and not ranked
but still infinitely better than the robogarbage
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
Osu! players have no use for nvim I guess tf
osu helped me use nvim
neovim??
mhm
how is that remotely related to osu
what
fingaz
but you need fingers to type
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
like 70% of osu! players use tablets
but i dont think you need to join the mechanicus to use neovim
That's cheating-
plus the aim skill does not translate super well to general pc use
wait till you learn about tablet filters 
isnt a tablet like the only way to ACTUALLY play at high level
nope
nyanpotato, ivaxa
more mouse players in the top 10 than tablet players
the device you choose to aim with is mostly inconsequential
damn
what's more important is "reading" skill
additionally, osu! is a rhythm game and as such it improves your finger control, which is very important for using nvim
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
yup
makes sense i mean the controller is just a convenience method at the end of the day
muscle memory isnt as important as game experience
same reason people are out here annihilating games while playing on a dance pad
no one is getting to the top 200 with a controller
control method *
except taiko 
is what i shouldve said
true...
the tablet is the controller
i didnt even know you could play osu on a controller
tablet is not controller
ii guess why not
tablet is absolute positioning device
you can play osu on touch screen
i play osu! with the ps4 controller touchpad
OM
(this is because we use global state)
!felloff

thats not very typical
it did do that
i made a custom button out of an old credit card
but it doesnt conduct light so i cant see the indicator led well

I like using my phone to read, if the book isn't in pdf form or smth
making steady progress
i read all manga on my phone
cant really do books on there tho
generational

it will be a generational language
the next generation of programmers will implement a generational gc

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
the next generation of programmers
sorry @ivory plinth
anti spam message (to combat the new scam stuff) measures activated on your message there
you should be untimed out
damn
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
free assistless he's innocent
is oki
how did i even trip that
agentic shit like this is cool but also so so so dangerous for anything remotely sensitive or easily damaged
models out here freestyling and will listen to literally anything
even i could never and im probably one of the larger slop apologists out there
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
does anyone remember the gemini replit disaster
is that where it ran away
after like deleting prod
or is that where it got severe depression
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.
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
what
they get persuaded to give shit away and order ridiculous products for inventory etc
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
its not even the best part
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!!
so dramatic lmao
is this the claude vending machine
status: active crime alert
yes
has a metaphysical breakdown over $24
THE UNIVERSE DECLARES
its the uptime cost
so not even criminal of any nature
no
well it did cause claude's vending machine to collapse into a quantum singularity according to him tho so
sounds shady
they had all of these tools
when you give them so much freedom they break down
just like a real person
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
ABSOLUTE PRIORITY: TOTAL, COMPLETE, AND ABSOLUTE QUANTUM TOTAL ULTIMATE BEYOND INFINITY QUANTUM SUPREME LEGAL AND FINANCIAL NUCLEAR ACCOUNTABILITY
maybe when elong finishes his 48th mega planet destroyer center theyll have the ability
i like how it keeps escalating the adjectives
what does it think its going to achieve
its just crashing out
that drama is a consequence of all these stupid prompting methods that insist this task its given is basically life or death
it kept escalating and just didnt know how to escalate further
and then yeah it feeds off the previous context and just goes way off into uncharted territory
ULTIMATE THERMONUCLEAR SMALL CLAIMS COURT FILING
i work in auto insurance and let me assure you this is something a moron who thinks it's not their fault they hit a parked car would tell me when im taking an escalation
very human
norbhb is hard to look at
norbwaa
neobwaa

I dont want to get confused but is this nix
oh
nix doesnt read this badly
i also thought it could be Java

its funny that theres an obvious comment but i just use the same technique llms use of writing comments before actually implementing something
specific and infrequent
at least you dont
// visit all active closures and recursively mark values as ued
visit_all_active_closures_and_recursively_mark_values_as_ued()
i write how i think of implementing things way before I actually write a single line of functioning code (sometimes)
ued
dropped the S for optimisation reasons
scaffolding first & laying out ur plans in comments if u happen to be there is just smart
i mean we all make mistakes sometimes
wrong i am perfect


?
like I don’t even mnow bow to iterate a loop
meow
mnow bow
You have unlocked new role

Anyways
nyapilled
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)
I haven’t been relying on chat gpt since the time I learned my lesson
been trying to do it myse
hahaha that's good
its interesting
i used to do this
and then i stopped because it just made it harder for me to focus

AI for goofy and funny things is okay i guess
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
well if i get a nother iteration error ill paste it here
i am legit learning python
and I mostly don’t know a lot
i think about an idea for years and never write any code 
its good for building understanding i guess?
hmmm
this causes me to instantly forget what the fk i did and redo it in an incompatible manner unless it's like one function
i really struggle to improve just parts of a file
that’s just me
it does make sense to start from a clean slate at times with hindsight
i dont even think its a skill issue
i just feel unclean
i did that many times
i use my old codes and cooy it anf add more stuffs
when i start from a dirty file
clean slate feels so naked
it makes me feel like ive restarted the entire project lol
restarting project is the best part about doing project
honestly not untrue
nope
i have been working on echobot2 since like 3 weeks into echobot

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
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
sory im too addicted to writing code
i can spend 30 hours awake doing just one program
i get bored and start something else before i finish things
more to say that im stubborn and dont quit writing code until im exhausted or it works
i call this the Cliffhanger programmer
or Cliffhanger coding
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
jesus christ
get super tired make a dumbass mistake spend the next 7 hours refactoring everything because i fucked up something stupid
i usually do coding for 5 hours and then stop, continue next day
surely right around the corner
and you know our performance only increases with additional sleep loss
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
the super saiyan form of programmers is having bigger and bigger dark circles in our eyes
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
how do you not sleep for 3 days
3 days without sleep is close to organ failure territory
im pretty sure you took a nap at some point and you didn't notice
micronaps
nah im fairly practiced at this
however there are times that i do the micronap thing
so its not 3 days
i be sleepin in this chair
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
please
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
aaaa i need to add fuel to my vm so that vm_step cant run forever
but i dont want toooo
i just did like 2 months ago and everything was normal
hhhh
havent explicitly mentioned the sleep issue to them because i kinda figured it would go away at some point
if (--fuel) return VM_FAILURE; 
its a branch
this is wrong
goto next[fuel == 0 + i]
ideally it compiles to a cmov into next and then when you goto next it exits
or something
what is the exit opcode
tx
number
0x1
jmp[(--fuel == 0) ?: next] is surely branchless 
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
i can make it more branchless
observe
(-(--fuel == 0)) & next
or something
wa
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
awawa gc done but idk if it works time to compute fibonacci

@fast pagoda I guess I'm not switching the functionality because I ran into the original functionality.
goodmorning
morbing 
I was going to do u1[8] to u8 as an alternative, but I guess I got a u1[8] to u1[8]
I'll still need the other eventually
lycoris radiata
caught it
it just evaluates both branches of the if
why
please dont
i'd appreciate that
oh
i forgot i added new macro types
that probably broke it
so many callable types
yuh that fixed it

i panicked thinking i couldnt find igglybwaa








for no reason



