[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: 4maids-4.png (2.67 MB, 2048x1323)
2.67 MB PNG
What are you maids working on?

Last thread: >>109716724
>>
>>109743874
Using an arena allocator to return lists.
>>
Jupiter and moons show me the way.
>>
>whoreses
worst op yet
>>
>>109744099
ngmi
>>
Sql?
>>
>>109744236
Why?
>>
How do I keep my projects simple and clean so I don’t quit halfway through?
>>
I plan on staying up all night.
Should I learn c64 (if so what do there?) or kode more for the OS for my risc-v SoC?
Or should I achieve AGI on templeOS?
>>
>>109745267
Close your eyes and imagine Chudda, then ask your question.
>Chudda, what if I actually need to scale?
>You won't.
Simple as.
>>
File: uq4scISmSk.mp4 (1.34 MB, 1366x768)
1.34 MB
1.34 MB MP4
>>109716737
>>
Haskell
>>
File: screenshot Large.jpg (131 KB, 1280x862)
131 KB JPG
i was bored so got 2001's finest forum script - phpBB 1.4.4 working with php5 and mysql 4 (version bumps from what it expects, lol)
it's deployable as a docker compose file if anyone wants to try it also:
https://github.com/lordfeck/phpBB-1.4.4-Docker
>>
>>109745342
>I plan on staying up all night.
Only do that if you don't need to be awake for anything the next day. Sleep is biologically required (for mending the brain and making memory and learning work right).
>>
>>109746098
Ok no problem. I can't sleep anyways really.
Lets try to make templeOS work on my old desktop computer. I just forgot how to create a new ISO
>>
>>109746098
Nice try, sleep demon
>>
File: 1788446356581194.png (280 KB, 1920x1080)
280 KB PNG
>>109745267
>OS for my risc-v SoC?
Apparently MAIDS OS runs on RISC-V, but the anon who developed it has yet to drop that dl link as far as I know.
>>
>>109746189
I'm gonna & 0xFAF0 your ass
>>
File: coingame.png (62 KB, 1920x1080)
62 KB PNG
>>109743874
I wrote a tiny game in the editor and compiled it and it works. The attached screenshot shows it being called from the REPL.

>>109746189
>Apparently MAIDS OS runs on RISC-V, but the anon who developed it has yet to drop that dl link as far as I know.
MAIDS OS runs on x86, ARM and RISC-V. I haven't released it yet, because it isn't complete, but once it completes I will make it Public Domain and put it somewhere to get downloaded.
>>
File: coingame_code.png (61 KB, 1920x1080)
61 KB PNG
>>109746251
Here is the MAIDS code for the game, viewed inside the editor.
>>
I can't stop getting distracted.
>>
File: alexandrina2.jpg (271 KB, 850x1092)
271 KB JPG
>>109746435
Put maid anime on in the background while you work on your project. If work gets boring, or you hear a boing noise or other indicators of fanservice, look at maid anime to receive huge boobs and then return to project.
>>
>>109745661
>Notepad3
I hadn't heard about this editor until now. How does it compare to say, Notepad++?
>>
>>109746251
>MAIDS OS runs on x86, ARM and RISC-V. I haven't released it yet, because it isn't complete, but once it completes I will make it Public Domain and put it somewhere to get downloaded.
Thanks, anon. I look forward to it. I'm interested in developing my own cross-platform OS, and I feel like your project is precisely the kind of thing I could reference for tips on how to best implement it, but I will be patient as I scour other resources. What references have you most used during your dev process?
>>
File: santa.jpg (19 KB, 552x620)
19 KB JPG
>>109743874
Got a 89% on my first Cide Signa1 test. I dont think i can go further. I hope this at least gets me an interview.


I lucked the hell out my question 4 was array shenanigans and i solved it with a recursive function
On the hiddent tests it hit a time out of bounds but i did not have time to implement anything more efficient.

Question 3 was matrix based, bouncing diagonals.

Question 2 literally took me 10 minutes to understand what it wanted.

Question 1 was string parsing and took less than 10 mins.
>>
I can't do it. I don't believe in myself.
>>
>>109746251
>RISC-V.
does it use paging or would it be able to run on rv32imc?
>>
File: yuri3.png (316 KB, 678x1082)
316 KB PNG
>>109746750
>What references have you most used during your dev process?
Ralph Griswold for language design. The language is based mostly on ideas from SNOBOL4 and Icon. Terry Davis for OS design. I like how TempleOS is designed, where the whole user experience revolves around a REPL that JIT compiles code and that all the OS code is itself is visible and can be modified and recompiled. I ported RedSea to MAIDS and also am using the TempleOS font directly. Getting portability was achieved by having the compiler emit VM code which goes into a per-arch encoder to make machine code. You can learn how to do this with nand2tetris. My encoder just fuses the VM translator and assembler steps into one and spits out machine code for whatever target you want.

>>109747001
It doesn't have paging. Currently it has RV64, but not RV32. I might make an RV32 encoder later. x86-64 builds page tables, because it has to, but doesn't use paging. I am using a fixed identity map like TempleOS.
>>
>>109747097
>TempleOS font directly
I was about to ask. I love that font so much.
>>
>maidnigger usurps yet another thread
>>
>>109747158
The maidnigger called me a numberlet.
>>
File: IMG_20260907_022037_411.jpg (1.7 MB, 2268x3023)
1.7 MB JPG
Unironically making some progress.
Got the correct port numbers to boot my custom image from CD and dd'd a disk image to SSD which I can mount correctly and show the content.

I had this kinda working already, but now I verified that I have to troubleshoot the install procress or at least get it correct now.
I think next smol step is to format the disk inside templeOS and verify that on my desktop. Then the install should be doable and soon (tm) I am free of all the LLM botnets
>>
>>109747375
Mean maidnigger.
>>
>>109747303
Ok damn.
I think I might have found the problem. Turns out I can format a fat32 drive and then read from it, but even if I prep the whole drive as I want to with the install script and so on (runs fine in qemu) it just gets stuck and does nothing on hardware.
So I suspect it either has some write errors or there is another place where the port numbers are fucked with.
I give up for today, but maybe I come back another day. I want to fucking do it on this shitty PC i have and I dont want to use the tinkeros botnet. that'd be too easy
>>
VLAs are absolute cancer. I’m considering even using linked lists now.
>>
How come VLAs aren’t cancer in Java?
>>
Go had it right from the start. Mandate type definitions for arguments but not local variables.
>>
* Do everything the easy way.
* First class functions are bloat.
* KISS.
* Have infinite variables.
* Make functions have mandatory type definitions.
* Use raii and work out how it will be implemented ahead of time
>>
>>109747867
Types are like training wheels. You don't need them if you know what you are doing. They exist to help low skill programmers who can't make mid sized or large programs without them.
>>
>>109747883
Typed function definitions help when you're using more than one file.
>>
>>109747883
>You need them if you don't know what you are doing.
This is you, after returning to a 100k loc project after a 1 year hiatus.
>>
I invented low level tables.
>>
Why is this thread so slow?
>>
>>109747883
Making a mid sized program in Assembly is a pain.
>>
>>109747126
Templeos is just plain cool.
>>
>>109745661
Much seizure
>>
>>109746468
I only fuck with big titty maids. Flats and small chests gtfo
>>
>>109747883
If you never have to read someone else's code, maybe
>>
You can arbitrarily create new scopes before case statements. I don't understand why this code is even allowed to compile. I don't think it's ever hitting the initial assignment. This is so janky and retarded.
>>
>>109748756
>maybe you don't need training wheels if you never try to ride uphill
This is just cope. If you need types at any point, you're a low skill programmer.
>>
>>109749279
this is like saying you should always just write programs correctly the first time and if you ever have a compiler error you are a low skill programmer

the reality is you are deranged
>>
>>109743874
I've been programming as a hobby for nearly 20 years but I still suck major ass. Sometimes reading other's code takes forever just to understand what simple functions are doing. Like I'll look at a bit of code and it's like my mind will go blank if there's too much to process. I also feel my problem solving skills are complete shit and everything I write turns into spaghetti code. I'm familiar enough with things I can pickup languages within a few days but anything past that just seems out of my reach. Anons told me for years that some people just don't have the minds for programming and I'm pretty sure they were correct all along.
>>
>>109749346
That's normal. Most people suck ass, just not me. That's because I am not autistic.
>>
how do i get starterd programming with AI?

I looked up youtube but it's just stuff to tell you roadmaps on getting a job or something
>>
>needing a tutorial to type english sentences to chatbots
new low
>>
File: whatsapp-sticker-pack.jpg (338 KB, 3298x3763)
338 KB JPG
>>109750304
>>>/vcg/
next time use the search function or you'll get a 7 day timeout from this forum
>>
do you guys have a faq or wiki or something?
>>
File: bowsette.jpg (83 KB, 750x471)
83 KB JPG
>>109750304
The first tip I would give you, is do not vibecode. AI usage is great, but vibecoding is the most naive, least powerful, most error-prone way to do it. Starting out as a vibecoder will give you bad habits that will be hard to break later because it'll get you used to bad workflows and incorrect thinking. Most vibecoders just crank up the best model they can afford, and chat with it. This both gets bad, fragile results, compared to more structured approaches, and lights credits on fire for no reason. Basically you'll spend 100 credits to get worse output than you would have gotten for 10 if you knew what you were doing and it will take longer.

Instead, study AI architecture. Learn about workflows, scratch files, orchestrators, orchestration patterns, subagents, how context windows work and how to manage them, hooks, test harnesses, and structured hand-off between agents. A well architected system will get you better results, faster and cheaper than just opening a terminal and giving a vague, piecemeal description of your project to one chat, letting the bot make random edits, then checking if the random edits did what you wanted.

99% of the time when you hear someone say "AI can't do X" or "AI will never be able to do X", you are either talking to an increasingly scared wagie who wishes what they were saying was true, or you are talking to a naive AI user who doesn't actually know how to use AI for anything beyond having a chat, or some combination of both.
>>
>>109743874
Erlang is the best programming language.
Learn Erlang!
>>
File: ellen joe.jpg (141 KB, 1103x1103)
141 KB JPG
>>109751357
>Erlang is the best programming language.
What makes it the best programming language?
>>
>>109751357
If erlang is so good, then how come C is better?
>>109751329
>>105076684
>>
i love horse game
>>
Ok the TODO is pretty fucking clear rn:
- Take nap
- Clean desk
- Kode
brb
>>
>>109751682
Kode what?

I'm just staring at a blank document, as usual.
>>
Almost at the point where I am beat down enough to use Python again. I hate how you apparently can't make a native button with different background colors in Win32. You have to draw it yourself and make it look like a button. I have a keyboard layout app and want to make it so when you click on a key it changes color so you can see the whole keyboard with different colored sections doing different things. Should be pretty easy.

Anyways, all I got going on is a codewars problem, finishing up a very simple web scraping project in Java and BQN, and arguing with 4 different clankers about various solutions for guis on windows and languages with Win32 bindings. Its pretty fun wasting time spinning the roulette wheel. My life would be much easier if I just used Python.
>>
>>109752127
Do you want a task?
>>
>>109752127
Operating system on bare metal risc-v working towards a real Personal Computer (TM)
But maybe I'll go to an anti Nazi protest instead
>>
>>109752279
Nazis stopped being a thing ~80 years ago.
>>
>>109752212
If it is fun or interesting.
>>
File: cutemaid.jpg (436 KB, 850x906)
436 KB JPG
>>109752399
Use your computer to compute the biggest integer possible. You must be able to produce all the digits, so you can't just write out a power tower or a big factorial or something, unless you can actually compute the value and produce all the digits in the integer.
>>
>>109752447
>biggest integer possible

But the set of integers is infinite?
>>
File: hibari maid.jpg (256 KB, 850x1202)
256 KB JPG
>>109752791
Yes, but the biggest integer you can represent with your computer is finite.
>>
>>109753064
wrong
>>
>>109753228
i mean in spirit ignoring that integers are all finite by definition
>>
>>109751478
Erlang has the best concurrency and best parallelism.
>>
File: don quixote.jpg (265 KB, 850x1078)
265 KB JPG
>>109753289
What makes it the best?

>>109753241
Ok, more specifically, the biggest integer for which you can represent all the digits. So, something like 3486784401 instead of using a notation like 9^10 or 3628800 instead of 10!.

Also, no lazy computation tricks where your number is the result of some computation that you couldn't actually complete on your hardware. Your number can be the result of some computation, but you have to complete that computation for it to count.
>>
Go vs Rust. Who wins?
>>
>>109753490
Zig
>>
>>109753490
Nobody.
>>
>>109753420
>you can't store an infinite number of digits
i.e.
>you can't store an infinite number of bits
i.e.
>your storage isn't infinite
what is the point of a trivial statement like that
>>
File: grasswonder.jpg (198 KB, 926x1433)
198 KB JPG
>>109753683
This is a traditional maid game. The point is fun. You can play by yourself, or you can compete with other maids to see who can get the biggest number.
>>
So I've been working on (with LLMs) some imageboard software. it's been coming along nicely, written in PHP (no laravel, no symfony) - I'm still planning on switching to NixOS soon, and that reminds me that I should learn the difference between declarative and imperative, those two are weak in my vocabulary at the moment.
>>
File: 1783880425556982.jpg (27 KB, 640x605)
27 KB JPG
>>109753758
>>>/g/vcg
>>
>>109753826
I tried going there before, then they told me to go here. It's often spammed up by various groups who target me and want to stifle my creativity.
>>
>>109751335
>Instead, study AI architecture. Learn about workflows, scratch files, orchestrators, orchestration patterns, subagents, how context windows work and how to manage them, hooks, test harnesses, and structured hand-off between agents. [...]
I assume you need to be a richfag to even begin attempting this no?
I just see posts in /vcg/ where they have like 3k worth of tokens just waiting to be used
>>
>>109753758
>needs AI to write a basic bitch CRUD
grim
>>
>>109753869
*3k USD worth of tokens
>>
>>109753869
Nah you don't need to be rich to study it.
You might have to steal to actually do some of it. Or you might not have to. Depends on a lot of different variables, like where you are, how much money you currently have, what kind of hardware you currently have, the OS on the computer. Lots of different variables and factors here. It's an interesting problem to solve. AI architecture is pretty interesting, but I don't want to drown out /dpt/ with LLM-related discussions. If you wanna talk more about this stuff, do you have an e-mail or something else?
>>
>>109753853
You should go there and ask about agentic engineering. But make sure to use graphs and not loops. It's important. Graphs are AGI
>>
>>109753878
I dunno if I could or not. So CRUD, that would be create update read and delete. What kind of CRUD application?

I have experience with working with mysql on the command line. I can write a MySQL statement on the MySQL command line, like this:

GRANT ALL PRIVILEGES on *.* TO 'user'@'localhost' IDENTIFIED BY 'somepassword';


I haven't ran this on the MySQL console, so I might have made a syntax error, but I can give an explanation of what (should) be happening in the above MySQL command:

- We are granting all privileges on all databases on the system to a user
- That user's name would be user
- This applies to the locally running machine
- They would be identified by a password. MySQL has various authentication mechanisms, some more secure
- The MySQL command is terminated with the ';' character.

I did NOT use LLMs to write this explanation. I wrote it myself.
>>
>>109753974
>runit !!zcleypcJXz2 09/07/26(Mon)20:39:17 No.109753974▶
> >>109753878
> I dunno if I could or not. So CRUD, that would be create update read and delete. What kind of CRUD application?
> I have experience with working with mysql on the command line. I can write a MySQL statement on the MySQL command line, like this:
> GRANT ALL PRIVILEGES on *.* TO 'user'@'localhost' IDENTIFIED BY 'somepassword';
> I haven't ran this on the MySQL console, so I might have made a syntax error, but I can give an explanation of what (should) be happening in the above MySQL command:
> - We are granting all privileges on all databases on the system to a user
> - That user's name would be user
> - This applies to the locally running machine
> - They would be identified by a password. MySQL has various authentication mechanisms, some more secure
> - The MySQL command is terminated with the ';' character.
> I did NOT use LLMs to write this explanation. I wrote it myself.
good memes
>>
>>109753999
Thank you.
>>
>>109754009
with claude you don't need mysql. You just say "make an todo app, but good. Add task to count r'd in raspberry"
>>
>>109754046
What if it were a really big todo app, with millions of users, and you had to store all of their data? Well, in open source, most devices can store todos.

But say for example 4chan. 4chan has to store a lot of data. posts, post histories, tripcodes, usernames, staff/volunteer accounts, filenames and images, 4chan has to track things like ban requests, banned poster IP addresses, lots and lots of data.
>>
>>109754113
How would I know that? Just ask claude. I really don't know anything about that, but claude can do it for you
>>
File: 1755376910116192.jpg (176 KB, 1080x1337)
176 KB JPG
>tfw vibeslobbers clap their hand when they see

>you're right to push back
>that's a load bearing statement
>let me read the code before blindly making changes
>I found the smoking gun
>this is not just X, it's Y
>and honestly, that tracks!
>the user is right to push back.
>now i have the full picture
>this is the exact failure mode
>just say the word and I'll proceed to implementing it
>i'm flagging this caveat
>Both values are now pinned by evidence rather than guesswork.
>>
>>109754170
You're absolutely right! I made a mistake there. Let me fix that.
>>
>>109754154
Well, many people here would probably say what I wrote in >>109753974 is very basic, and they would be right. But you don't have to just ask claude. You can find out about the various databases that you can use in software on various websites. Some examples would be wikipedia, stack overflow, hacker news, slashdot, lobste.rs.
>>
>>109754249
>You can find out about the various databases that you can use in software on various websites. Some examples would be wikipedia, stack overflow, hacker news, slashdot, lobste.rs.
I can, but I don't have to, because it's useless information. I just type 'claude please make this app' and it's done.
>>
>>109754262
What if claude were not available?
>>
>>109754280
Then I just use codex. Are you poor or why can't you afford a few subscriptions? It's normal in 2026
>>
>>109753869
Why do you have to spend credits just to learn how AI works? What am I missing here?
>>
How do I successfully lock myself out of all the bad things such that the hurdle is big enough to not get over it in <10 minutes?
I want to get locked in but I waste too much time on yt twitch 4cuck and shitty news websites.
Gladly I already got rid of most social memia, but a few shits are left. What do?
just /etc/hosts doesn't work. Maybe I have to setup pihole and block there. But not sure if that's good enough to hold myself back
>>
>>109753490
Rust at least it has a purpose and philosophy. I don’t like it, but I understand what they were going for. I will never understand what they were thinking with Go.
>>
>>109754804
Rust is downgraded C. Go is a parody of C.
>>
>>109754864
And C++ is C after a committee of Frankensteins have had a few goes at it.
>>
>>109754432
throw out the phone write code via pen.
>>
>>109754432
download all the docs you need and unplug your router
>>
>>109752210
BS_OWNERDRAW and WM_DRAWITEM
>>
I can't figure out how to make memory safe vectors without copy constructors and destructors.
>>
Is it impossible for me to make a vector in Rust without using unsafe?
>>
What is the point of this thread?
>>
File: kasane teto.jpg (190 KB, 850x1597)
190 KB JPG
>>109756184
This thread is for maids to discuss their research while maid enjoyers argue about programming languages. Most of the maids are making programming languages, so the maid enjoyers get a polite audience that wants to hear their opinions and seriously consider them, and the maids get to hear about languages and features they might not have known about, and get ideas for things to take and implement in their own work.

This is the coziest, comfiest thread on the board, because everyone has a reason to participate in something they enjoy <3!
>>
>>109756184
programming, ignore maid troons
>>
File: eg.jpg (233 KB, 1852x1206)
233 KB JPG
>>109735856
i isolated the game window in my screenshot program. how would i go about removing shading from an image. example in picture. like those 2 circles are similar colour but different shading if u get me. so if it meets a colour from the same family or whatever it replaces it with a similar colour with no white/black. i dont know the words.
can someone give me keywords to google. i want to try make my program recognize objects in an image and think i should clean up noise or whatever to get better data. hence trying to make the colours more uniform.
>>
The records must have the same fields.
>>
>>109757105
Are you trying to make a colour bot or something?
>>
I am writing my own chatgpt/claude without any bloat like langchain so I can understand how all the systems/tooling surrounding LLMs work. It’s a lot of fun so far. After that I’m gonna write an agent.
>>
>>109757192
eventually for now just i guess messing with image processing dno. dont know how to get there
>>
>>maidposters
>polite
>post interesting projects
>post cute maids
>>maid enjoyers
>programming language enthusiasts
>like seeing cute maids
>like telling maids about the languages they enjoy
>>maid haters
>dumb
>smelly
>contribute nothing to thread
>>
>>109754432
this >>109755138
you don't need 10 minutes, just turn off your router and put all of your other internet connected devices in another room. you can also try not touching internet for a few days straight, you will be amazed how much you can get done in that time.
i had this problem for a long time and the only thing that ever worked for me was physical distance. if i have my phone or laptop with me then i get thoughts about places like this shithole, but if i have to get out of my chair and traverse a staircase then i don't really feel like doing it most of the time because it's not worth it

(or just take adhd drugs and tank the distractions, who cares)
>>
Languages should have conditional chaining
foo()
.bar()
if cond {
.baz()
} else {
.buzz()
};
>>
>>109757593
You().Are().A().Faggot();
This().Shit().Sucks().To().Step().Through();
Stop();
>>
>>109757593
im torn between calling this dumb and gay and saying you can do it in Haskell
>>
File: dragonmaids.jpg (222 KB, 850x766)
222 KB JPG
>>109757593
This is an interesting idea and I like it, but I think the syntax could be made less verbose. Maybe make it goal directed and use backtracking instead of using a conditional?

foo().bar() [cond .baz() | .buzz()];


What gave you this conditional chaining idea?
>>
>>109757750
go ahead and show us the haskell syntax
>>
>>109757854
you don't have methods so depending how you want to chain it
foo & bar & (if cond then baz else buzz)
though normally you don't chain things that way
>>
>>109757889
if is an expression so its literally like (cond ? bar : buzz). I mean in C++ you could do the super verbose .*(cond ? &Type::baz : &Type::buzz)()
>>
>>109741272
Alongside my orchestrator, now there is a ledgerer in charge of just that. And a rough implementation on SOL network, i'll test it and if everything checks i'll add it to EVM
>>
>>109757854
main = print x where
foo = (+1)
bar = (+2)
baz = (*0)
buzz = (*10)
y = 10
x = 1
|> foo
|> bar
?|> (y < 10, baz, buzz)
|> bar

(?|>) :: a -> (Bool, (a -> b), (a -> b)) -> b
(?|>) a (cond, f, g) = (if cond then f else g) a

(|>) :: a -> (a -> b) -> b
(|>) a f = f a
>>
>>109758026
really no point in ?|>
>>
>>109758062
yeah there is no (.) in (?|>)
>>
>>109758019
Tested it and checked everything of the ledger, it works. It also revealed a bug of my SOL frontend, the smart path was still sending to the HD wallet, instead of to the merchant's main wallet with a reference. My observer didn't care either way and found the payment, and my ledgerer did register as a non direct payment, so exclusively frontend issue
>>
File: 1757963526347901.png (96 KB, 1901x1060)
96 KB PNG
vrilly?
>>
>>109743874
>What are you maids working on?
im working on my twine porno game today
>>
>>109758859
Here's mine with some signed underflow UB because idc
int countCommas(int n) {
return (n -= 999, n & ~(n >> 31));
}
>>
File: doldoc.png (39 KB, 1920x1080)
39 KB PNG
>>109746261
I started porting DolDoc to MAIDS. So far, all I have working is font colors. I am debating changing the palette or adding more colors because the current colors are not very moe. The visual component of the OS should be very cute so maids enjoy working with it and it is as cute as their outfits.
>>
Good question — let me audit rather than recall.
>>
I'm too stupid to design a lisp virtual machine
I've been trying so hard.
But tracking symbols in a way that allows
(define (fn1 x) (fn2 x))
(define (fn2 x) x)

seems annoying as hell
>>
>>109746435
you will automatically focus if it's the thing that you enjoy
>>
>>109754170
This makes me want to scream
>>
>>109760184
Why would anyone use this syntax on purpose?
>>
Hello, I am a paranoid neurotic retard. Apologies if this post would have been better suited in /sqt/.

I recently got into modding this Unity game I've been playing. I'm not much of a programmer, so I'd never felt the need to use an IDE before. But wading through a new language and an undocumented not-really-an-API led me to try Rider. I really really like it and now have baby duck syndrome after using it for nearly a month. That shouldn't be a problem because it's free for personal use, but Jetbrains won't let me make an account with Cockli or Tuta emails and my trial is about to expire.

>tl;dr
How do I keep using Rider without giving Jetbrains a real phone-number-bearing email? (preferably without doing trial reset fuckery)

Alternatively, any free C# IDE recommendations? I need one that does a lot of hand-holding because I am genuinely stupid.
>>
File: more doldoc.png (52 KB, 1920x1080)
52 KB PNG
>>109759627
Background color and margins now working.
>>
Imagine ML but procedural.
>>
Rust is winning.
>>
C was made for a space game and ended up in UNIX where it doesn't belong.
>>
>>109757593
in theory this shit sounds good but in practice makes reading code a mess
>>
Low level tables.
tab = table[42 16]{
a = 12
|
12 <- 48
}
>>
>>109760497
easy to parse
it's pretty clean once you get used to lisps
>>
>>109743874
>you maids
Why do you people like this? Why do you pretend to be women? Why do you imply that you're interacting with women? I don't understand, it is not funny, it's actually super lame.
Being a man is awesome such that not even "it's a joke bro lmao just have fun" cuts it for this retarded shit.
Fucking faggots.
>>
>I ended up making a compiler for something C can't do due to C having no genetics.
>>
>>109762056
Oh girls just wanna have fun.
>>
So we are going to try Lazarus and Nim to make the button. If that does not work, going to put the project on pause for now. Still need to finish that codewars problem, make sure my scaper still works then finish messing with the CSV code.

>he's calling a window with one button a project
>>
>>109762056
>she doesn't know
>>
>>109762051
Just write a parser for a language that has a better syntax? Writing such a parser would be easier and faster than trying to do anything substantial with such a horrid syntax. "Parser hard. Must use S-Expression" is an argument that hasn't held water since the mid 1960s.
>>
>>109762085
>due to C having no genetics
It's 2026 and we've moved the goalpost so far to avoid using C that it is now a requirement for the language to evolve its own features.
>>
>>109762250
autist
>>
Search Query Language?
>>
I'm going full cache. We'll see if that's all that matters.
>>
Decided gonna go all-in on AI coding at work. I still believe AI coding isn't actually coding, but I also don't give a flying fuck about writing quality code at work. My plan is to tell them Task A will take n units of time, then complete it in n/2 units of time and then just chill
>>
>>109732580
this is genuinely why you spend a day or two researching and reading theory related to whatever ambitious project you want to work on
sure, improvisation is fine but once you are 1k lines deep, rewriting and redoing your mental model is going to have a cost
>>
Its looking like I'm going to have to use a TPanel with Lazarus unless I want to spend more time learning C or C++. After I finish the CSV project I will get started on it. The syntax is also close to Ada so that should help carry over some. The button shit has been driving me up the wall for a few months now.
>>
>>109762085
Genetics had C all along. And A, G and T (or U with RNA).
>>
>>109763090
A month of coding can save an hour of background reading.
>>
>>109763553
>>109762476
I meant generics lmao.
>>
>>109762085
C has generics
https://en.cppreference.com/c/language/generic
>>
>>109763651
> _Generic
Just because generic is in the name, doesn't make it a true generic.
>>
>>109763721
C has type-discriminated metatemplates
>>
>>109763749
C doesn’t have true generics.
>>
>>109764198
Ah, you're invoking the No True Scotsman fallacy, also known as the Great Galloping Goalpost.
Fuck off, and take your dumb-ass argument style with you.
>>
>>109760497
>Why would anyone use this syntax on purpose?
Yeah I prefer Common Lisp's
(defun name (args)"optional docstring" ...) 
>>
I'm making an App.

How much of a technical challenge would it be to implment a similar feature to Atlassian Jira Custom fields where I'd allow users to build their custom fields, options etc...? would I need serious expertise because I want my app to have something like this
>>
>>109764277
You're a hypocrite. You actually move the goalposts by claiming something C has that's not generics is generics.
>>
>>109764290
This is also awful, because it is still an S-Expression. I think a list processor with a better syntax would not be hard to make. You would not have to change the underlying semantics. You could even compile to S-Expressions if you wanted to do that for some reason. There is no reason to be using S-Expressions anymore. Parsers might've been hard to make in the late 1950s. That isn't true anymore and it hasn't been true for a long time. Probably one of the maids reading this right now could suggest or even implement a better syntax for a list processor. Homoiconicity can be achieved without such an ugly syntax.
>>
Rust's Box feature seems useful.
>>
bind macro(v) (v + 2) bound
>>
Why is this thread so slow? Does nobody code anymore?
>>
>>109766339
i do, but i don't really bother talking about it online anymore. there's too many llm sloppers on this site (and every other site), it kinda killed the spirit for me y'know
>>
I got fields working for my tables.
>>
File: reserved for maids.png (308 KB, 580x386)
308 KB PNG
>>109766339
Programming is slow and everybody left except maids. Homework posters and wagies left for AI. This eliminated the programming 101 type questions and the absence of homework posters also greatly reduced the low-effort trolling. The thread quality increased, but the speed decreased.
>>
>>109766339
I'm coding! But I only post when I finish a milestone.
>>
>>109766339
I know a bunch of dweebs left this thread for little closed off IRCs and Discords after the thread just became a shitting ground of someone blogposting about his desire to turn people into paste or something.

I personally don't have anything recently new to share aside from gruntwork scripts and macros for the time being.
>>
/vcg/ has aids
>>
One thing I love about India is they run the near useless youtube tutorial scene. I don't want to use Visual Studio to make this app in C#, but I might just do it. Its similar to Lazarus. Just need to figure out how programmatically generate the buttons. Going to make three manually first, maybe four and because that is all the colors I need, get the logic going, and then do the rest of the buttons last.
>>
>>109766339
I don't have much to say.
Working with Java. Waiting for Valhalla to make everything value classes and FP without my work noticing.
>>
Also having cognitive dissonance from everybody in my job saying AI is going to replace us and solve all of maths, and then fucking up a crud app.
>>
File: broididiti.png (21 KB, 1232x161)
21 KB PNG
i fucking did it without looking anything up
it's gonna be a good week bros
>>
>>109766339
I've been working on something interesting but it's not ready yet. This general has gone to shit for the past few years, mostly due to spam and autists. I'm a bit demoralized by AI but I still enjoy coding, it just feels less valuable to spend time doing
>>
Do you still code manually like in the old days?
>>
never mind guys im an idiot
>>
>>109766339
thread left in limbo because the maidnigger keeps continuously shitting it up with insisting his delusion on everyone else
the schizo is happily killing the thread with his shit
>>
Who has AIDS?
>>
>>109768342
Still better than the autist.
>>
>>109768421
the regdump schizo was actually the maidnigger all along
"both" shitposters use very precise manipulation techniques
>>
If retval is explicitly stated in the documentation to be -1 on error, which one of the following is better style?
if(retva == -1)
/*do error handling*/

or
if(retva < 0)
/*do error handling*/
>>
I hate win32 data types. All we need are sizes 0 1 2 4 8
>>
>>109768785
"equals to -1" seems safer on the oddball chance retval gets treated as an unsigned value, in which case "less than zero" would be always false
>>
>>109768785
>>109768938
Some APIs will use different negative values to me more specific about the error, so I kind of just prefer to use < 0 across the board, even if the API in question only actually uses -1.
>>
>>109769124
I'm inclined to agree with this.

>>109769124
Those APIs should document that, in which case I should of course do the appropriate error checking. Seems risky to base your coding on what _other_ APIs may do for themselves.
But also I asked googles LLM which seems to strongly recommend your approach.
>>
>>109769124
>Some APIs will use different negative values to me more specific about the error
sure, but some other APIs might always return -1 to signal there has been any error at all while providing the specific error code separately

as far as personal preferences go, I rather throw and catch exceptions than reading error codes
>>
>>109769274
>I rather throw and catch exceptions than reading error codes
I would rather just not call things that can fail or minimize their usage to as few failure points as possible.
>>
File: yuri4.jpg (238 KB, 850x1192)
238 KB JPG
>>109761796
I got links working, but there is no real reason to screenshot it, since it just looks like red text followed by >. You can get the cursor over them and hit enter to jump to whatever was linked. Later I will add underlining so they render properly.
>>
>>109769274
>>109769183
A real program is naturally going to deal with several libraries, and you're going to have to deal with multiple error handling/reporting systems. -1 + errno, -errcode, boolean (possibly typed as int), error structs, even sigjmp/longjmp with archaic insanity like libpng.
I do find at least with the libraries I typically use for my programs, -1 + errno and -errcode are the most common, and I just prefer the stylistic choice of keeping the checks the same, plus less chance of fucking it up by accidentally checking -1 in a -errcode situation.

>as far as personal preferences go, I rather throw and catch exceptions than reading error codes
Assuming the language has exceptions. I always assume these kinds of questions are about C, and even without that, anything that wants to cross a language ABI can basically never use exceptions.
My personal preference is -errcode.
>>
>>109769456
>A real program is naturally going to deal with several libraries
you get to choose what external dependencies you are shackling yourself to

>with archaic insanity like libpng
this is what I mean. you could just like not and use stb_image instead. choose sanity.
>>
>>109769485
There are many qualities to consider when choosing a library, and error reporting isn't very high on that list.
>>
>>109743874
>>
>>109769537
The highest quality is your sanity. You are choosing insanity and then complaining about it. Dependencies are evil and should be avoided as much as humanly possible in general. The cost is almost always high unless it's something super simple and sane like an stb library. I don't even go near a dependency without writing a wrapper around it. Anything else is like rawdogging a hooker with AIDS.
>>
>>109769600
>sane like an stb library
I don't consider header-only libraries to be sane at all. People really need to learn how C dependency management _actually_ works.
>without writing a wrapper around it
Extremely pointless busywork. You should see the way Rust has to contort itself with this mentality.
>>
File: perfumer.jpg (218 KB, 850x1286)
218 KB JPG
>>109768342
>maidnigger keeps continuously shitting it up ...
/dpt/ is currently full of people politely discussing their projects and their opinions about programming languages and operating system design. This is the best the thread has ever been. Being polite and constructive literally became a meme. Maids did what no amount of top-down moderation could ever hope to do. I hope maidposting lasts forever.
>>
>>109769685
youre mentally retarded
and mentally retarded people are annoying

>im killing the thread and i dont care
case in point
>>
>>109769274
>>109769433
None of these are options, quite often.
>>
I liked that one thread when we were beavers instead.
>>
File: mini-bjarne.jpg (50 KB, 473x505)
50 KB JPG
>>109769797
beaver bjarne best bjarne
although id admit mini-bjarne is pretty cool too
>>
File: american beaver.jpg (88 KB, 800x800)
88 KB JPG
>>109769797
>I liked that one thread when we were beavers instead.
Why not both?
>>
File: 1771078196186040.png (97 KB, 1882x1063)
97 KB PNG
im ashamed of how long this took me
>>
>>109769836
because youre an annoying napoleonian retard who works on perfectly useless shit
>>
>>109769836
Needs moar incisors.
>>
File: spp.png (61 KB, 763x478)
61 KB PNG
>>109757105
im using spy++ to see what messages are being sent to my video game client.
if i copy the messages of the mouse movement and click and call SendMessage() with the messages (WM_NCHITTEST and WM_SETCURSOR) will my mouse move and click?
i dont want to get banned and im scared to test xD
>>
Actually just googled wm_nchittest it determines the window position relative to the whole screen. Set cursor seems to move but can't find the click
>>
>>109769849
The difference between an amateur and a professional is you write your own compiler
>>
>>109770015
if you meant that professionals write their own compilers
you must be thinking of professionally unemployed people
>>
>>109770096
Being professionally unemployed sounds extremely based and maid pilled
>>
>>109770117
>be dependent on the state
>state says they dont pay you gibbes anymore because immigrants get priority now
>i_guess_ill_die_now.jpg

you could also be self employed in creating and selling products and accumulating capital so that the wider world's bullshit doesnt concern you anymore
you could tackle financial markets, nowadays we have in an individual pc as much computing power as was used by blackrock to create alladin, the ai-trading tool that boosted them from being a fund manager to THE fund manager

but you would need a sense of practicality
but youre mentally fucking retarded and so you prefer spinning empty, wasting your time, making sure your genome wont propagate
so yeah, i guess thats based after all. you become a self solving problem.
>>
>>109747867
First class functions are literally easier to implement than non-first-class functions. They're anti-bloat AND makes programming far easier.
>>
>>109748323
That's entirely due to register shuffling, NOT lack of types.
Similar to in forth it's because of keeping the stack state in your head, NOT because of lack of types or even postfix.
>>
>>109748019
You've never done this, which is why you say that. I have done this (but 100k? more like 5m) and that's why I don't say that. There is no problem at all.
>>109748756
Types don't help read someone's code. Code is logic, type is decoration. The logic make the "type" obvious, but the opposite is never true.
>>
>>109768348
M(AIDS)
>>
File: sakuya shrug.jpg (228 KB, 850x1247)
228 KB JPG
>>109770387
I spend my time doing things I like instead of making boring corporate slopware and getting paid a fraction of the value my labor generates, until my employer figures out how to replace me with AI or a foreigner. I don't have to engage in the humiliation ritual of smiling and eating shit while pretending capitalism is a good system and that it isn't just a worse, modernized version feudalism obfuscated with extra steps. I don't have to pretend to be grateful to my corporate lord for allowing me the """""opportunity""""" to be a serf laboring on his manor. I am free, and the chicken nuggets the government buys me are also free.
>>
>>109770616
>I spend my time doing things I like instead of making boring corporate slopware and getting paid a fraction of the value my labor generates,
i didnt mention wageslavery.
youre admitting between the lines that youre worthless to any practical endeavour

which is honest, you are mentally retarded
>>
>>109770495
Types are training wheels for low-skill programmers who can't make mid sized or bigger programs without them. Type enthusiasts have had their brains crunched in such a way that they believe riding a bicycle is impossible without training wheels, or that you are riding the bike wrong and will fall off it without the training wheels. They usually also have Dunning-Kruger delusions about this.
>>
>>109770723
Types are purported to also have one more use: optimization. However that is strictly unnecessary to annotate data this way. Rather, the verbs (words in forth parlance, functions, methods or procedures in other languages, for example) can themselves choose an optimized form, putting on the programmer the onus of making the right choice. This in fact results in better quality programs.

This completes the explanation as to why types are cargo culting crutches.
>>
>>109770895
Types are fine as long as they're inferred. You're not a typelet who keeps making type errors are you? If so then you have skill issues.
>>
>>109771365
Type errors are simply not a real thing. The problem with inferred types is that it causes type soups. You end up having to tell the program that the type isn't A<B, C[D]>[E] but actually A<B<C[D], E[F]>, G[H], I>[J,K]
Oops, typo, you mean K<a.b.c._PRIVATE_D_TYPE_DEFINITION_HOPE_YOU_LIKE_RECONSTRUCTING_IT_BY_HAND>.
And because it's inferred, you don't form a good mental model of the exact verbiage used to describe the type until it's too late, plus error messages are totally useless.

Typeless languages like forth do not have this problem.
>>
>>109770387
How about you suck my cock?
>>
Good for you. For the rest of us who can't live on government dibs, or those of us who just don't want to live like subhumans, getting a *good* job is interesting
>>
>>109770723
But what if I accidently try to read 8 bytes from a memory location that has 1 byte of data? ): I am very silly
>>
>>109771776
What about signed unsigned? Floats they are represented differently
>>
>>109771729
oof you sound angry
its not your fault though, youre just mentally retarded
>>
>>109771549
That problem is easily solved by forcing functions to have type definitions.
>>
>>109770495
>You've never done this
I work in microservice hell.
Types are contracts enforced at the boundaries.
>>
>>109771890
xDD
>>
Without types you'd just have to make specialized functions for each "type" anyway like printStr and PrintInt.
>>
>>109771918
In microservices, you don't actually have types across boundaries. You usually enforce them by validation at the entry and (if lucky) exit points of your code paths. This runs at runtime.

