#đŸȘ…-progaming

1 messages · Page 71 of 1

placid cape
#

but i'll do everything

#

because they just don't know how to do it lol

hoary sluice
#

yea luckily i got to do software by myself

placid cape
#

i'm on a gymnasium and there's not a lot of people interested in this

hoary sluice
#

i thought u were in a technical high school

placid cape
#

nah i don't have reason for it tbh

hoary sluice
#

Well my reason was gymnasium is boring

placid cape
#

i have some friends on technical high schools

hoary sluice
#

Like biology and stuff

placid cape
#

and i know everything

hoary sluice
#

Gender studies

placid cape
#

i wouldn't learn anything and i would just waste time traveling every day 1/1.5 hours

hoary sluice
#

Oh yeah commuting is not nice I have to go 40 minutes one way

placid cape
hoary sluice
#

But I think it's worth it because the school actually isn't that boring

placid cape
#

and if the school is good and you actually learn something that's perfect

hoary sluice
#

Like in a gymnasium I would have learned nothing here at least I learned how hardware works

placid cape
#

because in my case i would waste 4 years

hoary sluice
#

And I can also get a good software job right after matura because it's a technical school

placid cape
#

yeah that's true

hoary sluice
#

Only really matters for 2 years tho because I'm doing a bachelor anyways

placid cape
#

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)

hoary sluice
#

working at dell sounds really boring tho

placid cape
#

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...

hoary sluice
#

youre already set up in life bro

#

your portfolio is amazing and you have another 1-2 years to work on it

placid cape
#

thank you

#

anyways I'm gonna sleep so good night and good luck tomorrow :)

#

you'll tell us if everything went okay

hoary sluice
#

gn

valid jetty
#

sometimes i wonder how youre 16 lmfao

formal belfry
#

so much red in chat

hoary sluice
#

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

valid jetty
#

i guess the "there will always be someone better than you at everything you do" is true lol

hoary sluice
#

like all his competitions

valid jetty
#

fair enough

hoary sluice
#

you have elle and ur discord stuff which is less impressive for a recruiter

valid jetty
#

maybe i should put my aoc achievements on my gh profile idk

hoary sluice
#

maybe i should put the winner of the kotlin lb on my actual profile not just the aoc readme

valid jetty
#

oh right the people who beat you were disqualified for using ai lol

hoary sluice
deep mulch
#

@hoary sluice disqualified

hoary sluice
#

alex steele ai

#

andrex stratman also winner

#

roman elizarov is a kotlinc dev

formal belfry
#

krill issue

valid jetty
#

iirc i was slightly ahead in the 1v1 lb right

hoary sluice
#

ex project lead for kotlin husk

hoary sluice
placid cape
#

And contributing to open source

hoary sluice
#

ol yeah that too

#

i have 0 open source contributions

placid cape
#

And feel free to put it into CV

valid jetty
#

eagely how nervous were you during aoc

placid cape
#

it's still some sort of a competition

valid jetty
#

like during the solve

deep mulch
#

@valid jetty

hoary sluice
#

esp when the leaderboard wasnt filled yet an hour an and i was rly close

placid cape
valid jetty
#

that’s so real

placid cape
#

if you have CV make something like this

hoary sluice
#

like i almost got the registers on lb

formal belfry
hoary sluice
#

very

#

he had like 40 second solves i think

placid cape
hoary sluice
#

they wouldnt disqualify him if it wasnt really obvious

placid cape
#

definitely ai

hoary sluice
placid cape
#

I started really focusing on portfolio only few months ago

hoary sluice
#

Like using AI in aoc is generally ok and allowed but not for 40 second solves

hoary sluice
#

overall

deep mulch
#

me being unable to solve in 4+ hours and having to resort to AI

valid jetty
#

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

placid cape
#

but before I just really enjoyed contributing to open source and doing everything open source because I think it's the best thing - collaboration

hoary sluice
#

wait maybe they didnt disqualify him cause of ai

#

he has no kotlin on has github let alone aoc in kotlin lol

deep mulch
#

oh Rosie my Rosie

valid jetty
placid cape
valid jetty
#

like very quick info about what i can do

placid cape
#

yea okay

hoary sluice
#

zoot remember when u beat me on i think day 25

valid jetty
#

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

hoary sluice
hoary sluice
deep mulch
valid jetty
#

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

hoary sluice
placid cape
deep mulch
#

h

deep mulch
#

idk

valid jetty
deep mulch
#

I sucked compared to everyone else here

placid cape
#

rn I only have experience, projects, skills, education, certifications

valid jetty
#

yeah

#

