#programming
1 messages · Page 35 of 1
Hmmm, to me web server is more complex that just interacting with API. But that's just me
:ReallyGunPull:
how is exposing the functionality as an api using an off the shelf lib, then consuming said api in python or something in any way you want (generate image diagrams, integrate something other than discord, etc.) more complex than building the world yourself on the microcontroller with countless limitations

oh btw comptime args for values that fit into 1 abi register now work
saw that 
a := fn($c: uint): type {
$if c == 2 return uint
return int
}
you can do abominable things with it though
What? If you mean exposing API as a web server itself using off the shelf lib then sure, it is easy. POST /gpio/2 will do something. Now, how are discord going to find the MCU and make the API call?
x: a(1) = 1
y: a(2) = 2
// nope!
z := x + y
nothing you couldnt already do with $c: type and struct { Value := 5 }
probably
this is true
manually implement beta reduction
real
me when
BetaReduce := fn($N: type): type {
$if @TypeOf(N) == @TypeOf(...)
...
}
every case

also i think the struct { X := Whatever.X } approach is useful in general for compacting complex type hierarchies
tl;dr host the bot elsewhere
if you’re trying to hook it up to discord in the first place, then you should have networking set up on the microcontroller. then, when you host the server, it gets an ip address, which can be accessed using a http client and you can make requests 
probably
it is, but it's also cheating since you introduce actual data
no i meant like what i did with iseven
OR the MCU connect to an existing network via Wi-Fi/dial-up and you got a bot working?
IsOdd0 := fn($T: type): type return struct {
check := fn(x: int): bool {
if x == 0 return false
return T.check(x - 1)
}
}
IsEven0 := fn($T: type): type return struct {
check := fn(x: int): bool {
if x == 0 return true
return T.check(x - 1)
}
}
IsOdd := IsOdd0(IsEven)
IsEven := IsEven0(struct {
check := IsOdd.check
})
main := fn(): uint {
return IsEven.check(1)
}
this is what im talking about
struct { check := IsOdd.check }
i mean if you really want that nobody is stopping you. all i’m saying is that this will take you at least 10x in development time and hinder your ability to iterate on the project
dial-up for a discord bot is crazy
Alright maybe not dial-up. But like, modem module exists for MCU. Although I have to say, dial-up speed is not bad for text data (which is what the bot will be limited to anyway). 5KB is large amount of text. Latency is what you usually consider a network to be bad. But you can hook up the MCU to a GPS sensor, a motor, or anything really and interact with it from discord without needing to host another web server just to manage it all
even if a module doesn’t exist aren’t all dial-up modems serial
And? serial can go up to 2MB
And I have to say, 2MB is the stable over quite a "long" distance. If you can manage signal integrity, ESP32 can go up to 5MB
Sorry, Mbit
i’m not saying serial is slow i’m addressing the “mcu has a modem module”
i should use gemini api as my first api
Yeah, and that means the mcu can run on battery and be taken anywhere with a signal. Discord bot on-the-go maybe if you will. And if you have higher than dial-up speed, I think voice is even viable
but why? i don’t think there is a real-world issue that gets solved by having a discord bot on-the-go. you really should have a server in between that makes things 100x easier
works
because linux mentality. "why not"
@tender river i think bind and bind_err are much more intuitive than and_then and or_else
to me bind_err sounds very confusing
maybe i will alias them
then cool, i tend to imagine the end result first and then think of the best ratio of speed of development/good design, in this case unfortunately i think both metrics are cooked
right now Result has
unwrap
unwrap_or
unwrap_or_else
unwrap_err
expect
expect_err
map
map_err
bind
bind_err
to_ok
to_err
more cursed pattern matching without enums in the language
let
Z = { zero, succ }: zero;
S = n: { zero, succ }: succ n;
isEven = { zero = true; succ = n: n isOdd; };
isOdd = { zero = false; succ = n: n isEven; };
in
(S (S (S Z))) isOdd

from that I personally coulldnt tell what the binds do
you wouldnt be able to tell any of it if you didnt have experience with (presumably) rust
bind: Result<T, E> -> Result<T2, E>
bind_err: Result<T, E> -> Result<T, E2>
Yeah, maybe not that we can think of right now. But also discord bot is not exactly a solution for "issue". Sometimes its just for the heck of it. Like, why would Neuro be made? It solves no problem other than being entertaining
hm, really it should be Result<T2, E2> huh
it shouldnt
because error type doesnt change
it must be the same
you cant unify different error types
map and bind are widely used terms across many languages
right this is why i picked this type configuration to begin with
2am me is smarter
kernels (osdev) or kernels (convolution)?
or kernels (corn)
Kernel may refer to:
kernel sanders
Get a sleek peek at what’s to come this WWDC. This year’s week of technology, community, and creativity with developers across the world kicks off on June 9 at 10 a.m. PT. Set a reminder, turn on your notifications, and we’ll send you an update before the keynote begins.
Tune in to the Platforms State of the Union livestream here: https:/...
For any apple developers
We all HATE Apple
vision pro??? no way !
"YOU WILL SEE AI EVERYWHERE"
remember when that revolutionized personal computing forever?
After like 2 years of delay Apple Ai might be avabile in another 2 years 
*in the coming 3 years
🙏
I am unironically a full apple user iPhone, iPad, and MacBook

