#🪅-progaming
1 messages · Page 34 of 1
it converts between different types by just “reinterpreting the bytes”, kind-of just like “disabling the type-checker” somewhat (if “disabling the type-checker” sounds bad, that’s because it is pretty bad),
so it's for people that want to do fucky things
sure
@frosty obsidian innertube
thats your job
hypothetically how much would i have ot pay you to work on innertube @frosty obsidian
a lot
more than your job pays you probably
horror
new year new me
this isn't the off topic channel
this year im going to make this snake suffocate
:D
im trying to write the gc to collect on a seperate thread using libthreads but its not working 😭
am i doing something wrong
fn gc_worker_thread(GCWorker *worker) {
GCAllocator *gc = worker.gc;
while true {
pthread_mutex_lock(worker.mutex);
while !worker.is_collecting && !worker.should_stop {
pthread_cond_wait(worker.cond, worker.mutex);
}
if worker.should_stop {
pthread_mutex_unlock(worker.mutex);
break;
}
pthread_mutex_unlock(worker.mutex);
gc.mark();
gc.sweep();
pthread_mutex_lock(worker.mutex);
worker.is_collecting = false;
pthread_mutex_unlock(worker.mutex);
}
return nil;
}
@valid jetty 

IT WORKS
i forgot to sleep in the main thread
so it was just stopping execution before the gc thread could start up
i wonder if i can write a whisper wrapper in rust before i fall asleep
oops zed crashed
??? error opening [PathWithPosition { path: "/home/eagely/workspace/voice/recognition", row: None, column: None }]: VulkanError(ERROR_INITIALIZATION_FAILED)
so you're gonna use whisper
always was gonna
what else
its awesome
and has cpp bindings which someone bound to rust
ERROR: [Loader Message] Code 0 : setup_loader_term_phys_devs: Failed to detect any valid GPUs in the current config
ok ig i dont have a gpu anymore
ok i think i found the issue
if i dont talk here again it means my os crashed while updating kernel
okay 
color generator https://veryawesomecolorgenerator.netlify.app/
Did you ever want to generate a random color? No? Well I don't care. I'm just a random color generator.
@jade stone sadan
@deep mulch Jumpscare
what XD
wtf
yep
i love rust
i fucking love rust
never gonna touch python and the pip shit again
broken shit that doesnt work after few months
omg same
python rot
it works
(the text is bs cause i was speaking unclearly and its using the tiny model)
i literally tried to run whisper using python
but pip didnt like it :))
now i tried to use the cpp whisper with rust bindings and its amazing
me too but midway through i decided to check if theres rust bindings for it
i just did cargo run instead of solving 4498498498498498498 pip issues
and with a bit of copilot magic i got a finished product in an hour
nice, i have working speech to text for slovak language
so i have to work on the mobile app
mobile???
yes i want mobile app for managing the assistant
like to connect it to the network, stats etc
im doing that in qt
and starting to regret that now
id love to write it in yew but its already fixed
the title of the project is literally "voice assistant qt frontend"
i'll probably use kotlin multiplatform or flutter
and i need a working prototype before february
i spent a month trying to set up audio recording in qt
i need something this week
gave up, ffmpeg instead
probably not the mobile app but at least the speech recognition
which was way easier than i expected lol
yea ikr
if i forget about the python shit
i tried using vosk first which works also very good but doesnt have model for slovak
i have different licenses on it lol
im using apache 2.0 and in blom i have eupl 1.2
gpl on backend mit on whisper
im using cc0 for docs template
and mit for docs themselves
i dont see mit here
thats prob a big issue
a lot of ppl use mit
hm thats true
why eupl?
i need to study it more
its like gpl but doesnt require header in every file
wtf u made the bot?
yes and also setup-bun action
and im collaborator in oven-sh/bun
well after fireship made his first video about bun i was very active and helped with a lot of stuff
not really in bun codebase, but with other things around bun
but i worked on node:os implementation
jarred gave me vps with 60 gb ram because zig compiler required a lot of memory
i will never do anything related to javascript again
i also dont want to touch ts and python anymore if i dont have to
that probably looks really good on a resume
u still have java #1
lmao it turns out making the GC threaded is actually just pointless
it solves nothing
idk it just doesnt work
it scrapes all repositories i contributed into
so i probably contributed to more mc clients? not sure
monorepos with multiple langs are bit confusing but i think it's way better than having multiple repos for the same project
either
- the gc runs at the same time as the allocator and doesnt block which causes a desync and the marking function will just keep marking more and more things as things keep being allocated
- the allocator waits for collection to finish if it started which is literally just synchronous atp
is there a way i can make this work
yeah definitely make monorepo
horror
i recommend https://moonrepo.dev/moon which is written in rust and is really simple :)
it also has something like "toolchains" for some languages but i dont use it
you @valid jetty
i just use it for the tasks and it works great
what is that
tool for managing monorepos
gn
gnn
gn
blehhhh idk how to make this concurrent gc work in the background
apparently i need to setup a generational gc where small short lived objects are collected using stop-the-world and then long lived objects are collected every once in a while concurrently
wtf is that a threat to end the world
stop-the-world basically just means suspend the main thread while gc is happening lol
isnt that horror
for short lived allocations no
for many long lived allocations yes
thats what im currently trying to solve
ah ok
mostly the marking phase takes absolutely forever
but yeah this
thats pretty fast i think
theres a 16mb allocation threshold before it tries to collect
i decided to just keep it synchronous
it runs in 0.876 seconds with this version of the GC
ok well it actually fucking works
ive been trying to implement a hashmap into this for SO LONG
im so glad its way faster now
its actually usable for aoc (it went from taking 17 minutes with the old gc marking algorithm to taking 3.5 seconds for my slowest solution)
might need to implement something like this instead of a linked list for the buckets? https://en.wikipedia.org/wiki/Red–black_tree
In computer science, a red–black tree is a self-balancing binary search tree data structure noted for fast storage and retrieval of ordered information. The nodes in a red-black tree hold an extra "color" bit, often drawn as red and black, which help ensure that the tree is always approximately balanced.
When the tree is modified, the new tree i...
yeah ok
silly
@deep mulch @deep mulch i told you this would happen
good
only took a week of suffering and 17 mental breakdowns
ahoj brat
dont u go to school
Zdravim
@placid cape is ur family german
i definitely have german ancestors but I don't know anyone
cause Steinhübl certainly isnt slovak
yeah it's German
There's also someone on wikipedia https://en.m.wikipedia.org/wiki/Josef_Steinhübl
Josef Steinhübl (26 March 1902 – 18 April 1984) was a German politician and Catholic priest.
Steinhübl was born on 26 March 1902 in Deutsch-Proben. He lost his father at the age of three. He studied at Roman Catholic secondary school in Prievidza 1912–1918, and went on the study theology 1920–1921 at the University of Brno faculty in Olomouc and...
have u talked with ur paretnts abt it
not really but i think that it must definitely be someone
my father is from nitrianske pravno
surely they know someone
yeah probably
yes
i start tomorrow
Today they cancelled education in my school
it's like "tradition" xd
so I really have to study because I have physics exam tomorrow, essay from english and test from slovak aaa
i have a presentation tomorrow abt a book i barely started reading
Broo
What is this
Our teachers are going crazy again
good morning
yeah but who cares about lessons anyway
garbage collector 🙏🎀🎀🎀🎀
monorepo is just git submodules
a folder isn’t cloned directly into your project but is instead a submodule which is linked to another repo and you sync it and stuff
no
well depends
on GitHub it's all in one repository
when you have another git provider like Google has then it's done like that
i mean moonrepo
but you can also achieve this by using git subtree which I used for tree-sitter-blom because it has to be in another repository
yea
should i use subtree or submodule
I use it only for the tasks
or do it manually
if you want to multiple repositories on your gh profile and then one big repo with everything where you work you should use git subtree
when using submodules you can't edit them in the monorepo I think
i want one big repo for everything i thinc
but i have a few commits with names specific to the project
then don't use submodules nor subtree
because there's no good way to achieve what Rosie means on github
maybe i should just push everything in a commit "sync project into monorepo"
how have i not known about git subtree
👍
what does that do
I literally just learned what it is
it allows you to have repository in another repository and you can change content of the first repository in the second
This is where I use it https://github.com/xhyrom/blom/blob/5c2811539e9d65e14ea862cc5724e5fb4ef5e0d9/moon.yml#L5
git submodule but fake 
isnt that just a submodule
I think you can't edit the submodule in the repo you have it
you must directly change the submodule in its own repo
but idk
"Use subtree when you just want to copy code from an external repo once, or maybe with occasional pulls. Use submodule when you want to make your relationship to the external repo really explicit, or if you intend to make changes to the submodule code from within the context of your repo and push to the external repo."
okay nvm
im gonna use neither
submodule - link, subtree - copy
I love monorepos because then you don't have to make organisation/bunch of repos
if you're using something like sourcehut where you can group git repos into project then you don't have to do that if your projects don't depend on the others
idk i might not do the whole monorepo thing
@placid cape im probably gonna keep the repos separate and then once im done with the project ill subtree them into a monorepo for easy viewing
i dont do any planning so i end up deleting a repo sometimes cause i realize i dont need it
👍
makes sense
i just hate having 10 repos for the same thing so thats why i made monorepo
i know that the modules are totally separated and doesnt depend on each other but thats the only way how to make it on github
meh i dont mind it
in the end ill have 1 repo after im dont with the project
this way its more microservice-like and i can always replace part of it without my commit history being flooded with deletes
👍
i just dont want 5 repos for part of the same thing, i alr have like 68 so i think its understandable
in your situation i think its okay
i should prob delete some of my old repos
i have https://github.com/xhyrom-archive and https://github.com/xhyrom-utils xdd
in archive i just have old shitty projects
and in utils i have crap that isnt customizable/lot of private repos for some competitions and things that that isnt worth to have on my profile
and also plugins for youtubers and people that pay me xd
ok time to make an audio recorder in rust
and one more https://github.com/hyro-blobs for my blobs :DD
oh and also https://github.com/xhyrom-forks for forks
is someone here knowledged in publishing npm packages via bun?
im not sure if bun has publish cmd
nvm it has
it does right, but the issue is that i dont really know how to properly structure the project
like how do i correctly make it ES6 module compatible
love when copilot writes correct code for once 
if you're using ts and want your project to be compatible with nodejs you need to transpile it
into js
using bun bundler or esbuild
no i mean i just have functions like this inside of my src/javadocs-js.ts and idk how to import them in linked project
the linked project uses ts as well
eh
oh
you need 'main' in package.json
well or exports
sure 👍
yooo it works!!
this is a crazy way to cheat
our school uses https://www.edupage.org/ and during covid pandemic they have vulnerability so you could get all answers from exam
LMAO
STOCK PHOTO GALORE
they literally sent all the answers to the client 
be glad it's stock photos
soon Stock photos will die
why pay for stock photos if you can just ai generate some slop
thank you (???) and fuck you (for reminding me that the slop factory will consume all)