1h 56m 51s

valid jetty
hoary sluice
#

oh

#

i have 1h50

placid cape
#

I'll do that and then write the motivation letter

hoary sluice
#

1h53 p2

valid jetty
#

YOU BEAT ME BY 3 MINS??

hoary sluice
#

i need a resume like 3 weeks ago but still havent done it

deep mulch
#

@valid jetty hi

hoary sluice
valid jetty
#

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

deep mulch
#

aoc 2025 gonna actually kill me from a panic attack or something

valid jetty
placid cape
#

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

deep mulch
#

building a device to harvest rosies intelligence for myself

hoary sluice
#

i did d17 in 1h22

deep mulch
#

why is my channel list vibrating

valid jetty
#

i did it in 1h 06m

hoary sluice
hoary sluice
#

was ur p2 1h56?

valid jetty
valid jetty
valid jetty
#

both were 1h56 with a 9 sec difference

hoary sluice
#

oh yea that was the one where skye leaked p2

valid jetty
#

because i think by that point somebody else already solved it so i knew what p2 was

#

yeah

hoary sluice
#

and i messed up the delta cause of u32 - u64

placid cape
hoary sluice
valid jetty
deep mulch
hoary sluice
#

u beat me on day 19

valid jetty
hoary sluice
#

that d1 is still so sad

valid jetty
#

omg wait @hoary sluice i remember d17 it was the one i brute forced and got rank 292 anyway lmfao

valid jetty
#

i did it without a real solution in code

deep mulch
#

rosie solving before i can even finish input parsing

hoary sluice
#

that wasnt brute force

valid jetty
#

i remember i was trying to explain to zoot how i did it

hoary sluice
#

that was the intended solution

valid jetty
#

whattt

#

how

deep mulch
#

rosie is an alien

placid cape
hoary sluice
#

this year i just told myself idc abt lb but itd be nice to get on it

valid jetty
#

which seems like a lot but i was completely unprepared lmfao

hoary sluice
#

well i had everything configured and i think i predicted input parsing for day 1

valid jetty
#

i had to setup my aoc environment

placid cape
#

this year I want to wake up early to actually have normal times lol

hoary sluice
#

wait no i didn't thats what took the longest

valid jetty
#

(make a python file and write code)

deep mulch
#

i love immeditly being overwhelmed by the problem and getting stressed and unable to think at all

hoary sluice
#

next year global lb is out of the question unless its a really hard day

deep mulch
#

a good bit of the days just gave me straight up migraines

valid jetty
placid cape
#

I'm curious how they'll solve the AI problem

valid jetty
#

we had plenty of those this year and we couldn’t get lb on them xd

deep mulch
#

no headache 15 minutes and i have a migraine

placid cape
#

but it's probably unsolvable

valid jetty
hoary sluice
#

and if its a hard day then people like jonathan, nthistle, ecnerwala, neil wu, and 67 other chinese people will solve it first

valid jetty
#

like the twisted wires one

valid jetty
hoary sluice
valid jetty
#

lmao

hoary sluice
#

however next year i have no school

#

🙂

placid cape
valid jetty
#

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

hoary sluice
#

i lost a little bit of time this year by having school

#

not as much as last year tho

valid jetty
#

it was a nice christmas present to get points on day 25 tho lol

hoary sluice
#

i wanna get another top 5 on kotlin lb

placid cape
hoary sluice
#

also they promised merch and it still hast arrived and its almost may

valid jetty
placid cape
#

hmm

hoary sluice
valid jetty
#

i got points on d16 too but tbh this was my first year where i was anywhere near close enough to competing

hoary sluice
valid jetty
#

harder problems will become solvable by ai

hoary sluice
#

oh

#

meh

#

a little maybe

#

theyve been lobotomizing ai and faking stats lately

valid jetty
#

ai is way better now for coding than it was in december 2024

#

oh hm

#

interesting

deep mulch
#

@valid jetty is an ai

hoary sluice
#

not that much

deep mulch
#

rosie is the perfect ai

hoary sluice
#

it can do problems its seen before

#

really really well

valid jetty
placid cape
#

reasoning models are way better now

hoary sluice
#

yes o1

placid cape
#

but o1 is shit

hoary sluice
#

i used o1 in october in the cloudflight coding contest

placid cape
cinder egret
#

programmers when entry level jobs are completely swept up by ai and harvard graduates in two years:

hoary sluice
#

did 4 levels in 9 mins first in the world to lvl 4 and then failed level 5 over the next 3h51m

cinder egret
valid jetty
#

it probably will fail, but i still think it’ll be more likely to solve problems