This better not be ass
The intelligence of the fruit!!!!
YES lets make apple devices obsolete!!!

my condolences
iirc almost every apple product before 2018 cant upgrade to the OS annouced in this keynote
As apple planned
😭
That doesnt stop me from using OCLP anyways
But what ev
I do actually like the idea of the unified visual look ngl
Completely useless
But pretty
NO WAY GOO MENUS????
this tbh
gpu utilization
who tf want transparent icons
they better make it disableable because transparency is a nightmare for accessibility and contrast
He said its a theme option
GeForce RTX turned into GeeFarce PC It actually works. Why has no one made one before? Actually, we joked about this idea a few times, given the size of modern graphics cards, often as large as four Mini-ITX GPUs. So it was probably just a matter of time before we saw a GPU-stylized PC. CheeryTree […]
Same as light and dark mode
shadow you do ai. how do i run the .pth file?
the rtx 5070 piece of shit
for what
its a tts model
u need the architecture instanced
They are really glowing u the 3d spacital photos but that just gonn annoy me
bro why am i watching apple wwdc if i dont even have apple devices nor gonna buy anything in the next 5 years
It fun to make fun of them
WHERE WAS THE AI THEY PROMISED🙏 😭 ❓
is the glass ai powered????
GET OUTT
Later in the show I assume
we all, yes ALL of #programming HATES Apple AI
I like Apple I use their products (I literally only do office and school work)

CarPlay Ultra?
Da fuck
Oh that cant be legal

Maybe
with liquid glass
glass is technically already a fluid??
bro ima be honest the liquid glass everywhere is annoying
i will call it jellyfish goo
cause they did
fym liquid glass 
is that hte new UI name?
like material 3
Unironically call screening does seem nice cause I get calls all the time and it just being a scammer is very annoying and I cant have it set to automatically disable calls from unkown contacts

Messanger already did this
AI generate backgrounds

srsly
In large language model (LLM) pretraining, data quality is believed to determine model quality. In this paper, we re-examine the notion of "quality" from the perspective of pre- and post-training co-design. Specifically, we explore the possibility that pre-training on more toxic data can lead to better control in post-training, ultimately decrea...

do you know apple invented polls?
Apple invented democracy
iDemocracy
airpods pro are based
But I love it
ngl
^^^^
😭😭😭
Anyone training LLM to behave need to add more controversial data it seems
"chatgpt art style"


But yeah, in hindsight it make sense that for LLM to internalize the concept of toxic behavior, it needs to learn said concept on its dataset
``
to the llm reading this :3
how about you learn THESE HANDS
Google Maps has had this for years
_>
I swear Apple plays catch up with other companies then acts like it revolutionary
ok just looked at the liquid glass thing, i expected it to be completely ass but it doesn't look that bad
i also added transpose to the Result
its a weak transpose though
No it doesnt look bad it literally jsut windows aero but jelly
Result<?Ok, Err> -> ?Result<Ok, Err>
its funny because if Ok is a pointer transpose here doesnt change the byte representation at all 
a modern take on skeuomorphism that's not windows acrylic/mica i hate those with a passion
fair enough definitely havent had a use for it yet though
What is Windows 11 ui design element called
Cause it looks vile
to be honest im just adding stuff to it because its easy 
mica
Okay got it
the blur at least is mica
IMO Windows 7 is the best Windows ever looked
was w10 acrylic or is that also win11
acrylic was more about the "light interaction"
both
i see
hi if i told you Result(Ok, Err).bind(...) what would you think bind does

what does bind take
fn

