#programming
1 messages · Page 258 of 1
the reason the article cites for high failure rate in MCP is lack of training data
its bespoke
but i mean
over time itll learn and fold it into itself anyway
its actually that llms will self correct for over time
yeah...
given the correct training architecture
it just made the landing of the concept bumpier than it couldve been
but oh well hindsight
doesnt matter now
Ok, hot take here
I feel like MCP coming first actually simplifies the Code Mode thing
yeah defining its dedicated namespace to keep actually might have some hidden benefits in the long run
i get that argument
since there's a sort of "structure" and "standard" around how MCP is supposed to operate
for the most part
yea
tool calling will improve over time
yeah
do we give anthropic credit for seeing that
maybe we do
i mean 4.5 sonnet is already FUCKING GOOD at tool calls
its use of subagents is insane
better to wait instead of inventing possibly faulty work arounds
just ask directly to use explore and task subagents in claude code it is truly insane already
also I feel like the neuro api would've been more annoying to implement for multiple languages lol
if it weren't for the concept of AIs sending JSON with special tokens
ye
ok im sold mcp was right all along
the code mode thing is still a key insight for weaker models though
because theyre frozen
local models are frozen
yeah
you wanna know how to optimize
I think both MCP and Code Mode can co-exist
I am actually going to try writing a serverside for the neuro api ironically
what lang?
is neuro api open source and are there any outstanding projects you want me to try to 0-100
not sure
if it's python or js/ts there's already server side apis you can use to build with
@ me if you ever have a project for me to try i have a whole methodology i just want to try with arbitrary projects
I already have most of my framework working actually
ill do some random bells/whistles feature orthogonally if you ever think of one
I just think it would be cool to use existing neuro stuff
wdym open-source btw
not most actually
i have no clue i was asking if it was open source (open repo)
but I have everything essential working
-every ai vtuber developer ever after wanting their ai to play games
plugins and stuff too
meanwhile me not planning to make a vtuber
fun fact my repo has 0 ai integrations im not even an ai dev lmao
ty for the link appreciated
also now I'm waiting for the AGENTS.md file to be standardized
across all AI platforms
currently it's supported by ~18
which is a good chunk at least
the frontier coders that you want touching your code are pretty flexible about what goes in there but also selectively blind always
?
you just always have to be vigilant for random violations and catch them
of your AGENTS.md directives
yeah
biggest annoyance is claude code not supporting agents.md
I also dont like how AGENTS.md is not supported for GitHub Copilot code review, because then that means you'd have to create a .github/copilot-instructions.md
idk when i want it to be extra standard i just @a enter and its like less than a second and itll just load it in (i am very impressed by how smoothly files you @ load into claudes context in claude code its much better than the other coding clis rn)
but it would then be used for copilot agent as well
i never want to touch github except for looking at my stuff, i hate github actions, i hate github copilot, everything feels 50x friction compared to doing it the efficient way in claude code / codex (for longer harder chunks)
i find github good until you need the more specific stuff tbh
and then you need to travel through 50 different pages to find the toggle you need
idk it all feels bad to me ive built my workflow to avoid it
i like git and i appreciate githubs features and willingness to host everything
it really shouldnt matter who you go with
but a lot o the website itself is just pain to me
it should be more or less seamless to do the same things across multiple platforms
ye
i love git i love everything in the cli ecosystem its been a revelation after ive gotten into it
well here's the thing right
usually to work on a monorepo you check everything out all at once
that's fine when you work on the entire monorepo or multiple packages in that repo
but if you only work on one part of the repo (example: you are a backend engineer) you have to checkout the entire monorepo
also the contributors list doesn't account for the different packages but idk that seems like something that could easily be solved by github/gitlab/whatever (albeit more roundabout than the way I was thinking)
what would your most ergonomic ideal workflow look like
im actually building something that can eventually have a git clone plugin so
ergonomic prefs would be nice to hear
least number of keystrokes to maximum flow
in terms of monorepos? well
I don't really care about keystrokes as much as many other people
but like
if a repo could have multiple .git folders checked in per package or smth
then you can choose to clone only that package
and then work on it as if it was a repo all on its own (albeit, obviously, being pushed to a monorepo later)
what about root .git creating discrete tagged namespaces and its just an extra -- flag to download only a subset of namespaces
that works too
ok solved any other ideas?
uhhh hm
I was gonna bring up the contribs list again but that's more platform than git
honestly for now that's my only real complaint
oh also I saw that microsoft has a git fork for uh
monorepos
but like
that doesn't address my monorepo issues
actually 2 days ago i came up with a collaboration framework (upon further research apparently some google teams do a version of this) where in monorepos everybody has their own dir namespaces where they can forever feel free to push to without conflict
and that addition to git would dovetail with this pretty well
interesting
the whole idea is thinking from first principles 'how do we minimize the impact of conflicts'
and designing so they just happen minimally in the first place
oh wait
i mean modularization is already part of the way and microservices half exist because of htis but
scalar is a thing
a tool to help use in monorepos
doesn't seem like it supports my thing though
but good to know
whats the fastest way to shut down a computer
cleanly or not
without destroying it
forcing a kernel panic would work right
nx / lerna are what my llms are telling me are possibly useful for your usecase
ngl unsafely holding down power button on my laptop has never bricked a laptop of mine
(windows only)
sparse checkout is the native git paradigm but yea its clunky
i mean my idea for just a bespoke list of dirs under namespaces in .git making tags feels pretty simple and obvious im just gonna go with that at some point
@hearty notch this is the idea behind scalar
good ideas but I have to run a separate CLI to get those
ye
i should just build a properly fully modularized git
from first principles
tbqh
maybe next weeks project
nx seems a bit much
idk about lerna
like changing the push/pull paradigm for people to be able to frankenstein monorepos and enter them from either their modular components or from the whole thing and have every possible interaction feel ergonomic
git can be forced into doing this but its ugly rn
yeah
lerna seems better since it has more documentation on how it supports pnpm (which is basically a must for monorepos)
nx is kinda confusing
i see
i wasnt looking into either ive started looking into how to do frankenstein lmfoa
i actually ahve some built architecture already that lends itself to duplicating git less (an append only event store server core just like git)
content addressed blobs too i basically copied git already lol
loooooooooool
see claude knows
ok i named it frankengit but hm it has some questionable abbrevs maybe i should rename it
i was like 'yea sure fgit' and i was like 'hmmmmmm'
ok the alias is fra thats nice and one handed
its gonna be a git wrapper but it uses a local server to decrease actual content movement duplication and it has switch-module to switch between namespaces
ty for the idea
nice
https://git-scm.com/docs/partial-clone this apparently exists but idk how usable it is 
i have become unduly convinced i can remake ergonomic versions of a lot of things so now im stress testing that by trying it with everything i can find
@ me with all your dev pain points ever
can you fix my inability to write efficient gpu code 
no im noob