placid cape
# hoary sluice

Do you need to have some specific kotlin template or is it enough to just write solutions in kotlin?

hoary sluice
#

it wont solve day 17

cinder egret
hoary sluice
#

nvm i lied andrej stratman doesn't have utils and still won

valid jetty
# cinder egret programmers when entry level jobs are completely swept up by ai and harvard grad...

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

placid cape
#

vibe coding is a joke

valid jetty
cinder egret
#

except companies want to go full in on ai because it can only benefit them

hoary sluice
#

it works for school projects nothing more

cinder egret
hoary sluice
#

its becoming pretty obvious that there is are no real advancements in ml other than longer reasoning and more gpus

valid jetty
cinder egret
#

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

valid jetty
#

at which point actual software engineers come in

hoary sluice
#

and cybersecurity

supple whale
#

@xhayper/discord-rpc is so fucking bloated its insane, but its the only discord rpc lib i could find that's remotely stable

valid jetty
hoary sluice
#

i can imagine slave react coder jobs will disappear

supple whale
#

i wish there was an export that didnt have all this garbage opted-in

cinder egret
#

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

valid jetty
#

you’re not gonna be able to vibe code vibe coding

hoary sluice
cinder egret
#

at least in the current climate

#

it’ll only get harder and harder

placid cape
#

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

low fable
#

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.

hoary sluice
hoary sluice
#

and way less boring

cinder egret
hoary sluice
#

and it wont improve much

cinder egret
#

but companies are developing specific AIs for their specific products

hoary sluice
#

theres no advancement in ml

#

only more gpu longer reasoning

#

more beautiful ui

valid jetty
#

that’s my main point

#

ai is good on paper, humans are able to actually handle big codebases though

hoary sluice
#

yop try putting ai in our java backend with like a million loc and see it fail miserably

deep mulch
#

rosie is brainrotted

frosty obsidian
#

i care about how the training data is obtained

deep mulch
#

wing secretly vibe coded gloom

hoary sluice
#

zoot is an ai

valid jetty
#

i wonder

hoary sluice
#

hey chatgpt send the most random shit in discord

deep mulch
#

@frosty obsidian i give ai gloom as training data

cinder egret
#

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

deep mulch
#

YAP

valid jetty
#

@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

cinder egret
#

the future seems rather
 gloomy trolleyzoom

valid jetty
placid cape
valid jetty
#

if i can’t get a job as a programmer i can get one making cute clothes

#

which ai will never replace

hoary sluice
hoary sluice
#

try vibe coding cpu architecture

valid jetty
#

it’s true

hoary sluice
#

or a compiler

cinder egret
deep mulch
#

ai would leave in so many vulnerabilities in a low level program

low fable
cinder egret
#

you absolutely need that backup plan for something that’s only going downhill recently

deep mulch
#

@cinder egret

hoary sluice
#

@valid jetty will make a vibe coded saas

cinder egret
#

because if not someday you’ll literally just be stuck and have to start from square one again

valid jetty
frosty obsidian
#

im about 50% sure its a bubble

valid jetty
#

it was honestly quite funny how miserably it failed on non-js output

hoary sluice
cinder egret
#

companies will do anything to save on some money

deep mulch
#

rosie will be replaced by ai

low fable
frosty obsidian
#

only to a point

valid jetty
#

so would humans

placid cape
low fable
#

ive seen ppl test o3-mini's code and its scaringly good .-.

hoary sluice
#

not as many

dawn ledge
deep mulch
deep mulch
#

rosie insane

hoary sluice
valid jetty
#

that’s why i try to use ai as little as possible

cinder egret
#

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)

dawn ledge
#

anyone who thinks ai written code is "scarily good" doesnt write anythign beyond basic shit

valid jetty
#

the more i give into ai the more it becomes a commodity and i lose valuable knowledge in programming

placid cape
low fable
hoary sluice
supple whale
#

hmmmm, few too many connections

dawn ledge
#

dont get me started on ai images

#

as an art lover along side a programmer i absolutely despise ai image generation

low fable
deep mulch
#

ai images only good for some funny stuff

frosty obsidian
dawn ledge
cinder egret
#

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

low fable
#

I mainly just used ai images for visuals and some ideas tbh

frosty obsidian
#

trained on stolen images

hoary sluice
deep mulch
#

wing insane

low fable
placid cape
cinder egret
#

what if my pfp was ai @frosty obsidian

low fable
cinder egret
frosty obsidian
#

people when i tell them that image generation ais are trained on stolen works (they care more about unfunny jokes)

low fable
deep mulch
#