>>109771965
Yes, but the meaning becomes different because you focus on the actual representation of the data, rather than some arbitrary label on the data.
And note that you STILL have to write these functions even with type annotations. You are confusing dispatch and typing.
>>
>>109771775
>perhaps the manor on which I labor will have a good lord
>a lord who takes less from my harvest than other lords and only beats me on occasion
>maybe if I am very lucky my lord won't claim the right of the first night with my wife
>this truly is the best possible life and there are no possible alternate arrangements better than this
>those who have no manor to labor on and no lord to serve are subhuman
>>
>>109772099
>you don't need a typechecker, you need to implement and run a typechecker at runtime
Imagine if we had a "schema" to derive the serialization and deserialization so we didn't have to maintain the typechecker.
>>
>>109772532
Have you been diagnosed with retardation yet? If not, you should definitely go get checked soon.
>>
>>109772099
>you focus on the actual representation of the data, rather than some arbitrary label on the data.
Porque no los dos?
>>
>>109772747
Concession accepted.
>>
>>109772747
He just accepted your constipation, bro.
>>
>>109772099
If you gotta write these functions why check at runtime why not comp time
>>
>>109773374
>>109772855
Because it is a significant additional burden during development that does not have a payoff since in practice, type errors don't exist.
>>
>>109773539
they dont exist until u try to read 8 bytes into 1 byte. :^)
>>
>>109773683
Not everyone is a nocoder like yourself.
>>
>>109773916
do not underestimate humanitys retardation.
>>
>>109772747
>>109771837
>>109770646
If this is regdumper, I like this version more, but please turn it off. Please turn on automaid so we can see if she is working properly.
>>
>>109774250
its not even the same capitalization, retard
>maidshitter
because of course youre mentally deficient
its a pre-requisite to becoming a maidshitter
>>
>>109774250
>>109774454
aw shit i misread it
for my defense im slightly drunk