vllm is a cool thing...
INFO 10-25 14:45:10 [loggers.py:127] Engine 000: Avg prompt throughput: 56.7 tokens/s, Avg generation throughput: 190.5 tokens/s, Running: 7 reqs, Waiting: 0 reqs, GPU KV cache usage: 63.4%, Prefix cache hit rate: 59.6%
any t3.chat enjoyers here?
surely it cant be that bad 
i guess try to use buil in functions as those are bound to be efficient?
there are none 
Avg prompt throughput: 142.1 tokens/s, Avg generation throughput: 214.9 tokens/s, Running: 8 reqs, Waiting: 2 reqs, GPU KV cache usage: 97.7%, Prefix cache hit rate: 44.9%
Avg prompt throughput: 82.7 tokens/s, Avg generation throughput: 248.5 tokens/s, Running: 10 reqs, Waiting: 0 reqs, GPU KV cache usage: 99.2%, Prefix cache hit rate: 45.4%
Avg prompt throughput: 82.7 tokens/s, Avg generation throughput: 252.7 tokens/s, Running: 8 reqs, Waiting: 2 reqs, GPU KV cache usage: 95.0%, Prefix cache hit rate: 43.5%
Avg prompt throughput: 0.0 tokens/s, Avg generation throughput: 185.3 tokens/s, Running: 7 reqs, Waiting: 3 reqs, GPU KV cache usage: 96.1%, Prefix cache hit rate: 42.9%
Avg prompt throughput: 155.3 tokens/s, Avg generation throughput: 191.7 tokens/s, Running: 7 reqs, Waiting: 3 reqs, GPU KV cache usage: 95.5%, Prefix cache hit rate: 50.5%
Avg prompt throughput: 18.9 tokens/s, Avg generation throughput: 211.1 tokens/s, Running: 6 reqs, Waiting: 4 reqs, GPU KV cache usage: 92.4%, Prefix cache hit rate: 53.3%
what gpu code language are you programming in?
cuda primarily 
idk what cuda even looks like so 
~200t/s generation - mistral small 24b q8 on single 5090
deepseek v3.1 671b
it's just an ever so small superset of c++
c++20 atm iirc
yea not surprised
if you can run that thats just gonna easily be one of the best
nice that you can run that thats crazy
actually i have no clue what the requirements are i dont run local models
I can run it, but it's slow... ~7t/s
smh microsoft not testing that things they build into an app don't prevent the app from working
classic microsoft
bro i looked into liek what it takes to render docx yesterday
its
its horrifying
what an ecosystem to have to maintain
i do not envy microsoft engineers
don't you love xml
its basically as convoluted as v8 because just like v8 has to support all the older web standards, docx has to support all the older versions of doc
anyway toml master race 🦀
I can even run the Kimi-K2 (Q2), but I don't like the personality of this model.
yea deepseek is more attuned like that classic gpt-4 feel
kimis a bit differnet i agree it feels a bit less personable and like a bit nuance-blind
it lacks some english nuance actually
I checked this for the document I put a list of the search history from Neuro that Vedal read on stream in, and every single list item is like 20 lines long when the xml is formatted 
btw the end result of this investigation was discovering pandoc which is amazing
lmfao
oh yeah pandoc is a treasure
if you ever need to convert docs pandoc exists and its HASKELL wtf
(im ignorant i got into coding kinda recently)
HOLY
370 lines of this 
excel is stupid too, the file on the right contains the values of each cell, and the file on the left determines the content of each cell using the nth value in the file on the right, (ex: <v>2</v> gets the content of the second item of the file on the right)
Or thats how I assume it works, just looking at it
grrrrrrr i cant make bespoke pandoc because gpl would infect my binaries
grrrrr gpl


You should write SASS 😏
Who doesn't love GPU machine code
glsl my goat
what installation method do you prefer
for frankengit
ill publish crates by halloween either way but ill do ur fav first

hey I’m trying to start learning how to use python and wanted to ask should I download the python app from python.org or should I use something else
I have no experience in anything relating to this btw this is something I wanted to learn
what platform are you on
Using mac
i was building a game engine all day
im exhausted
i drank a bunch of gin for motivation
brew install pyenv openssl readline sqlite3 xz zlib tcl-tk in your zsh terminal
# Add the following lines to your ~/.zshrc file export PYENV_ROOT="$HOME/.pyenv" command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init -)"
llms are your best friend for learning btw im dead serious
llms?
Ah
large language models
Alright I’ll try it out thanks
you have to restart the terminal after saving to zshrc
nano ~/.zshrc this opens up your zshrc file its your main terminal config
a lot of your dev tools end up having you saving things into there in general
(nano is the most basic text editor in terminal)
(vim and nvim is what people who get used to writing code efficiently usually go towards nowadays)
What’s the difference?
a lot of things about how you navigate and edit text but i dont actually do that i mostly use ai to code
I see
imagine seeing

xig do you have a first project in mind
Not really
Just installing the things I need
Rn
What’s something I could start with
tbh i cant relate to wanting a starter project, i went the other way around, i had things i wanted to do and then i forced my way to doing it
the question is really why does programming interest you what kind of programming subfields do you think youd be excited to explore
what would you be proud to make
Eventually I’d want to be able to make something like a game but I’d also want to be able to program things that would have function in real life
theres a concept called dogfooding where you identify your own pain points and gaps in your software experience and then you build projects around solving those
and making life easier for yourself
if you do it enough youll find someting that generalizes to helping others
just keep that in the back of your head
you dont have to have any epiphanies now
but if you ever think 'i wish i had software to x'
remember it and build on it
ok ask ai chatbots how to build it
thats my advice
say exactly the shape and experience you want
and ask for a tutorial on building it yourseslf
btw after youre done with python get into rust asap its so good
What’s good about rust

