Doing UI in C to Piss Off the React devs

  Рет қаралды 507,107

Tsoding Daily

Tsoding Daily

Күн бұрын

Пікірлер: 694
@JosephSaintClair
@JosephSaintClair 10 ай бұрын
Clicked because of the title. Stayed because of your dev setup. - No AI - No prompt engineering - No selling anything Loved all 2 hrs. Thank you 🙏
@judahmatende3769
@judahmatende3769 10 ай бұрын
30 mins in, and no React, he really is doing UI in C
@joaopedrodeamorimpaula8965
@joaopedrodeamorimpaula8965 10 ай бұрын
just Emacs, that's all you need
@JosephSaintClair
@JosephSaintClair 10 ай бұрын
@@joaopedrodeamorimpaula8965 i prefer base vanilla vi with screens, but whatever gives a good workflow without disrupting coding cadence I suppose! Never really tried EMacs in all my 40+ years of professional coding but it does look cool 😎
@warsin8641
@warsin8641 10 ай бұрын
pain
@renegildo4408
@renegildo4408 10 ай бұрын
and linux with tiling window manager
@davidbipolar890
@davidbipolar890 11 ай бұрын
I don't think react devs are fast enough to react to this😅
@niculaelaurentiu1201
@niculaelaurentiu1201 11 ай бұрын
They are still waiting for node_modules to download XD
@yairlevi8469
@yairlevi8469 11 ай бұрын
I'm dead
@paulalves966
@paulalves966 11 ай бұрын
I c
@AndrieMinecraft
@AndrieMinecraft 11 ай бұрын
Im dead bro 💀
@aziskgarion378
@aziskgarion378 11 ай бұрын
@@niculaelaurentiu1201 npx wait-for-two-hours
@fishsayhelo9872
@fishsayhelo9872 11 ай бұрын
i'm impressed you go to the effort of properly chaptering these streams, nice one 👍
@Person1873
@Person1873 11 ай бұрын
#music break
@TheSulross
@TheSulross 11 ай бұрын
And this is truly one of the better reasons to program in C - to piss off the soy latte children that constantly rail against all things older than their birth year
@jsonkody
@jsonkody 11 ай бұрын
when you spent XXX hours on project to be so nice, then make the video (+X hours) this is basically nothing .. a little pleasure if anything :D Most programmers have OCD (I have it totally - I need to polish and polish AND POLISSSSSHHHH every little thing on project/video etc.) do I would be maybe more surprised if it wouldn't be there ._.
@patrick.miharisoa
@patrick.miharisoa 9 ай бұрын
Dude is a legend
@MrIndiemusic101
@MrIndiemusic101 8 ай бұрын
​​​​​@@TheSulrossare there really people like that though and are you even a normal regular person? Ive been programming all my career for a living but I don't let it govern my entire personality or how I view others. Let alone a single framework or language. This is like if you worked in forestry and you have people who like hand saws and people who like chain saws forming dumb factions online and calling each other stupid shit like soyboy over it. They're literally just tools guys calm down. They're not a defining personality trait and definitely nothing to be this tribalistic over.
@MaJetiGizzle
@MaJetiGizzle 11 ай бұрын
As a react dev, I’m not pissed off. Honestly, more than anything, I’m impressed. Well done dude!
@ФеофанЭтополедолжнобытьзаполне
@ФеофанЭтополедолжнобытьзаполне 9 ай бұрын
Yeah, because the real intent behind this video was to piss off C devs. And he did a fine job!
@Ali-fl8hv
@Ali-fl8hv 2 ай бұрын
exactly
@BordinX
@BordinX Күн бұрын
words of someone who got pissed off
@danielschmitt5750
@danielschmitt5750 11 ай бұрын
As someone who works with react in his day job i appreciate your effort to actually understand what is going on. I wish i could approach every new technology in that manner. Unfortunately often (at least at work) there is no time for that. I have no understanding for those who get offended if someone is genuinely trying to explore and understand how something works. Keep them VODs coming. Love it.
@bnflyd6894
@bnflyd6894 10 ай бұрын
@@user-ql9mp5yf6c banco
@daneparchmentjr
@daneparchmentjr 10 ай бұрын
It's the smugness and elitism that rubs people the wrong way. I've never met any web developer who gets offended at someone learning the inner workings of a tool. In fact, many of them recommend doing that to get a better understanding of the framework being used. However, it's when people act like they know better, are better, and generally look down on web devs that rubs people the wrong way. Not the method of learning.
@sharkpyro93
@sharkpyro93 8 ай бұрын
@@daneparchmentjr the problem is that most web devs refuse to learn or don't show interest in learning how things works really, they just want stuff that works and are easy to use thats it, its understandable that for some people this is just a 9-5 job and thats it, but for others there's no excuses, i dont really look down on anyone since im not a genius or anything but im drifting away from web dev for this exact reason, im tired of working with people that don't know shit that refuse to document himself on how things work and often are in some senior/manager role, this doesn't happen in system/embedded programming, down there people know their shit
@daneparchmentjr
@daneparchmentjr 8 ай бұрын
@@sharkpyro93 Just because you've had a shitty experience with poorly qualified individuals. Doesn't mean that most web developers are like that. My counterpoint is that where I work and many of the other places where I know people, all have web devs who know there stuff and understand their tools. Web development has the highest job saturation atm, so of course numbers wise there are going to be more devs who aren't qualified for their roles than in other mediums. And of course this happens in every other programming medium as well. Don't pretend like it doesn't. Just again because embedded devs are more specialized they have a lower saturation of jobs and thus there are less devs that would be unqualified. But it still happens. Even Tsoding, in his own video didn't even try to understand why the tools worked like they do, and what problems they are solving. So he's a perfect example of what you're refering to from the embedded/low side of things
@CigEconomy
@CigEconomy 7 ай бұрын
​​​@@daneparchmentjrI am a web dev. He is better lol. The modern web is a bloated overabstracted joke. I do it because it pays.
@tekhiun
@tekhiun 11 ай бұрын
You aint pissing us off, I love this.
@vlad7269
@vlad7269 11 ай бұрын
You love being pissed off (Not negative comment)
@leduyminh48
@leduyminh48 11 ай бұрын
@@vlad7269 ikr, better than pissed on
@Cobalt985
@Cobalt985 11 ай бұрын
@@leduyminh48 disagreed
@cgme9535
@cgme9535 11 ай бұрын
@@Cobalt985yoooooooo
@FentFanta
@FentFanta 11 ай бұрын
​@@Cobalt985💀huh
@lisandroiaffar4501
@lisandroiaffar4501 8 ай бұрын
Amazing work, thank you so much for sharing this. Such care for quality is delightful
@ecosta
@ecosta 11 ай бұрын
I love the simplicity of Tsoding's code. Sometimes I have a weird tendency of overcomplicating originally simple ideas - like modularising code that could stay "monolithic" without any issues or "mental cost". I think all my attempts at UIs based on "quad-rendering" ends up massively overcomplicated when simple bounds via variables would resolve.
@_Stin_
@_Stin_ 9 ай бұрын
Over the last 30 years, I have noticed that too many modern coders cannot simplify or encode the original problem enough to produce a good solution. I think the ongoing degradation of code quality is mainly due to this. I haven't coded much at all in the last 10 years :/
@ecosta
@ecosta 9 ай бұрын
​@@_Stin_ I feel that. After 20 years in this industry, I gave up on pushing for quality at my job. I feels like one day I'll have to explain what a "loop" is. Specially after AI tools like GitHub pilot becomes more popular.
@jeanpierre5941
@jeanpierre5941 8 ай бұрын
@@_Stin_We can tell, there are many talented people, for you to be to out for 10 years and explain that modern code is shit is ironic.
@_Stin_
@_Stin_ 8 ай бұрын
​@@jeanpierre5941 I would guestimate that only ~30-40% of code written in the last 15 years is fit for it's intended purpose and has any level of dependability or reliability. GNU broke things when they stopped having to produce code that did anything - Many programmers even cite the lack of any warranty as liberating. O_o I find it hard to trust large software houses more than bedroom coders after seeing the source code for Windows and Office, let alone the Linux offerings lol People are generally lazy and programmers are generally people... Have you seen the mess of code that constitutes our banking infrastructure? Our government infrastructure or our even just our School Information Management Systems? Imagine being told "You don't have to make it that secure/reliable/good, the contract is only worth $88000."
@CommanderRiker0
@CommanderRiker0 8 ай бұрын
@@_Stin_ Completely agree. I'm a Linux and Unix admin, but do some coding and have read tons and tons of old C code that is still around from probably the 80's I would assume. I don't know how to describe it other than "tight". As simple as humanly possible. The notes and comments are out of this world too. Its like reading a proper textbook.
@noctavel
@noctavel 11 ай бұрын
The thing that pisses me off a lot is the fact that we (soft.devs) are supposed to do a whole analisys of the code before doing any modification/improvement, but as you perfectly pointed out, we have to create a whole simulation of how things would work while also convincing everybody else, up until reality strikes and you now have to explain yourself why things are slower than expected...
@Dude29
@Dude29 11 ай бұрын
It's part of being an engineer
@varshneydevansh
@varshneydevansh 11 ай бұрын
Just reading the title makes me laugh out loud. 😂😂
@ithinkimhipster502
@ithinkimhipster502 11 ай бұрын
Lol same here
@GaneshPalraj1991
@GaneshPalraj1991 11 ай бұрын
as a javascript dev all i can say is your impressive and im not mad.
@cacheman
@cacheman 11 ай бұрын
Not usually one to jump in with feature suggestions, but I think there should be another type of plugin, one that renders meta-data from the audio file over the visualization. E.g "Artist - Track Name (year)" ... then you can combine viz + metadata-render plugins in different ways for different presentation styles.
@geographyofthebody
@geographyofthebody 11 ай бұрын
ah i'm being bulled again :'( im just making my money, dad...
@TsodingDaily
@TsodingDaily 11 ай бұрын
It's ok, my dear! I also did js development for money. There is nothing to be ashamed of. We all need to eat. 🫂
@hackingpintu6975
@hackingpintu6975 11 ай бұрын
You are literally the God of C. You have absolutely harresned the complete power of C . Excellent job man.
@DanniDuck
@DanniDuck 11 ай бұрын
I would argue that this isn't really C but just knowing how to do things. You can be a master of C and still have to look up how to create a window.
@Tigregalis
@Tigregalis 11 ай бұрын
@@DanniDuckok
@marusdod3685
@marusdod3685 11 ай бұрын
the language itself is not that hard to master, it depends on what field you're working in
@markpozsar5785
@markpozsar5785 11 ай бұрын
@@Tigregalis ok
@Johnithinuioian
@Johnithinuioian 11 ай бұрын
@@markpozsar5785 ok
@juanmacias5922
@juanmacias5922 11 ай бұрын
1:24:26 that's why I think open source is so important, you can actually reach someone, and talk to them about your needs, or you can write your own code, and contribute, addressing your needs!
@_Stin_
@_Stin_ 9 ай бұрын
Wow, you can contact actual devs? All I get is forgotten inboxes, stale web sites with years-old articles and other lost members of the 'Linux community' asking questions and offering 'best' guesses - or telling me I've asked the 'wrong' question in the 'wrong' way O_o Expert or detailed knowledge is still rare to get hold of and is usually hidden. ...IMHO.
@juanmacias5922
@juanmacias5922 9 ай бұрын
@@_Stin_ I should have specified, about using/creating github issues.
@_boux
@_boux 10 ай бұрын
>programming UI in C >spend 2 hours to end up with 3 buttons yep sounds about right
@sabelch
@sabelch 8 ай бұрын
Gotta cut him a bit of slack -- he's doing more than pounding out code in those 2 hours.
@attilavs2
@attilavs2 8 ай бұрын
Cope harder lol
@Hazanko83
@Hazanko83 11 ай бұрын
I've came to the conclusion that companies have most certainly realized that ''confusion = retention''.
@0ia
@0ia 11 ай бұрын
I think this may be short-term. When something that worked for 10 years becomes really confusing, I keep using it out of habit. Hopefully, I eventually break the habit after the mental association of “this works” is gone.
@luisestebanruiz9773
@luisestebanruiz9773 9 ай бұрын
Atlasian CEO and Jira Product Manager , aproves this comment.
@niculaelaurentiu1201
@niculaelaurentiu1201 11 ай бұрын
React devs still waiting for node_modules to download
@cowabunga2597
@cowabunga2597 11 ай бұрын
2015 called They want their joke back
@1000cuts
@1000cuts 11 ай бұрын
@@cowabunga2597 Let's send both the joke and React back to 2015 forever.
@niculaelaurentiu1201
@niculaelaurentiu1201 11 ай бұрын
@@cowabunga2597 It's not my problem they are waiting since 2015 to download XD
@Salantor
@Salantor 11 ай бұрын
@@cowabunga2597 2023 called, it wants to know why 2015 joke is still relevant.
@kahnfatman
@kahnfatman 11 ай бұрын
Actually we are updating package.json
@wfjhDUI
@wfjhDUI 7 ай бұрын
49:20 It is UNREAL just how true this is about software techniques being forgotten and then reinvented decades later as the hot new thing. And I don't mean that to be taken in a pessimistic way to dismiss new things. I'm not sure this phenomenon is a "problem" that can be "solved". There are often good reasons for it when an idea fizzles out the first time and then becomes relevant again in a different context.
@kirsanov2008
@kirsanov2008 10 ай бұрын
I am a react dev, but I also coded my UI in C a while ago, with raw opengl calls (not recommended). I wish everyone to learn C (not C++)
@ryancabaneles
@ryancabaneles 9 ай бұрын
True C++ sucks
@ArifBillahOnGoogle
@ArifBillahOnGoogle 10 күн бұрын
Bro uses keyboard navigation even though he has a mouse! And he navs faster than my eyes can process. Impressive stuff.
@Younex
@Younex 17 күн бұрын
I just woke up, and opened youtube for some reason and I found this I think I'm still dreaming, the title says doing UI with C to piss off React devs!
@jameshansen801
@jameshansen801 2 ай бұрын
I love the title of this video, ha! I started learning C++ because I got so tired of building things with Node/JS and React, and not truly understanding how things were working behind the scenes.
@AnasELBTIOUI
@AnasELBTIOUI 6 күн бұрын
Same here
@sandeepjain8843
@sandeepjain8843 21 күн бұрын
Surely, this dude is not getting replaced by AI
@AnzenKodo
@AnzenKodo 11 ай бұрын
after watching all Musializer videos, i can say c is easy and beautiful.
@phillipanselmo8540
@phillipanselmo8540 11 ай бұрын
C is simple, not easy.
@AnzenKodo
@AnzenKodo 11 ай бұрын
@@phillipanselmo8540 have you ever used js
@ChivGmail
@ChivGmail 11 ай бұрын
@@phillipanselmo8540 Depends on what you want to do.
@unknownguywholovespizza
@unknownguywholovespizza 11 ай бұрын
Wow you both have 36 likes as the time of writing my comment and now I'll make them 37 😀
@vammamies
@vammamies 9 ай бұрын
Then maybe variables and functions where named wrong, they should be too short and completely not descriptive or reasonable.
@sanjaux
@sanjaux 11 ай бұрын
I'm not a React dev (yet) I'm very much enjoying plain HTML/CSS/JS in my early stages until I become aware
@TsodingDaily
@TsodingDaily 11 ай бұрын
I like Vanilla Webdev too!
@iCrimzon
@iCrimzon 11 ай бұрын
NOOOO, DONT BECOME A BLOAT SOY DEV, CONTINUE USING JUST HTML AND CSS NOOOOOOOO
@Lazlo-os1pu
@Lazlo-os1pu 3 ай бұрын
It’s great to know vanilla web dev, but don’t let anyone dissuade you from learning react. The reality is that it’s the most use web framework and if you wish you find employment in this industry it’s pretty much essential to know.
@andrewhabroad
@andrewhabroad 11 ай бұрын
this gives me the vibes of "Anything you can do I can do better"
@fortender
@fortender 11 ай бұрын
"It's kinda cool, it boosts your ego" (1:59:49) - i can relate to that :D
@denisblack9897
@denisblack9897 9 ай бұрын
Subscribed in like 2 minutes! You are the man, bro! Thank you for sharing!
@claudiusraphael9423
@claudiusraphael9423 11 ай бұрын
@TsodingDaily I was always wondering if a GUI done in C could do custom window management without utilizing the actual Window-Manager or the hooks (of the OS/Core) provided, meaning: Is it possible to split the elements inside your Musializer into separate windows in relation to the main (visualization) window, without explicitly requesting the actual position/dimensions/focus/etc. from the system (OS/WM) and can these subwindows be spawned without the OS/WM-hooks. What i am thinking of is little modules/subwindows, that can only run attached to the main window (instead of splitting the view inside of it), but are not themselves represented in the process/task-view, meaning they shall not be treated at all standalone. So far the only way i found to do so was by creating a transparent window, use that as a sandbox and write my own layout/wm, but this is icky, requires working with the actual window-manager too, which makes cross-platform approaches unfeasible (if you want to support all major systems and Desktops/Widget-Systems) because it gets big and convoluted and it is easy to oversee/slip-in errors unknowingly breaking the modularization. Any input appreciated. Keep up the great work!
@resresres1
@resresres1 11 ай бұрын
i don't know about doing that in C, but this can easily be done using a GUI framework such at Qt.
@archibaldstriebendrossel
@archibaldstriebendrossel 10 ай бұрын
FWIW it sounds like the multiple-document interface (MDI) approach
@zekrinealfa1113
@zekrinealfa1113 5 ай бұрын
@@resresres1 I mean, if Qt can do it, so can you. It may just be a pain in the ass.
@lievenpetersen
@lievenpetersen 11 ай бұрын
clicking anywhere while in fullscreen should exit fullscreen imo. That way you also don't need a button (that has to be hidden and stuff)
@cesarHPM91
@cesarHPM91 9 ай бұрын
That doesn't account for misclicks tho, it'll be really annoying if, while setting it up in a second monitor you click while moving the window and exit the full-screen, maybe it could work but it might just be better to require full intent to exit that mode
@lievenpetersen
@lievenpetersen 9 ай бұрын
@@cesarHPM91 Unlike misclicking the shutdown button on Windows, it is pretty cheap to enter full-screen mode again :D
@cesarHPM91
@cesarHPM91 8 ай бұрын
@@lievenpetersen fair enough lmao
@movAX13h
@movAX13h 11 ай бұрын
I've noticed the lowercase d in the video title.
@cobbcoding
@cobbcoding 11 ай бұрын
the react devs don't deserve to be capitalized
@DecoyBBQCam
@DecoyBBQCam 11 ай бұрын
i was afraid i missed a c stream under the impression that it was typescript
@cobbcoding
@cobbcoding 11 ай бұрын
React Devs will never financially recover from this.
@TsodingDaily
@TsodingDaily 11 ай бұрын
Neither will I but it was worth it.
@Redyf
@Redyf 11 ай бұрын
That inspires me actually, not piss off. Casual Tsoding W
@MrHaggyy
@MrHaggyy 10 ай бұрын
This content is nuts. I do work with fourier and similar transformations a lot and have an emedded background. Any UI / GUI framework i came across by now does not really work for me. But i really love TheCherno and your way of dealing with that stuff. Makes me wonna add those stuff to my code and not close my laptop amd appreciate that i have studied some serious engineering not web dev. Oh damn did it at home.
@Caellyan
@Caellyan 9 ай бұрын
1:35:00 Texture atlases are somewhat rare on the web these days but they were very common 7-10 years back while forums were popular. Minecraft wiki uses a texture atlas for block icons but that's about it. People generally use woff icon fonts these days.
@aeronwolfe7072
@aeronwolfe7072 3 ай бұрын
OH MY GOD. I PROGRAM IN REACT. I'M SOOOOOOOOOOOOOOO PISSED. pshhhhhhhhhh whatever bro. DO UI IN WHATEVER LANGUAGE YOU WANT!!!!!!! Do itin SPANISH for all I care.
@laeioun
@laeioun 3 ай бұрын
Found a pissed off react dev.
@98f5
@98f5 10 күн бұрын
​@@laeioun *script kiddy at best
@igorpulemetov4685
@igorpulemetov4685 9 ай бұрын
I just started to learn coding. I have not a clue what you talking about but I think you're a genius.
@sahilverma_dev
@sahilverma_dev 11 ай бұрын
As a react developer I'm pissed 😡😡😡 Thanks for making this video
@BitwiseMobile
@BitwiseMobile 8 ай бұрын
C was my second language, so I have no issue writing anything in C :). I taught myself assembler way back in the day using DOS DEBUG command. Pre internet days, so I had to learn everything from the library and experimentation. When I discovered C suddenly writing programs became 1000% easier :). I later went to university and discovered that I was already using many of the patterns they were teaching due to the fact that I had the low level background.
@galaxy-wy9sd
@galaxy-wy9sd 3 ай бұрын
Weakest white person or strongest black person?
@MrBloodcount
@MrBloodcount 11 ай бұрын
"How I architect software" section is just perfect
@erik_james
@erik_james 10 ай бұрын
ахахахахаха))) посмотрел пока первые 6 минут, но уже весело)) tickling balls😂😂😂 Оч круто, рад наткнуться на тебя)
@shanujha7245
@shanujha7245 Ай бұрын
Been a react dev for a few years now. Can't do it that fast even if i'm undistracted! Well done mate!
@dslusser13
@dslusser13 11 ай бұрын
React dev, I'm not sure why this would piss me off. Vanilla code is cool, making UIs fast is cool too. How long have you been working on this?
@twenty-fifth420
@twenty-fifth420 11 ай бұрын
This was the video that finally made me subscribe and finish a stream. I am making a game engine with a C base, so I expect this to be massively helpful. Been reading alot of OpenGL and Raylib Documentation, lets do this!
@flintfrommother3gaming
@flintfrommother3gaming 11 ай бұрын
SDL f2w
@HyperMario64
@HyperMario64 10 ай бұрын
​@@flintfrommother3gaming Vulkan for the win my fellows. SDL or GL are gimmicks by now.
@tianned
@tianned 11 ай бұрын
How about writing some visual rice stuff for Linux in C😅
@sortof3337
@sortof3337 11 ай бұрын
i second this. i need tsoding wm. :D
@yolkyhorizon
@yolkyhorizon 10 ай бұрын
After this project I'm working on, I'll learn React and shut up about it being too weird. This video was an inspiration to me.
@anon_y_mousse
@anon_y_mousse 11 ай бұрын
It's because of you that I've been learning RayLib, and as I've been learning the ins and outs I've been writing a bit of a wrapper for it so I can have a config file and just load the GUI elements up in one go. I just may have to add this to my own language's standard library because it'd be pretty useful to be able to change the GUI on the fly even after a program has been compiled.
@AlexBezhan
@AlexBezhan 11 ай бұрын
Vanilla DOM is plenty fast actually
@iankamandew9777
@iankamandew9777 10 ай бұрын
This is amazing man, always inspirtional!
@albinanikiforova2404
@albinanikiforova2404 10 ай бұрын
I’m actually a react dev learning C and I enjoyed this video a lot! 😄
@mistersir3185
@mistersir3185 11 ай бұрын
I'm a react developer and I can't gt mad at you for your beautiful, really beautiful skill. I am at awe.
@joshgelias
@joshgelias 10 ай бұрын
Upvoted for name alone. Well done.
@Fellintr
@Fellintr 11 ай бұрын
"On modern social media, [...] you need to tickle their balls a little bit." - Tsoding, 2023
@samhansen-dev
@samhansen-dev 4 күн бұрын
The only human who won't be replaced with AI
@fu886
@fu886 11 ай бұрын
imagine if you were forced to render dynamic pages statically and label it futuristic
@senshai1267
@senshai1267 8 ай бұрын
This is one of my favorite KZbinrs , love the content
@rfqma
@rfqma 11 ай бұрын
im not pissed off, im impressed
@Person1873
@Person1873 11 ай бұрын
tsoding being legit funky @50:30
@fenrisgyra3750
@fenrisgyra3750 Ай бұрын
C language the God Father of all the modern Programming Languages.
@SulagnoGhosh
@SulagnoGhosh 25 күн бұрын
this guy is not getting replaced by ai
@zxuiji
@zxuiji 27 күн бұрын
23:35 just pop it in it's own thread and the thread can exit whenever it's done. during which it can let the main thread know if it's sent the cancel and the main thread can just hide away the still continuing ffmpeg. **Edit:** also the octal permissions can be replicated with the explicit permissions functions, reading them is slower then making them though...maybe, you have to loop for reading after all
@thomasjefferson8629
@thomasjefferson8629 8 ай бұрын
This shit is Gold, man. You're keeping this section of the internet alive
@user-zn3zx6fk7u
@user-zn3zx6fk7u 11 ай бұрын
make a gui for grep and awk written in assembly to piss of 3 persons on erath probably
@rishabhkaushik22
@rishabhkaushik22 10 ай бұрын
Why not to do this: -the dev who wrote this long piece of code leaves org -client wants changes -new dev is pulling their hair trying to find how this long code works -the new dev gets the same hairline as this guy Jokes aside, this is pretty remarkable (not fun to do but still remarkable)
@juanbautista6766
@juanbautista6766 10 ай бұрын
Actually lol’d at the hair comment
@wucash5672
@wucash5672 9 ай бұрын
Pretty much this, just like Davis what he made was extremely based but not practical.
@icodestuff6241
@icodestuff6241 9 ай бұрын
its the natural progession. There is strong correlation between forehead size and hours spent coding C
@FLMKane
@FLMKane 9 ай бұрын
​@@icodestuff6241indeed. I went bald within a year of learning C 😢
@fiona9891
@fiona9891 5 ай бұрын
i feel like this code is reasonably easy to understand
@DogeCharger
@DogeCharger 8 күн бұрын
No no this is fine After spending a couple years doing UI and mobile development in React I'd do the same thing
@defaultdefault812
@defaultdefault812 10 ай бұрын
so what could be done in 5 mins in react took you 2 hours in C? well done mate.
@karl4813
@karl4813 11 ай бұрын
Tsoding.. please understand.. us React devs work with React not because we hate low lvl C shit, but because these are the only jobs that exists in the tsoding-marked. If we could all do cool C shit and make money of course we would
@jsonkody
@jsonkody 11 ай бұрын
Cool project, cool video, thx
@schwkrls
@schwkrls 10 ай бұрын
Love to see UI development in anything other than Javascript. I'm currently stuck with it and it's a love-hate relationship.
@charlesm.2604
@charlesm.2604 9 ай бұрын
Consider exploring Jetpack Compose on Kotlin Multiplatform. It essentially uses the Android Jetpack but sits ontop of the different Kotlin platform runtimes (JVM for dekstop, WASM for web and Native for mobile) to run cross platform while allowing sharing business logic. Essentially, it's similar to what Microsoft are doing with MAUI but sitting ontop of a strong batte-tested rendering engine (skia) and a more mature project. I hate JS too but it's difficult to justify other languages for UI when we know that the web is what UI is all about. It's more straight forward to make your own unified UI library in a JS framwork on the web than it is fighting with implementations of QT or even worse rendering vulkan from scratch.
@claytonbennett7797
@claytonbennett7797 7 ай бұрын
hilarious. genuine quality. modern classic.
@terrestrialTerror
@terrestrialTerror 2 ай бұрын
I was looking into how the rendering is done for that and found you're using raylib. Thought you might be using some graphics lib or raw xorg but that makes the most sense. Game engines are CONSTANTLY used for UI due to the massive overlap of features. I think it could be neat seeing you doing some raw x11 / opengl / vulkan for a project. Might be neat.
@Oridan1
@Oridan1 11 ай бұрын
man painfully reinvents the wheel: "haha, this'll show THEM"
@jsonkody
@jsonkody 11 ай бұрын
2:41 .. I would just stay at this "It's (almost) impossible to use UI without a library - if you use UI in C without dependencies you basically created your own library". I wrote (almost) because if you write it with intention of it "not be a library" you technically can somehow mix code from "other stuff" with the "ui stuff" and then yep, I would not call it library then .. 😅
@mac.ignacio
@mac.ignacio 11 ай бұрын
React devs are to slow to react. The VDom is still reconciling what happen in this video.
@davfigue
@davfigue 7 ай бұрын
Engagement Vim style! 🤣🤣🤣 that cracked me up!
@mage3690
@mage3690 11 ай бұрын
17:15 analyzation? Yes, that's an English word. In common use, analysis and analyzation are the same thing. The technical difference is that analyzation is a means to an end, while analysis is an end in itself; i.e. engineers perform analyzations, mathematicians perform analysis. Why are those separate words? I don't know either, but I suppose it's the same thing as the difference between running and a foot race. Also, analysation is the alternate spelling for analyzation that my phone is insisting I autocorrect to; apparently that's the British/Canadian version. I'm American, analyzation is the correct phonetic spelling, and you weirdos on the other side of the pond can pound sand for all I care. Britain invented "soccer", "though", and the imperial system of weights and measures, so I think it's safe to say that "colour" and "analysation" are also wrong. PS: the word "analyzation" is slowly starting to look like a goofy collection of letters and not an actual word. Please send help, I fear someone has slipped drugs into my breakfast.
@zxuiji
@zxuiji 28 күн бұрын
666 comments? Hold my beer, I'll ruin that right now! XD Anyways I clicked because the title is just that good, I was expecting a massively shortend video where you just show off how much faster your UI is than react, not a 2 hour long vid. That said I'm considering watching it anyways just out of sheer curiosity and because I'm a big C fan. For now though I'm just pinning it and will decide 2mw instead if I'm willing to dedicate 2 whole hours to this.
@Nikola-m9y
@Nikola-m9y 17 күн бұрын
Only one you're pissing off is yourself by suffering
@98f5
@98f5 10 күн бұрын
This earned a sub.
@designerfuzzi
@designerfuzzi 11 ай бұрын
ever thought of using the one mechanism that is superb for vector graphics to support app icons? font.
@samir2zk135
@samir2zk135 11 ай бұрын
Using this for mpd would be insane
@pjp13579
@pjp13579 11 ай бұрын
I've seen many operating systems done with C but never saw one programmed with React...
@Vulto166
@Vulto166 11 ай бұрын
Musializer is cool! Is there any plans to implment other types of visuals, like bars for example?
@Ubaiish
@Ubaiish Ай бұрын
Now make it responsive to piss off the wordpress developers
@amanmaurya5535
@amanmaurya5535 13 күн бұрын
I watched everything its should be told as a art , I mean he did what we all joked about .
@wagsman9999
@wagsman9999 11 ай бұрын
Beast-level coding on this channel.
@thedoctor7151
@thedoctor7151 11 ай бұрын
V for Video and F11 for fullscreen 😉
@thedoctor7151
@thedoctor7151 11 ай бұрын
Show us how to create a new file with @import statements to call your own ui sys
@JohnKouts
@JohnKouts 10 ай бұрын
I love that video+your narration
@Ignatowskic64
@Ignatowskic64 Ай бұрын
Not a bad idea though, to give certain CTA buttons on sites a different poppy color after each visit. Easy doable via cookie. Also useful when using retarget ads.
@jonathanduclos1815
@jonathanduclos1815 9 ай бұрын
Demons don't think of such evil things as this noble individual.
@BenFenner
@BenFenner Ай бұрын
18:30 - That's not full screen, that's full window. There is a huge performance and UX difference between the two.
@Zero254
@Zero254 9 ай бұрын
I wish this trend was more popular
@intox4953
@intox4953 11 ай бұрын
"let me reload my webpack bundle" i am zozzling right now!
@santiagovalentine8294
@santiagovalentine8294 2 ай бұрын
YOOOO THOSE ARE NU11 SONGS, nice taste, m8!
@bhanusharma2363
@bhanusharma2363 8 ай бұрын
Well, I can assure you that I am crying in the corner
@eukaryote0
@eukaryote0 11 ай бұрын
What sauce do you like for spaghetti?
@DelgardAlven
@DelgardAlven 11 ай бұрын
yay, with no irony, after that upgrade musializer look became very solid.
@kimmyera174
@kimmyera174 11 ай бұрын
Me, a react developer: Oh cool, I didn't personally know how to do graphics and UI on C :p
I tried React and it Ruined My Life
1:19:10
Tsoding Daily
Рет қаралды 134 М.
The Wondrous World of Thermite
34:49
Veritasium
Рет қаралды 1 МЛН
pumpkins #shorts
00:39
Mr DegrEE
Рет қаралды 68 МЛН
Миллионер | 1 - серия
34:31
Million Show
Рет қаралды 2,3 МЛН
Офицер, я всё объясню
01:00
История одного вокалиста
Рет қаралды 6 МЛН
Reacting to Controversial Opinions of Software Engineers
9:18
Fireship
Рет қаралды 2,1 МЛН
How I Design Beautiful Websites (Without Being a Designer)
7:11
How principled coders outperform the competition
11:11
Coderized
Рет қаралды 1,7 МЛН
I Remade YouTube From Scratch Using Just Bash
17:51
icitry
Рет қаралды 21 М.
Being Competent With Coding Is More Fun
11:13
TheVimeagen
Рет қаралды 89 М.
I regret doing this...
1:20:07
Tsoding Daily
Рет қаралды 76 М.
2 Years Of Learning C | Prime Reacts
22:24
ThePrimeTime
Рет қаралды 292 М.
how NASA writes space-proof code
6:03
Low Level
Рет қаралды 2,2 МЛН
Dear Game Developers, Stop Messing This Up!
22:19
Jonas Tyroller
Рет қаралды 716 М.
pumpkins #shorts
00:39
Mr DegrEE
Рет қаралды 68 МЛН