wing sees a funny ai image and throws his phone as hard as possible and has a temper tantrum

low fable
#

real

dawn ledge
frosty obsidian
#

i think artists shouldn't have shit stolen

valid jetty
cinder egret
valid jetty
#

english is hard ok

cinder egret
#

it’s 2025

deep mulch
#

theres a difference between trying to pass off an image as art and just messing around

frosty obsidian
#

nop

deep mulch
#

yop

dawn ledge
delicate groveBOT
#

Alright @dawn ledge, in 1 year: eagley prediction

frosty obsidian
#

the ai still stole the images

placid cape
hoary sluice
#

s&p 500 down over 20%

frosty obsidian
#

doesn't matter what the use is

valid jetty
low fable
#

to be fair the ai was like trained on a ton of images

hoary sluice
#

ai isnt helping it

cinder egret
#

what does that have to do with ai 😭

valid jetty
#

i will pick like 8 good flowers you can call your project

cinder egret
#

investors want to see ai

frosty obsidian
#

a company stole the works of tons of artists

cinder egret
#

it’s the investors that are the reason it’s become so popular

deep mulch
#

if its an image of an actual artwork that sucks

frosty obsidian
#

no matter what the end user does with it

cinder egret
#

it might be a bubble but investors won’t let go anytime soon

dawn ledge
#

investers want to see whatever the new hostness in the market is

frosty obsidian
#

its ethically wrong

dawn ledge
#

you invent catgirls and all investors will want catgirls in your producy

hoary sluice
cinder egret
#

joe biden invented cat girls

deep mulch
#

we need to go back to when the black plague was around

low fable
placid cape
#

it's almost 1am and I have to wake up at 6 so yeah good night #3 blobcatcozy

hoary sluice
cinder egret
#

what if cat girls became the next big thing and they were in your phone @deep mulch

frosty obsidian
low fable
frosty obsidian
#

im against chat ais for the same reasons

deep mulch
#

@frosty obsidian theres a good chance ai has gloom in its training data

#

do you love

frosty obsidian
#

its just stealing from writers instead of artists

deep mulch
#

wing cant sleep at night cause of ai

hoary sluice
dawn ledge
#

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

low fable
#

generally I don't mind AI itself. I use it sometimes for ideas and visuals, but mostly to fuck around lol

valid jetty
#

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

deep mulch
#

stackexchange has always been kinda slop

low fable
#

who hasn't used stack exchange for programming help

cinder egret
#

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

deep mulch
#

i try to avoid it

hoary sluice
#

ai will never take my job

hoary sluice
#

tell an ai to configure a firewall on openbsd

valid jetty
#

thats why i try to go into topics that arent easily covered by ai

formal belfry
#

opens programming channel and immediately see ai discussion

frosty obsidian
#

i would be fine with ai if it was trained ethically and wasn't rotting people's brains

deep mulch
#

ai knows everything about wing

dawn ledge
#

ai spam so bad anubis had to be invented
linux kernel got anime chibi loading screen before gta 6

valid jetty
#

how do you train an ai to do reverse engineering work

#

like

placid cape
low fable
valid jetty
#

i can understand it, an ai couldnt do it

dawn ledge
#

ai reverse engineering? more like ai hallucination

valid jetty
#

yeah exactly

placid cape
#

that's real

deep mulch
valid jetty
#

ok lets end the ai talk and start discussing rust compiler internals instead

#

who wants to start

deep mulch
#

NO

formal belfry
#

or rust in general

#

i love rust

#

i wanna use it more but idk what to use it for

valid jetty
low fable
#

tbh ive always wondered how programming languages are made

formal belfry
#

aside from creating shitty appkit thing with unfinished bindings

dawn ledge
#

lets discuss rewriting ffmpeg internals in pure rust cause im sick of whatever this c-pilled api is

valid jetty
#

its fun !!!!!

valid jetty
#

i have a practical report to finish

placid cape
dawn ledge
formal belfry
placid cape
deep mulch
#

rust make head hurt

hoary sluice
#

hi chatgpt please implement a maybe monad in icypeas husk

valid jetty
#

6:00am

formal belfry
#

rosie.sleep

deep mulch
#

im rosie pilled

dawn ledge
#

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

cinder egret
# hoary sluice they will once they realize its all slop and no advancements are being made othe...

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

deep mulch
#

yapp

dawn ledge
#

ffmpeg supports like 500 formats and 500 codecs (both are different)

placid cape
#

you'll really learn a lot by making a custom language

formal belfry
#

@deep mulch

cinder egret
#

especially when companies like tesla are showcasing fake robots