- the error system and compilation system is extremely strict and catches a lot of errors at compilation time, meaning there are entire classes of runtime (my thing is running but has weird bugs) errors that cant exist as long as you get to compilation
- the fact that it compiles at all means you can turn your code into efficient executable binaries (single files) stripped of comments and debug stuff inside
- great ecosystem, lightweight, lots of cross-platform tooling
(ask the chatbot about compiled vs interpreted languages if you want a wider overview of the comparison)
(also strictly statically typed vs dynamically typed languages)
well theres one thing thats not lightweight about it is that if you build complexx stuff itll make build artifacts that bloat your project dir but
you just have to learn how to clean that
Do you use it the most then?
now i do yea
i went on a journey from python -> node.js -> elixir -> python -> elixir/svelte/typescript/vite -> tauri/rust
i love how elixir is just in there
elixir my beloved
rust is just better tho im sold
most things simply do not need the BEAM
and rustlike solutions end up being more efficient a vast majority of the time
I should start rust after I learn python though right?
rust has a more annoying learning curve its up to you if you enjoy it
imo if you get over it itll feel good
if is the keyword here
but i also dont know what thats like because i have ai do most of my rust coding my real hobby is architecting and seeing if i can draw schemas and architectures well
have fun gl @ me if you want more advice i like talking about programming even tho i dont literally type code
Yuh
if you need help with anything you can always just ask here, chances are someone can probably help 

