#programming
1 messages · Page 95 of 1

iggly is talking about his minecraft and you are talking about my 48GB ram allocation


I'm going to be stupid and push render distance, surely I'll not get ram limited
my battery is loving this extended load test
if you cant do render distance 1024 then what are you even doing? 
i love this screenshot
I want to say something so badly but I'll be executed

yk what am thinking
goddamnit

nah this rendering is just weird
like where are the circular views available in every render distance
would need to generate loads of chunks for that
the game just doesn't wanna
i just went in a straight line, that mod doesnt generate chunks just keeps them loaded in vram
Alright 48 chunks is too much, noted
48 is still decent for igpu
12th gen intel framework
ah
This thing does not like extra buffers
virtual displays kill the system, distant horizons kills the system
the i5 or i7?
i7
1280 or 12060?
1280p

Considering the minecraft performance, I think you can see why the gaming system is just for vr
yep
I'll keep that client at 4gb and call it a day
altho i believe it would be able to handle it if vr and drivers werent so shit
i could run vr of my phone at 165fps easily if i used the same engine stuff as rn
If steamvr worked, I'd try MC VR
just for the lols if I didn't have software blockers
in iGPU we trust
Nice battery performance tho. though like a macbook it doesn't care if it is charging or not.
you were talking about rt cores before but i just realized you dont even have those 
We do a bit of trolling
I've also never been able to play with nvidium for similar reasons.
not like I've needed it
you have 24 rops, and 48 tmus 
idk what that means but thats almost as many as the 5090's were missing
the 5090's i was like 12 or somethign idk
nvidium was designed for nvidea gous so makes sense
It also loves vram, something my 3060m is lacking
nvidium runs worse on that system
only 4gb im guessing?
6gb
so better than my 3050m at least

Why is iggly JavaScript 😭😭
I got caught in the crossfire of a she cursing people into js

My AI degree surely came in clutch 
physical interview today
my headphones are dead so the universe has manifested that its time for a break
i have literally no idea what the dress code is but since the more formal attire will not fit me ill have to wear something else
just a nice shirt will do
I just showed up in white shirt and black pants
shouldnt really make a difference hopefully its a skin melting 33c today and i would like to come dry
I'll be joining you after sleeping
also physical interview
i love job intervieuws 
ignore the fact that im a freeloader
not even a job its just for a course
Im so scared to do anything with the languages ive learned just cuz im paranoid bruh
Why are you scared?
If you're using C#, you should be scared
https://github.com/dotnet/runtime/issues/117233
Description The following is copied with extra bits from https://aka.ms/AAwwjwl (Feedback Hub) to raise awareness of this issue: Hello, I'm a contributor to osu! (https://github.com/ppy/osu). A...
Good thing I'm on linux 🙂
Also only Insider Preview
Uh low confidence
Cuz ive never made a real useful project 
Cuz of lack of jobs im thinking about freelancing
But im thinking like
Will my code be good enough
tbh i dont even know what to make even after learning programming languages
Real
actual big question to #programming
what do I do with C knowledge
except learning C++
What do i do with assembly knowledge
or do the infinite grail of leetcode/codeforces question
make a roller coaster simulator
I mean it’s case studies so it’s not a bad idea
I’ll pass
Roller coaster from intel to amd
There’s a first time for everything
in my case, i had been planning to make game ripoffs or take online ideas and create them
simple stuff of course
"planning" cause im still learning the language
Thats the thing
I need to start leaning towards a specific field of programming
Im just sitting here with the knowledge of how coding is done
Just look at codebullet video if you plan to do ripoff game. He is the master at that art lol
ooooh
Yeah i currently know java python js cpp and web dev but ive never used them to make actual projects
why not?
- Never got the right opportunity
- No motivation to code
- No confidence in my own coding
My dads like
You should start teaching other kids how to code and im like… do i know how to code
Like i will write a program but it might be the most basic thing youve ever laid your eyes upon
basic does not mean bad
complicated programs are just a bunch of basic progrmas stiched toghether
Im not saying basic in that sense
Like the methods used in the code will be basic and might not be best
Like time complexity and all that
i mean
even if your codes not that good
why is that an issue?
no one was born a good programmer
The thing is
Idk which way to go xD
my code is completely focused on speed so in other ways of grading its complete dogshit
you also shouldn't rely on motivation
but build discipline
This is some actual good advice
I wasnt expecting this ngl
this chat is full of programmers that have had simiar issues
feel free to ask questions here for stuff
Learning never ends
i mean
you say "dont rely on motivation" for the last 2 years ive programmed thats all ive been using lol
By motivation i mean a reason to code
im still learning about null value types
what was the reason that got you through learning all these languages?
Its so stupid bruh
eh?
most people first have a goal and then learn the language 
i've been relying on motivation for the past 2 years and i just began seriously learning C#
i recently started C++
i only know C#
and
that just somewhat
well, i guess the very basics of python as well
Just take a look at #1336777692070023271 and help one
The stake is not high so it's a good learning opportunity
you could also do a quick search
I used to build these projects in highschool using legos and arduino and we used to code it ourselves and it got me thinking that i love coding
When i actually picked up coding it turned out that microcontrollers are a completely separate field and this is different. Its more basic but i thought maybe this would link back to yk microcontrollers so i learned it
on google
Hey, since when did you become SamVanMaele.cpp
Give back the old Sam