deep mulch
#

@formal belfry

cinder egret
#

investors wet dream

#

they want that to happen lol

hoary sluice
deep mulch
#

rosie yaps too much

valid jetty
# deep mulch im rosie pilled

zoot likes wearing cute clothes while drinking monster and being mentally unstable while also spending an unhealthy amount of time programmjing

formal belfry
#

@cinder egret wanna see this cool quantum computer i made its called majora's mask

dawn ledge
#

we've had robots since forever, if you want to talk about manually controlled or stupid ones

valid jetty
#

i learnt so much of what i know today

cinder egret
placid cape
# low fable huh nice

yeah, it might seem hard and you'll probably end up rewriting it multiple times but it's worth it

hoary sluice
cinder egret
#

especially investors who pour millions into companies

low fable
#

nice

hoary sluice
#

its literally just pets.com all over again

low fable
#

I mean to be honest, I don't mind re-learning some programming

dawn ledge
#

wrote this grabage today

ai will never replace rust devs cause rust so bad

low fable
#

I mean Im good with css and html writing, just bad at styling lmfao

valid jetty
# low fable huh!!!

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

placid cape
#

tbh it's not really about writing the code itself but about structuring and problem solving

valid jetty
#

true

low fable
#

yeah lmfao

valid jetty
#

elle is full of hacks and im not ashamed to admit it because thats 99% of rust code

deep mulch
#

elle is rusty

hoary sluice
#

fuck you rosie and other rosie yall stealing my sleep

deep mulch
#

it makes sense now

leaden crater
# low fable tbh ive always wondered how programming languages are made

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++

valid jetty
dawn ledge
#

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

placid cape
#

like today I refactored whole blom structure because I think I finally came up with an idea how to correctly structure the code

low fable
#

yeah thats cool how shit evolves n shit

#

I just like it and find it fascinating

leaden crater
#
    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

valid jetty
#

a few weeks ago i split up like 7k lines of code in 2 files into about 20 files

#

that was fun

placid cape
dawn ledge
#

i am tired

hoary sluice
valid jetty
placid cape
#

thanks for light mode blobcatcozy

cinder egret
leaden crater
deep mulch
#

thats it im makng a punchcard language

cinder egret
hoary sluice
#

friendly reminder that there are millions of people who unironically use lua

dawn ledge
#

zooter is regressing

deep mulch
#

@dawn ledge hiiii

valid jetty
#

2 files,

valid jetty
#

this used to be 2 files

dawn ledge
#

lua isnt really bad for what its meant for, which is basic scripting

placid cape
#

lua is amazing for scripting

dawn ledge
deep mulch
#

i hate lua

cinder egret
#

awesome book, the devs put a lot of care into it and actually tell people how to use lua blobcatcozy (they tell them to ONLY use lua as embedded language as intended)

low fable
#

whats wrong with lua?

hoary sluice
#

lua is terrible for configuring neovim

placid cape
#

but using it outside scripting is a same mistake as using JavaScript on backend

valid jetty
#

it was 7k but i simplifed parts of it

hoary sluice
#

configuring nvim is the only real usecase of lua

dawn ledge
low fable
#

I mainly just know lua from gmod addons

cinder egret
#

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

leaden crater
#

(λx.λy.yx)

valid jetty
dawn ledge
low fable
#

python is like easier to read and meant to be more simple i think

leaden crater
#

@deep mulch 緑緑

dawn ledge
#

one day i will double down and learn jp

valid jetty
placid cape
delicate groveBOT
#

Alright @placid cape, in 14 hours: me rosie cloc

valid jetty
#

i usually dont do that because cloc only counts known extensions

hoary sluice
deep mulch
leaden crater
#

idk what it is, its from lambda calc

valid jetty
#

i do git ls-files | grep -E '\.le' | xargs wc -l for elle

hoary sluice
#

@valid jetty is (λx.λy.yx) recursion

deep mulch
# leaden crater idk what it is, its from lambda calc

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...

▶ Play video
dawn ledge
#

currently reading resources on how to write a media player using libav

leaden crater
valid jetty
low fable
#

interesting thing: who watched animation vs coding

placid cape
#

I'm old school - wc -l $(git ls-files)

valid jetty
deep mulch
placid cape
#

Oh I see

#

nice

valid jetty
dawn ledge
#

well wc -l will also count comments and blank lines

hoary sluice
hoary sluice
#

gn

valid jetty
#

this is the furthest you can beta reduce that expression

placid cape
#

wc -l $(find . -name "*.ext")

placid cape
low fable
dawn ledge
#

wtf its the 23rd already

#