I made Phone version of ai smart no nano model or deep seek running
audio in steamvr doesnt work, but specifically not for vr apps
and my sudo doesnt accept my passowrd now
something is seriously wrong withtwhatever settings my arch has
My network status
🏓 Pong!
• Client: 510 ms
• Discord API: 791 ms
• Server: 61 ms
Have u added driver into arch ?
there is no driver for arch
I just started figuring out coding. Is it really as simple as 1 + 1 = 2 so on and so forth? I know thats kind of a weird analogy but i hope that makes sense
I know it Python 🐍
Status {#neurotic-neurons}
In a weird way it seems like it can be boiled down to: input > process > output
If you want to learn coding you should start with brainfuck 
Im starting to learn using Sololearn since i dont have a laptop or a pc
tf is sololearn
App for learning coding 🤷♂️
[████------------------------------------] 10.9%
Items: 4413/40546
Speed: 0.17 items/sec
Elapsed: 38m 16s
ETA: 2d 10h 31m
Oh, I don't speak German 
Im gonna be honest the biggest thing i gotta learn is just the actual process, the principles seem simple enough
i kind of have to agree
Yeah idk what weird setting you have on your pc but its not in german on my end unless i somehow learned another language without trying
being able to make your own utility software is a major benefit of knowing how to code
Or that's where it's most popular so that's what google puts as the first result
yes everything is deterministic, if you follow the rules, the rules are followed
Thats a possibility lol
it is an extension of pure math
It’s honestly cool as hell, its so simple if you just think think about it like input leads to process leads to output
gtg
yes its beautiful i agree
See yah
i love math and science in general
Me too, i passed geometry with a 100 total lol only thing i struggled with was algebra but i passed that with a 80
frankengit is going well
Its honestly weird that you could think about chemistry like programming, the input is the starting ingredients (your strings, your variables, your functions, ect.) the process is whats happening within the chemicals as they are mixed (the actual code writing) and the output is the change of color, the change of density, so on and so forth (what happens after the code has been ran.
literally everything is cause and effect mediated by the laws of nature
tahts why the theory of everything and cosmology is so enticing
because you just wanna know all of it at once
sadly this kind of falls apart when you need to interact with the messy outside world 
well i was talking about software but tbh you just need to learn outside world rules better theres levels to the skill curve
YES! And its so weird, i just started the process of learning coding and i can already tell that so long as i can get a grasp of the very very basic language you need for it, im like 88% certain i could write coding that does pretty much whatever i need it to do
Im so glad i decided to try to learn coding. I can honestly thank vedal tbh, his ai is sending me down a life changing rabbit hole lmao
i also credit neuro with embracing llms fully lmfao though tbh i probably wouldve without neuro
i do think people do not respect the skill curve of llms and you can get so much more out of it than people think
Does anyone in here know gdscript
claude and chatgpt do

I NEED llm of neurosama
Thing is i didnt realise just how simple it could be, not because i hadnt tried before (which rings absolutely true) but because i didnt have an interest in anything to do with it
I dont have a pc or laptop unfortunately, so im stuck to learning the very very basic language without actually being able to test it. But i should be able to get one in the next few months
hmmm
Do you have two devices?
ill help you research best setups for purely coding on mobile
No
termux for running code + code studio for writing code
Oh sad, I believe in your abilities though
Coding on a phone is not impossible
No but i do know what i want to do once im able to, something simple like a ball that bounces across the screen when you click just to grasp the basics further
What language ya learning?
Nothing special, just python
yea this fellows right termux is probably your best bet
Installing it now
I also chose code studio because it's by far the closest thing I've found to vscode that isn't awful to use
I know for a fact i wanna have the basics down to a t before i go further
python basics are hard to mess up and develop bad habits in
Most of the others have some really weird file managers
also you can always copypaste and ask if htere are code smells (this is jargon for bad coding habits)
Stroke?
I only want to limit myself just so i have a solid foundation to go from yknow?
no im giving advice that if somebody is learning programming, they can copypaste their full files along with the prompt "does this have any code smells" to any llm and it will give a decent answer
I've also heard pydroid is good for working with python on android. Do you have an android?
No im on ios
Oooh
I don't know about coding on ios but, there's actually a fair amount of people coding on Mac
It actually seems quite nice
code app sounds like it might be your thing
try it imo
actually i cant find it hold on
Hopefully not an ai hallucination lol
https://apps.apple.com/us/app/code-app/id1512938504 i guess its this one but its 4 stars which is worse sthan i expected for top rec
Code App is a MIT-licensed desktop-class code editor for iPadOS with built-in Node.js, Python, C, C++, PHP and Java runtime.
We built it because there is nothing else on the App Store provides all these features in one app:
- A robust, high-performance text editor (Monaco Editor from Visual Studio…
not hallucination, real
#8 most popular dev tool on ios
oh nice
I remember there was one app for ios specifically catered to game dev
That one's in lua though
Run Python code and learn Python on your mobile Device.
Become a Pythonista with this AI powered mobile programming editor.
Python coding on your mobile phone.
You can run, execute, and evaluate Python code, scripts, and programs from this app.
Python 3 interpreter and compiler on your device.
Wr…
python straight up has a native app for ios
and it has a higher star rating
so maybe this is your answer if youre sticking to python for awhile
Code app is 7$
python is free
just try python why not theres no way you can develop bad python habits in python
Yeah i just got that one
By the way, want some quick advice on termux?
So, in terminals when you run code, you usually stop the code by hitting CTRL C
I cant do dat lol
CTRL is not a thing on mobile, which is why termux has a CTRL button at the bottom
when you press the CTRL button, it lights up
then you just press the c key and it should stop the program running
Yeah thats a little weird lmao
It is, it did also take me like 50000 years to figure out
Lmao, i think ill stick with the python app lol
Alright
Oooh so i just figured out that by putting the name of variables and subtracting the name of another variable i can essentially make a health system
For example:
youll love terminals eventually but it is so much nicer on a real keyboard than on mobile
Simple simple stuff
so putting off learning terminals is fine
True
By the way you're going to be forced to like terminals if you actually desire to even do anything
Yeah a real keyboard i bet will be easier for me but for now ill stick to this
I don't know about mobile but, on the computer you'll use the terminal for like a shit ton of stuff
Installing packages, checking errors, httprequests
Its good to learn the basics on mobile and then swap to computer to go further in depth
Thats my mindset
You do you, good luck though
maybe i should look for educational coding apps for mobile because if youre in the concepts stage those could be the best answer for that
rather than like sandboxing the ide
but honestly im gonna be so real paying 8 bucks a month for t3.chat and interrogating your favorite model on exactly what you want to know about coding
is so much better than any app
thats like my #1 recommended educational path
By the way, one advice I have is to not switch around too much. You've chosen python now, it's probably best if you keep at it till you feel like you learned enough to go to anything else if you wish. I can say from experience that, learning only half of like 4 languages isn't very fun
Honestly im planning to stick with python, i know that its kinda the baby mild of the coding world but i think that its definitely gonna be worth using the easiest to learn in the long run
That really depends on what you want to do. Most programmers don't stick with one single language because they want to do a lot of stuff
Plus im pretty sure a majority of businesses use python anyway so that creates some job opportunities as well
True
Python is pretty good for web dev aswell
Ill swap eventually, but i wanna have at least mastered one before i figure out another
That's smart
Once i have python mastered thatll make it easier to grasp and learn another language.
I always lose motivation halfway into learning a language because I force myself to take too much in and it becomes overwhelming. I actually nearly learned javascript in one week
But I also then proceeded to never touch it again afterwards
Is it really possible to learn programming languages that easily?
Like to a complete and full understanding?
Depends how you do it
idgaf
but I mostly use python and js so
sorry
but if you make it a pre-built binary I'll also take it (surely it won't be malware)
I usually learn languages by finding a really big course, like something that's 30 hours long, and watching around 1-2 hours of it per day
win/linux
oh ok same
Big take away is that I always follow along with the course though
It's never blind watching
But I don't recommend doing it my way, because you'll never manage to learn any language that fast without ruining the fun
it would feel like homework
So my full plan is to learn python because its easy to use and easy to learn, which will then give me the understanding to learn another programming language. Im not sure what language i want to learn afterwards, but i know that whatever language i end up picking will most likely be versatile and very very hard to understand so i can still do things with python and learn a more advanced language once i start working on a personal assistant AI.
do you tell people not to play dark souls
????
rust is the dark souls of programming
it is very rewarding
Depends what they want to do with their life
I was thinking more along the lines of javascript and migrating up and up until i learn most of the most common languages
Lol
more of a pokemon player than a dark souls gamer i see
(i think of pokemon because the js ecosystem is sprawled out and has so many mons)
Gotta learn em all lol
Learning something like python before javascript definetly helps. Javascript is notorious for being a bit scuffed
bun/deno are kinda exciting you might wanna look into them at that stage (theyre evolutions of node.js)
but also react is gonna dominate
you must learn react probably idk
It could be cool to make a “script translator” once i figure out enough languages.
But idk
ais do it 100x faster than you ever could itll only ever be a hobby
So like, a compiler?
Something like compiling kotlin to java
Or wut
By the way this is kind of information overload. Don't worry about the other shiny languages out there and just focus on your python journey for now
Something like that. More like a public domain language translation, like take javascript and then write the basic functions as python so on and so forth.
that doesnt make sense but i think youll understand why a few weeks to a few months in
every language is what it is for its own reasons
Well that's kind of why Javascript is hated, it's got a bunch of bullshit
Idk it could be cool but i am WAAY far from even beginning to even know if i CAN do things like that
what you said just doesnt even make sense
Lol
Can't let no one have dreams in 2025 💔
Im a newbie lol i imagine everyone had a similar idea before they figured it out lol
More like a public domain language translation, like take javascript and then write the basic functions as python so on and so forth. im just very pedantic and i have to let you know that there is no way to steelman what youre saying here to something that is a sensible notion
but yea
youll see itll be fun to learn
I like things like this, easy to understand but difficult enough to pose a challenge when used in practice
But anywho imma go watch vedal get drunk with camila and throw each other in PEAK.
i mean the closest analogy constructs between any set of two languages will already be documented and then everything thats imprecise to analogise shouldnt be analogised because programming is about precision and the nuances are there for a reason
sometimes the reasons are really dumb but every rule in programming has some reason you can trace
So its not so much like translating english to japanese, its more like dirt and rock, they both make up the earth but they are vastly different in how they are made themselves
Kind of a weird analogy but you get the point
It's like trying to translate Japanese curse words to English curse words
Lol
Curse words are often shaped by culture which the other language would have no tie to
So it would be incredibly difficult to convey the same message in the other language
i learned about perl like a month ago just to learn the lore
its an interesting one
deveoped by a natural language guy who tried to make everything ergonomic and made redundant pathways
Yeah i figured, theres still some curse words that make sense but in the end not all of them have a translation
i think perl is kinda beautiful in its own way
I like pearls, they have a shine that i like
I would know, I know Romanian and English pretty well and, there are some things you just kind of can't translate
The second slogan is "Easy things should be easy and hard things should be possible".[15]
The design of Perl can be understood as a response to three broad trends in the computer industry: falling hardware costs, rising labor costs, and improvements in compiler technology. Many earlier computer languages, such as Fortran and C, aimed to make efficient use of expensive computer hardware. In contrast, Perl was designed so that computer programmers could write programs more quickly and easily.[90]
Perl has many features that ease the task of the programmer at the expense of greater CPU and memory requirements. These include automatic memory management; dynamic typing; strings, lists, and hashes; regular expressions; introspection; and an eval() function. Perl follows the theory of "no built-in limits",[28] an idea similar to the Zero One Infinity rule.
Wall was trained as a linguist, and the design of Perl is very much informed by linguistic principles. Examples include Huffman coding (common constructions should be short), good end-weighting (the important information should come first), and a large collection of language primitives. Perl favors language constructs that are concise and natural for humans to write, even where they complicate the Perl interpreter.[91] ```
sorry for wall
haha get it the guy who developed perl is wall
Yeah i dont know another language but i know enough curse words in other languages to understand that not everything makes sense
like one curse phrase "candela măti" translates best to "your mother's chandelier" in English
which makes no damn sense
Yeah theres a tagalog word that is equivalent to calling someone a bitch but essentially means wooden chair in english
I like other languages translated to english its funny
pretty much the same thing there yeah
since i have a vps, it would be a waste not to turn it into an email domain and service as well
fixed it
idk how qpwgraph works but its black magic
i still need to recconect the oculus rift microphone node everytime i change to a different world in vrchat tho
My ai see as Goggles n
Not black BANNER
( Roshe bypass my ai )
wdym email domain
like having youremail@yourowndomain.com
you dont need a vps for that
unless you want to host your own mail (apparently not recommended)
I think they're implying they get it for free anyway but idk
what vps service is that then
idk I have to wait to find out now lol
@blissful geyser please 
gn Sam I'ma sleep
Sleeping well silent
AWS
oh
fra scp yolo now stages all, commits, and pushes to origin head with message "yolo: yolo"
is what I'd like to say but im actually just using google cloud now
cause its cheaper, they offer free $300 credits
which is enough to last the service for a year
i run Debian on it
before somebody says "nuhh why don't u use arch for servers with hyprland and ricing stoopid n00b"
you don't use arch for 24/7 servers, 'kay?
27739 lines code 🤯 finally
all the arch infra runs on arch servers so surely it must be perfectly fine 
1 year expiry?
exactly what I want mhm
I thought it would be a fun exercise to write a Hello World program in C with no dependencies on any libraries.
Edit: Wow, this really blew up! Just to be clear, I’m not an expert on any of this. This video is just me messing around. There are a few interesting corrections/improvements in the comments.
cant tell if ironic but it unironically helps me because i love yolo pushing stuff
ok here's 0.1.0
just 4 u ktrain
try using the installer then fra init to define your modules in your monorepo
time for malware
altho rn I'm on windows
can you compile for windows or do I have to do that myself
brb
ok
ok
i havent used it at all
by 0.2.0 maybe i will be able to guarantee anything at all but right now im taking the coding agents on their word
i do know it opens tho
it opens 🎦
ok slightly updated version with more docs
including explaining how the storage works
it dupes some stuff on your computer due to how it works so
theres an explanation of admin task to deal with the storage somewhere in there

I will try it with one of my private monorepos and give some feedback, rn am just trying to write something for that monorepo
ok
ok this has full worktree functionality and some storage methods to sync up everything you clone so all content blobs dedupe and nothing gets copied into storage twice
this should be worth trying at least
just try the basic module functionality at some point
linux version with updated docs too
✅ Columnar storage
Only reads the columns you need → saves I/O time and memory.
(Perfect for analytics workloads, ML pipelines, etc.)
✅ Highly compressed
Parquet uses advanced compression (Snappy, Gzip, Zstd), reducing storage cost drastically.
✅ Schema-aware
Stores metadata like column types, stats, and structure → very useful for schema evolution and data validation.
✅ Fast querying
When combined with engines like DuckDB, Spark, or Polars, Parquet queries can be extremely fast — especially on large datasets.
✅ Cross-platform compatible
Readable by many frameworks and programming languages — making it great for interoperable data storage.
actually im cutting 0.1.7 in a sec to hide a lot of the more advanced useless stuff behind advanced help flags so help is less cluttered and more helpful
How it works:
• All fra clone operations automatically link to a shared object cache at
~/.fra/cas/git/objects
• This uses Git's built-in "alternates" mechanism (.git/objects/info/alternates)
• Multiple clones share the same physical object files instead of duplicating them
Practical example:
1 │# Traditional Git (3 separate clones)
2 │git clone https://github.com/acme/monorepo project1 # 1GB
3 │git clone https://github.com/acme/monorepo project2 # 1GB
4 │git clone https://github.com/acme/monorepo project3 # 1GB
5 │# Total: 3GB
6 │
7 │# frankengit (shared cache)
8 │fra clone https://github.com/acme/monorepo project1 # 1GB to shared cache
9 │fra clone https://github.com/acme/monorepo project2 # Links to shared cache
10 │fra clone https://github.com/acme/monorepo project3 # Links to shared cache
11 │# Total: ~1GB (99% savings)
Real savings: This works across any Git repositories, not just monorepos. If you have 10
different projects that share common dependencies (like node_modules or vendor files), you
get massive deduplication.
2. **Module-Based Filtering** (Secondary Savings)
How it works:
• Server-side filtering sends only objects needed for the requested module
• Client only receives files matching the module's path patterns
• Uses mono.toml configuration to define module boundaries
Practical example:
1 │# Traditional clone (entire monorepo)
2 │git clone https://github.com/acme/monorepo # Downloads 1GB (all modules)
3 │
4 │# Module-filtered clone (just frontend)
5 │fra clone https://github.com/acme/monorepo --module frontend # Downloads 100MB
Real savings: 10x reduction in clone size (1GB → 100MB) because you only get the files you
actually work on.
3. **Content-Addressed Storage** (Tertiary Savings)
How it works:
• Objects stored by SHA-256 hash in objects/{sha[0..2]}/{sha[2..]}
• Identical files across different commits/branches are automatically deduplicated
• No duplicate storage for identical content
Practical example:
1 │# Traditional Git (duplicate objects)
2 │# Branch A: file.txt (100MB) → stored as object abc123
3 │# Branch B: file.txt (100MB) → stored as object def456 (duplicate!)
4 │# Total: 200MB
5 │
6 │# frankengit (deduplicated)
7 │# Branch A: file.txt (100MB) → stored as object abc123
8 │# Branch B: file.txt (100MB) → reuses object abc123
9 │# Total: 100MB (50% savings)
4. **Cross-Repository Deduplication** (Bonus Savings)
How it works:
• The shared cache (~/.fra/cas/git/objects) works across different repositories
• Common dependencies (like node_modules, vendor files, build artifacts) are shared
• Works even if repositories are from different remotes
Practical example:
1 │# Multiple projects with similar dependencies
2 │fra clone https://github.com/acme/frontend-app # Downloads React, TypeScript, etc.
3 │fra clone https://github.com/acme/admin-app # Reuses React, TypeScript from cache
4 │fra clone https://github.com/acme/mobile-app # Reuses shared dependencies
5 │# Common dependencies stored once, shared across all projects```
ok i misunderstood my own architecture a bit i need to figure out where to put the server
ill figure this out by halloween i swear
nvm ktrain what i sent isnt quite working
Server off mode today or maintenance mode model
actually no it was a dumb hallucination where one of the agents made frankengit:// the adr while the entire thing is already git compatible and then they started gaslighting me that i need bespoke servers
classic llm moment
hello world on C with no libraries:
__asm()
sunday is so boring after all the owc quals and phase connect debuts are done
ok yea im gonna need to build a fra:// protocol but that should be fiiiine
the issue is that theres no way to stop clone from fetching the full repo unless i make a middle layer
every time i go to order soemthing on scamazon i cannot believe it says "Like" here
lol
i dont think it has a floor for offering financing either
itll offer tiny payment plans
i dont really pay attention to it cuz i need cash back but i feel like it is always offering stupid financing
they know zoomers must finance
the financing usually isnt that predatory ime
i dont really think it's predator because it's not like it's high interest
it's really just free money
yeah
i mean the wise old person move is to actually keep track of your budget actively
and count
even if you're doing that you'd have to be sitting there keeping track of an ever growing and shrinking monthly total as you finance more stuff and other stuff finishes its series of payments
no you just treat the lump sum as what you spend at the point you click the button
and budget that way
i get what youre suggesting in terms of being more precise temporally over time but like
if youre balancing that its already pretty precarious
i guess but then it's always mismatched to what's in your account at any time, i kinda do that with my bills and stuff though
i use a bucketing thing where it just takes out the amount i am going to spend on the bill so it doesnt show in my available or "free" to spend balance even tho its' there in the account
if you just treat the lump sum as spent and actively keep track of what you gain and what you lose idk y ou should get a picture of your rate of spending still
ye
thats how you should think about it
its just easier and safer
imo
i like it a lot at least for bills
plus if i actually look at the account i have like several times the balance i feel like i have since i never really see the true balance
unless i go look specifically
ok so now what im building is a fra:// server that can be embedded but also can be hosted for teams that pulls the entire git monorepo and has it up and anybody can modularly clone off of it (this is not possible through git protocol as is)
being so proactive that i add each thing like that i am too lazy but i do set aside an expected amount i would pay to like my amazon card and never see it because whenever i pay the card's bill it comes out of that bucket
but yeah sorry didnt mean to derail lmao
le funny amazon "Like 30 bux or something idk"
i have no such sense of derailing i will talk about anything
i just ramble abo ut my own things too
make some sort of something that makes me not want to die using multiple worktrees myself because it always feels like im losing things
i think the key is to have the self embedded monorepo just self terminate and delte itself if the user wants it so that they can just instantly not be bloated but it still doesnt save the initial bandwidth of cloning the whole repo
if i understand git correctly theres no way around that bandwidth hit
describe concretely what behavior would make you feel better about the worktree actions that give you anxiety
the initial would be needed i think because the repo itself in some form, probably in a pack that's compressed, basically contains every byte of every version of everything in the repo at any point in history and that's part of building the tree correctly, the leaves depend on the branches being there which depend on the trunk etc (commit/objects in the tree/blobs are dependent if i understand it right)
i just realized fra is a pretty elegant name for what im doing because fragit = fragment it = modularize git
i dunno just working with multiple branches feels like i'm losing things because the things literally disappear even though theyre still in git and can be brought back
like personally, i would want some sort of ...
so maybe just some display that makes you feel ok about whats in your other branches
yeah that
fra status showing
all branches
diffs
from yours
easy traversal and double checking
overlay in the file tree that shows files that are there but only in diff branches yeah
maybe like fra bdiff for branch diff
does that sound coherent
can do two branch args
or even could show liek the various currently committed branches of a file alongside with the branch theyre on etc
and also just no args
and liek yeah that some way to select and easily diff 2 or more branches without having to dig through the timeline
noice
bro became an advertising bot
btw @hearty notch is it compatible with git? that'd be a good thing if possible
yeah its gonna be a middleware layer
you still push straight to git and use git commands
it just interacts with how you fetch and navigate things
now I need to figure out how to install it on a docker container because I'm now realising maybe running random binaries off the internet is a bad idea...
please
sorry linny it's time to retire
i mean ktrain you gotta trust me here this would be the most insane roleplay just to try to get you to download viruses if that were the play
download my binaries bro theyre safe bro

im also just gonna throw in "balias" for aliasing your branches so you can set up "fra bdiff a b"
i work for a company that is very large and well known and people call the phone agents all the time complaining and demanding the fraud department because someone from our company called them and demanded they pay us $500+ for some service or other, and then when they do they never get the service, or because they paid that they think they paid the bill they have w/ us and are mad we dont have any record of that and need them to pay asap or their stuff will be cancelled for nonpayment
those guys will sit on the phone with them for hours roleplaying an entire fake interaction as if it were a legit transaction for a couple hundo
i just processed that th eneurobot that reacts to walls is a bot
i know i have created a banger when i instantly get 
especially if it's pure bullshit
does this sound good funyun
do you wanna namespace or shape it something else
nice hell yea
same
i like not pressing things more than i have to
my bashrc is STACKEdd
anything that lets me set defaults for stuff i do a lot so that i dont have to redo things is great (if i remember to use it)
i need to finish writing my custom chat platform at some point later but this is so annoying
i have different aliases in different terminals so that they do different things which i do on purpose to separate stuff but like my fish and zsh have different aliases sometimes for the same commands heh heh
oh yea you just reminded me of the other project i was gonna do in the next two weeks
im gonna clone t3.chat except as a chat app with the branching except you do it with people isntead of llms
so you can branch in dm conversations
i want to branch a chat and it resets people's perception of reality so they dont know the other branches exist anymore
well if you believe in free will thats everything youre involved in via wavefunction collapse
everyone becomes an llm to me
i however do NOT believe in free will its major COPE
if i have free will then damn i fucking suck
so instead i'm just built this way nothin i can do sorry
im not nearly as self deprecating in reality as i act sometimes
tfw just realized ive had gpt oss120b loaded for like 3 hours doing nothing after i had it transcribe some images earlier
which is the dumbest fucking use of a 120b model
but it's pretty good at it so
what does it mean to have a model loaded idling
if you feed it ocr
i dont local host
it just takes up a shitload of memory
it doesnt really do anything unless it's processing input
other than make my gpu be a couple hundred mb from going out of memory
yeah but im talking like a passive version of that
like if i were to simple open the filesystem tree w/ git flag or something
i can still do the alias and wrap it
like let's say i just eza --git
what if i just make a construct to arbitrarily hook git stuff to other git stuff
i think that already exists but i can standardize it in my thing anyway
because it sounds like your prefs are kinda idiosyncratic
so i wanna giv eyou the abiilty to do everything you want but not out the box
but you just config once and then its there
does that sound like it makes sense
idk the entire thing for me is mainly because if i glance at the repo directory i want to be able to somehow tell what is where not necessarily in the current branch but every branch
and at that, somehow without insanely cluttering everything kek
not necessarily needing a toggle or any trigger really
yeah but like i need a consistent description of when you want it to show up
or you need to be able to describe it programmatically
eye tracking ewhen i look at the top left of my editor at the file explorer it instantly spawns the committed but not checked out files that i am not currently able to see in the actual filesystem since a branch without them is checked out
mostly joking
lmao
but this is why ive never bothered to attempt this functionality and simple maintain several folders with different repo versions like an idiot
you have given me the idea for just arbitrary git macro construction though
it sounds useful
i think it alreayd exists in terms of git hooks
i should learn what already exists first
there's so much shit in git actually
yea
its too much thats why i want a wrapper that just has the most good feeling stuff and nothing else
thats my mission with everything
find the good feeling stuff and remove everything else
generally i run lazygit if i forgor how to do something specific since it has all the stuff you can do in a given scope/context easily visible through ?
id have to open a project and fart around with different branches to remember what myy pain is specifically usually
yea the more i look at git features the more im reinventing stuff EXCEPT i just have to get this monorepo modulariziation thing right i think
also maaaaybe lightweight team sync along with it
it helps that i rarely work on collaborative repos for the most part atm so i can just fuckin git reset --hard without a care
yea same
you should do something with submodules
ive been using those lately
and idk if im even using them right
i dunno i have some functionality that relies on another thing that is also in a repo and is worth having in the repo//directory as the other thing but i want it to be "untracked" adjacent by the main repo but still versioned etc so it cant just be gitignored or something like a local config file
ignore but not really lule
yeah
because i want it to update as i update whatever thing it is
i mean that sounds like a funny feature for something called frankengit
idk i have stupid usecases because it's just me winging it with stuff
wtf are you supposed to use submodules for usually? it just seemed like something to wrap another repo to add it to your repo without affecting the worktree of that other thing and not requiring a full copy of that repo to be sitting there in your other project
this site explains better than i can
Submodules
It often happens that while working on one project, you need to use another project from within it. Perhaps it’s a library that a third party developed or that you’re developing separately and using in multiple parent projects. A common issue arises in these scenarios: you want to be able to treat the two projects as separate yet still be able to use one from within the other.
i dont really see how this is much different than just cloning the other thing periodically into your main repo
but ive been using it all the same
i guess it just helps keep the other project's clone versioned properly//up to date without having to guess or manually check, because the version of the submodule is known to the main repo?
yea this seems relevant to what im doing too
the reason i even started using them was from cloning then building mediawiki to host the arch wiki here on my network the hardest dumbest possible way
and mediawiki uses a bunch of submodules
and i was like huh neat
at least, arch wiki's fork of mediawiki uses a bunch, i havent mess w/ the main mediawiki repo
im changing my strategy ive realized i need to fully research git before deciding whats worth wrapping
im 2 noob
the rs are funny
it's like
wavy
oops
wrong reply
i was gonna say me irl looking at the git manpages
but yeah git is crazy
Problem =>
Mixed imports
Env, folder, cache
Too heavy beyond 3 layers
Duplicate & conflicts
Bitmap is created sucessful
https://youtu.be/8twxK9-GTx8
they're slowly making python more bearable, bit by bit
Today, we’re going to learn how to create C extensions for our Python scripts to boost the performance of our functions!
▶ Become job-ready with Python: https://www.indently.io
▶ Learn Rust with me: https://www.youtube.com/@Rustfully
00:00 Learning Python made simple
00:03 Intro
00:10 Requirements
00:37 Fibonacci
01:51 Fibonacci (Cython)...
hmm yes, ignoring compiler and cpu runtime optimisations 
uhhh
isn't cython the official python dist?
unless cython and cpython are different things
oh they are diff, pls disregard
is there much difference between this and nuitka (performance wise or whatever)
reason why submodules are useful is so that you don't have to tell the person to download exactly this version otherwise the program will cause the heat death of the universe
you can just have it chilling in your repo
oh see ithought maybe but then i figured it was already handled by packagers w/ various other dependency controlling things like requirements.txt etc etc
yeah but I think this was made for the lower-level langs or before package managers have gotten really good ig
also helps if, say, a rust crate that you depend on cannot be installed via cargo because it depends on unpublished crates
then you can just submodule it into your repo and use it that way
ig
✅
cpython is the reference implementation for python
yes
I did one thing most people outside tech don't do apparently
I looked it up on google
not sure, i don't use python
i could write tests to actually see but i don't particularly care
i don't have to deal with python code all that often, thankfully
Which one is your favorite child of verdal?
5
7
1
Evil

NEURO
we're not making it out of copper
I need to save this
Python "programmers"
the inability to find information when it's everywhere and instantly available is crazy
surprises me especially when it's someone young
it's funny to see them trying to use google like it's chatgpt and getting mad they can't find anything

python has been a disaster for the human race and whatnot
I know
I half-disagree
"hey google can you like tell me what cython is please"
i was half srs
i think this is short enough to work and obviously ai mode will slop out the wrong answer ig
The world would only improve without it (people would have to start with a real language)
using python in production for larger projects is a sin in the same way that using javascript would be
it's almost like apparently people just shut their brains off whenever they hear anything tech related
it's why r/talesfromtechsupport is no longer ragebait for me
Js is required for modern front-end though
you can keep it to a minimum
that I can agree with
Naturally but it still serves a proper purpose
if you're using python for anything actually serious and they aren't one-off scripts you're doing something wrong
python's purpose is purely to be a bootstrapper
using python for anything else is insane
the only way I can see python being used seriously is data analysis but like
ehhhh
It makes good bloat
my grandma did that and i mention her specifically because i know otherwise she was a very intelligent person and easily COULD have understood things, had she tried. she used pretty complex and obtuse equipment at work all the time without issues including computers, but they were somehow different than home computers, which had her asking where's the facebook when i put an icon on her desktop that said "THE FACEBOOK"
it's like she just gave up on anything in that category and refused to ever consider it again
bro
I would drop the most fucking braindead tech support requests I get at day
ah yes, high level language that doesn't give you the tools to read data as raw bytes being used for data analysis 
no pointers 
science, not tech
data analysis = chart hehez
should have probably specified
i will render the slowest, most bloated python chart in the world
pov matplotlib
import every pip library
all of them
(not hating on it, just that it is so fucking slow when I want to generate a chart that it's almost worth learning excel instead)
i would do this in every repo and every venv but i am out of hard drive space after installing every fetch on the aur
I hate having to clean old python packages
clone the entire pypi repository
low-key i wanna make an alternative to matplotlib in c or c++
They should kill off pip and make something like nuget crates or even npm
probably c++ since i can make it easier to write
I dont need my C drive to be bloated with slop
gnuplot-iostream
hehe
It probably exists honestly
it does
???
npm literally bloats your drive more because you install duplicate packages for each project

The amount of tensorflow and pytorch files ive had to clear over the year
i'm pretty sure 80% of internet traffic is npm
Let's me keep them all on a development drive
source: my ass
you can do the same for pip?
yeah from botnets installed via npm
Or literally anywhere that isn't my main storage
im pretty sure?
Pip is as bad as maven if not worse
can't you just symlink it anyway
I mean I can jump hoops for every project if I really want to
But it's such a vintage style of package management
I know jet brains is supporting a replacement for pip
look at gnu make
I forgot the name of it
uv
uv only
even tho it's pip
this is why I like pnpm lol
weird wrapper around pip (idek if it counts as pip wrapper)
Is it a wrapper?
i never bothered to see if it really did anything to pip itself other than running the same things faster
Bruh
js devs on their way to use a whole framework to convert one string to a boolean
yeah i mean you can drop in uv pip for pip
U need a wrapper to run shit faster than the thing it's wrapping?
Python man...
it kinda grandfathers pip's stuff in
Where abstraction is quicker somehow
there's not really a point considering uv add just directly adds to your pyproject.toml
right requirement.txt isn't needed w/ it
idt it's a wrapper tbh
it's grandfathered in
how would you publish a python package btw?
uv pip is more like an interface for people who don't want to change their keystroke flows
low-key i dislike cmake and pip having files ending in .txt that serve to have their own perspective languages
Pypi
idt uv pip uses pip at all (might be wrong tho)
you can use it tho like uv pip freeze > requirements.txt works
I use cmake honestly
as do i
I need better monorepo tools lol
Though I pair it with conan
i use gnu make for certain projects though
uv is an extremely fast Python package and project manager, written in Rust.
written in rust 🦀
python is just a fancy rust wrapper
Kek
I know people are hating on JS, but now Python?!
rust is a better lang than most things apparently
There was a modified C++ that stopped getting maintained but it was my favorite language
everything is just a fancy assembly wrapper
assembly is just a fancy machine code wrapper
It was literally C++ but with borrow checking capabilities and some other bonuses
machine code is just a fancy electricity wrapper
even the new rolldown bundler for js is written in rust
yeah at the end of the day it's all a fancy physics wrapper
molecular forces wrapper
:quantumania
I need a qbit compiler now
i usually will use bun over npm until too many things get very mad assuming i'll have npm and it inconveniences me slightly
because i liek typing bun
a lot of shit just assumes everyone uses npm or yarn
Because most do
yep it doesnt usually take very long to have to be manually editing that somewhere
and then what happens is i have both bun and npm and it's all a shitshow, all order is out the window
I just want shit to work better with pnpm man
me when the FART package manager isnt supported
lmfao
Fun Activity Repo Talker
i laughed irl