and no, im not regdumper either
in fact, we butted heads a couple times
thats why he calls others "autists".
apparently i traumatized him with that, in relation to his propensity to optimize even the most insignificant things
>>
>>109767032
Good job anon! You can also use f-strings (put a 'f' before the opening quote) where the format argument goes inside the braces
>>
>>109773916
I just fixed a bug caused by Assembly's typelessness that could easily be solved by any kind of static typing.
>>
>>109775466
No, you did not.
>>
My low level tables are done. They can be assigned to and queried like records and lists. All it took was determination.
>>
>>109775491
agreed
>>
>>109775491
Yes, I did. A register was passing an address when it should've been passing an int. That's easily solved by static typing.
>>
>>109775503
i dont believe u. no human can be this retarded
>>
>>109775491
>>109775497
>Be me.
>Post I was programming.
>The turd IQ programming thread doesn't believe it.
I see I have to be a nocoder to fit in here.
>>
>>109775525
What you consider programming is not actually programming. Try stepping out into the real world and get a job and maybe you'll come to understand what is real programming one day kiddo.
>>
>>109775503
That's not a type issue. Thanks for proving you were lying.
>>
>>109775554
>>109775567
You have severe cognitive dissonance.
>>
>>109775567
Agreed. That's an iq and lack of human soul issue
>>
>>109775579
All you've done is prove you are a nocoder.
>>
>>109775584
If you're human I'm glad I don't have the same soul as you.
>>
>>109775609
>Post what I've been working on.
>Get called a nocoder.
Gee, wtf should I post itt?
>>
>>109775625
maybe a job application or something
>>
>>109775625
Something beyond "I failed to write hello world, it's very complicated to write hello world correctly you know"
>>
>>109775554
>having a job
>>
>AI schizo in /gedg/
>type schizo in /dpt/
where did malloc schizo go?
>>
File: corin.jpg (242 KB, 850x1127)
242 KB JPG
>>109775625
Maids, obviously.
>>
>>109775466
>i coded something wrong, and then i fixed my mistake
>>
File: IMG_9704.png (1.31 MB, 1000x1126)
1.31 MB PNG
My low level tables are very well optimized.
>>
>>109775748
If everyone has schizophrenia, nobody does.
>>
>>109775807
That's right. I fixed it by switching to Rust.
>>
>>109775554
>”real programming” is when you memorize esoteric API frameworks that don’t matter
>”real programming” is when you only ever do scope controlled atomized sprints so you can easily be replaced at any point like a cog in a machine
>”real programming” is when you spend a year maintaining a single UI component on a webpage aka, you literally do nothing for a living
I can see how “real programmers” could be excited about AI proompting
>>
File: satania.jpg (132 KB, 908x852)
132 KB JPG
>>109775817
What are you going to use your tables for?
>>
>>109775871
They're going to be my universal data structure.
>>
>>109775884
And primitives, right anon?
>>
File: satania and raphiel.jpg (182 KB, 960x1244)
182 KB JPG
>>109775884
This sounds very interesting <3. Are you going to build a language around this? Can you nest a table inside a table? What gave you the idea?
>>
>>109775997
As of currently you can nest tables. I just need to add raii and my language is nearing completion.
>>
>>109776053
add metatables
>>
>>109775826
*transitioning
>>
File: satania2.jpg (372 KB, 850x1175)
372 KB JPG
>>109776053
Is your language like Datalog or are you trying to build data structures with the tables?
>>
>>109776302
The tables will be the one data structure to rule them all.
>>
>>109743874
>be me
>be coder
>want to get better
>go on /g/
>see "maid" thread
>see cute anime girls (nice)
>its for programming (nice)
>check inside
>its all trannies (not nice)
why are you guys so gay? why can't you just be normal for once
>>
When will C give me a cunt like a real girl?
>>
>>109776574
never
c is a hetero language
please self delete immediately
preferably using a shovel and/or a heavy rock
>>
>>109776604
Wrong. C is a real Cunt language.
>>
>>109776626
who the fuck are you to talk about c to begin with?
im half joking bc turf war shit
but the other half- honestly
tf do you know about c, sexual deviant?
>>
>>109743874
cute horses
>>
What does /dpt/ think of using is for constants?
four is 2 + 2
>>
>>109776653
im not yet a c guru btw
im a c journeyman
i know what i dont know

