#đȘ -progaming
1 messages · Page 71 of 1
yea luckily i got to do software by myself
i'm on a gymnasium and there's not a lot of people interested in this
i thought u were in a technical high school
nah i don't have reason for it tbh
Well my reason was gymnasium is boring
i have some friends on technical high schools
Like biology and stuff
and i know everything
Gender studies
i wouldn't learn anything and i would just waste time traveling every day 1/1.5 hours
Oh yeah commuting is not nice I have to go 40 minutes one way
yeah that's boring but for example in biology we have a teacher that just doesnt care
But I think it's worth it because the school actually isn't that boring
and if the school is good and you actually learn something that's perfect
Like in a gymnasium I would have learned nothing here at least I learned how hardware works
because in my case i would waste 4 years
And I can also get a good software job right after matura because it's a technical school
yeah that's true
Only really matters for 2 years tho because I'm doing a bachelor anyways
i had an opportunity to work at dell
but well... i didnt have time to submit the application because i was at a competition in the national round :d
(i won)
thats one hell of an excuse
working at dell sounds really boring tho
probably idk
I'll try to find something after the voice assistant
it's always good to have some income
now I have money from mods I'm making for creators, modrinth ko-fi etc...
youre already set up in life bro
your portfolio is amazing and you have another 1-2 years to work on it
thank you
anyways I'm gonna sleep so good night and good luck tomorrow :)
you'll tell us if everything went okay
gn
sometimes i wonder how youre 16 lmfao
so much red in chat
sometimes i wonder how youre 16 lmfao
ok actually hyro has a better portfolio
doesnt change the fact that you have way too much stuff on yours for a 16 year old
i guess the "there will always be someone better than you at everything you do" is true lol
well its more that hyro has a lot of recruiter friendly stuff on it
like all his competitions
fair enough
you have elle and ur discord stuff which is less impressive for a recruiter
maybe i should put my aoc achievements on my gh profile idk
maybe i should put the winner of the kotlin lb on my actual profile not just the aoc readme
oh right the people who beat you were disqualified for using ai lol
yea i was like #4 with 2 ai users and 1 guy who was already on another leaderboard ahead of me
@hoary sluice disqualified
krill issue
iirc i was slightly ahead in the 1v1 lb right
ex project lead for kotlin 
ye
well and I have a lot of open source shit
And contributing to open source
Yea do it
And feel free to put it into CV
eagely how nervous were you during aoc
it's still some sort of a competition
like during the solve
really nervous on the easy days (especially day 1 and 16) and kinda a little during the hard days like an hour and a half in
esp when the leaderboard wasnt filled yet an hour an and i was rly close
thatâs so real
if you have CV make something like this
like i almost got the registers on lb
how obvious was it
if this was about you and me i totally disagree because we both focus on a different stuff (if I'm not counting a programming language)
they wouldnt disqualify him if it wasnt really obvious
yea ur a lot more focused on resume
I started really focusing on portfolio only few months ago
Like using AI in aoc is generally ok and allowed but not for 40 second solves
me being unable to solve in 4+ hours and having to resort to AI
I am logical and dedicated to the work I do. I primarily spend my time programming, but I have dabbled in various skills, programming and more. I can program, which means I can write code in any language given a little bit of exposure, as the core skill of programming can be expressed in any environment. I have experience in Rust, TypeScript, Python, C, Objective-C, C#, etc. but my knowledge lies deeper, as I can think logically and solve the problem, no matter the situation. I also love working with teams, and I have contributed to open-source software in the past. I can also draw, write music, animate, make 3D models, and I'm studying Japanese.
a draft i wrote recently but i have yet to actually fill the cv with all my experience
but before I just really enjoyed contributing to open source and doing everything open source because I think it's the best thing - collaboration
wait maybe they didnt disqualify him cause of ai
he has no kotlin on has github let alone aoc in kotlin lol
oh Rosie my Rosie
i was literally sobbing when i didnât get lb on the robot keypad one which ended up not even being close i spent like 1h 56m on it
I think this should be in a motivation letter instead of CV
im stealing this
itâs meant to be the top of the cv
like very quick info about what i can do
yea okay
đ
zoot remember when u beat me on i think day 25
iâm not kidding i was crying and shaking so bad it was horrible
thatâs why im scared to do more competitive programming stuff
the robot one SUCKED
i didnt care that much this time because i knew it was full of ai, and i didnt care that much last time because i knew i wasnt good at hard problems yet
yup
I had to ask AI for ideas or something
iirc eagely beat me because i said something about dp but didnât implement it yet and eagely implemented the dp before me
that was quite unfortunate
nah that was like 2 mins
I should also adjust my CV and add short quick info
h
pretty sure u beat me
idk
i took 1h 56m on that day iirc
I sucked compared to everyone else here
rn I only have experience, projects, skills, education, certifications
yeah itâs a good idea i think
I'll do that and then write the motivation letter
1h53 p2
YOU BEAT ME BY 3 MINS??
i need a resume like 3 weeks ago but still havent done it
@valid jetty hi
doesnt rly matter u still won overall lol
what was the one when i accidentally revealed what i wanted to do and you did it faster than me by like 10 mins because i didnât implement it yet
i donât think it was d21 because i donât remember it being that close
aoc 2025 gonna actually kill me from a panic attack or something
hi
3 bit one maybe?
btw I think you're just taking AoC really seriously. honestly, the fact that you can even solve it on your own in a reasonable time is awesome. i mean, keep pushing and improving, but donât feel bad when something happens :D
building a device to harvest rosies intelligence for myself
i did d17 in 1h22
why is my channel list vibrating
i did it in 1h 06m
the end is near
lol yeah the problem isnât that itâs that i get really nervous under pressure
yes
then dont
both were 1h56 with a 9 sec difference
oh yea that was the one where skye leaked p2
because i think by that point somebody else already solved it so i knew what p2 was
yeah
and i messed up the delta cause of u32 - u64
but there's no reason to be under pressure - yeah, you want to be fast, but sometimes this can be your disadvantage
its so nervous cause of u
itâs coming
u beat me on day 19
yeah but i canât tell myself to just not be under pressure when there definitely is pressure
that d1 is still so sad
omg wait @hoary sluice i remember d17 it was the one i brute forced and got rank 292 anyway lmfao
yes u can thats what i do
i did it without a real solution in code
rosie solving before i can even finish input parsing
that wasnt brute force
i remember i was trying to explain to zoot how i did it
that was the intended solution
rosie is an alien
my d1 is 2 hours :d
this year i just told myself idc abt lb but itd be nice to get on it
beat me by a lot i spent 6 mins on the whole d1
which seems like a lot but i was completely unprepared lmfao
well i had everything configured and i think i predicted input parsing for day 1
i had to setup my aoc environment
this year I want to wake up early to actually have normal times lol
wait no i didn't thats what took the longest
(make a python file and write code)
i love immeditly being overwhelmed by the problem and getting stressed and unable to think at all
next year global lb is out of the question unless its a really hard day
a good bit of the days just gave me straight up migraines
even then itâs out of the question
I'm curious how they'll solve the AI problem
we had plenty of those this year and we couldnât get lb on them xd
no headache 15 minutes and i have a migraine
but it's probably unsolvable
make the problem so hard that even with an llm you canât solve it
and if its a hard day then people like jonathan, nthistle, ecnerwala, neil wu, and 67 other chinese people will solve it first
like the twisted wires one
yeah exactly what i was saying
that is word for word what i wanted to say before i elaborated
lmao
yeah.. we'll see I guess
as much as i got a ton of dopamine when i got global lb on a day, i think this year i have more important things to worry about lol
i lost a little bit of time this year by having school
not as much as last year tho
it was a nice christmas present to get points on day 25 tho lol
i wanna get another top 5 on kotlin lb
yeah that was my first day on global lb :D
also they promised merch and it still hast arrived and its almost may
do u think the ai problem will be worse this year
merch??
hmm
u beat my overall global score on the last day
i got points on d16 too but tbh this was my first year where i was anywhere near close enough to competing
wdym
Yes
@valid jetty is an ai
not for problem solving
not that much
rosie is the perfect ai
did we even have a reasoning model available in dec2024
reasoning models are way better now
yes o1
but o1 is shit
i used o1 in october in the cloudflight coding contest
and if you provide enough context and even communicate with them... we'll see?
programmers when entry level jobs are completely swept up by ai and harvard graduates in two years:
did 4 levels in 9 mins first in the world to lvl 4 and then failed level 5 over the next 3h51m

it probably will fail, but i still think itâll be more likely to solve problems
Do you need to have some specific kotlin template or is it enough to just write solutions in kotlin?
it wont solve day 17
at least in 40 years they might have a chance at a senior dev position
just solutions in kotlin but anyone who wins the leaderboard has a template and extensive utils
nvm i lied andrej stratman doesn't have utils and still won
this is exactly why when someone says âshould i learn to code in 2025â i always say âYES ABSOLUTELYâ
people will become so brainrotted by ai and vibe coding that software engineers will be unable to think for themselves and actually write code which develops society
at which point companies will start hiring devs without ai experience and you, the person who actually put time and effort into learning instead of cheating, will get hired instead of the vibe coders
at least thatâs my hypothesis but it seems likely in my head
vibe coding is a joke
vibe coding may be a joke but people using ai to code for them is not a joke
except companies want to go full in on ai because it can only benefit them
it works for school projects nothing more
thats what they think
fails? back to normal. doesnât fail? profits up even higher
its becoming pretty obvious that there is are no real advancements in ml other than longer reasoning and more gpus
until the software breaks horribly in a dumpster fire and nobody has any idea how to fix it because the code was all generated by ai
there will come a point in time where thereâs no future for any programmer in a programming field except the ones that got in 20 years ago
at which point actual software engineers come in
theres still sysadmin and making ur own thing and neither of those will ever disappear no matter what
and cybersecurity
@xhayper/discord-rpc is so fucking bloated its insane, but its the only discord rpc lib i could find that's remotely stable
and being a developer on a team who makes ais
i can imagine slave react coder jobs will disappear
i wish there was an export that didnt have all this garbage opted-in
the future seems like ai with the assistant of senior devs. ai will someday completely replace entry level devs and itâll be like normal: the ai does most of the work and the senior devs check that work
youâre not gonna be able to vibe code vibe coding
so math researcher
this seems like the best career option for a programmer tbh
at least in the current climate
itâll only get harder and harder
i think that using ai at all isn't bad if you want to work faster and just boost your effectivity but prompting without understanding a.k.a vibe coding is pointless
While I don't mind AI being used for ideas n shit but christ... I don't like how its being used to replace actual people in jobs.
from what ive tried to do its way faster to just write it urself or with copilot than vibe code and check it
^^^^
and way less boring
in the current state? absolutely
and it wont improve much
but companies are developing specific AIs for their specific products
yeah, because the problem is that while junior engineers may be less experienced they have the brain capacity to comprehend a codebase with 30 years of technical debt in 6 languages with 400,000 lines of code, which an ai cannot do
thatâs my main point
ai is good on paper, humans are able to actually handle big codebases though
yop try putting ai in our java backend with like a million loc and see it fail miserably
rosie is brainrotted
i care about how the training data is obtained
wing secretly vibe coded gloom
zoot is an ai
i wonder
hey chatgpt send the most random shit in discord
@frosty obsidian i give ai gloom as training data
i just think itâs only a matter of time at this point until itâs all almost completely replaced. i know a few different senior software engineers that also think this. professors all over are also thinking this. itâs hard to really say that there will be much of a future for the entry level developer in the near future. which is exactly why i stacked up on other skills that will never be replaced by ai, at least not within a few decades. working as a programmer for an ai company seems like the most likely future position, or working for just about any company helping them build their business specific AIs
YAP
@valid jetty do you think itâs possible to train an llm purely on a specific document and then create an ultra mega quality autocomplete tool
WHY DID IT PING ME
@hoary sluice
pretty much yeah
yea obv but whats the point
the future seems rather⊠gloomy 
thatâs why iâm also studying textiles
and junior engineers will have to adapt - using ai to boost their productivity, but not to let ai think instead of them
if i canât get a job as a programmer i can get one making cute clothes
which ai will never replace
like i said, ai can only replace js react devs
true
try vibe coding cpu architecture
itâs true
or a compiler
youâre in a great position because you deeply care about learning new things and donât dive into only broad topics. this is how anyone in programming should be rn
ai would leave in so many vulnerabilities in a low level program
honestly I was thinking of a job somewhere there, but later I lost interest in it, rather not lose my job to AI tbh
you absolutely need that backup plan for something thatâs only going downhill recently
@cinder egret
@valid jetty will make a vibe coded saas
because if not someday youâll literally just be stuck and have to start from square one again
i tried to ask an ai how to do a thing i was too lazy to google and it gave me a crate 3 major versions outdated with 15 lines of very incorrect rust code
im about 50% sure its a bubble
it was honestly quite funny how miserably it failed on non-js output
my plan A is sysadmin i think thats good enough of a backup plan
companies will do anything to save on some money
rosie will be replaced by ai
was it smth like deepseek or openai's models
only to a point
whatâs your point
so would humans
nowadays the problem is that new programmers don't actually learn, they just prompt because they can and that's the problem
ive seen ppl test o3-mini's code and its scaringly good .-.
mae your own company
i was just proving your point đ
yeah this is true
rosie insane
its garbage ive been using o3 mini high for a long time
thatâs why i try to use ai as little as possible
cutting down on devs and using ai for more entry level stuff with senior developers checking that work is very beneficial to any company (at least someday when ai gets better)
anyone who thinks ai written code is "scarily good" doesnt write anythign beyond basic shit
the more i give into ai the more it becomes a commodity and i lose valuable knowledge in programming
yeah, beyond react app and frontend
not just that, ai images are getting ultra realistic too.
i downgraded like a year of learning with ai
hmmmm, few too many connections
so what
dont get me started on ai images
as an art lover along side a programmer i absolutely despise ai image generation
I dont mind it, but I can see it being used for misleading stuff
agreed
ai images only good for some funny stuff
nop
speaking as if its not happening already
could be a bubble like wing says and it may pop within a few years but even so, thereâs so many people jumping into programming and more and more every year so the field has been decreasing even without ai being taken into account
I mainly just used ai images for visuals and some ideas tbh
trained on stolen images
u can use photoshop for misleading stuff
wing insane
well duh
i use ai for name ideas đ
what if my pfp was ai @frosty obsidian
saaame xd
it will pop before 2026
i use ai for very niche issues that i stumble upon that only has one single post from two decades ago
people when i tell them that image generation ais are trained on stolen works (they care more about unfunny jokes)
exactly
wing sees a funny ai image and throws his phone as hard as possible and has a temper tantrum
real
steal my very sophisticated technique of ||looking up a word that best describes the program and using an obsure synonym||
i think artists shouldn't have shit stolen
my ai prompting in question:
unlikely considering all of the money being poured in rn but maybe a couple more years
english is hard ok
itâs 2025
theres a difference between trying to pass off an image as art and just messing around
look at the stock market
nop
yop
?remind me in 1 year eagley prediction
Alright @dawn ledge, in 1 year: eagley prediction
the ai still stole the images
combining elements from periodic table is also a nice technique :Dd
s&p 500 down over 20%
doesn't matter what the use is
or ask me for names â€ïž
to be fair the ai was like trained on a ton of images
ai isnt helping it
what does that have to do with ai đ
i will pick like 8 good flowers you can call your project
investors want to see ai
a company stole the works of tons of artists
itâs the investors that are the reason itâs become so popular
if its an image of an actual artwork that sucks
no matter what the end user does with it
it might be a bubble but investors wonât let go anytime soon
investers want to see whatever the new hostness in the market is
its ethically wrong
you invent catgirls and all investors will want catgirls in your producy
the growth has stagnated,it should be recovering cause of ai, it isnt
joe biden invented cat girls
we need to go back to when the black plague was around
to be fair, it steals basically everything off of the internet
it's almost 1am and I have to wake up at 6 so yeah good night #3 
cya
they will once they realize its all slop and no advancements are being made other than ui changes and model renaming
what if cat girls became the next big thing and they were in your phone @deep mulch
i hate that too
same gn
fair
im against chat ais for the same reasons
its just stealing from writers instead of artists
wing cant sleep at night cause of ai
100% does
and now stackexchange is slop
the "ai is gonna take your job" only applies to the programming tier consisting of repetitive and deterministic tasks
there's a reason why you have xyz ai software that generates websites or writes discord bots instead of an ai tool that writes stuff like libavformat or libavcodec
generally I don't mind AI itself. I use it sometimes for ideas and visuals, but mostly to fuck around lol
i cant wait for the ai slop to finally go away and for ai to just become a glorified search engine and thats when i think society has won
stackexchange has always been kinda slop
who hasn't used stack exchange for programming help
i use ai often for niche things like i said and i think itâs not a bad thing when used as a tool for assistance and not as a tool to do everything for you
yup
i try to avoid it
ai will never take my job
lol yeah exactly
tell an ai to configure a firewall on openbsd
thats why i try to go into topics that arent easily covered by ai
opens programming channel and immediately see ai discussion
i would be fine with ai if it was trained ethically and wasn't rotting people's brains
ai knows everything about wing
ai spam so bad anubis had to be invented
linux kernel got anime chibi loading screen before gta 6
you rot my brain
stackexchange wants perfect questions and perfect answers. that's all.
yeah basically it started off with ai and programming and then moved onto AI as a whole xd
i can understand it, an ai couldnt do it
ai reverse engineering? more like ai hallucination
yeah exactly
that's real
i hate the reputation thing
ok lets end the ai talk and start discussing rust compiler internals instead
who wants to start
NO
make a language
tbh ive always wondered how programming languages are made
aside from creating shitty appkit thing with unfinished bindings
time to sleep rosie
lets discuss rewriting ffmpeg internals in pure rust cause im sick of whatever this c-pilled api is
you should learn !!!
its fun !!!!!
do
its only midnight
i have a practical report to finish
^^^^^
you gotta help 
I already make a swift interpreter for the web no thanks
when do you wake up
rust make head hurt
hi chatgpt please implement a maybe monad in icypeas 
6:00am
rosie.sleep
im rosie pilled
i can probably slave away and write parsers for the formats
but any real functionality that ffmpeg has (like remuxing, transcoding, transrating, filters, etc) will need intensive work
but then you remember how humans have dreamt of and also hated the future of robots taking over tedious tasks and then you remember that to companies, ai development is a step towards this. as an investor, you want this to happen because itâll maximize your profits. investors in particular will never let go of this fantasy because they want to make money. the ai bubble may pop before then and thatâs likely but itâll be a very long time until investors give it up
yapp
ffmpeg supports like 500 formats and 500 codecs (both are different)
you'll really learn a lot by making a custom language
@deep mulch
especially when companies like tesla are showcasing fake robots
@formal belfry
its actually suprisingly simple (at least a basic language)
rosie yaps too much
zoot likes wearing cute clothes while drinking monster and being mentally unstable while also spending an unhealthy amount of time programmjing
huh nice
@cinder egret wanna see this cool quantum computer i made its called majora's mask
we've had robots since forever, if you want to talk about manually controlled or stupid ones
yep its true
i learnt so much of what i know today
but people want to see real true intelligent robots and will do anything for this even if most are scared of it
yeah, it might seem hard and you'll probably end up rewriting it multiple times but it's worth it
theyre gonna give up if noone can deliver anymore, same as the .com bubble, its a massive pyramid
huh!!!
especially investors who pour millions into companies
nice
I mean to be honest, I don't mind re-learning some programming
wrote this grabage today
ai will never replace rust devs cause rust so bad
I mean Im good with css and html writing, just bad at styling lmfao
it seems like really complicated at first but once you make a basic compiler and get a basic program to compile youll see how easy it is to extend it and add more things
like its surprisingly easy
Yeee
tbh it's not really about writing the code itself but about structuring and problem solving
true
yeah lmfao
elle is full of hacks and im not ashamed to admit it because thats 99% of rust code
elle is rusty
fuck you rosie and other rosie yall stealing my sleep
rosie feeding on your sleep
it makes sense now
so when some random guy thought about the first language -> Autocode happened -> then IPL -> someone screamed recursion and birthed LISP -> ??? -> ALGOLs appeared outta nowhere -> CPL -> BCPL -> yup yup this right here -> C -> then what are we even doing ??? -> corpo got involved -> C++
call me ç””ćž
if you want to do language dev i personally recommend reading some resources on assembly
knowing assembly really helps
even if youre making an interpreted language you'll still have instructions regardless
wow
like today I refactored whole blom structure because I think I finally came up with an idea how to correctly structure the code
1951 â Regional Assembly Language
1952 â Autocode
1954 â IPL (forerunner to LISP)
1955 â FLOW-MATIC (led to COBOL)
1957 â FORTRAN (first compiler)
1957 â COMTRAN (precursor to COBOL)
1958 â LISP
1958 â ALGOL 58
1959 â FACT (forerunner to COBOL)
1959 â COBOL
1959 â RPG
1960 â ALGOL 60
1962 â APL
1962 â Simula
1962 â SNOBOL
1963 â CPL (forerunner to C)
1964 â Speakeasy
1964 â BASIC
1964 â PL/I
1966 â JOSS
1966 â MUMPS
1967 â BCPL (forerunner to C)
1967 â Logo (an educational language that later influenced Smalltalk and Scratch).
i think this is the mostly full list before C
a few weeks ago i split up like 7k lines of code in 2 files into about 20 files
that was fun
same same
i am tired
ai generted
manually flipping switches -> punchcards -> ipl / algol / fortran -> ????? -> reactjs
me too and now im also blind
thanks for light mode 
Lua is spreading more and more throughout different areas of software, from embedded systems and mobile devices to the Web and the Internet of Things. Besides, it has a major role in the game industry, where knowledge of Lua has become an indisputable asset. Lua is the language of choice for anyo...
a friend send me it when i asked him why tf he needs algol
thats it im makng a punchcard language
i bought the second edition book off of ebay for like $10 almost brand new years and years ago
friendly reminder that there are millions of people who unironically use lua
zooter is regressing
horrifying
@dawn ledge hiiii
2 files,
gmod addon and roblox devs
this used to be 2 files
lua isnt really bad for what its meant for, which is basic scripting
lua is amazing for scripting
hello
i hate lua
exactly
awesome book, the devs put a lot of care into it and actually tell people how to use lua
(they tell them to ONLY use lua as embedded language as intended)
whats wrong with lua?
lua is terrible for configuring neovim
but using it outside scripting is a same mistake as using JavaScript on backend
configuring nvim is the only real usecase of lua
i like tokei
I mainly just know lua from gmod addons
the thing wrong with lua is that too many people think it's like python or something when it's literally only meant to be used embedded into C-based languages
(λx.λy.yx)
æèš â€ïž
python is like easier to read and meant to be more simple i think
@deep mulch ç·ç·
one day i will double down and learn jp
oh hey look its clock in japanese
?remind me rosie cloc in 14 hours
Alright @placid cape, in 14 hours: me rosie cloc
i usually dont do that because cloc only counts known extensions
is this recursion
lambda calculus
idk what it is, its from lambda calc
i do git ls-files | grep -E '\.le' | xargs wc -l for elle
@valid jetty is (λx.λy.yx) recursion
ERRATA:
âą The "Church-Turing Thesis" is different from the "Church-Turing Theorem". The "theorem" is the claim which I discussed in the video- namely, that the Turing machine and lambda calculus are equally powerful. The "thesis" is the informal claim that the two of these systems are a sufficient formalization which capture the idea of "arbit...
currently reading resources on how to write a media player using libav
no recursion is λf.(λx.f (x x)) (λx.f (x x))
interesting thing: who watched animation vs coding
I'm old school - wc -l $(git ls-files)
I DO THAT
of course you know this đ
this
look closely at it bestie its literally just the same function applied to itself
well wc -l will also count comments and blank lines
ngl i completely forgot lambda calculus syntax
gn
this is the furthest you can beta reduce that expression
wc -l $(find . -name "*.ext")
gn
gn
its the 0 already
nop 1:03
its 6pm for me (or 18:00)
1:04
1:04
its 8:04am for me
itsn ot as simple as you think to me
havent slept yet
around 14 hours ahead of me
@valid jetty what does this mean
2 months and I'll have summer holidays
AAA MATH JUMPSCARE
false + 5 ă if 3 + 7 then 10 else false
IF AND ELSE STATEMENTS!!!
smh
elif and elseif.
photopea jumpscare
gamma function, tau - 2Ï, lambda
idk lol
.psd stands for powershelldebug
no more math today
havn't heard of photopea in like forever lmfao
yayy
photopea is actually so good
i dont need to install gimp or whatever
i can just quickly open it in my browser and do whatever
i love it
nicee
it's good
its my goto editor for making like, any sort of quick draft image
Adobe product
why buy when you can đŽââ ïž
i just discoverd this last week i like it
reminds me of duolingo 
I found photopea from some youtube tutorials lmfao
to be fair
from like 3-4 years ago
i also work in after effects professionally
@valid jetty do you love photo editors with ai everywhere and premium plans and require account
soooooo part of my skills apply
noice :p
I do /j
I hate it whenever shit that used to be free just get paywalled
and you need premium thats overpriced per month for it, when you used to use it without paying a singular penny
fuckin hate that shit
ae
no lol after effects
ahh oke
photopea is purely for photo editing
lmfao
huh is the icon change so long ago??
I wasn't sure if photopea had like some of those tools n stuff
yes
i usually use krita and blender
rosie thinks a year ago was a few years ago
rosie has lived so few years
it was not a year
i think we reused the same one last year
finally i know what tf this is now from the gif's link
been trying to find out what tf it is
@valid jettyfinish enmity v3
wait when tf did i have embed perms
2 seconds ago
elle..........
@valid jetty elle v3
eternal will make billions from this unbound he thinks will be profitable
i have the summer holiday purely to work on unbound and make a cute dress
@valid jetty i eat dresses
it will finish in three years
make eternal do the work @valid jetty
insane (it's 2am)
eternal is busy too lol
ai discussion
i be the vibe codes..
plus it would be very wrong because ai has no idea how to reverse engineer discord
unbound better have 0s loading times and immense plugin support
@cinder egret aliucord forever
i wonder if vee is able to live purely from gh sponsors
vee doesn't live alone so surely
@valid jetty i wrote thsi today
WHY SO BRIGHT đ
i wish i had gh sponsors
but i also dont publish my projects cause i havea chronic problem of never finishing a project and starting another one
sorry i am a light mdoe user!
what is this supposed to do
i have gh sponsors but no sponsors

a websocket server for my glorified webrtc media plater
im fine with that though
its in rust
this is enmity and it still has sponsors so you'll be fine
interesting
is it supposed to be synced playback then?
yes
had to stop working on my language for this one
almost readable 
BRIGHT
oh nvm it loaded finally
yeah thats supposed to be the instance id filled from the discord activity
the frontend rn is jsut for debugging purposes
Rosie last name Acquite
I just sponsored acquitelol. Go sponsor your open source dependencies!
somebody someday will realize how cool this is
what insane

zeet gathered has last savings
zoot about to starve for 2 months
you can starve but minky cant!
true !!!
i have probably implemented all the op codes
now i eep
and then later i will cry about implementing the actual media playback
websocket was easy, webrtc will be relatively easy the hard part is hooking stuff up to ffmpeg and dealing with transcoding etc etc
zooter you have worked with ffmpeg bindings
make !!
zt will learn sysadmin instead
ffmpeg api humongus
okay then i will annoy you about this later
zt doesn't know how to use grep
nopp
yippie i got my first c# commission done in just five hours!!
i wanted to write libav in pure rust but its rather impossible for my attention span
literally just open a project and start writing syntax for your language then open a file in another language and try to tokenize the file @deep mulch
go from there
the issue is i really really wanna bootstrap
id probably implement in kotlin though cause its what im best at

thats fine lol
7000 more and i can finally get the shoes i want!
you dont necessarily have to make a compiled language
but you have to figure out how to compile that which may prove to be more of a challenge because kt has interesting lambda stuff
you can do an interpreted one
yeah that too
should i read it
ive heard of it
you already know so much ;-;
id have to write qbe bindings
i think
anyway gn
its pretty easy to write basic ones
nini
gn !!
ElleăšQBEăçšăăŠăăăĄăăźăłăłăă€ă«ćăăă°ă©ăăłă°èšèȘ. Contribute to acquitelol/ichigo development by creating an account on GitHub.
husk embed
these bindings have instructions, functions, data (static things), modules, etc
and its pretty minimal
if you open the files youll see theyre pretty tiny
i cant even read the readme
lmao horror
guhh just use english
wait
a japanese person probably looks at this and wonders why there are so many misspells
no actually i asked people and its not that bad
i know how to articulate myself at a decent level lol
@valid jetty is a nerd
yep !!!
so i need a compiler, the lexer
thats the gimmick
what else
parser
do it parse
ichigo does parse yes
wheres qbe spec defined
it looks daunting but you only need to make bindings for a small subset
at the bottom is a list of all the instructions possible
this is daunting
information overload ya
^
take it slower lol
thats what i did with elle, i dreamed up syntax then tried to tokenize it, then tried to parse it
originally i actually wanted to compile elle to erlang's beam bytecode but i ended up going to qbe because its easier
like fn
you "consume" them
basically like, you have a cursor that points to the current character ur parsing right
when you encounter an ascii letter, you keep running in a loop until the character is no longer an ascii letter
each time you increment the cursor and add the char to a string
by the end you shifted over the size of the multi char thing and you have a string
input = "fn"
cursor = 0
while cursor < len(input):
if input[cursor].is_ascii():
res = ""
while input[cursor].is_ascii():
res.push(input[cursor])
cursor += 1
in pseudocode
you usually also do this for whitespace but you dont collect it you just skip it
yeah that sounds right
using an iterator is probably a good idea actually because you can peek at the next character
oh guh its not in the kotlin iterator stdlib
but essentially all the tokenizer does is:
i see whitespace? im just gonna skip all of it
i see ascii? i consume all the ascii until theres no more ascii. is that thing a keyword? i have this keyword token!!!
i see number? consume until no longer a digit. i have a number
i see >? is there an = after? if yes, i have >= !! otherwise, i have > !!
and you just do that for the whole input until you have a bunch of tokens
do comments get tokenized or just skipped entirely
thats implementation dependent
@valid jetty
i tokenize it but dont add it to the tokenstream
how did i just cause a loop
but for comments its a similar thing, i see //? ill consume until i see \n or end of file
hm?
infinite loop
how
yeah
walk through each iteration in your head thats what i do
nop
var cursor = 0
while (cursor < input.length) {
var res = ""
while (!input[cursor].isWhitespace()) {
res += input[cursor]
cursor++
}
when (res) {
"(" -> add(Token(TokenKind.LPAREN))
")" -> add(Token(TokenKind.RPAREN))
"+" -> add(Token(TokenKind.ADD))
"-" -> add(Token(TokenKind.SUB))
"*" -> add(Token(TokenKind.MUL))
"/" -> add(Token(TokenKind.DIV))
"%" -> add(Token(TokenKind.MOD))
"fn" -> add(Token(TokenKind.FN))
else -> throw IllegalArgumentException("Unknown token: $res")
}
}
what wrong
res is supposed to have just ascii letters (and numbers and underscores if you allow it)
youre doing.isWhitespace not .isAsciiLetter
itll consume everything that isnt whitespace
if you have a( then ( is technically not whitespace
my test code is just ```
fn main() {
println("Hello, world!")
}
itll fail at parsing main( i assume
well i mean right now youre iterating through the whole thing, youre supposed to build it up 1 token at a time
im confused
shouldnt this work
cause i negate the whitespace check
fn main() {
println("Hello, world!")
}
Token: fn
java.lang.IllegalArgumentException: Unknown token: ""
var cursor = 0
is_eof() => cursor >= input.length
while (!is_eof()) {
while (input[cursor].isWhitespace()) cursor++
if (input[cursor].isAlphabetic()) {
val res = ""
while (input[cursor].isAlphabetic() && !is_eof()) {
res += input[cursor]
cursor++
}
when (res) {
"fn" => add(Token(TokenKind.FN))
...
}
continue;
}
when (input[cursor]) {
'(' -> add(Token(TokenKind.LPAREN))
')' -> add(Token(TokenKind.RPAREN))
'+' -> add(Token(TokenKind.ADD))
'-' -> add(Token(TokenKind.SUB))
'*' -> add(Token(TokenKind.MUL))
'/' -> add(Token(TokenKind.DIV))
'%' -> add(Token(TokenKind.MOD))
else -> throw IllegalArgumentException("Unknown token: $res")
}
}
``` this sort of thing
i hope what i wrote makes sense idk if thats valid kt
oh i see what you did
what did i do
that is what you would do i think
in elle i make all words that arent keywords be just identifiers
so if it falls through and it doesnt match any of the keyword paths it becomes "identifier" main
as in just, the name for a variable or function or whatever
thats when i should mention you might wanna also add a value to your tokens
just a kind usually isnt enough
typically the kind is the kind of token it is and then the value is what the token holds inside
for stuff like keywords or punctuation itll hold nothing, for identifiers itll hold the identifier as a string, etc.
:c
its slightly more annoying in ichigo because i deal with unicode but you get the idea right
no
hm ```rs
fn Lexer::consume_number_literal(Lexer *self) -> i64 {
res := [rune *;];
while !self.is_eof() && self.current_char().is_number() {
res.push(self.current_char());
self.advance();
}
return i64::parse(res.utf8_encode());
}
idk what a rune is
thats not relevant here
its just a unicode codepoint
im assuming kotlin characters in strings are 1 byte so you shouldnt worry about unicode for now
đ
ignore unicode just think of res as the empty string lol
for non-unicode it would be like
fn Lexer::consume_number_literal(Lexer *self) -> i64 {
res := "";
while !self.is_eof() && self.current_char().is_digit() {
res.push(self.current_char());
self.advance();
}
return i64::parse(res);
}
wtf is this build file đ
did you know makefiles are very usable to program
with shell ofc*
have you ever tried this one
ulgy
crazy
lmao
ellefiles
i donât get it
oh lol
code to the vibes
@valid jetty you will record a video of my backend working
my graphics drivers suddenly died now im on a windows pc
and i forgot to record a videy
actually meh ud need to make an account with like 5 different slop companies
i am NOT doing that
@deep mulch one day you will vibe code some software and be told to install a package from the aur and will get malware from the package because of ai hallucination squatting
its fine its not graded anyways ill just freestyle
practice presentation
lmfao
@crisp kestrel ăă·ăš
u too !!
@valid jetty hii
@placid cape i got a "super, passt" with no further feedback and a 1 on another presentation that i had no idea about
@placid cape, <t:1745362880:R>: me rosie cloc
nice
@valid jetty are zed extensions auto updated
prob not right
@valid jetty i love nixos so much
in school i didnt have an extra monitor so i changed my home manager config to use my internal monitor and it wasnt updating for some reason
and i had to present 3 different projects today
had to pull them from github on a windows machine
nope
well the extension code itself isnt
but when you have lsp it auto updates since the extension itself is responsible only for downloading lsp executable &Â running it
@valid jetty its icypeasing time
and then he went âitâs icypeasing time!!â and started icypeasing everywhere
nope
auto update is always a security issue
you canât review changes
well... as I said, it auto updates the lsp binary
@valid jetty Rosie detected
@valid jetty how am i supposed to remember all of this...
for me it just calls ellec âlsp and prays you have a working version of the lsp server
maybe itâs a good idea to assert the lsp server is on a compatible version
I have zed discord presence extension
and I just create a new release on github and zed automatically updates
rosinga
you love rosie, dont you?
I am Rosie's guardian
ship the lsp with the compiler
yop
thatâs exactly what i do
it makes reporting easier
interesting
i wish it could update the tree sitter but i know why it doesnât
i kinda wanna do a video on elle
i saw a bunch of math videos in the year and i think it would be really fun
maybe over the summer ill compile like an hour long video in manim with a voiceover or something
Rosie speaks?
do not let zoot hear her voice
he will be affected like oddyseus by the sirens
Rosie has manly voice
yup rosie is trans
@hoary sluice
@deep mulch @deep mulch
ill only watch if its in japanese
vtuber
HORROR
true
yeah my voice sucks tho
mine is worse
nop
send
@valid jetty i think i need to rework my whole function system
from the ground up
like rm -rf src/intepreter
i think tomorrow is implement the lambda calculus day
im gonna start with a lambda calc impl and then optimize that into a proper language
never
it does that???
no it doesnt yank the overwritten code when i paste
idk what you did
try it
i just did
oh yeah it does, thats specifically a vw thing
thats default vim behavior
regular visual mode doesnt yank
well yea you cant really pw
wdym
dont u use vwp to replace a word