@placid cape i spent a month trying to record audio in qt
just wrote it in rust in 15mins and it works
were the answers in the html??
@placid cape @hoary sluice
I've seen that xddd
yes 💀
Rust is awesome
i love the guarantee that if a rust project compiles it probably works
(unless you did a cursed thing)
I FORGOT MY HEADPHONES AT HOME
wifiwkifjwiiwiciwiickwkgowkfowkocwjciwjcijw
i’m gonna explode
Exactly
cargo is also awesome
blom in rust when
Not like pip that'll just not install pkgs after some time because version shit
🧐
and venv and stuff? evil
omg elle hit 30 stars
nice gj
:3
https://star-history.com/#xhyrom/zed-discord-presence&Date my most popular project so far
if I don't count setup-bun
https://github.com/xhyrom/ComputerCraft-API 5 years ago wow
This is a computer craft API for easy text and more - xhyrom/ComputerCraft-API
that’s cool
werent you like 11 😭
at that time i didn’t even know what programming was 😭😭😭
https://github.com/HyrosUselessAccomplice what the fuck i found
and why it follows xhyrom-archive 💀
real
Is it old? Might be something from garlic team times
no it's not that old
thats the best part
i dont remember ever having any runtime issues besides me making the parser wrong and file not found errors
youll get plenty when you do more rust
like when you start using RefCell and stuff
but tbh thats also your fault
I do not remember ever finding a use case for RefCell other than quick hacks
because RefCell puts the responsibility to manage a single mutable reference to you and crashes at runtime if you dont uphold that invariant
you wanna call a function recursively with a mutable reference
yeah
THAT'S WHY WE MUST INTEGRATE AI TO ALL COMPILERS!!!
ellec+ai+web3
rustc+ai+web3
😍
Do with nix
Get useful errors for once
compiler in google sheets when
we need to add AI to make it even better
and also to increase compile time from few minutes to few hours 
or even days??
hm ok
who cares when all of the debugging and a lot of the runtime happens an compile time
when i got introduced to python i deadass thought that .py in python files was written in cyrillic and like meant RU 🇷🇺 or something 
iirc i was like 9 and randomly saw on discord someone mentioning python or something
by putting me into a scala repl, running the help command and also telling me to read "modern operating systems" by tanenbaum
(i was 9)
(1000 page book)
i somehow managed to read the whole book about python. jfc i wish i could read shit now
oh-
my children will learn rust before the age of 7
that book drowned in the september floods 😭
i introduced myself to programming xd
Huskkkk
Teach them the joys of typescript
i found this tweet today and i keep wondering what if my first language was not python
well my first project was something in php and C# calculator
idk why C# but i dont want to touch the language again
but i think it was a calculator and i didnt know you could use * to multiply so i wrote a switch case for the 10x10 table
Auto hot key 
then i jumped into discord bots and javascript
My first language was java but I think I grew up ok regardless
did anyone else learn java from hypixel forums
no i was too broke to afford minecraft license 💔
i dont even remember how i learned java
It just one day spawned inside your head
well i probably learned it while making cheat client with my friend so yeah
using MCP
oh yeah my dad installed cracked minecraft for me and my sister (it took him 2 hours and he couldve bought ~3 licenses if he had worked his job instead), and we spawned in an ocean and didnt know controls so we thought it was broken
Ocean biome is best drm
fr