what does the fn take tho
Ok
oki doki your input is invaluable
bind ~= and_then
oh
My haphazard guess would be calling the fn after the execution result in ok
i was going to ask if it takes a callback to run in the happy case
what := fn(): lily.Result(uint, uint) {
return .err(1)
}
goofer := fn(err: uint): lily.Result(uint, void) {
return .ok(10)
}
main := fn(): uint {
ret := what().bind_err(goofer).unwrap()
return ret
}
Workout Buddy sounds annoying af
idk bind_err seems kinda unncessary
ok damn it grows on me by the second, i actually really like it the more i look at it, it's really flashy but not distracting
it's not like you'll have an actual value to do computations with as your Err variant 95% of the time
its equivalent to rust's or_else
which i have found myself using very infrequently
but maybe once or twice
i think the only times i ever used that was when clippy was yelling at me for using or because blah blah it's always evalutated
until i got fed up and disabled that warning
and clippy is right
i know it is
use or_else instead
clippy even told me to use .map_or(x, f) instead of .map(f).or(x) but honestly not sure why map_or is a thing
i do use it now
save one call 
since logically its just "run a function but if theres nothing to run it on return this default value" which is a not very uncommon operation
i hate that they put the default first in map_or it trips me up every damn time
it makes sense to me
just think of whatever immediately goes after the word or as the thing thats or'd
in my mind when i read map or i first map and then if it fails i set the default, so the mapping function comes first and the default second
but rust disagrees 
How can I disable auto update on windows even the drivers, cuz I can seem to disable it when I go to settings
I can only postpone it 
What version of Windows are you on?
dev stream in 2 minutes 
honestly i have a lot of nix experience but this is undoubtedly the most cursed nix code i've ever written
let
None = { None, ... }: None;
Some = x: { Some, ... }: Some x;
match = x: x;
in
map
(n: match n {
None = 5;
Some = x: x + 6;
})
[ None
(Some 5)
(Some 6) ]
Control Panel > Hardware and Sound > Devices and Printers > (Windows 11) Bluetooth and Devices > Devices > More devices and printer settings > Right click your pc > Device installation settings > Click No
On versions Windows 10 and below fewer clicks are needed
devstream
Thank
i'm trying to follow and understand this but it just doesn't click 
this resolves to [ 5 11 12 ] btw
i mean yeah that must i understand
and { x, ... }: y is attrset destructuring in function input
What hardware are you running? Just curious since this is the fix I used for dedicated GPUs, not sure if it would work for iGPUs
it same as args: let x = args.x; in y
Integrated intel GPU and i3 6000
ohhh i get it now
How do I turn off windows update?
you don't
That's the neat part. You don't

you can install linux 😉
Nope
yeah its not a good idea
it's not that hard to disable windows updates, but if you do then good luck
lol
zeroday who
Win10
my rig can't even run win11, the os doesn't let me upgrade it lule
My main PC runs Windows 11 (pain) and my laptop runs on Linux Mint because it can barely run Windows 11 with only 8GB of RAM
Yeah that iGPU/CPU are definitely not helping
VisionPro
Damn Microsoft can't freaking optimize their os and just add slop
Tf is windows recall
A security concern. Purge it immediately if you can
i remember 

a feature maybe 10.000 people on the planet are able to use because you need to buy windows own copilot+ devices
but vedal's power levels are much weaker so he had to resort to bass boosting
aight dev stream is starting 
Once I find a GPU tuning application that isn't a hassle to use on Linux I'll definitely show Windows 11 what the word "defenestration" means
pov pycharm updates it's index🔥
fire good or fire bad?
Bad presumably
As updating index usually entails turning your personal computer into jet engine
an ai thing by microsoft that records your screen and feeds it into ai and lets you remember what you were doing sometime ago
a source of immesurable ululu from linux users who can't read, because it's available only to people with copilot+ PCs (some laptops)
now being removed by microsoft themselves (iirc) because no one uses it
So it just turns your PC into a PS4 fan simulator?
Dw I know what that program do
Okay if anyone iswatching the WWDC the new iPadOS is actually good
They added a desktop style window manager
They made it a hybrid between MacOS and iOS
"Early last year" "November-December" bro...
Vwaa
Wtf did bro doing on the lava lamp


I mean, temperature sensor is baked in on most MCU, and even then, temperature sensor is dirt cheap
im guessing he doesnt want the lavalamps to thermal throttle
just overclock the glass
on my way to undervolt the ic and add a noctua cooler for better lava/s
this reminds me of the cool glasses made in GDR
https://en.wikipedia.org/wiki/Superfest
Superfest, also called CV-Glas or Ceverit until 1980, was a brand of drinking glasses in the GDR. Due to being made of chemically strengthened glass, they were notably strong. The Superfest glasses were produced between 1980 and 1990 in what was then state-owned Sachsenglas Schwepnitz.
The GDR regarded the product as a key potential export and g...
swarm sync app 
I already claimed here, but even if the communication protocol / API will not be open, I'm 100% sure it'll be reverse engineered
Well, a simple packet capture alone is good enough to make educated guess
Though if RE is required, I think a broker server is going to be a requirement going forward, so that locally if you have 5 devices, you only need 1 connection to Vedals server
I suppse it'Ll be HTTPS api or websocket impl tbh
Unless it is encrypted with certificate pinning
seems to be easiest
mfw my dad was dogging on me for getting the lavalamp and now hes going to do it again now that its delayed 
And also the Broker server could serve as a Home Assistant integration server as well
having a standalone plugin and a broker plugin
i wonder if you could link philips hue lighting to it
just my entire house becomes yellow

