#programming
1 messages · Page 229 of 1
it's such a painful language
doesn’t stop me from using it
"
refuse to take eating poison criticism from person who doesnt eat poison"
i should continue writing my 6502 assembler
me with alcohol:
i just want rust without a borrow checker, is that so much to ask for
based
oh yeah, Shiro, can we embed a WASM blob in JS? 
where it is different?
you still cant just change size of handle type

no you don’t 
rust coroutines dont heap allocate
probably not

borrow checker is not even one of my core problems with rust 
its the lack of metaprogramming capabilities
proc macros and macro_rules! are both so painful to use
i believe borrow checker good 
Vani 
NO MICROSOFT, ITS IN LIGHT MODE NOW RAAAAAAAGH
borrow checker is easy to work around, it's only really more restrictive than necessary in single threaded code
rust macros are very odd, in that they can do so much, but are such a pain to write
in multi threaded code it works super well imo
light mode om
Zig comptime baby 
where? docs
i can do better 
#define time
#define based
Asynchronous basic functionality.
or inline if you really feel like it
inline not based, not enough guarantees
yeah I don't see the use case
i dont care you can do brainfuck in rust at comptime
its not useful
i want to actually write code that manipulates code
now that i think about it, it's been quite a while since i've written any rust hmmm
idk if i should be happy or sad about that
shiro
relapse relapse relapse
come back to C
you don't want to see the atrocities i have to commit with c++ templates
C loves you
put on the Rust socks
At runtime? Guess lisps are pretty much your only option.
it does not 
i have plenty of options im just super busy and cant write them
java reflect 
one of my projects is a language for incremental computation that i plan to use as a metaprogramming language for everything
sorry im not ai i cant read everything in couple of minutes, i found nothing about allocation here
so if you pretend to know, drop docs about that
incremental computation is required because tooling in 2025 is not single pass compilers
because allocation is just not required
that’s the point 
lol

i not see how to for general function not allocate on heap params now
when you expect handle object to be general, with fixed size
std::future::Future is the trait implemented by coroutines
How goes the Chess API?
you know, if just allocate 4GB stack array and reimplement malloc, then can have everything be stack instead of heap

coroutine types themselves are opaque unnameable types
their layout is automatically generated by the compiler to have enough space for their storage
last update was yesterday afternoon
then note how std::future::Future trait's poll method takes self as Pin<&mut Self> rather than &mut Self
Silly
I wonder when the one bug I'm waiting on will be fixed
this in general means that if you want to poll a future, you must guarantee that it wont ever move again
so they not have names, therefore they are not fixed type
they are a fixed type
but not a nameable type
not same thing
not nameable means only usable with type inference
can be returned from a function
SO
C++ TRAIT COROUTINES also can be just like that, but implementation just bad i guess
for explicit lifetime duration there no way i guess
c++ standard loses again
I mostly hate on rust as a meme it actually seems quite cool, just verbose
but c++ is truly ass
anyway coroutines are a perfect example of why i dont like rust but like its features - it has a cool feature (compiling regular imperative code into a state machine) but its implemented as a builtin feature
this would be such a good use case for powerful metaprogramming features
but we dont have languages that have them 
nerdleaf
phrase your idea as a new VM and pitch to konii and it will exist within 3 business days
again, where, lol
cppref is wiki not standard
btw c++ draft have exec lib in list now
first of all
coroutine_handle is fixed size struct
this already implies it must use allocation
coroutine_handle being defined this way implies dynamic dispatch
rust futures support both static and dynamic dispatch
async rust 
basically, at that point why not use go, java or c#? if you have to allocate/do dynamic dispatch either way

JAVA MENTIONED 

USED IN 1 TRILLION DEVICES WORLDWIDE 


stonks

@real sierra 🎂
insert Mini dancing gif here

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