Isn't there a mmc fork that just pirates the game for you
prism?
yea you can play offline
no prism doesnt allow offline accounts if you dont have at least one online account
if im not mistaken
but you can use fork called PollyMC on github
Nop
oh
That's not iirc
my first language was typescript i guess
i learnt it when making enmity plugins
spiraled from there
dont like 50% of modern programmers start with minecraft mods
I did at least
I started with Minecraft clients
its crazy to me that if i did aoc last year i probably wouldnt be able to get past day 14
once you can solve aoc by yourself you have solved life
once you can solve aoc by yourself in your own language you have solved life
@placid cape
main backend is currently still in kotlin
ive got pretty much everything besides nlp up and running
just need to connect themm
using ipc for recorder and http for everything else
fr
what did you use for these diagrams?
looks really nice
i need to show something like this to my chemistry teacher
C++ 😭
what is the point of this commit
is it really just to showcase lucky_commit
like it does nothing
what the fuck
Hi, I know it's not really an issue, but my employer gave me a new laptop, and I can't seem to get lucky_commit to use the gpu any more. I think opencl works, I tried a quick test I found o...
yes
it uses the gpu to find a hash that has those first 6 hex digits set to whatever you want
use gpu to commit into git repo 💀💀💀💀
yeayea
claude
ordered commits would be nice
my nails are fucking clipping on my keys and its killing my accuracy
Enable noclip
true
its so unfortunate that i fuck it up at the end lol
i maintained >150 for almost all of that
@placid cape i managed to get it working, but only for the javadocs-js.ts, how can i make it work for the types too?
why were u jumping to 230
because if i didn’t need to focus on accuracy i could type 230 (that’s not a nails issue i just have really bad accuracy when i go really fast)
lol why was i recommended this too
maybe this is the cause of my crazy typing lol
on old keyboard i could easily do 120 now i can't do that much
because i keep pressing other keys
@valid jetty @ornate quiver https://operating-system-in-1000-lines.vercel.app/en do
read
my german teacher gave the same book to present to me and my classmate
goot thing neither of us read it
don't start any new ones until all of your current projects are done 
impossible
@pseudo sierra bwah