but to a casual i might as well be an extra-terrestrial
>>
proper c code is aesthetically pleasing btw
isnt it?
its like you would have been looking inside a machine
>>
File: 1781859016252722.jpg (77 KB, 1024x850)
77 KB JPG
>>109776574
but anon, can't you see
you were a cunt all along

>>109776706
>c journeyman
how to reach this stage?
i'm a c enjoyer, i only know the basics from the primer ;_;
halp
>>
>>109776751
No generics.
>>
>>109776604
pls dont tell the trany to unlife, he may still be salvageable as a eunuchs systerm administrator.
have mercy on he/him (he will never be a woman, ever)
>>
>>109776819
>how to reach this stage?
just solve a variety of problems in c
and youre gonna converge on a style that works for you
and a level
c is a chameleon
you can go very low like when you break out the abstract machine just as well as you can go very high, where you get into the cult of the interface

>but what about intrinsics, specifically
that takes a specific usecase when you absolutely have to go fast through a large volume of data
>>
>>109776828
you win some you lose some
>_Generic
yeah nah iunno

we have force inlines, why would we want generics?
you can compose your fns if you insist

>>109776834
equal and opposite reaction
i really dont care what one has down there or ones outlooks on life desu

when c is concerned the default should be keeping the subject sterile
were better than this, were dealing with something quite difficult, as a baseline.
>>
File: 1788864145781831.jpg (63 KB, 907x957)
63 KB JPG
>>109776852
you lost me "break out of the abstract machine"
friend, i'm too retarded to think in anything BUT the abstract, how can i even reach "cult of interface"(wtf is that, gnome? kde? qt?)
intrinsics?
i barely understand memory management much less data

