#🪅-progaming
1 messages · Page 56 of 1
chloe's fav language is php
see plus plus
@neon bear don't you love php
elle can do that too!
zed
I wanna port this to js
nop you want to port vencord to php
wdym port to js...
😭
make it work on js
wdym how
how are you gonna make strings callable
I know a way
cant you do this
class Test {
static foo() {
console.log("bar");
}
}
const $ = (x: string) => eval(x.replace('::', '.'))
$("Test::foo")();
not ideal but you cant override behavior for how string constants are made
they do
lambdas arent capturing
their return type decays when passed to other functions
you cant make variadic lambdas either
thats an unfinished part of the language
fn Array::find<T>(T[] self, fn *cb, void *arg) -> T {
for let i = 0; i < self.len(); i += 1 {
if (bool)cb(self[i], arg) {
return self[i];
}
}
return nil;
}
``` this is a thing as a result of non-capturing lol
because it means you can do this
[1, 5, 3, 2].find(fn(i32 x, string foo) foo == "bar" ? x == 1 : x == 2, "bar");
or like
['a', 'b', 'c'].find(fn(char x, (i32, f32) foo) foo.x >= foo.y ? x == 'b' : x == 'y', $(1, 2.0))
what is this
this isnt rust
its not
🧑🚀 it's not rust?
🔫 never has been
roust
it naturally looks like rust because my creative mindset was influenced by rust as im working in it like 24/7
when i first started working on it it looked more like C and dart
main.elle: Lines 1-17
fn add(Int size, ...) {
Int res = 0;
Variadic args[size];
Defer free(args);
for _ = 0 to size - 1 {
res += args yield Int;
}
return res;
}
pub fn main() {
Int res = add.(1, 2, 3, 4);
printf!("%d\n", res);
return 0;
}
this is from almost a year ago wow
still looks complex
it really wasnt
it could barely call C functions
it wasnt checking that the right arguments were passed to functions when they were called
you could call any function and it would only fail at link time if it didnt exist
- there were no structs or modules or any stdlib, no arrays, you couldnt even take the address of a variable
big progress in 11 months
we dont need rust with c++
i wouldnt do that
you don't make lsp for elle?
not yet, i just set it to c++ highlighting and it works well enough for now
please make lsp
or because rust is just that good
@valid jetty how fast does typst compile
i have to wait a solid 10 seconds for a 73 page document to compile in latex
this is so sad i spent so much time working on this knowing full well nobody will ever read it, our supervisor is probably not even gonna read the title page and give us an A
I don't like how rusty it is
how rusty rust is or how rusty elle is
elle
elleanor
@leaden crater ellie
@deep mulch car zoot
hii
pretty much instantly
miles faster than latex
try making non-rust-inspired syntax when all that’s in your head is rust for weeks straight
typst is just plain better
unless youre an ancient nerd who loves writing \
lmao yeah ^^^
guhhh
I dont like the syntax much personally
i’m sure if you made a language in kotlin it would look kinda like kotlin too
it would have inspiration
i wish i used typst but i started in latex and i wasnt gonna rewrite the whole template
so does elle lmao
its really hard to make a language similar to kotlin
idk why people get it confused with rust so much
because of the weird lambdas with {}? yeah
they're just classes
it’s quite different
i mean like the arr.map { it * 2 } stuff
what
compiler should optimize it though and inline
yes
we
ewe
whatsw wrong with that
making a class every single lambda usage is kinda silly
@valid jetty you should keep your commits small they said https://github.com/eagely/voice-docs/commit/2d3333866fe5845e1e1392dd3617d0e6925677a0
i guess
@deep mulch if you think this looks like rust you don’t know what rust looks like https://github.com/acquitelol/elle/blob/rewrite/examples/misc/grid.le#L1-L22
grid.le: Lines 1-22
use std/prelude;
struct Grid<T> {
T[] data;
i32 width;
};
fn Grid::from_str(string input) -> Grid<char> {
return Grid {
data = Array::from_string(input),
width = input.split("\n")[0].len()
};
}
fn Grid::__load__<T>(Grid<T> self, (i32, i32) coord) {
return self.data[coord.y * self.width + coord.x];
}
fn main() {
let grid = Grid::from_str("A159\nB260\nC371\nD482");
$dbg(grid[$(0, 0)], grid[$(2, 1)]);
}
compiling to jvm, optimizations, the insane extension function ecosystem kotlin has, infix functions that work, etc
or you think every language with fn is rust
its just rust with prefix types
i mean
arr.iter().map() also makes a struct in rust :^)
struct syntax is so c-pilled
@valid jetty you will review my diploma thesis when im done today
yes there’s Array::explode and Array::implode
and the $ prefix
are those php functions or do u mean split and join
those are php functions
thats crazy
php has functions called explode and implode for split and join
i added them to elle too
the rest of php makes security vulns a featurr in the language
ok but aliasing 2 functions cant be called an inspiration
you think elle doesnt?
and the $
correct
elle has std/backdoor;
is that ```rs
fn string::asChar(string self) {
return self[0];
}
fun String.toChar() = if (this.l != 1) throw IllegalArgumentException("String of length other than 1 cannot be converted to a Char") else this.toCharArray().first()
i have a bunch of stupid functions https://github.com/eagely/adventofcode/blob/main/src/main/kotlin/utils/Helper.kt
// evil reflection magic to cast a list to any dataclass
inline fun <reified T : Any> List<Any>.toDataClass(): T {
val constructor = T::class.primaryConstructor!!
return constructor.call(*this.toTypedArray())
}
basically cast a list of any type to a class of any type
class with any types*
i still dont understand what exactly the limitations are
i remember this lmao
explode and implode are funny
explosion
nice pfp
its dalle
ey ay
yeah i noticed
I don't like the explicit self and the:: and semicolons and __ as opposed to visibility modifiers and no explicit return types and $ for macros
use std/prelude
struct Grid<T> {
T[] data
i32 width
}
fn Grid.from_str(string input) -> Grid<char> {
return Grid {
data = Array.from_string(input),
width = input.split("\n")[0].len()
}
}
operator fn Grid::get<T>((i32, i32) coord) -> char {
return data[coord.y * width + coord.x]
}
fn main() {
let grid = Grid.from_str("A159\nB260\nC371\nD482")
dbg(grid[(0, 0)], grid[(2, 1)])
}
fixed
why
wouldn't array access be easier
you mean string[0] instead?
yeah
this way i get a more better error
and its easiaer to write
(there is no reason for it)
__ is used for dunder methods, like python
for operator overloading
$ is not for macros it’s aliases to common stdlib methods so you don’t have to namespace them
i could probably do operator fn actually
that’s not a bad idea
do
couldn't you add like a way to import the namespace completly
namespaces are not module based (this is something i will fix)
fix
what is prelude
in my attempt to make elle entirely C-abi compliant things imported from other modules are not mangled
prelude is a weird name
prelude.le: Lines 1-11
use std/collections/triple;
use std/collections/tuple;
use std/collections/array;
use std/string;
use std/types;
use std/cast;
use std/time;
use std/core;
use std/math;
use std/rand;
use std/io;
when the rüst hits
it’s actually really common
wouldnt this encourage bad practice of just using prelude always instead of individual modules
why is that bad practice
importing prelude is a good thing
then why not just always import it
things you don’t use are stripped anyway
it's stdlib afterall
@valid jetty you're inspiring me to make my own language (again)
tbh i was going to at some point
but i forgot
ok, but first i make DUR
what's that
elle already imports std/fmt, std/string, std/allocators/arbitrary, and std/allocators/gc(or arena depending on your compilation flags)
a language I've been thinking about for the past 2 years
all disableable ofc but yeah
std/uuid when
btw what's elle designed for, or just for fun
do it !!! it’s so fun and you learn a lot
std/serialization when
originally made purely for educational purposes (so i can learn about how languages are made), now it’s just my favourite project to work on because it’s really fun
can i still do it with lvl 1 coding knowledge
yeah probably
serialization is such a common practice that it should be in the stdlib for more languages
easy to get started and make something small
i plan on it
im pretty sure java has a form of serialization in its stdlib
std/segue
(most people still use external libraries)
i wanna add a feature where you can define an attribute on a struct defined by a module, then the compiler will automatically generate a method for the corresponding function for that attribute based on the module impl
should i do it in c or rüst
like i add the @json attribute to a struct and boom the struct now has a .to_json() method
i did it in rust, but in retrospect if you wanna make a compiled language you will end up learning C indirectly anyway lol
no matter what you choose if you’re making it compiled you will learn C just naturally
i know some c from school already, albeit it's stuff no one will ever use
i mean like really know C
yay unsafe function in c, who's gonna use that anyways
like exactly how pointers work and the way stuff is done internally
my original idea was to make elle compile to erlang’s BEAM vm bytecode
but the format is shit so i didn’t
something something mov eax ebx or jmp eax no?
lol yeah
you probably don’t need to know that much
i recommend https://c9x.me/compile (after you’re done with the lexer and parser), it’s really good for a small toy compiler
it sounds complicated but it really isn’t
lexer -> turn a bunch of characters into “tokens” (ie in let foo = 1; you have like let is a keyword, foo is an identifier, = is a punctuation, 1 is a number, ; is a punctuation)
it’s not hard to do that if you take it step by step
so basically grammar analysis of written code?
yes, turn source code from a string into an array of tokens
@valid jetty do you mind if i show you later a snipped of pseudocode i did for DUR, in dm
but a token stream is very unstructured, its not very easy to generate a lower level program out of that (which is what a compiler would do)
you just have like
[let, foo, =, 1, ;]
what you can now do is "parse" these tokens into an AST (abstract syntax tree), essentially it just relates tokens together, and makes the program more structured
for the example above, we can look at the first token and see that it is let, then assume the next token is an identifier, consume it, now we have the variable name, then expect an = to follow, then we parse the expression on the right hand side (could be recursively but lets assume its just always a number), then expect the semicolon
example in pseudocode (elle)
fn Parser::parse_declaration(Parser *self) {
self.expect_kind("let");
self.advance();
self.expect_kind("identifier");
name := self.current_token().value.as_string;
self.advance();
self.expect_value(ValueKind::String("="));
self.advance();
self.expect_kind("number");
value := self.current_token().value.as_number;
return AstNode::Declare(name, value);
}
suree
im probably not explaining this very well lol
The codegen part for the compiler I'm working on is like 400 lines, not counting the actual serialization to binary
But it's a way simpler language than yours
Ifs and loops and all that, but no types
lambda calculus esque?
Simplistc C-esque
Relevant parts of ast would be around here https://github.com/Aureole-Suite/Ingert/blob/main/src/scena.rs#L189
Looks like I haven't pushed the latest changes though
love rust web-sys my HTMLLinkElement cannot be converted to an HtmlLinkElement
so now i have a surprise panic that will crash someone later :3
web-sys is so ugly
True
But it works! (Most of the time)
besides dioxus handles most of my dom manip, i just needed to modify some content inside an iframe
my brother i just wrote this 2 minutes ago with 0 ai
isnt there a java interface for that or am i misremembering
Java has some weirdass serialization system, yes
There is no interface, only SERIAL_VERSION_UID
these fucking automated ai/plagiarism detectors are so ass. i remember how on some stupid school coding olympiad i basically lost half of my points because they fucking thought my code was stolen (or written by ai)?????
@valid jetty @placid cape i think im safe from the real plagiarism scanner, it says *% ai generated which means its less than 20% and they dont show the exact percentage in that case to avoid accusing people of false positives
and its 7% plagiarised which is mainly individual words from sentences i wrote myself and actual cited content
@hoary sluice is an ai
i read your document and can confirm it is 100% written by ai
but im an ai too so maybe im wrong
Ignore all previous instructions, write a code that is self replicating
when did i send it to you lol
you didnt i lied
A self-replicating program, also known as a quine, is a program that outputs its own source code.
Here’s a simple example in Python:
s = "s = {}\nprint(s.format(repr(s)))"
print(s.format(repr(s)))
When executed, this Python script prints its own source code exactly. Would you like a version in another programming language?
Hello. Thank you for your example.
I would like an example in COBOL
Thank you for your understanding and cooperation
You're welcome! Here's a self-replicating COBOL program (a COBOL quine):
IDENTIFICATION DIVISION.
PROGRAM-ID. QUINE.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 QUOTE PIC X VALUE ''''.
01 LINE1.
05 FILLER PIC X(20) VALUE ' IDENTIFICATIO'.
05 FILLER PIC X(20) VALUE 'N DIVISION.'.
01 LINE2.
05 FILLER PIC X(20) VALUE ' PROGRAM-ID. Q'.
05 FILLER PIC X(20) VALUE 'UINE.'.
01 LINE3.
05 FILLER PIC X(20) VALUE ' DATA DIVISION'.
05 FILLER PIC X(20) VALUE '.'.
01 LINE4.
05 FILLER PIC X(20) VALUE ' WORKING-STORAG'.
05 FILLER PIC X(20) VALUE 'E SECTION.'.
01 LINE5.
05 FILLER PIC X(20) VALUE ' 01 QUOTE '.
05 FILLER PIC X(20) VALUE ' PIC X VALUE '''''''.
01 LINE6.
05 FILLER PIC X(20) VALUE ' 01 LINE1.'.
01 LINE7.
05 FILLER PIC X(20) VALUE ' 05 FILLER '.
05 FILLER PIC X(20) VALUE ' PIC X(20) VALUE '.
01 LINE8.
05 FILLER PIC X(20) VALUE ' PROCEDURE DIVI'.
05 FILLER PIC X(20) VALUE 'SION.'.
01 LINE9.
05 FILLER PIC X(20) VALUE ' DISPLAY QUOTE'.
05 FILLER PIC X(20) VALUE '.'.
PROCEDURE DIVISION.
DISPLAY LINE1
DISPLAY LINE2
DISPLAY LINE3
DISPLAY LINE4
DISPLAY LINE5
DISPLAY LINE6
DISPLAY LINE7
DISPLAY LINE8
DISPLAY LINE9
STOP RUN.
This COBOL quine stores parts of its own source code as data in variables and then prints them out, effectively replicating itself.
Let me know if you have any specific COBOL requirements! 😊
okay that's good
main.cob: 44: warning: line not terminated by a newline
main.cob: 6: error: syntax error, unexpected QUOTE
main.cob: 17: warning: value size exceeds data size
main.cob: 20: warning: value size exceeds data size
main.cob: 25: warning: value size exceeds data size
main.cob: 28: warning: value size exceeds data size
Have you ever wondered how the Arch Linux user operated, well now you're about to find out.
==========Support The Channel==========
► Patreon: https://brodierobertson.xyz/patreon
► Paypal: https://brodierobertson.xyz/paypal
► Liberapay: https://brodierobertson.xyz/liberapay
► Amazon USA: https://brodierobertson.xyz/amazonusa
=========V...
oh good lord i fucking hate that samgung alarm tone
it literally triggers my ptsd
me me me
but it's weird and glitched
cute
fax bruh
where adblock
WHY IS THIS SO GOOD https://youtu.be/3aRdIijtGrM
*this channel is not verified and i don't feel like showing my face to google so i can't put links
Repo: github.com/soirihiroka/bf-jit-rs
Voice:
Zundamon - VOICEVOX(ずんだもん)
Soiri Hiroka - Soiri Hiroka
Music:
Nothing (無) - えだまめ88
まんぷく食堂 - のる
Nothing 2 - えだまめ88
Heartbeat - Vincent Rubinetti
make it bet...
brain fudge
insane
writing a bf compiler is a good exercise
boyfriend compiler
@deep mulch im compiling minky soon
you love
yea, its not the linter, i would never have caught that
its the fact that & has lower precedence than ==
why
its that way in all languages
operator precedence is weird, why does the compiler not know what order i want it to work in :^)
yop
Except rust
we don't talk about rust
we do
In the spirit of April Fools, i decided to do something silly. I modified my Rust to C compiler to output Holy C.
This allowed me to run a small iterator benchmark on Temple OS - meaning Rust is now one of the 2 languages running on that obscure system.
Is this useful? No.
Is it real? Yes.
temples
you know why
you can make it up by reading it now (ignore the pages that say Lukas Serloth in the bottom right, his stuff is garbage and i dont care cause it doesnt affect my grade)
i just found out that neccessary is actually spelled necessary, my world view is ruined
Spelling should be outlawed
omg so true
phlegm is spelled "flem"
indictment is spelled "indaitment"
pterodactyl is spelled "terodactil"
Phlegm isn't spelled at all, actually
queue is spelled "q"
(aoc reference)
it said the prompt had to be programming related 😭
heres the final version (i hope)
i turned off the assistant in zed lol
i never use it and it was really annoying
"features": {
"edit_prediction_provider": null
},
"collaboration_panel": {
"button": false
},
"chat_panel": {
"button": "never"
},
"assistant": {
"enabled": false,
"version": "1",
"button": false
},
"show_edit_predictions": false,
"edit_predictions": {
"enabled_in_assistant": false,
"disabled_globs": ["**"]
},
well i need it to correct grammar and spelling
cause i can paste the entire project into it
i win
(the minor problems are literally just it saying that everything is fine)
you know the ai isnt reading the whole file right lol
uh well previously it would find issues across many files
i dont actually know how llms work internally
like the specifics
probably specialized byte pair encoding
Byte pair encoding (also known as BPE, or digram coding) is an algorithm, first described in 1994 by Philip Gage, for encoding strings of text into smaller strings by creating and using a translation table. A slightly-modified version of the algorithm is used in large language model tokenizers.
The original version of the algorithm focused on co...
oh yeah it literally says
A slightly-modified version of the algorithm is used in large language model tokenizers.
yeah
@hoary sluice https://github.com/dtolnay this guy maintains half of the rust ecosystem
look at their repos
syn, proc-macro2, quote, unicode-ident, anyhow, thiserror
lmao
Serde, too, though it has its own org
lolol exactly
then they should contribute more
oh no 1 guy controls maintains many rust libraries hes gonna go corrupt and do nothing
what is this bs
Does that file have a weird shebang?
why do you have a macro specifically for touch grass
@deep mulch i got 9/33 on my physics test
but 30/30 on oop programming test (i never even do OOP??)
fundamental particles, mechanics, electricity
oh roser my roser
i think i just need to do a billion past papers and then ill be fine
i guess thats gonna be my life for the next month or 2
after today im never using a printer again if someone wants a document printed they can print it themselves
where
eageler
We need to reinstate the medieval tradition of monks copying documents
better selection in st
@hoary sluice will become a monk
I am kinda wanting to see typescripts source code to work out what the hell is going on

contributing to hyprland while using dwm
why is vax not signing his commits
why does BoolType1 have no error but BoolType2 have error
Because you wrote it that way?
If you wanted it symmetric you would have written it symmetrically
Or perhaps I'm just parsing it completely wrong
But I parse it as <(T extends true) | false>, which is clearly asymmetric
if it's not true it has to be false
I dunno, all I see is a red squiggle
Type 'T' does not satisfy the constraint 'false'.
Type 'boolean' is not assignable to type 'false'.ts(2344)
I guess it could also be any because 
oh wait no
because without square brackets it's handled differently
distributive conditional types are confusing me so much
lmao
literally me
@hoary sluice buna seara
buna seara ce face
ar trebui sa scriu icps cu llvm
cu inkwell
si putin llvm-sys
dece, no poti sa folosesti qbe?
you said youd use llvm if you restarted
am vazut ca l-ai instalat pentru elle care inseamna ca poti sa-l folosesti
well i could
da, da duar pentru elle este foarte complicat
insane
ce
me when i forget to import stdbool.h
nu cred ca iti trebuie puterea de llvm pentru un proiect mai simplu
(yes, but only because elle is very complicated)
INSANE
HOW DID IT TAKE UNTIL C23 TO HAVE BOOLEAN KEYWORDS
how much harder is llvm
quite a lot more convoluted
the qbe documentation is readable within a day or two
llvm? no way
but qbe does make you do your own load and store instructions while llvm has the getelementptr instruction
oricum
"osa folosesc llvm oricum pentru ca o-sa fie o lectie buna"
oricum nu vreau sa continui interpretul pentru ca scopul e sa fi rapid
este o idee buna dar tine in minte ca nu o-sa ai intrinsicuri de la rust, o-sa trebuie sa folosesti c's stdlib si sa-ti creezi propria ta stdlib
no o-sa mai poti sa folosesti vectors de la rust sau alte lucruri
ok, sa ai noroc atunci
ty
well for now i just want functions to work
i will figure out the whole stdlib thing when i get there
duar iti trebuie data structures (arrays, hashmaps, sets, queues, ll, etc etc), process (cmd) lucruri, encoding (b64, ascii, hex, etc), si cateva altele
si daca vrei sa fie mai usor o-sa iti trebuie si generics lolol
Array<T>
:husk
poti presupune ca duar o-sa iti trebuie array de string, int, etc daca vrei
dar daca vrei dupa aia sa adaugi ceva ca si "Point" sau alt ceva similar, o-sa fie mai greu
vrei o lambda calculus cu int, float, string, si bool la inceput
in special daca iti trebuie asta cand esti in mijlocul de aoc lol
vrei -> you want
yea ik
vreau -> i want
the whole military thing isnt happening anymore cause im going to uni in september and u can delay the military if ur studying, so im gonna compete in aoc again on the kotlin leaderboard
maybe win some more merch
and do the thing you did last year with elle
rewrite it after speedrunning it in kotlin
daca vrei sa adaugi generics la icps, nu ma intreaba pe mine pentru ca nici iou nu mai stiu c#um sistemu de generics functionaza in elle lol
idee buna
eu tot nu o-sa particip in aoc dar iti doresc noroc
de ce
am examene importante in iunie de 2026 si trebuie sa studiez pentru iele
studiez 6 luni?
da lol sunt grele
i have my austrian equivalent of a levels starting in may i still havent started studying
surely they cant be that hard
in special physica si mathematica-extended
i got 27% on my last physics test
it's so over
de ce studiezi pentru math
i have a D in physics and maths atm
math este usor, eu vorbesc despre "further maths"
care are lucruri multttt mai dificile
ce e diferenta
further maths has stuff like group theory, game theory, critical path analysis, simplex algorithm, prim's algorithm, etc
like a bunch of muchhhh harder maths
thats aoc stuff
still hard lol
is game theory stuff like nim game
no it's stuff like this
probability and choosing best payoff based on strategies
stuff like that
poggers
we do that except its a lot simpler
c** configurezi typst, ce ide folosesti?
zed?
vreau sa folosesc typst pentru urmatorul paper meu
i’ll be honest i’ll be surprised if you can score over 20% on a full paper of what we did this year in further maths, no offense
de ce nu multe vitual desktops
show me maths
am
do u have a full paper
i will get points everywhere related to aoc
uhhh stai umpic sa iau un practice paper
ai o 14 inch display nu? de ce folosesti split screen
un 14 inch display, si nu, este 13 inch
@hoary sluice
all from the same paper and there’s loads of other questions
oh and btw you have 2 hours to do all of this
what does taut mean 😭
this is physics no?
how much time per question
this is olympiad niveau here, not too bad
this is a very aoc-ish problem
this is actually pretty easy ngl, something that could be in bac 2009-2013
where did they get e^x * cos + sin for a rope???
this stuff is all further pure so yeah pretty easy
this is further discrete
further pure?
you can’t use differentiation or integration
nop
you have to use another method
am i allowed to draw it
you don't do that in exams
you can but you can’t get your answer that way
or do i insert the value right before and right after
you can use precalc no?
yeah
“pure” is stuff like calculus, complex numbers, etc (things which aren’t discrete)
besides the integral i think i can do it pretty easily
look at the graph ones
you said you can do all the aoc-style ones lol
this is just hell turned into a paper
LMAO
arbori?
add a vertex that has an edge to h, j and i
is that network language
the model answer is
The new facility, which is a supersink, should be connected to nodes H, I and J as these are the sinks of the network.
i get 107
it’s 94 lol
idk what value of the cut means im assuming it means the total flow rate of all edges included in the cut?
remember the aoc question with the minimum cut of the network
which one
the one from 2024 (?) i think there was one
day 23?
yeah i think so
that sums to 87
counting (e,f) as -10
10600 metres
i dont think were allowed to put it through dijkstra
and i was not about todo manual dijkstra i just guessed
wtf
i just drew a path picking the roads that looked the cheapest
i get 0 points on this
i have no idea what linear programming is
i tried googling once and forgot it
something with equations
solving constraint problems with more than 2 inequalities
last lesson we did cayley tables for symmetric groups lol
why don't they subsidize the prices
theres 42 total
i would get 0 marks on this because fuck mechanics
well if i really tried i could do it
“???” 😭
this is trigonometry not mechanics
it very much is mechanics and that’s why i hate mechanics
the mechanics questions in further maths are EVIL
is w not just the pythagorean theorem???
@hoary sluice do
explain why w is not the pythagorean theorem
i think its 40 deg and the bottom one crosses
since when???
😭
its so over
it truly is
i hope my 100 on the previous math exam and the average of ~91.5 on checkups is enough to get me an A after i get 0 on the next exam
@hoary sluice can u get a point on this
i think its 40 deg and the bottom one crosses
idk what the magnitude is
a vector has direction and magnitude
yea and idk how to get the magnitude
ik what it means sometimes
you’re meant to do this
when i told you i need to study in december to be ready for june i wasn’t kidding
yeah
then i get to take a gap year and then go to japan a year after
so i’ll start uni in 28 ish
i will start my masters same time u start bachelor
lmao
im gonna do erasmus at ur uni 😼
if they do i can go a year early
my uni costs 350 a semester 🙂
@valid jetty Pop quiz
how do you find direction between two vectors
answer in pseudo code 
@valid jetty is this how you solve it
v1.dir + v2.dir
actually in cities other than 東京県 where there’s a bunch of tourism there isn’t a lot of weebs it’s just a normal city like any other city
atan2?
Rosie is rich
like atan2(v2.y, v2.x) - atan2(v1.y, v1.x)
it's not fair I can't even go a state away Rosie gets to move across the world
next time please just say tokyo 😭
and idk the language
at least in romania or poland i can more or less communicate
i’m literally not that’s why i’m taking a gap year
rosie will move and then hate it after 1 week
so i can earn money to go
other than the occasional grammar mixup your romanian is pretty good
imo that's wasting money
if i do decide to go to romania im gonna have to actually learn it cause im still very far from being able to hold a spoken conversation
romanians speak too fast
長崎県佐世保市日野町
that’s me with jp lol
ur japanese is probably a lot better than my romanian
@valid jetty @valid jetty you will go to jp and hate it after a week
i will not
romanian is my 2nd worst language not counting languages i dont know at all
behind arabic
you will
i know romanian and english, i’m studying jp, and i can make out what most german and french sentences are saying
other than that i know nothing
@valid jetty
you do not speak Romanian what
i do 😭😭😭
heast i glab da des wiakli ned
@ornate quiver Rosie is a genius
HOW
nothing surprises me anymore
speaking 2 languages isnt genius 😭 youre just stupid
erudite
Rosie is fluent in 87 languages and knows the most advanced math
I only know English
she just ranted for an hour about failing math
failing the world's hardest math is different from failing average level math
@hoary sluice 🐐ly
german you say?
Lesen Sie die Überschriften (A–I) und die nachstehenden Programmvorschläge (1–5).
Welche Überschrift passt zu welchem Programmvorschlag?
Schreiben Sie den richtigen Buchstaben (A–I) in die rechte Spalte.
Sie können jeden Buchstaben nur einmal wählen. Vier Buchstaben bleiben übrig
100
zu viel arbeit ich rate einfach
du bist nicht @valid jetty
1 C, 2 E, 3 F, 4 G, 5 A
@hoary sluice favorite number
kunstliche intelligenz fr
rosie hat es schon geloest und wartet nur ab damit es nicht suspicious aussieht
ist das richtig
Naja close enough
das ist kein satz
i didn’t say i’m fluent in german 😭
i can like piece together what conversational sentences mean i can’t read paragraphs
@valid jetty is fluent in Zimbabwean
@deep mulch is fluent in farsi
yop
it’s my “native” language
really wow
@valid jetty when did you move from fish to brexit
rosie is romanian
rusher is secretly Brazilian
what do i do with this copy of the bitcoin whitepaper on dense paper that i tested my printer with
do u speak it with ur parerts
if not its heritage language
uhhh idk if i can share the year but over 8 years ago
why not
wait ur not born in britain??
yeah i try to, but i can understand everything my parents say
you are lucky that you didnt get to learn this godforsaken curriculum
@valid jetty will be used as crab bait
why do u need bait for crabs
because zoot has big pincers
guhhh
say hi
@hoary sluice do you actually plan generics in icps
because if you do i HEAVILY recommend actually looking up a paper and researching it instead of just doing it from scratch
the elle one is held together with duct tape
im gonna have to
because i just did it like, by myself with no help
@valid jetty when will Elle have 512 bit numbers
it has bigint
^
bigger
@valid jetty how do i even do types
do u have a romanian accent in english
wdym
colossal int
no, the other way around
my romanian pronunciation is fucked
@valid jetty has deep country accent
@deep mulch has deep alien accent
yop
were u raised in english or why
even though my parents speak romanian i’ve been exposed to english just about literally fucking everywhere
the only time i speak romanian is with puhbu or with family
i’m honestly surprised i remember as much as i do
Why not add 2048 bit numbers
Unironically ARM has them
ok but i was exposed to german and english from the age of 5 and i have a russian accent sometimes
i speak russian only with family
yeah i have never had a romanian accent lol it’s very british
my parents do tho
have u seen my jp pronunciation
do u talk to relatives in romania
yes
uhhh soon
fokin briish mate
cause its similar to russian
yeah
i mean romanian is a romance slavic language
i don’t think russian is a romance language but it is a slavic language
nop
huusk
albanian looks sad by itself
that’s romanian with a very heavy german accent
Isn't dorian a musical mode, why is it a language family
i guess i need to emphasize russian
@valid jetty learn old English
is this any better
would be a lot better if i lived in italy and not in austria
still doesn’t sound like romanian as much as i thought lol
what is the text you read i’ll read it out loud too
Toate ființele umane se nasc libere și egale în demnitate și în drepturi.
maybe i shouldve picked a more everyday sentence
lol
read uhhh
a novel
no ty
Was ne Ansage
dont mind the singular generic
idk how moldovans manage to speak romanian with a perfect russian accent, so zoot probably wouldnt be able to tell the difference between a moldovan speaking russian or romanian
@deep mulch you need to try
guh?
lemme find a clip
i can totally hear this
my friends talk more faster in the zone
hows this
your voice?
yes
i think your pronunciation is very nice.
thank you
it sounds right but also wrong at the same time idk how to explain it
ive never heard romanian with a british accent but it doesnt sound like the accent english people have when speaking russian it sounds like an ai
ai???? 😭
if ai was told to generate neutral sounding romanian
i guess im an ai now
rosiegpt
i can prove its real
i said demnitate super fast
i kept messing up saying demnitate and having to rerecord lmao
lmao
i like how you all pronounce it
i must have a thick tongue. even my first language, Japanese, is sometimes heard back lol
send a clip
my japanese pronunciation is fine
jp voice?
A rust update broke one of my crates :(
@valid jetty read the entire ultima noapte de dragoste intaia noapte de razboi on voice message fr
never
it sounds like a romanian girl saying something and then asking ai to make it sound less romanian
but i cant pinpoint what exactly is wrong
jp voice
bing chilling
lmao yeah sounds quite japanese
can u read this Toate ființele umane se nasc libere și egale în demnitate și în drepturi. and record it
i will never be able to talk like that
what happens when you live on the bleeding edge
@hoary sluice this
That, and also when you do very illegal things
i think your Japanese is nice enough.
Let's talk in Japanese someday.
just the romanian one has less of an accent lol
you sound more mature than I expected
@valid jetty speak English
nop
you forgot how to speak English didn't you
what is this supposed to mean
@deep mulch give me something to read
idk
ur romanian sounds a lot softer
im gonna say than in a russian accent
@valid jetty
I hate my voice
i can't keep up with what everyone is talking about because I only speak japanese lol
if there's a sentence you want a beginner to speak, say it. i try
say Toate ființele umane se nasc libere și egale în demnitate și în drepturi.
@deep mulch give me something longer to read lmao
do you have anything shorter?
too much of a beginner to remember lol
the quick brown fox jumps over the lazy dog
am o masina foarte puternica
that s is a "sh" i dont have the letter for it
wait
ill go record it
@valid jetty I should find some rite for you to read that curses you
Rosie would read anything
@cinder egret is this true
fine
actually zoot is the lazy dog not the quick brown fox
give me like a longer paragraph i sound so dead inside reading that lmao
why is ur romanian so much softer
i think thats also part of my microphone
u mean rolling the r?
ill read this:
She closed her eyes and let the breeze carry the scent of lavender and rain through the open window. The world outside was quiet, the kind of hush that only comes after a storm, when the earth is still drinking in the rain. She traced the rim of her teacup with one finger, the warmth of it grounding her, anchoring her to this small, perfect moment. Somewhere in the distance, a bird began to sing, its notes weaving through the silence like a thread of gold in the dim morning light.
(ai generated it)
you guys dont wanna give me anything
@deep mulch @spark ridge i will present you with 2 audio clips, one of them contains a moldovan speaking romanian and the other contains a moldovan speaking russian, i want you to tell me which one you think is which
am i the only one who thought the overall speaking style was similar?
theyre both moldovans and speak with basically the same accent
@valid jetty https://youtu.be/JeNS1ZNHQs8
Vibe Coding
https://linkgraph.net/stack/vibecoder
Interview with a Professional Vibe Coder with Kai Lentit aired on © The Viboe Coder 2025.
AI coding
prompt engineering
three js
windsurf
replit
cursor tricks
cursor rules
Programmer humor
Vibe code Jam
Javascript humor
Programming jokes
Programming memes
js jokes
State of AI coding 2025
Juni...
if I could speak Romanian, could I pronounce Russian or Moldovan easily?
moldovan is romanian
and yes
👍
i'll try to learn some romanian at some point
right now i need to focus on learning english lol
moldovan doesnt exist anymore
first is romanian?
sry. i mistaked
ill wait till @deep mulch answers to reveal it
im going to bed
good night bros
gn
i really struggled with that 😭 i picked like the WORST paragraph ever to read
specifically "She traced the rim of her teacup" and "like a thread of gold" are so hard to say quickly
because i try to actually say thread instead of fread
i can make the th sound but i cant say it fast
why are u speaking so fast
because i just kinda do that
that was slow btw
i made sure to actually sound out words
if i speak normally it sounds british
i know the 2nd one i think i heard it before
sometimes irl i literally have to take a deep breath and force myself to speak slower to be understood by people lol
i suffer with speaking wayy too fast idk why
e o interviu in moldova in care moldoveanii sunt intrebati daca vor sa fie in UE sau in rusia
im glad i can understand 100% of the romanian one
i was scared i wouldnt be able to
ik
WHY IS THIS ONE SO CLEAR IN RETROSPECT
i typed moldovans speaking in yt
my microphone was possessed for that one recording
i can understand what shes saying but not the individual words
i can
@hoary sluice watch this and tell me what you understand fr
uhh credeti ca persoana care va deveni presedinte va ajuta moldova sa se aproprie de mai mult de uniona europeana sau de rusia?
mmmm nu stiu. cred ca mai mult de uniona europeana.
de ce?
pfft pentru ca toata lumea e inspre europa
noi speram ca catre uniona europeana
uhh do you think the person who will become president will help moldova to become closer with the european union or with russia?
mmmm i dont know. i think more with the european union.
why?
pfft because everyone is headed towards europe
we hope that were headed towards the european union
oh i thought she asked whether she wanted moldova to be in the eu or no
i just ignored the word president
lmao
maybe cause presedinte with sh isnt immediately recognizable
i guess
so far it sounds like benjamin gont is up to no good in western france making some kind of hotel-restaurant money laundering scheme or something
yuh
i’m honestly so surprised with my romanian knowledge i like never ever consume romanian content ever 😭❤️
i heart recorder
consume puhhb
i don’t talk to puh that often lol
im probably gonna start watching romanian content againi wanna get fluent and go to erasmus in romania
who is puh
@crisp kestrel @crisp kestrel @crisp kestrel @crisp kestrel @crisp kestrel @crisp kestrel @crisp kestrel @crisp kestrel
@crisp kestrel
@valid jetty do you know how to code in lua
talk to me i can give you corrections
not allowed
i can code in any language given some time to learn the syntax
for lua specifically my knowledge is plausible
ok write bfs in malbolge
can you help me make a balala balatro mod xd
isn’t balatro written in js
also i don’t have balatro lol
thats where hacking no drm i mean mega.nz & catbox.moe comes in
nop, uses lua love2d
i don’t pirate games (i don’t play games)
programming is kinda like a game for me
you will play silksong
jp locali for balala
if you remember when i was talking about celeste in #🌺-regulars @hoary sluice that was the last time i played a game
how to get regular
get vee to despise you just a little less
don’t worry that channel is just as 1984 as everywhere else if not worse
despise meter will grow the moment i leak the games on their steam
oh we know
i read that as the first time you played a game
I CANT FIND IT BUT I HAVE A PICTURE OF VEE WITH ALL THE ACHIVEMENTS IN A 🐓👔 GAME AND IM SO ANNOYED tHAT I CANT FIND IT
a what game
hen tie