cool
why no limine >:(
i quit osdev cuz i have skill issue and idk how to setup 4 level paging
do
Oracle should keep javascript
Cause as much pain as possible to js so it dies
we should just call it ecmascript
We should call it oraclescript just to make fun of them
Yea everything should be written in rust
rust garbage collection when
That would mean no rust
no just imagine normal rust running with the borrow checker and everything but at runtime it just doesn’t use that for anything and garbage collects instead
it's genius
you wrote code in a programming language that's too fast so slow it down
Yes, very fast code is dangerous
rosie is going rosiecrazy
NOP
@deep mulch lobotomize vee
soon
mods, lobotomize this person!
🧠🔨
index.html: Lines 210-216
<div class="backPanel">
<ul>
<!-- links back to main index.html-->
<li><a target="_self" href="/" aria-label="Back Arrow"><span class="ri--arrow-go-back-line"></span></a>
</li>
</ul>
</div>
this is totally fine to do… correct?
that aria label is bad
the label should be the function, not a useless image description
so instead of Back Arrow you'd use Go Back or Home or similar

the aria label should only be a description if the image content actually matters
like if you're showing an artwork or painting
basically imagine all images are replaced with their label
if you see a random "Back Arrow" in the ui you're like wtf is this
if you see "Go Home" you know immediately what it is
I get you now
horror
gm
im thinking to make an elle runtime
precompile the non-generic <T> parts of the stdlib into a library file and then link with it at runtime instead of putting all of that stuff into the main compilation unit the user writes
elle dynamic linker and call it elld 
me
@placid cape i cant do anything 😭
error opening [PathWithPosition { path: "/home/eagely/workspace/voice/recording", row: None, column: None }]: VulkanError(ERROR_INITIALIZATION_FAILED)
its not goint away
i think i fixed it
@placid cape why did u make everything 😭
:D xd
dont forget to give it a star ⭐
they even mentioned me here xd
and in the video
i just got mention on twitter, didnt even know about it
omg famous
one day i just tried zed, looked if there's discord presence and found an issue
so i just thought about making it, made it in like one day and it's still gowing :D
really didnt except that
im using base rn
im not sure how much memory does ggml-small takes
tiny is terrible, large takes minutes, havent tried the others
but it's a bit slower than base so maybe ill have to use base
if i have enough time ill make it work with windows but probably no
ipc is so much cleaner than sending multiple requests to start and stop the recording
you'll dont have the recognition on the device itself?
just takes a wav and returns text
nope
only if the user wants
its not required
then what it will use?
nlp stands for neuro linguistic programming?
natural language processing
input: "set a timer for five minutes", output: "{alarm, 300}"
not set up yet but ill have the user pick between distilbert or openai api
its google bert but 40% less params, 60% more speed and 95% of the performance
cool
ill maybe try to also use https://developers.cloudflare.com/workers-ai/models/whisper-large-v3-turbo/ for the speech recognition
also i might have to heavily optimize for size at some point cause i might try to make it run on an esp32 with 520kb of sram and 4mb flash
cf workers are amazing and i think this is using one of the best models
that took minutes
oh u mean cf
does that cost money
good thing im doing microservices so its just a drop in replacement
exactly
probably just gonna have 2 binaries, one runs it locally, one runs it from an api and you can pick between them
openai api too
do they have sk?
make a compiler
on what part
I want my project to be atleast a bit unique
there can be many parts, there's the renderer running on system webview using wry and then there's the rust side
a compiler is always unique
you make ur own syntax
Meh i guess i can give it a shot
cool
we must never let rosie get into robotics
shes gonna build the world destroyer 9000 in 21 minutes
type :ElleEnv = { l, l }
type :ElleMeta = { l, l, w, l, l, w, w }
type :GCAllocator = { w, w, w, l }
type :FILE = { w, l, l, l, l, w }
data $.1765 = { b "foo bar baz", b 0 }
data $.1770 = { b "\"foo bar baz\"", b 0 }
data $.1771 = { b "39", b 0 }
data $.1772 = { b "true", b 0 }
data $.1779 = { b "string", b 0 }
data $.1780 = { b "i32", b 0 }
data $.1781 = { b "bool", b 0 }
data $.1789 = { b "main", b 0 }
data $.1791 = { b "test.le", b 0 }
export data $__internal.elle.__env__ = { l 0 }
function w $__internal.elle.__main__() {
@start
%string.fmt.1766 =l call $string.__fmt__(l $.1765, w 0)
%i32.fmt.1767 =l call $i32.__fmt__(w 39, w 0)
%bool.fmt.1768 =l call $bool.__fmt__(w 1, w 0)
%tmp.1795 =w call $io.dbg(:ElleMeta %struct.ElleMeta.1769, ..., l %string.fmt.1766, l %i32.fmt.1767, l %bool.fmt.1768)
ret 0
}
export function w $main(w %argc.1796, l %argv.1797) {
@start
%status.addr.1809 =l alloc8 4
%env.addr.1806 =l alloc8 8
%struct.ElleEnv.1802 =l alloc8 16
%stack_top.addr.1800 =l alloc8 8
%tmp.addr.1799 =l alloc8 8
storel 0, %tmp.addr.1799
storel %tmp.addr.1799, %stack_top.addr.1800
call $__internal_gc_noop(l %stack_top.addr.1800)
%tmp.1803 =l call $GCAllocator.new()
%offset.1804 =l add %struct.ElleEnv.1802, 0
storel %tmp.1803, %offset.1804
%stack_top.1798 =l loadl %stack_top.addr.1800
%offset.1805 =l add %struct.ElleEnv.1802, 8
storel %stack_top.1798, %offset.1805
storel %struct.ElleEnv.1802, %env.addr.1806
%env.1801 =l loadl %env.addr.1806
storel %env.1801, $__internal.elle.__env__
%tmp.1808 =w call $__internal.elle.__main__()
storew %tmp.1808, %status.addr.1809
%env.1801 =l loadl %env.addr.1806
%offset.1810 =l add %env.1801, 0
%field.1811 =l loadl %offset.1810
%tmp.1812 =w call $GCAllocator.free_self(l %field.1811)
%status.1807 =w loadw %status.addr.1809
ret %status.1807
}
``` this is it actually
for this
use std/prelude;
fn main() {
io::dbg("foo bar baz", 39, true);
}
true
is sleeping and sitting at the computer the only thing you do 😭
for now
real
i hate that i dont have so much time now lol
oh my god the 2nfg or whoever sixth-third-bank was a play on 53.com
i just found that out like 4 years later
@valid jetty you dont have school or what
when you're always programming xd
like im programming a lot but it looks like you dont even have school 😭
im in sixth form so i have a lot of free periods
for example on tuesday i only had 2 lessons
wednesday i had 1
today i had 2
im supposed to study like, physics or whatever in those free periods but thats boring
zed team is so nice honestly
yeah
oh
well yeah in Slovakia we have different school system
horrible one
ig i should consider seeing if i can help make zed release on windows faster by contributing
windows is already supported they just dont ship binaries or?
well there's probably a work that needs to be done ig
yes but i mean there is a reason why they don’t just like fully release it, right?
yeah yeah
yea yea
maybe ill start contributing
this is actually something i didnt consider when i wrote the runtime
compilation times are gonna much faster now
wow it went from 800ms to 36ms in compilation
thats insane
because now its just defining the interface of a symbol that already exists in the library
so it takes a lot less time to compile
the only tradeoff is that i have to do this
if the runtime uses something with generics itll monomorphize and then if the front-end code also monomorphizes it wont know that the symbol already exists and cause a duplicate
so i have to predefine what things are already monomorphized in the runtime to prevent it monomorphizing again

@valid jetty star icps
good point
thats insane
@valid jetty follow me
i'm uh not sure it's really supposed to look like that lmao
what are you doing?
was just looking at some "windows"-labeled issues on gh and found this one https://github.com/zed-industries/zed/issues/22602
wanted to see if i can attempt to fix it
tbh that's kinda weird because the icon is correctly displayed in both taskbar and task manager

oh
cuz this looks like minecraft pixelart xdd
.icos are so funny ngl
or the way windows renders them
jetbrains ides' logos look so weird on my taskbar
changing unwrap_or_default to unwrap helped to see the actual error 🙏
what did i do lmao
are u using rust rover to work on zed
yeah why
have u tried zed
idrk anything about rust so having all these like hints, auto-completion and stuff is very needed for me
i'm just gonna use it when it actually releases on windows
like in stable
zed has that too but better, zed uses rust-analyzer which is awesome and basically the industry standard but jetbrains has their own thing
windows 
i tried using mint but
- i miss some apps from windows
- performance in games was much worse for me on my old laptop
- i had some issues with my mic and airpods/bluetooth
which apps do u miss
ive had a lot of issues with graphics drivers and bluetooth but those were all skill issues and its fine now
i used flameshot instead, and if you want adobe specifically (job requirement?) ur gonna need a windows system
yeah i ended up just using flameshot but it wasn't nearly as good as sharex (imo!). and for adobe - nope it's not a job requirement, i just like adobe suite 
also i like to play some not linux-friendly sometimes
adobe has a good mobile app but its filled with ai brainrot as of recently
kernel ac?
yeah iirc
and i'm a bit paranoid about doing dual boot
even though i've already done that on my old laptop
no way i fixed it ! 
i may move -nosm and -nofmt into just a generic -nopre or --no-prelude and import the whole prelude implicitly
--transpile-to-rust-using-giant-proc-macro
literally just any combination of the options below
the point is that you call the compiler with a single elle file as your entry point then as many options as you want and as many object files as you want
god thats so nice to look at
after seeing 1+ second times
😭
its not even blazing slow tho 😭
it still beats pypy most of the time
a few days ago i found a repo that says is 54.4% made in assembly but when i search repo:bytedance/sonic lang:assembly it shows nothing lol
guthib is funni
thats not a very high bar
whoever knwos how to use latex, anyone know why am i getting overfull hbox
this is literally me
this is first time in 10 pages this has occurred, and i have no clue why
what does the pdf look like
replace all the slovak characters with their non "`^'* version
it might be cause of slovak
its not slovak
see if that fixes it
czech
whatever
also i think u might wanna do \noindent before it
oh god
ok well still for a compiler that generates no optimizations into a backend that also doesnt have many optimizations its good i think
lmaoo
maybe once i can get rid of the mandatory function call to a noop on every variable declared to a pointer itll be a bit faster
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
this is required for the GC to work btw

i basically call __internal_gc_noop on every variable declared which has type pointer (at creation time) or it will be optimized out and put into a register instead of allocated a stack slot and put on the stack
and the GC wont work because it will scan the stack, find nothing (because its in a register), and free it
in cases like this you would have volatile or something but,,,,, qbe has no such thing
:)
just some shitty pdf for my economics class
i didnt want to use word
we are writing about company called "hats for cats"
😭
lmaooo
its crazy ass job
if i get bad mark im gonna be so mad
(not like i didnt write the whole thing with chatgpt)
i wish i had homework in economics
not like i wrote*
hell nah i hate this class
its so ass
the teacher is like "we donẗ want to make your life hard so i wont give you much homework, its not a subject you will need in final exams", and then slams us with this shit
we have 2 tests in a semester and the 2nd one is tomorrow, idk what i got on the first one yet and economics might be the only subject preventing me from a perfect gpa
if we had homework i could at least get some guaranteed credit
my economics grade and czech literature grade is ruining my average grade so much
i dont know how to study properly
best case is i get 14.5/15, cause i forgot to say that stocks involve risk
so i just get Ds
D in eco is crazy
bro im supposed to be studying CS not a fucking eco
im in third grade and we are still being taught about DOM
i got an A in german so now im tryharding perfect gpa cause german is the only thing that isnt guaranteed from studying enough
i went to electronics instead (high school) idk if i should regret that
i have massive issues with procrastination and idk how to get rid of that lol
im kinda disappointed at myself cause this basically means i will have to do entrance exams to uni which sucks ass
what uni u going to
CS prolly
we have guaranteed no entrance exams with a high school diploma
what uni
BUT FIT
are u in brno?
nearby
ive been there a couple times, my aunt lives there
austria
i fucking hate some of our teachers. it’s ridiculous that in a math-oriented school i spend more time learning chemistry, literature (fuck this shit), biology than math
near vienna
oh i see youre pretty close then
moved here from kazakhstan when i was 5
i may actually get entrance-exam free if i have iq higher than 126
which i highly doubt i have
stupid thing
i have to read & study 20 books for my finals exam, just to pick one of them and talk about it for 20 minutes
pure hell
where are you going to?
im going to take a look at BUT FIT's campus at the end of january with my friends
is that ur preference cause its the closest to u or cause its a good uni?
honestly in the end its more about the degree i will get than what i will get taught
same
they start with pascal in sem 1
closest, have most friends there, parents were there idk more
(i get to skip sem 1 cause i went to a technical high school)
at FIT they do C in first sem, assembly in 2nd and then you can pick whatever you like(java, rust, swift...)
those are bad arguments, you should look at other unis too
send applications to as many as possible in case u get rejected or change ur mind later
do you pay for an application?
we pay ~40$
for an application to one school
but it has tuition fees
ive been looking at other schools too, but its mostly brno or prague, its just that the transportation there is the best
you have to pay 350/year student tax, more if international for all unis in austria, and since this isnt a uni but actually a higher school (u get the same bachelor/masters/phd but you have a time table and 80% attendance to non lectures) you have to pay them another 300/sem
all my schools are public schools
its public it just costs more money
its not like 60000/year like in america, its 300/sem
well thats not that bad
and its apparently a really good uni
so net im paying 450/sem
thats not bad
idm
900 a year is like a jetbrains license and spotify
do you not have student license?
for spotify xmanager & spicetify is op
im mainly looking forward to it cause i get to work a job (most employers wont let u work in high school, i have to work for my dad and theres only like 10h/month of work to do)
i do, just comparing price
and im using spotx
they say the studies are full time and hard but i find it hard to believe ill be studying c full time
Im really looking forward for all the math ill get to learn
Idrc about the actual programming
the math there is what i alr know from aoc
the only reason i can afford to program all day is because im about 2 years ahead in maths and about 4 years ahead in CS so i only have to focus on my further maths and physics course
which gives me a lot more free time to whatever the heck i want
(i only take 4 subjects at this stage)
✨ Try the new merge experience
before, after
what is the difference lmfao
a bit improved ui, cool, but how is that supposed to change my "merge experience"???
well
4 subjects is subjective because im still meant to do 5 hours of independent study per subject per week aswell as 4h of actual lessons per subject per week
which makes 36 hours of study per week for those subjects which is almost a full time job
but yeah as i mentioned i can cut off at least 10h because im ahead in maths and CS and i can cut off another 4-6 hours because i do no work during my cs and maths lessons
so i realistically only spend anywhere between 20-22 hours a week of studying and the rest is for me to do whatever (such as writing a runtime for elle lmao)
do you like not have any other subjects besides math, physics, cs and [...]?
at this stage of my education no, only maths, physics, cs and further maths
that was last year when i had GCSEs (i studied english, biology, chemistry, physics, cs, architecture, easy further maths, statistics, etc but this stuff was all at a lower level so it was pretty easy)
im in y12 now which means a-levels
damn
that sounds so good
were you able to choose these subjects you meantioned though?
only CS and architecture
and i guess technically further maths? everyone in the top set was in the further maths class so if i didnt want to do it i couldve just let my test grades drop and go to a lower maths set
argh my country's education system is so bad compared to others 
lmao
i wouldve had to purposefully do badly on exams for this lol
i ended up getting 8/9 as my final mark so it was fine
like them teachers just randomly give marks. we were literally doing nothing at today's russian language class yet i somehow got 4 (from 5) (like B?)
lmao what
@hoary sluice will icps have its own runtime or are you gonna rely on rust
i swear i asked this before but i forgot the answer
or like my favorite one is physical education lessons. the teacher literally spends 99% of the subject time sitting in her computer while we play volleyball or something AND THEN SHE SOMEHOW KNOW WHAT MARK I SHOULD GET
this is so ridiculous
omg i hated PE
true true
but mostly because i had special circumstances and had to get changed in the toilets and not the changing rooms
so it was kinda annoying
@valid jetty how u 16 and have like total of 4 subjects
Where do u live
I want that too
UK
search up sixth form on google for more information its not really anything special
I dont want to fuck with ecomomics
usually its not even 4 subjects its just 3
because its really hard
but im taking 4 because
But atleast its partially interesting
lc.define sixth form
<:i:1263592450136473684> sixth form
noun
- the two final years at school for students between the ages of 16 and 18 who are preparing for A or AS levels.
i don't get the idea of basically rating students' physical abilities. like ok maybe if it was just a lesson where you don't get any marks, it'd be good. but hello??? why should i get an F mark if i can't pull myself up
yeah no its interesting but its also really hard
oh lmao we didnt get graded on PE
Right but you dont have to focus on anything else
in fact we actually didnt even have PE during exam season so we could study instead
We have like 15 subjects at school
yeah it's actually crazy how shit like that is considered normal
right but theres about 10x the content for each subject
if it means anything im falling behind in physics atm
i have like 16 assignments to do (it was 20 last week im slowly fixing it)
oh same! it's actually exactly 15
it sounds good on paper but once you actually start a levels you will find it a lot harder than looks at first glance
I really hate this because I'm disappointment for my parents so much cuz i have such a bad grades
or maybe thats just because im taking 4 instead of the conventional 3 that people take
I constantly look at myself as a total failure which then means i do even less in order to fix my grades
despite some of my teachers being bad, one of head teachers literally just spawns good marks in my diary LMFAO
i was about to fail physics (beacuse the teacher's studying methods are so fucking deranged) and then at the end of the quarter i randomly see like 10 good marks appearing in my diary
Good for you, i got D from english today
We were writing vocab test and the teacher doesn't allow any sorts of synonyms
So scuffed
i dont think you would do much better here lmao no offense
But you were taught this
most of it has to be independent learning
youre only tought so much in class
if you dont do independent study you will do badly in exams simple as that
Wtf is this shit i feel like a total dumbass now thanks 🙏🙏
thats what i meant 😭
btw @valid jetty iirc you mentioned that you're 2/4 years ahead of the math you study at school, right? may i ask if you can recommend any like math resources or anything. thank you in advance
seeing 4 subjects seems so nice until you look at the content you have to learn
khan academy
ty!
MadAsMaths Mathematics Archive
Atleast i know who can i tag when i need help with regular calc 
lmao sure
I really should make an academic comeback
my academic comeback was last year (i only studied for biology and it was one of my lowest grades anyway)
ya idk how that worked
i should make a sleep schedule comeback
i didnt study for maths and got 9/9
cs? no. 8/9
further maths? no. 8/9
statistics? no. 8/9
biology? yes loads for months. 6/9
😭
it was one of my lowest grades
same. i hate biology personally
I feel like that to improve my school grades id have to quit making projects cuz thats what always distracts me
yeahhh
Our biology class was watching a movie about how plastic waste appears in india
That was it
would rather have it
yeah because idk what that is
thank you for this amazing suggestion
im gonna ask right now
I also got the same one
my worst subjects are: biology, chemistry and literature 
i'm still shocked i have to learn 390 words without any rhyme
it just lets you make a wrapper for a function why do you need to explain this
Our teacher just talk whole lesson and then we can write anything in tests
it just needs to be long enough