is oger for me (i wont purchase the programming socks)
>>
>>109776865
>something quite sterile as a baseline
i....C...
>>
File: thumbs-up.jpg (14 KB, 250x203)
14 KB JPG
>>109776884
nah youre just trying to run before you can walk
do c
re-implement this shit:
https://github.com/PublioElio/School-42-libft
each function within
its gonna give you basic feels
then do whatever
soma light paiton with beautifulsoup (scraping)
some light ide things
something to add variety

then come back
and write a fucking wolfenstein clone in c
only software
using sdl

then youll have an idea of the kind of interfaces you like
and you will be confronted with a situation where you need optimization, ever so slightly

but also, with minimal complexity while really leaving full expression to all optimization you can come up with

and then youll know both opti autism, and the cult of the interface
because when doing c, youre in charge of both
>>
>>109776890
were nerds
wtf did you expect
we like turning 1's into 0's ad vice versa
very quickly
thats our thing.
>>
>>109743874
Next thread:
>>109776950
>>109776950
>>109776950
>>
>>109776953
>maids again
N
>>
File: 1788912465919693.png (242 KB, 510x346)
242 KB PNG
>>109776925
thanks, i'll try that (pray i understand half of what i read)
>>
>>109776988
dw youre gonna learn as you go
ask /dpt/, ask the shatbots

everything sounds impressive but you get there one step at a time
everything is difficult until you learn it



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.