where did my april go

valid jetty
#

its the 0 already

hoary sluice
#

nop 1:03

low fable
#

its 6pm for me (or 18:00)

hoary sluice
#

1:04

placid cape
#

1:04

dawn ledge
#

its 8:04am for me

deep mulch
dawn ledge
#

havent slept yet

low fable
#

around 14 hours ahead of me

leaden crater
#

@valid jetty what does this mean

placid cape
#

2 months and I'll have summer holidays

low fable
#

AAA MATH JUMPSCARE

leaden crater
low fable
#

IF AND ELSE STATEMENTS!!!

low fable
#

elif and elseif.

dawn ledge
#

photopea jumpscare

placid cape
valid jetty
leaden crater
valid jetty
#

no more math today

low fable
#

havn't heard of photopea in like forever lmfao

low fable
valid jetty
#

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

low fable
#

I know its like in your browser

#

honestly, how easy is it to use?

valid jetty
#

very

#

easier than photoshop

low fable
#

nicee

placid cape
#

it's good

low fable
#

all i know is

#

photoshop is overpriced or smth lmfao

valid jetty
#

its my goto editor for making like, any sort of quick draft image

low fable
#

and I also don't really wanna buy anything adobe related

#

xd

placid cape
dawn ledge
#

why buy when you can đŸŽâ€â˜ ïž

low fable
#

yeah..

#

y e s

#

but you gotta be careful so you dont download a virus

deep mulch
placid cape
low fable
#

I found photopea from some youtube tutorials lmfao

valid jetty
#

to be fair

low fable
#

from like 3-4 years ago

valid jetty
#

i also work in after effects professionally

deep mulch
#

@valid jetty do you love photo editors with ai everywhere and premium plans and require account

valid jetty
#

soooooo part of my skills apply

low fable
#

noice :p

low fable
#

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

valid jetty
#

i mad this for enmity a few years ago but i have a lot more things i made :3

low fable
#

HUH! nice

#

made in photopea im guessing?

dawn ledge
#

ae

valid jetty
#

no lol after effects

low fable
#

ahh oke

valid jetty
#

photopea is purely for photo editing

low fable
#

lmfao

leaden crater
low fable
#

I wasn't sure if photopea had like some of those tools n stuff

valid jetty
#

yes

dawn ledge
#

i usually use krita and blender

cinder egret
#

rosie thinks a year ago was a few years ago

deep mulch
#

rosie has lived so few years

valid jetty
#

i think we reused the same one last year

low fable
#

been trying to find out what tf it is

cinder egret
#

@valid jettyfinish enmity v3

low fable
#

wait when tf did i have embed perms

deep mulch
#

2 seconds ago

valid jetty
low fable
#

oh

#

¯_(ツ)_/¯

deep mulch
#

@valid jetty elle v3

cinder egret
#

eternal will make billions from this unbound he thinks will be profitable

valid jetty
#

i have the summer holiday purely to work on unbound and make a cute dress

deep mulch
#

@valid jetty i eat dresses

cinder egret
#

it will finish in three years

valid jetty
#

NO

#

you will not eat it

cinder egret
#

make eternal do the work @valid jetty

spark tiger
#