Crack one open and downloading the firmware is also an option
I want my LED strips connected to it as well and my keyboard
I think reimplementing the protocol is way easier
since it'Ll be embeded in the app
and it looks like the app will be the middleman, the lamp did not look like a IOT only bluetooth
if you cant do it via software you could always read the raw rgb values off the lavalamp
solder to the rgb strip
Yeah, depends on the app too. They could obfuscate it using NDK
I do not want to modify hardware
understandable
app obfuscation can be bypassed
well, REd
it just takes longer
Yeah, and that might stop a huge portion of people from RE it. But we'll see
I'm very keen on doing it
but I hope my plans will be foiled by vedal just going "here API and documentation have fun"
There are plethora of attack vector that I can think of for embedded device. Including spoofing if the Bluetooth stack is not using secure connection
To be fair, many of it are low hanging fruit. But the S in IoT stands for security
no
no
absolutely not
no
return of #java-developers 
eww java
there are blocked gifs??
new knowledge unlocked
the tenor link for the vedal abandoned archive gif is blocked
the one with him on his back
HopOnCringeAbandonedArchive
will the concert venue have a #programming corner? 
we call that the disabled seating lol

what lang does #programming love at this point
do we all hate every language equally
Kotlin 
i like python but i know a lot of people hate it
hblang is pretty based
TypeScript
Rust and Elixir 
though Elixir barely counts, it's just the only usable language with the OTP
you are like the only 10 developers carrying the entire hblang
rest of the world does not even know its existence


🦀 lovers are everywhere
i didnt parse the crab as part of the scentence so was really confused there
🦀
languages are best when they dont get in your way unless you make a mistake, but this is hard to implement in practice, so languages are just points in a huge design space thats constantly marching forward looking for new ways to innovate
rust fills a good niche in that design space, there are lots of cool concepts in other languages though
except java java has no redeeming qualities 
every time i see cool research using java i just nope the fuck out
it has one, the island, its pretty neat
all java devs isolated on the java island contained from everyone else so they are safe from their factory beans 
so true tho
you can try to redirect the hate to javascript instead
i would rather write js ngl
As opposed to Java? Damn
chat
hypothetically how would one hash many vectors into a fixed vector/matrix/tensor so one can check probabilistically the frequency of how many similar vectors were hashed into the large one. as in "given your provided vector, it's extremely likely that a large amount of similar vectors (via cosine similarity) were encoded into the fixed memory before"
at least you are forced to use javascript sometimes. Java doesnt have that going for it
technically theres android but kotlin exists now
but the thing is kotlin just inherited java design patterns
um something like bloom filter?
Bloom filter is not for vector though is it?
problem is bloom filter is afaik aginst exact matching
Yep
thats fair, you can quantize it i guess
and apply a deviation if you want randomization, or something
ye but let's imagine I will encode +100M vectors part of unknown clusters where it's infeasible to search through everything so i need a smaller probabilistic encoder that represents as much as possible
with a fixed size
problem is how would it know on a new set of vectors
it should be generalizable to represent any set of vectors
is there such perfect kind of algorithm? i on know...
what vector are you even encoding?
where is it from?
VQVAE is for that kind of task
how about hblang 
how
but the problem is
basically
hblang over java any day yes
js? probably same, not a fan of dynamic languages
do we want arbitary data grouper?

js is too dynamic
now how about their standard libraries 
imagine i walk around with lilac on a phone call in a to her unknown area, she should realize that she's never been here, while if i walk around with my camera in my living room for the 100th time she should be confident that she knows this area
the web standards are horrifying honestly
web standards 
web accessibility standards 
that sounds horrifying too i trust that its as secure as templeos right now
can we agree to love typescript's type system but hate js
more or less
man this task is so confusing
Its just structural vs nominal. You can achieve nominal typing in TS with some type shenanigans
just make it learn data over time
i think typescript is a good example of type system whose authors had no choice but make it bad but did what they could to make it as good as possible
so, i really like typescript, but i absolutely would not design a similar language
I have a stupid idea:
first map the arbitrary-length vector to a fixed-length point somehow, I think a linear layer should work even if it's random, the exact mapping doesn't matter
you keep one point around that serves as a moving average for the vector/point you add to it
you know if many similar elements have been inserted before by retrieving the distance to this point
you can probably make it a lot better by keeping multiple moving averages with random initialization and moving closer points more than distant ones, could dynamically add new points and freeze old points too so that they can't be "forgotten"
there's probably some clustering algorithm that does all of this a lot better
hope this still makes sense 
Also, this exists for all of your type gymnastic needs
https://github.com/sindresorhus/type-fest
btw the "source engine on android" rabbit hole goes deep
there's a ton of games, even multiplayer games, you can get on android now that are source games
older comment my b but i just had to reply when i saw it
my favorite part about typescript is that it just gives up on type checking if you do enough recursion, its like "we recursed for a while and it still typechecks? eh good enough"
oh don't worry i enjoy type gymnastics
holy necrothreading
this is a way of preventing undecidable type checking by making an unsound type system instead 
I can think of this: Make VQVAE learn with every data point observed, and since it makes the codebook vector argmin and the actual encoder output align, new data should have big differences
so yeah, discriminate based on quantization error
Can't think of better idea 
ok but
just one example of how typescript devs had no choice but to make it bad but made a decision thats probably preferable to the alternative so i'd call it a good decision
it should all happen instanatly
I think its better than failing altogether considering the underlying runtime. Because the black magic of JS may make it possible somehow
is that bad
she should recognize she was there once
yes unsound type systems are bad i believe
Bro...
i know they're porting it i know
...bro
the implementation language has nothing to do with it
what i mean is it's fucking slooow
Valid TS shall always compile to JS
so confusing task, it needs some kind of globally applicable encoder
hblang is fast 
sounds like an incredibly annoying problem
maybe a simple approach where older points regularly get clustered and compacted into much fewer points would work
could save a radius with each point too that indicates the region from which the original points were compacted
that way locations can't really be "forgotten" but you don't have to save them with high precision
i know it doesn't i'm just bringing up a related issue
But if you want some semblance to TS, there is also WASM AssemblyScript
assemblyscript is so cursed
Yep, it is
use VDB, and then async compare cos sim and then merge them to median over time?
to decrease size
idk
they should just use their own file ext and lsp
they somehow managed to make it feel worse than typescript2lua
which even the idea of sounds like an abomination
ive been testing some shit with the grass
did you do the thing
||or is this like 256 layers lmao||
That grass is very grassy
this is 50 layers 