Whos the parent
NaN 
isNaN is false tho
Private tutoring
Books
so i started with wanting to build a game-engine, then just did shit and googled solutions to my problems
first nearly 2 years in python, now same thing i c++
Im currently in uni
i see
i have only recently graduated hs
Thats not even comparable
True
I started with wanting to make my own CAD application

Thats kinda similair to a game engine ig?
yep
I started with Kotlin, uses Java's ecosystem but doesn't suck
Im at the stage where idk which way to go
just try to make anything that excites you?
I think its a good idea to find what you want to make and then learn what you need for that
Don't forget the cursed shit that you went through and still is doing 
For example i do gamedev with focus on 3D.
So how to use shaders and stuff
which way would you enjoy the most?
and which would be most beneficial
Part of the procces
Yall dont appreciatie my high iq genius code

my first event system was atrocious
Don't worry, its fun for us too 
never doing that again
It always is 
My first event system was condensed pure ass
tbh I'm not a fan of how event systems can obfuscate the control flow of the program
Like i know dbms web dev as well
with unreal I had the problem of trying to find where the hell code was being executed from
Most of the time you just have it in the main loop no?
Oh unreal
Unreal 
I mean, you can throw events beyond just input events
Yep
Rezising, minimizing, mouse, touchscreen
Ive always just put it in the main loop tho
Just handles variables which get used later
I have option for either but having them all toghether makes sense for me
mmm
There isnt any latency diffrence anyways
I have to implement levelling system multiple times for enemies and weapons 
I should've made it beforehand
tbh it's basically just setting variables
but it's still going to be annoying to setup
Anyways goodnight
gn
gn
I have returned from my interview and aptitude test
clang++ -O3 -mavx -std=c++11 SamVanMaele.cpp -o dummy
Where is the android sfx assets usually stored at? Like dialing tone for example when waiting for a number to answer
Nah grok being an ai waifu is crazy as fuck😭
Dude elon be rendering her at max 99k HD with max ai upscaling rendering😭
setting her to level 999 as well
you can tell that this man is truly divorced
The freakers are going to run 20 rtx 5090 to goom at 99k HD max rendering speed😭
And the fact grok ot they call her grok chan have her own nasa computer 😭
And her physics run faster and better than 99% AAA games😭
did you see the new job listings for xAI btw
Dam wow
not that I expect you to know, but just out of curiosity
They need more people to update grok chan for the freakers
Honestly grok isn't available in my country so won't work
I just dgaf about grok but it is based for fact-checking its owner sometimes
Still he kinda made a smart move😭
I see
I mean for some reasons elon really made a smart move 😭
well yeah
20 5090s would render real-time applications slower than a single 5090
but what if they were combined 
not if you have some parallel technology
Well, games don't have that
we want NV Link on commercial level nvidia graphics cards!!!!!!
I remember people doing 4x 3080 builds back then
crazy stuff
burning the fuck out of those psu
Multiple 3080s won't really be much faster in games, mostly multi-GPU is useful for compute tasks like ML and stuff
And then there's my setup, 4070Ti + 3090, where the 4070Ti renders and 3090 does ML
I need money for NeuroSynth hardware
3090 is good, but you know what would be even better? Two 3090s
I need money in general
i need money as well
just gamble, free money generator