insane (it's 2am)

valid jetty
#

eternal is busy too lol

valid jetty
cinder egret
#

i be the vibe codes..

valid jetty
#

we are NOT vibe coding unbound

#

that is a sin

cinder egret
#

ai would finish faster

#

i will vibe code unbound

valid jetty
#

plus it would be very wrong because ai has no idea how to reverse engineer discord

deep mulch
#

do

#

unbound will fail in 1 year

cinder egret
#

unbound better have 0s loading times and immense plugin support

deep mulch
#

@cinder egret aliucord forever

valid jetty
#

i wonder if vee is able to live purely from gh sponsors

cinder egret
#

vee doesn't live alone so surely

dawn ledge
#

@valid jetty i wrote thsi today

valid jetty
#

WHY SO BRIGHT 😭

dawn ledge
dawn ledge
valid jetty
valid jetty
dawn ledge
#

a websocket server for my glorified webrtc media plater

valid jetty
#

im fine with that though

dawn ledge
#

its in rust

cinder egret
valid jetty
#

is it supposed to be synced playback then?

dawn ledge
#

yes

valid jetty
#

pretty cool

#

hello every nyan

dawn ledge
#

had to stop working on my language for this one

spark tiger
deep mulch
#

BRIGHT

spark tiger
#

oh nvm it loaded finally

dawn ledge
#

the frontend rn is jsut for debugging purposes

deep mulch
#

Rosie last name Acquite

#

I just sponsored acquitelol. Go sponsor your open source dependencies!

valid jetty
#

somebody someday will realize how cool this is

deep mulch
valid jetty
deep mulch
#

it is all i can spare

#

minky food will have to wait

dawn ledge
#

zeet gathered has last savings

valid jetty
#

zoot about to starve for 2 months

dawn ledge
#

you can starve but minky cant!

valid jetty
#

true !!!

dawn ledge
#

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

deep mulch
#

i wanna make language @valid jetty

#

yes

valid jetty
cinder egret
#

zt will learn sysadmin instead

deep mulch
#

ffmpeg api humongus

dawn ledge
cinder egret
#

zt doesn't know how to use grep

deep mulch
#

nopp

spark tiger
#

yippie i got my first c# commission done in just five hours!!

dawn ledge
#

i wanted to write libav in pure rust but its rather impossible for my attention span

cinder egret
#

3,000 pebbles

#

i can get that at the beach

valid jetty
#

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

dawn ledge
#

mink language

#

cat speak

deep mulch
#

the issue is i really really wanna bootstrap

valid jetty
#

bootstrap later lol

#

you cant bootstrap with no legacy compiler

deep mulch
#

id probably implement in kotlin though cause its what im best at

dawn ledge
valid jetty
#

thats fine lol

deep mulch
#

oh

#

okay

spark tiger
dawn ledge
#

you dont necessarily have to make a compiled language

valid jetty
#

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

dawn ledge
#

you can do an interpreted one

valid jetty
#

yeah that too

dawn ledge
#

crafting interpreters is a good read

#

lc.g crafting interpreters

valid jetty
#

should i read it

visual shellBOT
valid jetty
#

ive heard of it

dawn ledge
#

you already know so much ;-;

valid jetty
#

people have recommended it

#

could i learn something from it :3

deep mulch
#

i think

dawn ledge
#

anyway gn

valid jetty
#

its pretty easy to write basic ones

deep mulch
valid jetty
valid jetty
deep mulch
#

husk embed

valid jetty
#

these bindings have instructions, functions, data (static things), modules, etc

#

and its pretty minimal

#

if you open the files youll see theyre pretty tiny

deep mulch
#

husk i cant even read the readme

valid jetty
#

lmao horror

deep mulch
#

guhh just use english

valid jetty
#

dont worry the source code is in english

deep mulch
#

wait

cinder egret
deep mulch
#

oh i didnt realize this was eelle

#

eel

#

rename elle to eel

valid jetty
#

i know how to articulate myself at a decent level lol

deep mulch
#

@valid jetty is a nerd

valid jetty
deep mulch
#

so i need a compiler, the lexer

valid jetty
#

thats the gimmick

deep mulch
#

what else

valid jetty
#

parser

deep mulch
#

do it parse

valid jetty
#

ichigo does parse yes

deep mulch
#

wheres qbe spec defined

valid jetty
#

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

deep mulch
#

crying

#

idk how id do this

valid jetty
#

look at how i did it

#

each instr literally does like

deep mulch
#

this is daunting

valid jetty
#

information overload ya

valid jetty
#

take it slower lol

#

thats what i did with elle, i dreamed up syntax then tried to tokenize it, then tried to parse it

deep mulch
#

guh?

#

how do i deal with multi char tokens

valid jetty
#

originally i actually wanted to compile elle to erlang's beam bytecode but i ended up going to qbe because its easier

deep mulch
#

like fn

valid jetty
#

basically like, you have a cursor that points to the current character ur parsing right

deep mulch
#

yes

#

i consume you

valid jetty
#

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

deep mulch
#

so

#

wait

valid jetty
#
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

deep mulch
#

hm

#

iterator i think automatically advances by 1 when calling nextChar

valid jetty
#

yeah that sounds right

#

using an iterator is probably a good idea actually because you can peek at the next character

deep mulch
#

oh guh its not in the kotlin iterator stdlib

valid jetty
#

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

deep mulch
#

do comments get tokenized or just skipped entirely

valid jetty
#

thats implementation dependent

leaden crater
#

@valid jetty

valid jetty
#

i tokenize it but dont add it to the tokenstream

deep mulch
#

how did i just cause a loop

valid jetty
#

but for comments its a similar thing, i see //? ill consume until i see \n or end of file

valid jetty
deep mulch
#

infinite loop

valid jetty
#

how

deep mulch
#

idk

#

@valid jetty are you a cat

valid jetty
#

yeah

valid jetty
deep mulch
#

oh i know

#

hmm

#

is res supposed to have whitespace

valid jetty
#

nop

deep mulch
#
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

valid jetty
#

res is supposed to have just ascii letters (and numbers and underscores if you allow it)

valid jetty
#

itll consume everything that isnt whitespace

#

if you have a( then ( is technically not whitespace

deep mulch
#

my test code is just ```
fn main() {
println("Hello, world!")
}

valid jetty
#

itll fail at parsing main( i assume

deep mulch
#

nop

#

its just failing at 0

valid jetty
#

well i mean right now youre iterating through the whole thing, youre supposed to build it up 1 token at a time

deep mulch
#

im confused

deep mulch
#

cause i negate the whitespace check

#
fn main() {
    println("Hello, world!")
}
Token: fn

java.lang.IllegalArgumentException: Unknown token: ""

valid jetty
#
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

deep mulch
#

what did i do

valid jetty
#

that is what you would do i think

deep mulch
#

guhh ??

#

what kind of token for function names

#

what would happen to "main"

valid jetty
#

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.

deep mulch
#

a

#

im already overwhelmed and htis is just the start

valid jetty
#

lol dont worry you get used to it

#

its pretty simple when you get the basics

deep mulch
#

:c

valid jetty
#

its slightly more annoying in ichigo because i deal with unicode but you get the idea right

deep mulch
#

no

valid jetty
#

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());

}

deep mulch
#

idk what a rune is

valid jetty
#

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

deep mulch
#

😭

valid jetty
#

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);
}
spark tiger
#

wtf is this build file 😭

deep mulch
#

build

#

@valid jetty rewrite elle in batch

valid jetty
#

did you know makefiles are very usable to program

#

with shell ofc*

#

have you ever tried this one

deep mulch
dense sand
formal belfry
#

lmao

placid cape
valid jetty
dense sand
#

I dont care about these things ffs

#

This whole ai

valid jetty
#

oh lol

formal belfry
#

code to the vibes

hoary sluice
#

@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

hoary sluice
valid jetty
#

@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

hoary sluice
#

practice presentation

valid jetty
#

lmfao

valid jetty
#

@crisp kestrel ăƒ­ă‚·ă‚š

crisp kestrel
#

hope ure welll

valid jetty
#

u too !!

deep mulch
#

@valid jetty hii

supple whale
#

using my app's accent bar as an update download % progress

#

not sold on the color

hoary sluice
#

@placid cape i got a "super, passt" with no further feedback and a 1 on another presentation that i had no idea about

delicate groveBOT
#

@placid cape, <t:1745362880:R>: me rosie cloc

hoary sluice
#

@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

placid cape
#

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

hoary sluice
#

@valid jetty its icypeasing time

valid jetty
#

and then he went “it’s icypeasing time!!” and started icypeasing everywhere

valid jetty
#

auto update is always a security issue

#

you can’t review changes

placid cape
placid cape
deep mulch
#

@valid jetty Rosie detected

hoary sluice
#

@valid jetty how am i supposed to remember all of this...

valid jetty
#

maybe it’s a good idea to assert the lsp server is on a compatible version

placid cape
#

I have zed discord presence extension

#

and I just create a new release on github and zed automatically updates

deep mulch
#

rosinga

placid cape
deep mulch
#

I am Rosie's guardian

dawn ledge
ornate quiver
#

yop

valid jetty
#

it makes reporting easier

valid jetty
#

i wish it could update the tree sitter but i know why it doesn’t

valid jetty
#

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

deep mulch
#

Rosie speaks?

hoary sluice
#

he will be affected like oddyseus by the sirens

deep mulch
#

Rosie has manly voice

hoary sluice
#

yup rosie is trans

deep mulch
#

@hoary sluice

hoary sluice
#

@deep mulch @deep mulch

lavish frigate
deep mulch
#

HORROR

valid jetty
valid jetty
deep mulch
hoary sluice
hoary sluice
#

@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

deep mulch
hoary sluice
#

@valid jetty do u have ur p set to not yank the overwritten code

#

if so how

valid jetty
#

it does that???

#

no it doesnt yank the overwritten code when i paste

#

idk what you did

hoary sluice
#

try it

valid jetty
#

i just did

hoary sluice
#

yank something, do vw and paste over it

#

itll yank the thing you had selected

valid jetty
#

oh yeah it does, thats specifically a vw thing

hoary sluice
#

thats default vim behavior

valid jetty
#

regular visual mode doesnt yank

hoary sluice
#

well yea you cant really pw

hoary sluice
valid jetty
#

like if i just do v4h

#

it wont yank it when i paste

hoary sluice
#

dont u use vwp to replace a word