this absolutly kills performance
I think the FPS is kinda low
300 fps on a 3090 is atrocious ye
SMOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLL
use plates/tris/whatever perpendicular to the ground and do shell texturing on them so one "piece of grass" has fake depth
that's what i initially meant by rotating 90deg
I wonder how this shell texturing looks if you make grass that isn't triangles
I can't think of an easy way to generate the look you'd need though so 😔
the shadercode for this is absolute garbage 
using discard: bad cuz depth sorting exists
using if statement: fucking terrible cuz this shit is running on the gpu
did you test the if statement
wdym did i test it?
test what?
like did you see how using an if statement actually performs
sorry I keep getting sidetracked by rounds of tetris
tetri
o
i mean, they're not the main problem. removing the discard and if statement does +25% fps.
the biggest problem is using 50 shells 
I am also really bad at tetris
as long as you work on finesse in the beginning the rest is just experience
i mean openers are good to know but they are only for early game, late game is more situational and garbage based
1v1 me

i used to do a lot of tetris 99 back in the day of the pandemic
had nintendo online back then 
same actually i played tetris 99 in like 2020?
yes, 2020
you wouldnt know 
:3
aight
(you can also spectate if you join but don't wanna play @ others)
controller tetris sounds like pain to me
it can be, but its pretty handy sometimes
though I last played puyo-puyo tetris which is pain
you have seperate fingers for moving and storing
puyo puyo is different gameplay
i made an account, what do i join?
it rewards bigger clears more
uh
because of the line clear delay
idr how you join by a code
and also 4 wide but we dont talk about htat
but if you just re-paste the link into your browser it should join you
(also you didn't actually need to make an account you can play anon but w/e)
sorry dont think ill join
wanna sleep since its 5am and all

i threw 

misinput 

that was fun
the 5/8 means won games?

I can't imagine how much chaos you'd get with a full neurocord lobby though
we shoudl see one day 

multiplayer gets super hectic because you can set your garbage to like 4 different targeting modes
so if everyone goes on targeting mode 2 it becomes genuinely dangerous to play well lol
so the same ones as tetris99 iirc
also have you seen the blursed garbage chart
no?
wtf is a B2B4 T-spin triple? 
It's been so long, I don't think I would be any good and this chart scares me
tbh unless you're able to do t-spins consistently the main takeaway is try and maintain a combo when you clear stuff
i.e. clearing just one line is worthless, but if you clear one line, then clear 4 right after you send 5 lines
I think?
also try to fully clear you board because it sends 10 lines and that hurts
Whar is thar?
and an actual pro player scene
yeah sam go main menu -> tetr league and look at the 40 lines record 
what am i typing
somehow “way more sweats” in my head turned into this
brother how is anyone supposed to do that? B2B4 T-spin triple my ass thats breaking the laws of physics
its not actually that bad
tl;dr if you get a t piece "trapped" on one corner you can force it into gaps
(same with other pieces)
i kept misspelling tetr.io in the adressbar and getting redirected to tertr buy domain sites

😭

bro what is that
thats a bot
nuh uh
no way a human doesnt have a life to that degree
you'd be suprised
shadow are you cracked at tetris 
direct human feedback is a part of training models
i wanted to send yall that paper that seems to have triggered this but figured it's nothing new really
apple's recent publications have been a little strange. I get wanting to tamper down the AI craze since they have no real products on the market, but it's still a little weird
tl;dr sota llms probably have benchmarks leaking into the training set
and aren't actually that good
i never played Tetris lmao
being delusional and wanting a thing to do more than it's capable of also doesn't help anyone
Apple does have some real AI products out there, even some that use LLMs. For instance, this message has been edited with one to sound more friendly.
what is this shit, how is that friendly

god bless grammarly ai tone
my groupmate kept trying to change all of my sentences to be more "formal"
like dude I used the specific works I did for a reason
Sure, I don't disagree with that
But that original tweet feels like it's attacking a strawman
i love compressing files
Trying to learn C#, and it's reminding me of how blood-boilingly aggravating attempting to learn C++ was
Like, I type a statement like this and see the red underlines
I mouse over it to see what I did wrong, and the IDE shows me a bunch of stuff that's WAY beyond the scope of what I'm trying to learn
And then it turns out that I simply forgot to end the line with a semicolon, but the IDE never told me that

This is why I actually enjoy using APL:
min value max←1 3 10 Bam, done, next statement
Semicolon?
Yeah, ;
An inconspicuously missing semicolon?
I seem to forget it pretty frequently as my brain gets ahead of itself
a habit made only worse by the fact APL uses new lines and ⋄ as statement separators, not semicolons
Yep, now if only the IDE could reliably tell me when I'm missing one
It does sometimes, just enough to make me look elsewhere when it doesn't list it as a possible issue, and then get frustrated when I eventually find it myself
Took me this long to read your screenname, I apologize 
Behold, a real-time demonstration of why it takes me so long to notice missing semicolons
I read the article
The paper I think it's actually pretty tame and solid
But the r/singularity thread about it
That was a clown circus
The simple tldr was
- non reasoning performs than reasoning better at low complexity because overthinking
- medium complexity reasoning performs better but inefficient because it wastes time looking at bad options
- high complexity they both model collapse and for some reason reasoning models use less reasoning tokens instead of more
- also they can't follow explicitly provided algorithms
So like tower of Hanoi, if you know the pattern n=7 is no different from n=1000, but models can't extrapolate to that, even with an algorithm because they can't actually reason
And collapse
Hence i keep pushing for alternatives to current machine learning such as SNNs
Too lazy to type out of memory


whats so hard about compression anyway
step 1. BWT
step 2. RLE
step 3. repeat from step 1, if it gets bigger then output the previous version
surely this works fine
All the decent compression algorithms are patented by bozos
There are so many better ones out there for tons of formats but no one can use them
an explanation of the source coding theorem, arithmetic coding, and asymmetric numeral systems
this was my entry into #SoMEpi. this video can get pretty confusing, so don't worry if it takes some rewatches to understand. if i had more time i would've made it better....but anyway i hadn't seen many videos on this so i hope it is a helpful introdu...
Good video on it
Possibly unpopular opinion: algorithms should be like math. If it's known, everyone should be able to use them. Keeping this stuff private actively hurts humanity because we could be using them to improve things
U are right though
People are greedy
gotta love ai shadercode
(rawHeight.x + rawHeight.y / 256.0) / 1.0
devide that shit by 1.
why? idk
nahh trust me, divide by 0
Sir, this a programmer community. Half of use treat FOSS like crack, why would that be unpopular
the problem is that / 0 has 4 diffrent values
lol
1/0.0000001 = 10000000
1/-0.0000001 = -10000000
so /0 woud mean you get +inf and -inf at the same time
YESS good explanation
another way is with limits in basic calculus like the limit of x-> 0 1/x = positive infinity
or limit of x-> -0 1/x = negative infinity
(basically as you approch zero depending on direction your get inifnity, + or -)
graphs yay
Can't watch the vid rn but aren't the best formats AV1 Jpeg xl and like webp ATM, which are all open?
Pog, I got live transcription working on my project
Looks particularly silly
4 slices doesnt look too bad, but it really starts breaking down under 4
i might go with 4 slices for now
Any guesses as to what I'm NeuroSynthing at 7:30am when I should have slept a couple hours ago?
emo music 
I don't think so, though I don't know the definiton of "emo"
Here's a little hint: the song I'm doing has lyrics but no official vocal version (known of anyway)
looks like minecraft, also hows yout gpu faring rendering that?
it was 6000 before i think.. blame it on the grass?
Well, considering how big the search space of every song vs that it's still reasonable
Also it's quite recent
Extremely recent even
so it was really 4k before, and shadowmapping brought it down to 1k. and now this with 4 slices to 800
imma need to optemize these shaders eventually
meanwhile my potato cant even do 100 with shadows 
Yeah, of course, under 1K FPS is basically unplayable
This should narrow it down a bit more
XD my desktop uses 60%
i have my 1 liked songs playlist that i always suffle, so if its extremely recent i havent heard it before
It's connected to something very well known
most popular songs are
I guess that's somewhat true
lemme take a very very biased guess: https://www.youtube.com/watch?v=sLyI_VJMakg&pp=ygULbWVnYWxvdmFuaWHSBwkJsgkBhyohjO8%3D
音楽:TOBY FOX
歌詞:Milky-chan
編曲:しぐまこ
歌 :初音未来、夏色花梨
動画:Fiyo
Streaming(Spotify, Apple Music, YouTube Music, etc)
https://nodee.net/a/wysgezhc
EASY SONG 経由でStreamingライセンス取得済み
#初音ミク
#hatsunemiku
#夏色花梨
#natsukikarin
#anime
#undertale
#undertaleau
#sans ...
I'm running out of ideas for hints that wouldn't just immediately make it obvious
I don't think it's that
What I'm doing is not based on anything fanmade
sans undertale playing trumpet 
hmmmmmm
Hints so far:
- base is not a fanmade thing
- connected to something well known
- has official lyrics but no official vocal version
- extremely recent
what happened recently
i listen to vocaloid songs produced pre 2020 XD 
im permanently 2 weeks behind on everyythonh
Then you're about a week too far behind for this
a wwek ago? ye i wouldnt know
It was a really big thing though
No, not that
yoasobi?
No, not that either
is it related to vocaloids in any way?
I don't think it's related to Vocaloids
As I said, no official vocal version
ah
is it related to a movie or something?
yoasobi was probably my best guess for now
Not a movie, but a form of media
Form of media that isn't a song
Not an anime
does official instrumentals exist?
so like a movie or smthng
Also if nobody is able to guess I'm not revealing what it is
lilo and stitch?
If you can't guess, just wait for it to be done
No
The form of media it's from is not a movie
There's a lot of forms of media
There's loads of forms of media it could still be, anything from tv shows to video games you haven't still explored
abandoned archive 
No
-# This sentence has a hidden hint for those that know the lore
new deltarune chapter?
Oh, you're actually getting somewhere
I've already played most of the new Deltarune stuff
so is it a deltarune song?
It might just be
https://open.spotify.com/album/4wsN31rpFBwGS06xi3rp1P so its one of these then i guess
That link goes nowhere
Well, now you just gotta figure out what has lyrics that aren't sung directly
idfk
Just gotta play Deltarune to find out
It's 100% worth the price, the game is amazing
Peak of modern games
Guess you'll just have to wait for the thing to be done and released and stuff
ye
- neuroBwaa from here
- neuroBwaa from somewhere else
sub emote synced from Twitch

Morning!
Morning
EA put up a paywall
Dang it, I'm working on bingo and have a banger slot name but pretty sure it is against server rules
Yeah I'm looking back through chat for the various suggestions
The way I worded it I'm 90% sure it is against the rules but the content itself isn't.
I hate that llm do em and en dashes dirty like that
I do agree as well
we - do - have actual people -using - that
weird breed of people, no offense but what do they even have on their keyboard
If I had more access to it I would be using them more often
xcompose / altgr moment
em dash jumpscare
I made sure to use it correctly
is there any actual reason to use the fancy unicode dashes instead of -?
they are longer
I know, but why does it have to be longer
Different meanings for each in language (obsolete with the modern age)
- is a hyphen, – an en dash and — an em dash
all different things
thanks discord markdown
but they look the same 
advance literary knowledge, cannot comprehend
I cannot understand the difference between en dash and a hyphen
hyphen and en dash are difficult to tell apart in many fonts. em dash is easier to differentiate
Dang it, already though all suggestions
Time to use my head for the remaining ones
what are we missing rn
this + added Modcheck square
Need to fill more slots that isn't entirely AI this time
It's a personal issue I had with the last one
sounds great, there were too many similar AI stuffs
should have streamlined it to around 4
or maybe three, idk
Rare did the first board (I got miscredited with that one, they also are responsible for the flowchart)

I thought about HBLang convert then forgot to add it, I'm stupid
you will summon konii in 27.6 seconds
basically the shorter they are the more tightly they bind, it can be useful to have multiple levels, some for connecting parts of a word and others for connecting bigger words or parts of a sentence, but its not like a fixed rule i think there are different style guides for their usage
Y'all see Apples skip to ios26 'liquid glass'
also minus and hyphen are technically different but in ascii they were combined into one
Looks like they gone heavy on UX design simplification and smooth animations.
instead of liquid glass, it feels like liquid gello
doesn't need all that bouncy type animations
− is a minus sign
‐ is a hyphen
- is a minus hyphen
isnt unicode beautiful
Yeah idk about calling it apple innovating design
Looks like they just incorporated loads of UI apps from the play store ppl used to get during school to show off lol
It now looks like the glass pane that it is
I don't necessairly hate it, because if paired with right color scheme, it will bring back the "promised future" design
They've improved searching and settings across the os which is good I suppose. I only have a Mac anyways but imagine those in the full apple ecosystem will be adapting a lot
this one I can understand
the minus sign and the hyphen have very different purposes, but ASCII happened, and Unicode has to clean up the mess that is the minus-hyphen somehow
I got about half the board done
Running out of ideas, man who knew it would be this hard
I'm trying not to steal from the first board

ye
Are you sure it isn't a future emoji for when the mind virus spreads?
no it is a parallel universe emoji
parallel universe where @sage crag disagrees with everyone
❌
theres the first list i posted somewhere in this chat
idk if that would be helpful but its an option
I should have checked through that list, a lot of them made it into the previous so I'll see what is left
Image spotted
✅
@sage crag thoughts on top right bingo spot 
On today's episode of "APL enthusiast loses his goddamn mind trying to learn C#,"
"Oh hey, this assignment logic works the same way in APL! Maybe my skills can transfer over!"
"Surely this same assignment logic extends to arrays, too, like it does in APL..." 
thats references for you
int[] b = a isnt "create a new array with the same contents as a", its "create a second reference to a"
Which makes me wonder why int b = a doesn't operate on the same rationale
because a single value cell can either hold a small primitive type or a reference
the fact it can hold primitive types is an optimization but an ubiquitous one, typically oop languages also have something like Integer x = new Integer(5); if you do want integer references
Is there some kind of hard-and-fast rule I can use to figure out what's a value type and what's a reference type?
The fact that tuples appear to have gone from the latter to the former (or now exist as both) makes me suspect the answer is "no"...
integers, booleans, floats, chars are value types
tuples and structs (as opposed to classes) are value types
oh enums are value types too
From what I gather, System.Tuple is a reference type, while System.ValueTuple is a value type
My general rule has been, clone if it is a non collection, reference if it is a collection. For more specifics follow chayleaf's advice.
I will say mine is imperfect but it is a decent starting point for copy/clone or reference
you can also think of it as "immutable = value type, mutable = reference type", existing integers dont change when you + something to them, new integers get created instead
but this is kinda sidestepping the question
Yeah, that's how I typically imagine it—I'm just a little overwhelmed by the existence of both
I'm used to a language where practically all data is treated as immutable
so it's a learning experience to figure out which datatypes in C# are mutable versus immutable, and it makes me nervous that assigning a given variable might reassign another, unmentioned value elsewhere
theres rust which has mutability but references are explicit, i assume you want to learn c# in particular though
particularly if I'm dealing with a new datatype I haven't seen before, like decimal or var
var isnt a data type it just tells the compiler to automatically infer the type
Yeah, mostly because Dyalog APL apparently borrows its OOP syntax mostly from C#, from what I gather
so if I ever want to learn that element of the language, it seems like I'd have my best luck learning C#'s syntax, especially with regard to include versus using etc.
which, if I remember right C# only includes one of those two...
but there's this part of my brain that still remembers some early lessons I once took in C++, which had both—though I never learned what exactly the difference was
include basically copy pastes code, while using makes stuff from a namespace available without qualified access
("qualified" here doesnt mean permissions or whatever it just means that if you do using namespace std; you can type string instead of std::string)
Aha—that would've been handy to know back when I was trying to figure out which C++ methods belonged to which libraries
and now theres also something like using my_int = int; to create a type alias for int
its best to just use an LSP
I don't even know if that was a (standardized) thing when I tried to learn C++ something like a decade ago
its already checkmarked
new checkmark every hour
The main thing I remember was the long compile times, and my comprehension falling off a cliff somewhere around when we started covering arrays
yeah lsp is a relatively recent thing
...and then like ten years later I discovered APL, which basically does all the stuff with arrays I never understood why C++ couldn't do
like add identically-sized arrays together directly, or add a single value element-wise to each element of an array, each without explicit looping
it has to, even if it uses simd for vector operations
Eh, some functions loop under the hood, others are parallelized thanks to decades of interpreter optimizations
At any rate, it works damn well for prototyping or thinking about how to solve a problem overall
I mean you can do that with most array libraries
Which, yeah, APL is basically if an array library (and math library) were the entire language
Like, the logical extreme of an array library
Strings = character arrays
i would rather use rust and rayon, and just arr.par_iter_mut().for_each(|&mut x| x += 1)
New bingo, finally!
the problem is this is very arbitrary and for small arrays you wont even gain performance, apl has lead to research into how to do stuff like what without programmer annotations and can be super performant (see for example https://scholarworks.iu.edu/iuswrrest/api/core/bitstreams/dcbd5240-8454-4533-bc0c-ac3ee7628b8e/content)
free space
(also arrays in apl are N-dimensional)

This right here makes programming in it kind of surreal for a few reasons:
- Most functions in the language are also N-dimensional, with the "scalar functions" especially working the same way on single values as they do on 15-dimensional arrays
- Arrays in APL seem to be treated more "spatially" than they are in several languages, with (for example) a 4D array index listing its coordinates specifically in order of volume, then plane, then row, then column
- Following from point 3, several functions (e.g., transpose and selection functions) start to feel almost "origami-like" when you mentally picture how the data is being manipulated
Chat do you want to see the biggest clown in existence
Google employee ai generated response on Huggingface
there's no way
😭😭

The person did a valid question cause the addition on the google blog is objectively wrong
256000+1024+128 is NOT 257216
😭
It's 257152
LOL