Just steal and claim your friends old gpus
Especially those who works in animation, rendering and related field
i remember that i wrote this
ok
has anyone ever done this
Yes, someone that runs CodeParade channel
He has function that takes I think up to 40 argument
how was it
is it also your birthday today
no i just never changed the nickname
it was well, i managed to get all my achievements and projects across and answered most of their tough questions
one of the interviewers had a very very heavy chinese accent but at least i can still understand it
not necessarily true.
if you optimized for multi gpu, you can task multiple GPUs to work together

Goodmorning 
I need to go to a rich people party
Immediatly handed alcohol 
Are you at a wedding?
Ahh got it
zamn rich sam
Just enjoy the party and make some connection there if you want. Who knows, maybe one of the person there worked at a game studio
Im not gonna say what company this is, but none of these people use tech
4 days left
Eh, close enough
But ye i drank it anyways they didnt id me
awa
removing inefficiencies from my base
awa
bwawa 

bwabw

morning
yep
gn

I cannot sleep 
I am back home 
ok
does anyone here have any input on a problem I'm trying to solve?
tl;dr I want to make a USB stick with an install of moonlight on it that I can use to remote into my desktop from anywhere (specifically an ubuntu machine that I don't have root on)
My main issue is that on devices I own, I access the machine through tailscale, which uses tap/tun devices (and I don't think these are available without root)
so my question is, which of the following options seems the most reasonable (or suggest a better idea):
- create a custom build of moonlight with networking calls shunted through tailscale instead of the OS (lots of effort)
- run tailscaled in "userspace" mode which creates a socks5 proxy ("easy" but requires making a custom build of moonlight that explicitly doesn't disable proxies, and even then idk if it will fully work or not)
- I might be able to do something with appimages but no idea how those work
proxies are your best bet but if you're worried about it working just use some LD_PRELOAD shim that hijacks network requests and redirects them through a proxy
i'm sure it exists
or or or you can try some program that hosts a local service that simply transmits all traffic through a socks proxy
i'm sure it exists as well
tailscale can host the proxy which should do that
its getting moonlight to use that proxy which is the issue
i'm suggesting ways to avoid that
oic
then you just connect to 127.0.0.1:whatever and it transmits all traffic through the proxy
https://github.com/zouguangxian/tsocks looks like it might work
from a cursory glance
try it 
because I think that would just be a case of ```sh
tailscaled <run in userspace, proxy available at localhost:1212>
tsocks moonlight-qt
but in parallel
will do
I just
it will take a while :3
(note: this is the speed I'm remote desktopping at, not the speed of the pc I'm remoting into)
which is mildly better but I've had to drop my stream to 0.5mbps 720p @ 15 fps and even then its struggling hard
If you can SSH then you can use an ssh tunnel pretty easy
unfortunately I need a desktop environment
I mean you create an SSH tunnel and then run moonlight or whatever over it
openssh and putty both support socks proxy over ssh tunnel
instead of proxying the moonlight client, make a mock sunshine server on localhost that is itself proxied

thats exactly what i was talking about here
ok actually mildly possible option
I think you can also use tailscale funnel to allow access to a tailscale protected service from a non-tailscale device.
iirc that's only for http services
hmm maybe, I've never used it
ok so
tailscaled /* setup socks proxy, use ephemeral app key */ &
ssh /* go through proxy, forward all ports required */ &
moonlight-client /* with a client registered at localhost in the config */
that feels overkill though
it can do TCP, somewhat
pretty sure that it'll still end up exposed through HTTPS though, so it's incompatible with Moonlight (and exposed to the internet
)
I think moonlight prefers udp for streaming anyways
does tailscale socks support udp
I don't think you'll get UDP over ssh and the tailscale socks proxy either 

even using an SSH tunnel would end up being TCP
socks5 does support udp
its just that its not a widely supported feature
i have implemented it multiple times though
I might try this then
fragmentation is the weirdest part but nobody supports it
if tsocks doesn't work there's also proxychains
btw neither tsocks nor proxychains seem to support proxying UDP packets 
skill issue honestly
third time I've forgotten to disable secure boot when setting up vms
i should try nuxt now that vercel pays the contributors 
hm, vercel is becoming a full stack web framework monopoly… first they took over nextjs, then they hired rich harris, and now they acquire nuxtlabs
very interesting
what’s left, solidstart?
but like fr why does one company pay them all? i guess it’s good that someone is paying open source devs but one company… imagine something happens to vercel, gotta be a tragedy for the web dev ecosystem
must be great to not give a shit about web dev
imagine someone uses vercel, tragedy
i dont use them, my point is that they pay all of those to maintain the frameworks right
what if they stop
it’s got to be a crisis
whatever guys if you want to remain sane use laravel ok
vercel does not pay them. yet
next is falling down tho
wdym
next js, getting too hard to use
too many features that are unnecessary
praying for vercel's downfall
as if that has ever stopped people from using the product, just look at unreal 

what? like what
i genuinely don’t understand
not trying to defend anything
i mean like, i just want to get the hang of building a simple website in nextjs, but there are like edge functions, app router, middleware, RSCs and stuff
it's too complicated
because it’s supposed to be the non opinionated minimal one, same philosophy as react
Huh? App router is literally just a folder structure and you don't have to have to implement your own routing like in react-router.
Idk what is hard about app router tbh
app router is not difficult to understand at all that’s just a skill issue
RSC and server actions sure, but all you need to know is “use server” means render on server only, “use client” means both on server and client, omitting that means that it’ll inherit that from the parent component
If anything Next.js simplifies a lot of things and React devs are taking notes and implementing stuff in react from Next
But on the other hand... I've heard a lot of bad things about new Next version, because Vercel is pushing their platform down your throat
and you don’t have to use middleware nor edge functions
not necessary for anything
this is what I hate tbh
have anyone tried deploying next js application outside of vercel platform
like aws or gcp
i do
Also if you're building a site with knowing what are you doing you can use SSG with Next which is literally a plain html file
does it work well
it’s literally as simple as not fucking using vercel features?
I have some projects for cliens on their hosts with docker-compose (even tho sometimes I hate my life using docker, because fuck WSL and Microsoft)
Or it's just a React in a nutshell (quite literally lol)
You can even spam "use client" everywhere and use it as React lol
or you know not use the app router
I first learned React and after I've tried Next (and Vue for that matter)... man... React was behind in some many things....
But with verision 19 things looking quite optimistic
the thing with react is it’s trying very hard to be a library
bring your own solution to every problem
type shit
Well... It is a library and not a framework... More like it tries to be a framework
no i said what i said
i mean, you have django or laravel or rails right? these things are as batteries included as it gets
But they're frameworks...
And that's the thing with React it's not a framework. It's a library that presents itself as a framework
and there’s next which tries to follow the very same principles as react does
or if we’re talking frontend which we are look at angular, very opinionated, solutions to many problems are either shipped as part of the base framework or are official packages
Or.... not present, but people have twisted understanding of React
react is still very much a library. a reactivity library if you must
Anyways React is a mess and it's like with C devs. They shit on C++ and love C, but somehow everything is on C++
Same here, React is a mess, but oh well, React is everywhere 😅
that’s exactly what i’m saying. not opinionated = messy codebases
“bring your own solution to everything” and they absolutely do
and i do
AWS amplify is pretty good for any node project, it has a free tier as well
I still have to use React from time to time and.... oh god... There's some legacy code that drives me nuts
It's like a
epic embed fail
react is a REALLY good primitive and that’s why it’s everywhere. that’s what it is, a primitive. not even a library and definitely not a framework
that’s how far i’ll go even
isn't it by definition a library?
Yeah for some reason discord didn't want to embed thousand yard stare...
Yesn't
it 100% is
you need 100 posts or something like this to unlock embed perms
you should be more active in this channel
or just the etnire server
Ooooh
youll have embed perms then
https://discord.com/channels/574720535888396288/1055665402388164708 go here then type t!rank to find out how far away you are
tyvm
before that you are stuck with embed failure laugh
checked out of curiosity and there is no creep where renewing it is more energy efficient than creating new ones, maybe only good for invasions and such?
@real sierra juho did fuckign data scientist shit on the screeps renew system 
oh ye, lemme check on my screeps
I mean it was simple enought where i used GPT to generate the visualizion code, but it took me way longer to explain it well and it would have been faster for me to just write it myself 

he screeped too much and got an aneurism or something
I have been wondering why he hasnt been talking here about screeps
idk what my builders are doing but my containers keep breaking and they havent fixed the broken walls in a week
he is celebrating his birthday irl instead of chatting on discord
isnt it always his birthday?
i guess after 100 birthdays you do die of old age so im suprised he lasted more than a thousand
im joking but i do hope he's okay irl

please renew your screeps one of them might be shiro
my collision code hates me 
damnn
its workign now, this code is kinda cooked tho
is it? looks fine to me
this looks fine to you?
could use a closure
what is that?
idk how much a closure would help here but at the very least pull out the redundant calculations ig
similar but not the same, maybe i'm blind but i feel like a closure would do more harm than good here
pwa
pwa
okay i am blind
eye
hi
ok fine i'll reduce this to 2 (its really 4 but without fully first class functions i'll concede that it's 2)
are you traumatized
it's okay the soil has been defeated
i think sam should change this to a cpp preprocessor step that requests the code from chatgpt

E
thats the funny thing about cleaning up duplicate code, it can end up being longer
(still good to do it imo)
its clean™
also wouldnt be as long if you used good braces 
cod is a fish, and fish are in the water, and water is bad for computers, so not having the e in code is the same as destroying your pc

hydrate or diedrate
counterpoint e is used in floating point numbers
orp

they done make my sam into C++ file 

i must join this challenge
they made blaze slow and uncompilable 
object oriented madness 
most likely going to rewrite this horrible catastrophe of a codebase in c++ or something
i made one change... it broke everything...
definitely does not, its more so me
i thought i could get away with writing it in c# cause im already well versed in .NET, i mean, its been my primary language for 6 years
i just dont think something like this can be written safely and functionally without having to use weird hacks/shortcuts
the math aint mathing
let me think
ok i take it back again
wtf I was even making 
wait... how do I even make a efficient padding mask
I was allocating 120,000^2 for the mask

holy moly

okay but like how do I solve this

what are you trying to do?
get more ram 
so am making some neural codec
and I need to pad sequences to same size for batching
or else, jax will literally burn down tons of operation on the vram
120k is not that much ram tbf no?
and this validation mask is being hella inefficient
square it
since causal mask is just for the latent frames that gets compressed, so I can optimize this one
and rest of the valid mask should be operating in linear spaces ig
I hate refactoring

14400000000 so 14.4 bilion
seems like this isnt my area of expertise, if i knew how to help you i would but im not well versed in nerual stuff 
this is not even neural stuff issue tbh
this is just terrible planning and braindead behavior 

as usual
idkw hat that means but its good probably
it means less refactoring

@sage crag what does 1️⃣ mean? 

1 person found to kidnap to awa cult
oddly threatening
don't act like you don't like it 
is it actively your intent to be threatening konii or is it just how you are?
im geussing that means the 2nd part is correct?
4️⃣
you will never know the amount of enjoyment i get out of this
i will never know much about you in general ms. television
now that sentence made me extremely uncomfortable
yep...
im cackling evilly
it do be like that
konii reminds me of someone i know irl except that konii is british and codes and my irl friend is belgian and sucks at coding
nah, you're lesbian, they're transgender or something
its not mutually exclusive
im not processing samspeak today
so basiclty i knew them as a girl
but they might be trans now
or well, they were but then werent or something i didnt bother to keep up with it
ooh lesbian mentioned
at least half the woman in #programming are lesbian
all 5 of us 
i still cannot comprehend woman exists in #programming or discord in general
i have seen so many fake ones

not saying all are lesbian, phrasing 
i knew about you and shay but the rest too?
ah
ok
it seems like programmer girlfriend is lesbain DLC
oh claude, choosing that word was unwise
every time i come back to this it has at least 1k more views.
shameless plugging.
checkout my music: https://aptek.bandcamp.com
original meme was too short, so i made it longer
Original meme: https://youtu.be/TGNvRJX3Gu8
Video Source: https://youtu.be/9Pv2tCjQhlk
Audio source: https://youtu.be/7aMOurgDB-o
immediately thought of this
why is it 0 tokens for 4 minutes
no money left for tokens 

if you told people 200 years ago that you trade real currency for "tokens" which are exchanged to a thinking machine for words they would send you to an asylum
the thinking machine has spoken
i wonder what would happen to history if we sent back a phone with chatgpt to the late renaissance period

probably be killed
Cli be weird sometimes
i forgot how much better life is when you consume adequate amounts of water and food

true tho i need to get my goblin as downstairs to raid the fridge
isnt it 5am for you
yes
Does ChatGPT keep the connection to the data centers that are required for it to function?
yes, otherwise the hypothetical wouldnt make sense
what that guy said
im getting bullied 
awa
"my bully is secretly my yuri dealer" 
im a villain, not a bully 
some villains have standards 
standards 

wtf
would a villain really listen to The Beast - Lady Gaga
according to sam apparently yes 
Depending on where and when you bring ChatGPT to the Renaissance period it could either result in a witch hunt or certain scholars asking you a bunch of questions.
bad bracket man
i sthat my title now? the bad bracket man?
skill isue
clearly you should work on hblang to untire yourself 
this will not work like you think it will
though notes on hblang, since i havent done that recently
for loops, while loops, nullable type destructuring, and enum customisation now all exist


for x := 0..10 {}
while cond {}
Enum := enum(f32) {
.v0 := 10.0;
.v1 := 15.0;
}
y: ?uint = null
if x := y {}
z := y || 100
oh also uninit memory support now

arr: [4]uint = idk
for i := 1.., elem := arr[..] {
elem.* = i
}
also for loops can do stuff like this
wait is || not a logical or
it should be?
&&, || both exist now
but || can also be applied to ?T
default?
ah, fair enough
oh also this works on slices too
what?
what does this mean
that looks so cursed
x: ?uint = null
y := 1
z := x || y
if z != 1 die
a little bit
|| as an infix operator between a nullable T and a T to return a T
y if y is not None else 100 basically this
also we now have generic handlers for certain panics and also builtins
@handler("entry", <func>)
@handler("memcpy", <func>)
@handler("slice_ioob", <func>)
@handler("for_loop_length_mismatch", <func>)
ooooh
first two are products of code golfing
(i freaking hate the way python does ternaries but what can you do i guess)
ye..
c++ does it better mostly but i still don't completely like it
using ? feels cursed
its a bit verbose but it is in fact useful
ioob_handler := fn(loc: @SrcLoc(), slice_len: uint, start: uint, end: uint): never {
die
}
@handler("slice_ioob", ioob_handler)
that's how most languages do it, you'll get used to it soon enough
true
though it's also a byproduct of if/else not being able to return a value
if ioob_handler == void then the handler is ignored
which is why in rust you can do let x = if true { 12 } else { 53 }
oh right @field_name(T, N) is a new thing
probably temporary
as well as @frame_pointer() which is probably here to stay
indexing into the fields?
thats fine, i prefer not having 40 diffrent ways the same word gets used.
the way rust uses it makes sense at least
Stru := struct {
.awa: uint;
}
// @field_name(Stru, 0) == "awa"
oe also @RootScope() which returns the root compilation unit
can i get the field value given a string though
you would have to write the mapping for it using comptime functions
i'm curious, when do you ever need the index 
its generalisable though
formatter
true i guess
format := fn(v: @Any()): void {
$T := @TypeOf(v)
$l := @len_of(T)
$for n := 0..l {
f_name := @field_name(T, n)
}
}
(rest of function somewhere else)
the @ fns are compiler built-ins right
yeh
// in lib.hb
hmm := fn(): uint {
$if @has_decl(@RootScope(), "override_value") return @RootScope().override_value
return 1
}
// in main.hb
.{hmm} := @use("lib.hb")
override_value := 0
main := fn(): uint return hmm() // returns override_value
lets you do stuff like this
its only a little bit cursed
most of this is temporary until some kind of @TypeInfo() exists 
yeah i was about to ask, should be possible to already combine a couple of them to make a nicer interface
though i guess it doesn't really matter all that much
yeah
there was a proposal some time back for a first class function type too but not much work has gone into that
aside from that, between last update, floats now work, linux c abi is now fully functional, there is dead code elimination in the compiler, etc

disregarding the critical bug fixes, most of which are caused by chayleafs cursed json parser

im allowed to bully you back
what.
why is it so cursed
i can't lie, this looks exactly like what i would expect from chay
huh so chay also has some code in there 
this 490 line file caused the comptime stack limit to be raised like 3 times
oh ye she had some pr's iirc
hblang truely is the language of the lesbians
the first thing she did was write an async monad 
hm, not quite sure about that one
oh fuck the sun is up.
i need to raid the fridge before my parents are downstairs
brb
hey, it's a nice stress test for the compiler i guess
TOO MUCH STRESS
do you know how many bugs she has found
i do not but i'm sure it's a lot
https://git.ablecorp.eu/mlokis/hblang/src/branch/main/BUGFIX.md
these were found mostly by me and chayleaf by shenanigans
what even is this
oh actually something else that's nice
hblang compiler can deduplicate mutually dependant recursive functions
i am back with pancakes 
a := fn(_a: u8): u8 {
return b(_a + 1)
}
b := fn(_b: u8): u8 {
if _b == 10 return 0
return a(_b + 1)
}
c := fn(_c: i8): i8 {
return d(_c + 1)
}
d := fn(_d: i8): i8 {
if _d == 10 return 0
return c(_d + 1)
}
the compiler should be able to entirely remove c and d from the binary
its impressive i think

its useful for code golfing metrics
go to async 2
what even is going on
i saw the async one and quickly went away

its a good thing but also evil
from bwaa to awa, how are yall doing today?
bwa
-# Your 4 options are: bwaa, bwa, bawa, and awa
definitely bwaa
im just getting tortured by async right now, but i know it's an easy fix.. im just wayyy too tired right now
im late to the party but definitely niuh should be added to the gang
If you know where niuh lands on this spectrum then let me know because I sure as frick don't.


niuh is... just niuh. I take my opinion back as it does not fit in this spectrum
As in, you fall somewhere or 3D model?
me the irl human's leg

I know that feel, just the other day I was also sliding down the asphalt lol. Hope it gets well soon
That's not something you do when you have time Sam, but ASAP
I'm alive so that's cool
hi cheese
nah
my leg will survive
Hmm, I guess its also depends on the cause and how big it is. In my case it is quite a big scar from asphalt, so ye, makes sense
small surface area, a bit deep tho
hey
Based, game comes first tbh
I use a sticky note to cover small wounds so I'd recommend it

I mean if it works it works
I finally went back to work on my art program today. my undo-redo solution works!!!
it only took like 4 hours to rearrange things for it.
bro uses proper punctuation

Since highlight.js support brainfuck, I thought it would do something to emojicode
I don’t really think I could have used godots undo-redo system well as it required a method to undo an action. Which my solution sidesteps by just remaking the image without the last action.
art program... in godot?
It's not uncommon to make some tooling using game engine
What I AM concerned about is that undo method
That is in fact how I’m spending my time.
And if you want to learn emojicode
https://www.emojicode.org/
Emojicode is a full-blown programming language consisting of emojis.
Now I wonder why array based programming language like APL, BQN and the like didn't use emoji
I just have a base image that can’t be undone past, and then a list of actions that modified it. Then to undo I just reconstruct the current drawing but ignore anything past the undo point.
That's not a bad strat. I thought you are literally saving every image as every action is being applied lol
I was thinking if there is a function that can only be applied one way which makes the undo system (making a reverse function of the action) impossible
But can't come up with any
No as that would defeat the entire point of why I did it like that, I didn’t want to store the original colors that an action colored over.
Hashes
SHA256
Yeah, which is why I reacted with despair lol
But why? Why would you perform hashing function to pixel and write the result as pixel? 
or literally anything that has multiple input values give single output value
Oh, I can come up with another cursed way to do it
Treat every action as adding another layer
Immutable image editor lol
Oh wait, that is just the same as storing every image after every action that I think he is doing before
Yeah I can’t think of a different solution that doesn’t lead to that.
My drawing functions are all over the place at the moment which is a bit annoying.
Cause I have them in my brush script because of the different painting modes. but now I’m calling them in my drawing script to reconstruct the image. As well as in my canvas script to draw them in the first place.
tl;dr, if you have the following package from AUR, remove it
- librewolf-fix-bin
- firefox-patch-bin
- zen-browser-patched-bin
why would anyone have them
Don't know. But someone that is not proficient in Arch may think the patch and fix do something
can anyone still download these packages anywhere
true pain is installing pytorch on a metered connection
especially when installing with cuda
oof
because panda hates all of us
is it a good idea to download an entire model on metered 
depends on how much you value your own lifetime
If the price is cheap, sure why not
We have midnight data plan here usually that kicks into play around midnight until 7 in the morning
cheap is subjective
Yeah, but Around 1.5 USD for 100 GB is quite cheap I think
Finally got back into corporate software development, left my last company after 1.5yrs cause of dodgy practises and went full freelance but the infrequent income worried me. After applying for the past two months I have finally received a job offer way better then my old position at a healthier company!
Reminds me of my college day when I encounter dodgy practice lol
Yeah the past company started off great but my starry eyed first impressions died down pretty quick when they had pay delays, stopped paying super annuation, and I started hearing the boss having screaming competitions with other workers from his office, etc XD
Artix linux with S6 is kind of crazy
like what do you mean you don't have a pipewire-s6 package
what do you mean I need to write my own Service for a major system utility 😭
oh well
I guess I am gonna write the s6 service for pipewire lmfao
might as well put it onto my github why not
Thank you
Ty Nam
hi
wild @faint sandal spotted 
Man, this is why captcha is borderline harmful for human
captcha was always about farming training data.
farming your credit card is the obvious next step.
why did it take so long for anubis to get invented 
Because it wasn't THIS bad before
Crawlers didn't used to take up 80% of popular site traffic
now everyone wants to steal your words to feed it to their word making machine
rip hobbyist search engine creators 
SearxNG?
not always, but ever since recaptcha
theres a lot of local forum captcha software
that doesnt mine anything because even if it did the scale wouldnt really be enough
I like the one 4get uses


captcha is about stopping bots from posting, bot traffic wasnt bad enough to also stop bots from browsing
and many of the traditional crawler actually respected robots.txt, ratelimiting and so on
but ai tech bros dont give a shit
and just hammer your servers
Pov, someone falsely corrects your claim of using typescript for that you are actually using javascript, just because you start the program by calling the transpiled js file with node command
fr
Use deno and prove him wrong
It relies on stuff deno still can't properly do
Bun then
Hmmm maybe
that someone is correct but in a different way
If you have a new version you can just run the TS via node too
you are using js because ts is js not because you’re transpiling
Really? Latest node support running ts directly?
Yes and no, it's not completely stable yet
At least in my use cases
Oh, so I guess still under a flag?
isn’t it the type proposal support
I guess the transform is still kinda iffy with some things
But stripping should just work
The other way around no?
TS is superset