good job discord this is awful
surely can adjust scaling settings
get rotated
That is better than the android experince what? I get the server menu constantly.
nice grey bars too
in case why i prefer c++
in case of coroutines itself in c++, they are low lvl interface, that by design, if are zero-cost, are just best
but even when it isnt; wait on any other async is still much longer then allocation
i suppose it is but the bars are stupid. could have at least made them background colored
i imagine it looks even stupider on newer iphones with the hole punch
i wonder, can i just run other program before run lsp for rust<->ide? then, maybe, it wouldn't be issue
just write preprocessor myself
oh, they're not going beyond the safe area, that's funny
actually it's the same on Android, I get a bar on the left
usual mobile Discord L
at least not both sides
true, because the safe area extends all the way to the home button
that's system-specific
here they don't ignore the home button safe area too
but they hide it
which is hysterical
are you on iOS 26? hiding the home button is a "feature" there apparently
I had a script once that let me inline JavaScript files into an html script tag with a custom <scripts> tag I invented
is it not opt in anymore
i am
easy strict origin control dodge
it's now lowered to 6GHz and running stable for 3+ hours
crazy crazy
time to beat the triangle record set by quack fr fr
I'll admit I haven't looked for a setting, but it's hiding by default now on my test device
maybe they just changed the default, but I wouldn't put it beyond Apple to just impose it on everyone without opt-out
i mean from app dev's side, it's not a setting
You'll at least increase your score 
I don't actually know... would have to go look for some docs on that and I'm too lazy for that
rust has macro_rules! which is mostly enough to replace #define
also proc macros
ok i might be stupid checked a couple of other apps and they all hide the home bar
but they don't safe area it
steam
they might be native apps tho, no? isn't Discord a React app?
I don't remember what they use anymore
i see how that might become a thing now that i remembered enough of how you do safezones in rn and also considering they have an android build too. but that is fixed with one if statement or a ternary op
they might be using the react-native-safe-area-context package...? apparently that's how you do safe area in React Native now
I just looked at the first result from the docs tbh
it recommends that package, and the package supports both Android and iOS
Tag yourself, which project was the worst example of this
no windows and macos support
if that package is useful anywhere it's web. 100vh doesn't mean anything nowadays
Discord doesn't use RN for either of those
i know
I actually need to think about it because I haven't shifted off of python yet. Probably doing some jank in the triangle repo.
100dvh is a fun one
I built a small language model in Minecraft using no command blocks or datapacks!
The model has 5,087,280 parameters, trained in Python on the TinyChat dataset of basic English conversations. It has an embedding dimension of 240, vocabulary of 1920 tokens, and consists of 6 layers. The context window size is 64 tokens, which is enough for (very...
I have several questions
ungodly application of lin alg hardware
5 million params is a decent size here, insane in MC
No API, all redstone
third time you sent this
And id do it again
in their defense, it's still true
There is a thin line between dedication and insanity, this one obliterates that line
I love propaganda
How tf does one manage to create such a monster
why won't this evoke reaction
time to get in bed
yooo actually why arent they making some special processors for ai
or do they
also what about analog processors is it dead branch
GPUs 
yes they do it's called nvidia
is that maximum of what can be done
they do make GPUs now that are specialized for AI tasks
That is not a wrong answer

Wait wrong reply frick
TPUs are a thing
datacenter gpus are basically ai asics
all of them
Analog electronics are still very important on the input (sensors) and output (speakers and stuff) side. But since noise often keeps increasing while doing calculations with it analog processors have its limitations
ye i meant computation
Finally,decent cable management
soon 
can I have it in black, I don't want rainbow vomit
We should start a charity where we rewire people like this in their sleep, I feel like they'd be thankful
it will have toggles in your brain to change color
(it will not work you need blood everywhere not only in your head
)
ASUS Aura Sync supports mhm
But what if we try it anyway, for science
we will require credits to change colors tho, and hence the Aura Farming we say
It goes though your bones which are now glowsticks mhm
initially i thought about heat problem, this distant parts of your skin will not get enough heat
and you will get frostbites from mediocre winter wind
My issue went straight to lack of nerves
Can't get frostbite if you can't feel anything at all
i think my chess recursion has core design problem
its not very convenient to calculate deeper if i have free time
because all finished branches get discarded
i probably can prolong if current node had small amount of moves
Is the recursion bug fixed yet?
The bug where recursion being done gives invalid moves?
Because I tried it yesterday and it was not gone
Any more than one level of recursion breaks
As soon as I have depth 2, I get a few bugs, as soon as I get depth 3, I get 200000 bugs
I'm pretty sure someone reproduced a related bug and determined where it comes from in the C API
am I not having bugs because I use Python 
Some cache was not being updated
i reproduced it before but it was fixed 3 days ago
there are no cache within the API
Wuh
everything is user-handled, hence it's called API
Well what is my bug then? And why is it not gone
can you print boards and show whats happening? like i did
like this:
get_legal_moves()
make_move()
get_legal_moves()
make_move...
and so on
and print board and move you are making
and legal moves it gives you
using animals to combat insects in combination with a gardening bot to prune leaves, very good 
you can make it withing main program with 5+ consecutive moves, you can even choose the moves by hand too
I can't print boards because boards are just pointers
But moves can be printed
you can print board! let me show you how i did it
not sure how much a python helps with the bug problem though
may want to consider something different
pruning leaves
I'm in Kotlin where I would need to implement the board struct in the API

where is chay 
cant you just get piece and assign it a letter and then print the letter
repeat 64 times

how do you even prune it
dont go deeper if move is super bad?
i mean logically
you just ask it to do things with a Pungi
yes
Printing everything possible on recursion of depth 2
Well that's the defined toString() of Move
I don't know how, I'm not an expert on the API
hmm
and i dont know kotlin to give concrete advice
dont you have this in kotlin? it should be in api?
The get piece functions are some of the functions that crash

does it just crash when it returns null or
That's what the whole info Bugged thing is
Throws IllegalArgumentException
while giving output? or somewhere in the middle
After the return value is evaluated and seen as not a valid piece
but if there is no piece you give it a 0 or something, like i did here
these functions seem to work fine in the C API
Yeah I'll change it once I confirm the bug is no longer there
BUT the issue is the spots returning 0 should 100% have a piece
i just take the 0 and process it
then just print the board so its comprehensible
Assuming the moves are valid
So either the return values are wrong or the moves are wrong
📣 🔥 🔥 🔥
print_board
a2a3
print_board
if the second board is fucked then its 100% clear
that there is a bug unless you have done somethiing wrong but the code should be easy enough to analyze
I'm sure my code is correct in logic unless I'm a total idiot

It makes and undoes moves the correct amount no matter what
I can't print something the API doesn't give me
The API passes it by reference, and I don't have an implementation of the board struct
does get_piece_from_index crash if you do nothing with the result
It's an issue with my implementation that it exceptions if there is no piece, but the fact there is no piece is the issue
so it doesnt crash by itself it crashes when you process the result?
It exceptions within the Kotlin bindings
But the exception has nothing to do with the core issue
so you cant just
for 0 to 63
get_piece_from_index(i)
It's just me being bad when making the API bindings
Technically possible if I catch all the exceptions
But I still have no idea what is even going wrong in the first place
Something is wrong and I'm pretty sure it's not my code, since there's pieces missing from where they should always be if the get legal moves return is valid
in my limited testing, I have been unable to find a case where these functions fail
their implementation in the C API means the board state itself would need to be incorrect to get an incorrect return
is it bad strategy to have small recursion but evaluate moves very carefully
So weird
I can reproduce it consistently in my code and can't tell what in my code would cause the legal moves array to desync from the board state
Unless the compiler is referencing the wrong it
That would be a stupid reason
I should confirm that to see if I and the compiler are an idiot
are you certain you are creating copies of the moves returned by get_legal_moves, and not using the original items given by C after freeing them
that was a similar issue that plagued the python bindings
I'm happy to have people double check the implementation of get_piece_from_bitboard but there really isn't much happening in that function
get_piece_from_index is just a wrapper on that
#define and &&
how?
i not found any tool in standard rust lang to do that
in rust, print! is a macro is it not?
why would you do that 
this implies you can do things like that with macros
so they should be plenty powerful
with all other i decided not to learn lang further, out of basic concept missing only threading and async...
oh wait you mean
everything that ! is macro

no
"and" is more key presses anyway
stupid use case no need
My implementation, the .toMove() copies all the fields into a new Kotlin object
fun getLegalMoves(board: Board): Array<Move> {
val len = IntByReference()
val movesPtr = nativeBindings.chess_get_legal_moves(board.value, len)
val moves = Array(len.value) { i ->
val offset = i * MoveByPointer().size()
MoveByPointer(movesPtr.share(offset.toLong())).toMove()
}
nativeBindings.chess_free_moves_array(movesPtr)
return moves
}
;compile
#define then_ /*literally nothing*/
int main(){if(not useSameOperators(i and you)then_{return rust bitand cpp;}}
funny stuff like
void foo(int bitand);
``` allowed xD
format_args! is actually a special case sadly
https://doc.rust-lang.org/std/macro.format_args.html
another example of rust adding features that are useful but doing it in a non-principled way
Constructs parameters for the other string-formatting macros.
this is the stupidest complaint ever 
sorrgy 
Lua transpiler
So not an issue with the compiler referencing the wrong thing
problem solved
I don't know, is this broken or fine?
why anime guys mostly prefer rust? just noticed
jah
guys how #define in python help pls quick
#notallanimeguys
no way to do that properly in interpret lang
pip install c
ctypes 
am not anime ❌
really, in rust im need only #define alternative
pls don't
waiting for cpp 2035 to invent borrow checker and rewrite std lib in functional style 
why not
yes, when you can run it before lsp run
have you ever looked at stl code
just commit the expanded version
its written in its own style of programming
So does anyone have any idea where the bug is coming from?
im actually need to recompile lsp for that? nah, i not want to, not like rust that much
something unlike code you find in any other codebase
dont talk about cpp stl implementations 
You could run the C preprocessor on Rust code. Just saying.. 
ok, well, when i looked to i not found one, question is how to run it before lsp
lol c preprocessor is simplest program ever, surely you can, on any file actually
can you theoretically #include rust source files
cc -E -o <outfile> <infile>
It's cpp on linux
ok holy sorry for trying to help
I guess everyone's now just ignoring my bug that's preventing me from continuing my Chess bot
I go away
ye try and communicate with people who dont want solution just want complain 

Gallery
its hard to help because we dont see anything 
btw, there other flag to get all temp files, not only -E one
surely i know how to run only preprocessor
also, cc is what? cc is c++ variant, never heard about cc compiler (whole linux kernel, as i know, use gcc, but there is other compiler called cc? lol) {CC is the name given to the UNIX Compiler Command}
i wrote 2+ times that issue is rust_lsp-ide integration
Well I'm trying to give you what you want but I can't tell what's going on exactly myself either
Maybe you could try creating a reproducer for your issue?
i want lsp solution. that is different, in time i talk here i probably would go and actually recompile rust_lsp (lol not, but any further...)
this is cc on my machine
Well I already put the relevant parts of the code into a GitHub issue
cc stands for c compiler
yis
i wanted to open kotlin bindings but there is only readme file
You need to get then from my repo
there's also the c++ command on some systems
There's a release for them
oh i opened readme
What do you mean?
No source ccode, JAR file and SO file
Whar
how these watermarked images feel
surely you can set up jitpack to work with your repo
hi confused now
The Git repo contains the code
The releases page has the JAR and SO
then what person complain about 
It should work fine
-# skill issue on their part mhm
Just use 10x tokens
java bot pick random move

1024 token
Well if anyone wants to try to reproduce the bug, my GitHub issue on the Chess API repo has the relevant parts of the code, and my KT bindings are found in my repo, you just need to get the latest SO file
no way
osu leaking again
baited into checking r/osugame award

holy the chess interface works im so happy
time to check all the methods before i bother shiro xD
am i an anime guy or an anime girl
Void personified
I AM NOT
Whar is this silliness?
doesnt even know
dose heknow?
Confused
<-
<-
So I guess I won't know whar this silliness is then

mental pip
does my pride and joy have more bugs
numpy
mental pip


hi home
AlmostEmployedLilac
i still need some time
btw shiro we figured out how the whole threads thingy on windows works
spoiler: it doesn't?

my assumption is it either only appears in win11 sdk or only in vs2022 tools
it does you have to use visual studio 2022 build tools command line to build the dll
I was going to just replace threads.h with pthread.h for reasonable platforms and windows.h for everything else
to make everyone's lives easier
but it's a big refactor that needs lots of testing and I'm putting it off 
today i learned in school that a game is a game because we choose to follow the underlying rules that define the game 
this sounds like a bunch of gibberish and that is because it is
i mean i am happy it works with the c files from main, guess its just kinda specific way to build the bot/dll
you can use whatever to compile it's just that it is a part of windows sdk which is a part of vs build tools
no I think that's kinda fair
all games have arbitrary rules or objectives that are adhered to
to play the game is to adhere to those rules
the guy brought up 25 philosophers on the topic, and sid meier for some reason
even if you "cheat" by following a modified set of rules, you're just playing a modified game
The difficult path to make it run for the first time felt like a devilish entrance test lol
slow typer
skissue
Is math a game? Is programming a game?
life is a game
just "game". the concept of game
fuck you
now you have to go down with me.
You lose
:3
cuz i do game-dev we have to first know what a game even is
so im learning about plato now i guess
not what i signed up for but ill take it
guess so, tho then i would have to fix my paths so i can use cl outside of the vs prompt 
Working on FAQ and it is with great news that firefox is no longer required in the build process 
The Game
American rapper, record producer and actor
Jayceon Terrell Taylor, better known by his stage name the Game or simply Game, is an American rapper.
Now it is time for some styling and proposed changes I wanted to do for awhile now
I don't know that either of those really have rules or objectives
btw i saw this image twice today. both my 1st and 2nd class had it in their presentations.

thats because this is a problem that plagues every field
:clasi c:
Axiomas could be said to be the fundamental rules of their respective fields of math
Programming is a game, the rules are of the language and the objective is to not fail compiling the program
not a valid argument, choice of axioms is generally free, there are just common sets agreed upon per field which are reused for ease of communication
character encodings.

gltf based
even so, study of axioms themselves escapes the confines of that rule so
all others bad
gltf based on utf 8 due to json spec recommending utf 8 usage
strings are just fancy numbers
use
gltf uses numbers
Just like how in a lot of games the rules are chosen/determined at the start and after that the players play around it. The rules can be changed depending on the players preferences (ie "house rules")

i want sleep but stream today
I think much of mathematics does not involve explicit choice of axioms though
and I think people could introduce new axioms partway in as needed
1st time was about definitions, and that you cant use a term without explaining it first cuz the godforsaken game industry reuses terms for a bunch of different things all the time.
2nd time was about the Y-up Z-up left handed right handed coordinate system shit
so I don't think you can assume the rules are set at the "start of the game"
holy

they took away my math thread, this is my only refuge
+x right
+y up
+z forward
any other system is doodoo asscheeks

@timid knot do you remember the math thread
im fine with Z-up. altho i prefer Y-up
my 4D world disagrees
There are indeed cases where it is needed to add a new axiom, just like how in some games an unfair advantage is only detected while playing the game after which a new rule can be added while the game is ongoing
Yes I do
i don't want to think about a fourth spatial dimension 
I should check if anything uses X-up, Odds are something does
according to Schell, fun = pleasure + suprises. i think it checks out
fun = writing your own gltf parser

I don't think adding rules to a game is permissible
I also remember the programmers refusing to share their space with math nerds 
otherwise it's a different game
fun = not programming
you should try it
not programming is more fun trust
that was before i was here, so #programming was less cool back then
they still don't want to but they don't get a choice

math thread was too low demand
It is often done while playing games though (mostly in games where the rules are enforced by humans rather than a rigid system) and while that might change the essence of the game slightly, both the version before and after are still a valid game
imma eat my cookies and watch some anime 
there's certainly existing formalisms for what constitutes a game, or at the very least particular subsets of games
stream in 50m 
almost certainly requiring the existence of rules, likely involving the existence of actions available to players, and possibly involving an objective
lmao
they may both be valid games but they are not identical games, so I would call them related games
so long as they share some of their rules
they are not the same game though
imagine not watching every single dev stream because no deving actually happens, couldnt be me
btw chat look at this monstrosity
so I think it impossible to call mathematics, broadly, a game, but individual mathematical pursuits may be related games
so. many. optionals. o_O
it depends on what definition you use
I honestly do agree that a lot of math cant be said to be a game on its own. Though there are certainly subgenres where games and math mix into becoming the same thing (mostly referring to the field of game theory)
Seems like you put yourself up to that unless your forced to in 3d CAD software with legacy options
seems like python typing
Too many tokens, bring optional into the main space smh
one philosopher back in the day, some dead greek guy, said that a game is merely just finding a valid way to get to a desired solution within the rules of play
so math could count
if you really want to get meta, all games must be related by the notion I gave, as they must all admit sufficient axioms for the definition of game to hold
i will NEVER use namespace std;
On its own the act of proving mathematical statements could still be said to be like a game. There is an objective and an existing ruleset of all statements before. You cant just make up a new axiom within a proof
true enough
formal logic specifies this quite nicely
so many std
you have a fixed length set of rules for deriving new implications

and may syntactically derive new rules (though they're really just applications of existing rules with new parameters)
that certainly feels like a game
i would say math is a game, but its not always a fun game
and a game thats not fun to play is worse than one that is bad
cuz even a bad game can be fun
that's only true if you're trying to make a fun game

i woudl argue the point of making a game is for the player to gain soemthing from it unrelated to survival
like relaxation
Indeed, the less gamy part in mathbooks can be said to be the definitions that come before statements, though it could still be seen similarly to how games may introduce new elements between rounds
but yeah I feel like since (not fun game) => (bad game) your statement holds trivially
I would argue survival is a game
hmmm
Seems about right for rage games
Amount of work that went into game != fun factor of game
survival has rules and a clear objective
enough philosophy for me today, im tired
Wuh?
did your AI dev partner wipe the codebase
Nope, I don't use AI
What happened is that the replacement app I was planning on using for SVG -> PNG completly yeets styling
I didn't even notice until I was starting to edit the SVG
AI can certainly be useful for debugging and explanation, but using it to write code instead of you is iffy
I should actually say not for coding, I do rarely use it for research
I have seldom found it useful for debugging and explanation that I couldn't already do myself
The usefulness drops when you become more proficient in the programming language
generated code has never even been a consideration, I trust my 3am code to have fewer flaws and for them to be easier to find
I just wanted to not pull in 1.2GB for my github actions 
AI is great at making code that looks right
but this proficiency is a return on investment, the investment being writing the code yourself
AI can write code up to a certain level, and using AI you can code to that level basically for free
but you'll be stuck at that level I think
Yup, writing code yourself is simply the best way to improve at writing code, but I do still feel that AI can help in the learning process as long as you use it right
I am considering asking for examples out of AI because damn there is a lack of anything in these docs so I can buld a html tree https://tedboy.github.io/bs4_doc/generated/generated/bs4.Tag.html
If you use it to do the work instead of you then you don't gain anything, but if you use it to actually improve by gaining knowledge from it then it is useful. Since you have to look at a lot of information sources when programming regardless
You weren't there when programming was changed to tech corner, then stem and finally was changed back to programming out of outcry. @real sierra surely remembers
#nerd forever
Also no harm in having it find a bug that you would otherwise spend 30mins on only to find out it is an off by one or sign error
maybe an outdated mindset, but I think being able to read documentation is a skill as well
I 100% agree with that
all cryers went here #neurotic-neurons
Anyone on Windows have the time to check if this patchset builds with MSVC?
https://github.com/ginkgo/2025-chess-bot-tournament/tree/main
I'm using C23 <stdbit.h> popcount functions, but I'm not sure if it's supported everywhere.
AI can be handy to see the broad possible paths while reading documentation is needed to see the details

nobody argues over semantics like this channel does
even neurotic neurons can't match this level of technically correct
Forgetting counting thread
people here will die on hills you didn't know existed
Another one of the reasons why AI becomes less useful when you get better, since you will already know the broad paths while mostly having to check on the exact details that would be bothersome to memorize
renaming this channel was hopeless from the start
Game semantics is an approach to formal semantics that grounds the concepts of truth or validity on game-theoretic concepts, such as the existence of a winning strategy for a player. In this framework, logical formulas are interpreted as defining games between two players. The term encompasses several related but distinct traditions, including d...
What if the name is changed to all of the previous names combined together so that everyone is happy
How bold of you to assume there's documentation. 
your mistake for using libraries with no documentation 
write your own implementation
I'd like to read docs if they are real
no docs = shit library
I suggest we xor the bits of all previous names and then use that as the name
i don't hab stdbit.h on msvc
everything latest
#ifdef _MSC_VER
# include <intrin.h>
# define __builtin_popcount __popcnt
#endif
Yeah, that's probably the way to go..
only works on x86 since its a function that exposes the popcnt asm instruction rather than representing popcnt logic 
but its windows
so nobody will run it on arm anyway
surely

non-msvc code not affected
Should I move to another library from the most used webscrapper framework because they have a lack of docs? 
__builtin_popcount works fine on clang and gcc on any arch

I've written my own web scraper
not hard
With docs?
if you're the author you can document it in a way that you understand best
and if you're the only user that's plenty
I can write the code as well as more concise docs that I understand better in less time than it takes to install and learn a library with no docs
Fair enough, I'm using it in a fashion that is not really aligned with what it is used for. Probably half of this should be written in another language.
*sometimes
also respect services ratelimiting and don't just yolo scrape
just implement your own popcount 
"The PopCount routine" section has a nice impl
Good code can be as comprehensive as documentation on its own
(mostly when it's self written code)
I'm not using it for scrapping I should say that first, which is the main issue
I'm mainly just using it for the html manipulation
That's a bit silly considering all major architectures have special instructions for it.
robots.txt 
Same with clz etc.
I promise you this is not the bottleneck of the chess api
micro optimizations at risk of portability aren't worth
though if there is a simpler, portable solution then of course this is a pretty heavy handed solution to popcount
two different things but that as well 
no i will use selenium with recompiled patched chromium that is stealthily headless and has a legit user-agent and is passed through a residential proxy
is it? I understood that that's typically where the rate limit is, among other crawler parameters
robots.txt only specifies which pages the crawler shouldn't try to crawl, and it's only for crawlers that actually obey that file
I mean the conversation was about respecting ratelimits and not yolo scraping
robots.txt has nothing to do with ratelimits
so surely that's identical to obeying robots.txt
and most stuff will just happily return 200s until it crashes instead of telling you to go away with a 429
wtf is robots.txt
rules for bots?
yo
a ye olde file that people came up with during the age when crawlers were nice citizens of the internet
me fr
a server can respond with a 429 Too Many Requests. And its just good manners to limit yourself to x requests per minute and not run as fast as possible
obeying hard ratelimits instead of robots.txt
you're all villains
good manners among crawlers don't exist nowadays
developing is almost complete ✅✅
you need a birthday.txt
maybe it will work
rate limited to 1 per year
i was thinking "not in my dreams"
watching someone strip huge amounts of copper wire
how much does that sell for
it's a decent gauge too
3cm ish across?
this is too coherent. who are you give account back 
nono, I mean both
I mean you can't really not obey a hard rate limit
if they don't send you the data it is what it is
you can act as if you don't see the 429 and just send another few thousand requests, surely one of them will have a response
shrimply retry with another IP and user agent 
Fun, the SVG rewrite is entirely blank white page 👍
I see the elements in the html, but they are not rendering
I forgot to specify what type of foreign object it was
this reminds me of an old programming project of mine
hmm
kind of hit the wall making my bot
i have to either rewrite recursion entirely or see if i can free a bunch of tokens to implement some additional checks that seem too heavy rn
i can slightly adjust parameters so new bot beats the last one but it looks meaningless, the visible improve too little
I remeber this project here 
also no guarantee that its not just new sequence that makes new bot in more favourable position
someone remembers 
I tend to remeber a lot of the projects chatters work on, part of the reason I decided to write the FAQ for this channel in the first place
Good luck with your CPU limit 
I admittedly don't know how you remember
seen as you joined after it happened

like, two seasons after it happened...
they went through every message you posted, of course
You brought it up in the past here
makes sense
that project was written mostly in java 
java
java
java
half java half lua
insert Superbox mentioning Kotlin here
but minecraft is literally java 
nono the Minecraft part was the Lua part not the java part
it worked by taking screenshots of the stream at regular intervals, downscaling and colour reducing them, and then converting them into a custom format that my program on the Minecraft computer could performantly render
java did the out-of-minecraft part and sent the custom format over a socket to the Minecraft program
Man I don't even know what season I joined in 
which was written in Lua to run on opencomputers "hardware"
I should know this considering I'm climbing up the ranks of active chatters
happy bday @real sierra
I was referring specifically to the OpenComputers livestream thing, dunno if the swarm in general has some categorization like that
you'll have to ask NN about that 
I'd rather not know if swarm has an ego contest about it
I'll take being in the top 100 chatters, I don't need to be an OG to be proud of that.
when I said season I meant
meteorological season
words are hard
I think I'm the only person in existence who uses "season" as a measure of time
new season next season 
It's just too informal for most cases. I use it occasionally.
But 99pc of the time, saying ‘quarter’ is just more elegant and eloquent
quarter sounds too financial
very robotic and impersonal
I use season in casual contexts but people seldom understand
No public API for the lava lamp, there goes my dream of making a lava lamp simulator website
we are going to just create one
IDK why bedal did not plan for a relay servers
so people can just host one and people can connect to the closest one
Because that would be extra money and chat will do it themselves
Real oooooooo moment
wtf it is a react frontend
What's it called

I cannot fucking see that emote other than as 
I was thinking the exact same thing

We love free debug option
The reason I'm dissecting this is so I can build it all out of html instead of interleaving html and svg parts. It'll make it easier to theme, though I should see if I can shed the SVG part of it.
At this point, only the size clamp and background are still used
I wonder, does Vedal have a github with projects the community can volunteer/contribute to?
game integration api?
ye game integrations
whatever they may be. Or perhaps offering subject matter expertise when needed.
it exists, game integration api
For my part: Certificates, PKI, cryptographic key management. More security related, but shrugs
if you can't or don't want to mod games there's https://discord.com/channels/574720535888396288/1350968830230396938
ilovewritingagltfparserilovewritingagltfparserilovewritingagltfparserilovewritingagltfparserilovewritingagltfparserilovewritingagltfparser
my data
Yes discord, please collect all of my thoughts, desires, hopes and dreams by all means
i have, it uses tuya 
I'M digging the code currently
i checked the js
its using tuya for fetching the lava lamp color
from neuro
its the obvious way of doing it but i wanted to use it without an app 
oh it is controlled from the lamp then
no
the app uses the tuya sdk for fetching neuro lamp color from tuya servers

its not about ddos
8k lava lamp apps downloading stuff from vedal servers is plain inefficient
while tuya has the infra to support it

the website is so weird
why are they selling the app to me
"Clean and intuitive interface" "Designed for Neuro-sama fans" ???
I should have looked for AI ticks dang it
love these classes
vibe ocded maybe
it doesn't make any sense
the product is the lamp not the app 
I'd not put the possibility past him
security.com.thing 
hate c#/java
2 programs is enough
thx god it failed and we no longer use that horrible c#-only lib
huh
Me: uses random application
Random application: has crashing bug
Me: panic
Random application: is written in Kotlin
Me: calm
haaahaa its patchin time
this is why rust succeeded
Whar?
Was a quick patch by the way
oh she doesn't have desending voice but rather it just tends
huh
cause you can sort of heart it having one
what does this sentence mean
like uuh rust is big because of that, random projects being written in rust and people using those projects and liking the language and contributing to them because of that
See the very clean component lines in the spectrogram?
is this some sort of theory i don't understand
or never heard of
what components dude
Just cleanly separated into specific frequency spaces
The thick white lines are where Neuro's voice is strong
as in not much noise
It's just interesting how cleanly the parts in Neuro's voice stand out
here's my voice is it cleanly componented
can't someone reverse this to get an audio clip from you
i don't car
ok just making sure
you should send a few more so we can turn you into a vocaloid

doesn't seem like the worst addition to a digital footprint
the undertale fandom has destroyed my ability to perceive utau, for a moment i absolutely thought you were talking about undertale alternate universes
i havent even interacted with that fandom in over half a decade
Teto or some other one?
like with the files
Like trying to edit them?
yeah just exploring and trying to figure out how it works
It just blends samples together one after another
i didn't say i didn't figure it out
i can't lyricize for shit though so probably am not going to ever use them
and covers are boring
Become me: I’m a coder nerd who found Vedal and Neuro by seeing the early stages of Neuro on their YouTube channel two months after starting to make an AI chatbot, NASaMI. “I love looking at this discord server and thinking to myself; ‘why do nearly none of these folks know how to code?’”
Wait, the default RGB shift I had for testing isn't that bad with these colors. I'll have to tone down the brightness a touch
Man I've needed this, just a break from working on its backend
perfect
That was me while attempting to use blending modes
deepfrying selected colors in an interesting way
It is blue biased so it makes sense
I didn't end up doing this because I couldn't get the text to still be white
it is day 67 of bime
I should include a bime counter in this mhm
The superior way to keep time. Contribute to mlntcandy/bime development by creating an account on GitHub.
in case you don't want to bother with the impl
If you want “X part of Neuro/Evil”, just sit down at a desk and start coding. It always seems to work.
nah, at the very least you'd do some research first
ty, will get around to it once I finish the backend of this project
I was going to slow down the gradient but regretted it, so it stays
i love how white text on yellow background is completely illegible
Yellow is very much cursed in that regard
blue is the darkest perceived color out of rbg yes
so yellow would be the brightest color outside of white in 3 bit rgb
Your gonna have to learn this 
i know
i don't have to 

In my experience, color theory only sucks until it clicks
my new mouse mat arrived today , i bought a big one cuz of my new deskspace
its black so should not be noticable
It's just defining relationships between colours and some psychological effects of each
The latter is just saying X is color so of course the brain thinks of the color in that way

time goes just a little bit too fast
bime does too...
also my tablet cover order is "In production and locked"
bwaa
bwaa
hey folks. how's it going
















