The Web Does No Innovation

  Рет қаралды 41,501

Tsoding Daily

Tsoding Daily

Күн бұрын

Streamed Live on Twitch: / tsoding
Enable Subtitles for Twitch Chat
More Koil Episodes: • Koil
More C3 Episodes: • C3 Programming Language
Wallpapers: penger.city/wa...
References:
developer.mozi...
• Making Music with Hask...
github.com/mic...
developer.mozi...
github.com/The...
Support:
BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9
Pay for my VPS: zap-hosting.co...

Пікірлер: 163
@patgarner
@patgarner 3 ай бұрын
cucumbersome
@danv8718
@danv8718 3 ай бұрын
Word of the decade, IMHO
@sillythewanderer4221
@sillythewanderer4221 3 ай бұрын
@@danv8718 chobblesome
@orangejuice732
@orangejuice732 3 ай бұрын
Will be using this at work from now on to describe our cypress test suite. It requires a cucumber abstraction so that our support people can read our cypress tests as expected ui functionality
@Ander0072originalv2
@Ander0072originalv2 3 ай бұрын
@@orangejuice732 "cypress" lol. I remember at my work they forced us to use gherkin and behave and it was hellish. Some produce person writes the Gherkin, and then you have to jimmy the underlying code to somehow 1-to-1 to the gherkin lines and be usuable for all tests. I know another team later went with cypress or ranorex stuff for their tests. We eventually escaped once the project ended and writing out tests in the language itself (e.g. Python for Python).
@daxramdac7194
@daxramdac7194 3 ай бұрын
​@@Ander0072originalv2 What do you mean you escaped? Sounds like your team was taken hostage and forced to do software engineering against your will lol.
@filipesommer8253
@filipesommer8253 3 ай бұрын
"CORS was developed by the Devil himself" - Tsoding 2024 colorized
@thundertastic896
@thundertastic896 3 ай бұрын
These backgrounds are bangers every time
@adminisnyator
@adminisnyator 3 ай бұрын
literally pengers :3
@playervalley
@playervalley 3 ай бұрын
this one got some buttocks source: some random guy testing windows xp beta in 2001
@deshtechno
@deshtechno 3 ай бұрын
Recreational rage session mixed with programming session
@ecosta
@ecosta 3 ай бұрын
Classical 5-minutes in a Tsoding VOD and I immediately: 1. Sympathise with the problem 2. Remind my painful attempts at the same problem 3. Hope Tsoding will come up with a better outcome than mine's "this sucks but works"
@ecosta
@ecosta 3 ай бұрын
After reaching 3:10:00 I unfortunately noticed how Tsoding: 1. Got the same issues as I did 2. Got the same remarks as I did 3. Got the same results as I did So, as I knew already, web sucks. But at least I know I'm not the only one who thinks like that. Hard to keep sanity when you have to deal with this big pile of leaky abstractions while you are surrounded by co-workers who think this is the future.
@oraz.
@oraz. 3 ай бұрын
Web audio API is one addition that I really appreciate. Even if there are some design complaints it has a lot of scope and was designed more by one guy than committee which is probably good.
@JohnDoe-np7do
@JohnDoe-np7do 3 ай бұрын
15:45 typical CORS moment 😢
@yeetdatcodeboi
@yeetdatcodeboi 3 ай бұрын
A very important distinction is being made ~ 1:40:00
@nikeedev
@nikeedev 3 ай бұрын
Hi! Cello and orchestra player here; I recommend using 442 Hz, sounds better and crispier, and believe me, because most of the beautiful OST’s of a game, are played by an orchestra; hence why I recommend using 442 Hz. Good luck with Audio API!
@blusterhash
@blusterhash 3 ай бұрын
It actually should be 442.6 - much more crisper, lol
@phillipanselmo8540
@phillipanselmo8540 3 ай бұрын
442hz just sounds out of tune if you have good ears
@AetherPowered
@AetherPowered 3 ай бұрын
@@phillipanselmo8540 Out of tune relative to what?
@phillipanselmo8540
@phillipanselmo8540 3 ай бұрын
@@AetherPowered relative to listening to A = 440hz your entire life
@ultrasound1459
@ultrasound1459 3 ай бұрын
It's the orgasmic wave 💦
@alexitosworld
@alexitosworld 3 ай бұрын
"where are all the adults?" that cracked me 😂
@plvr_strg
@plvr_strg 3 ай бұрын
a mr. Zozin... so there is more of them... Let's find them all and conquer the world!
@anthonycyrille
@anthonycyrille 2 ай бұрын
Least dramatic and most respectable linux developer at work And I love it
@cheebadigga4092
@cheebadigga4092 3 ай бұрын
listening to an audio snippet of a Norwegian "future library" website on zozins channel is something else lol
@KazmirRunik
@KazmirRunik 3 ай бұрын
You technically COULD fully control audio from JavaScript before... by constructing wav-file data blobs out of pure bits. An exercise and a half, that. Though, nothing did pure sound as closely to the physical process as Matlab. Just map out the voltage across the speaker baffle at different points in time to generate your sound. If you wanted a sine wave at say, 1 hz, you made v(t=0) be 0, then v(0.25) = 1, v(0.5)=0, v(0.75)=-1, then v(1)=0, then interpolate all the other values for the sine wave that follows those points, then repeat as long as you want to play the sound. Divide t by 100 to get 100 Hz, divide it by 1000 to get 1000 Hz, et cetera. Adding waves together or turning a sine wave into, say, a square wave is as simple as adding the numbers of the corresponding v(t) values together or changing the interpolation functions. Every sound is fundamentally the addition of waves, so you _could_ make any sound, though it would be unreasonably tedious and time-consuming.
@Je3f0o
@Je3f0o 3 ай бұрын
There is some API transfer data ownership over `postMessage`. Which is not copying memory just passing pointer in background. So it helps with latency. I used that API long time ago transfering big data to other web workers and get back after processed.
@TheGreyMotion
@TheGreyMotion 3 ай бұрын
I think a shared buffer is perfect for these cases
@heroe1486
@heroe1486 3 ай бұрын
Was wondering how much time he could stick with xfce before switching to i3, as expected it didn't take long
@jadetermig2085
@jadetermig2085 3 ай бұрын
Is it i3 tho? Looks like dwm to me
@multicoloredwiz
@multicoloredwiz 3 ай бұрын
​@@jadetermig2085it looks more like default i3
@pamus6242
@pamus6242 3 ай бұрын
what !! A tty with tmux and vim is an entire planet. window managers and GUI are human abominations !!
@davidr2421
@davidr2421 3 ай бұрын
​@@jadetermig2085 DWM doesn't have tabs, and that's the i3 bar at the bottom.
@UsikHdjd-i5z
@UsikHdjd-i5z 7 күн бұрын
Do you mean the monocle layout (built into dwm)?
@cameonn
@cameonn 3 ай бұрын
Thank you for making this kind of content. As someone who previously coded in react, I understand you better now.
@Digitalgems9000
@Digitalgems9000 3 ай бұрын
when i see a title like that it's an instant like
@peterkuchar219
@peterkuchar219 3 ай бұрын
mr.zozin on steroids = emacs with company-mode enabled
@controlyourselfok
@controlyourselfok 2 ай бұрын
1:03:56 the casual sip as the code runs
@weirdsideofyoutube3854
@weirdsideofyoutube3854 3 ай бұрын
1:52:04 I am here for the Tsoding Cinematic Universe.
@pamus6242
@pamus6242 3 ай бұрын
I remember back in 2005 reading about Ruby in a Linux magazine and the devs were saying that Javascript was an abomination and work was going on in the industry to replace it fully.
@Reichstaubenminister
@Reichstaubenminister 3 ай бұрын
Hint: Open the description and click "Show transcript" to show the chat replay.
@artemiasalina1860
@artemiasalina1860 3 ай бұрын
The web devs are in an arms race with AI so it won't take their jobs. With each new release of AI models the devs have to make the API more more complicated and nonsensical. They're gate-keeping against AI.
@kdiffin
@kdiffin 3 ай бұрын
what type of schizopost is this dawg 😭 web isnt hard
@hoaxygen
@hoaxygen 3 ай бұрын
🤨🙄
@gercius
@gercius 3 ай бұрын
Misleading title, obviously, you never seen a button that can change left border color on hover.
@zmeta8
@zmeta8 3 ай бұрын
w3c just ate the OS and grew fat. for example, there is a w3c API called web USB.
@ivanjermakov
@ivanjermakov 3 ай бұрын
...which is flowned upon by every vendor except Google.
@RustIsWinning
@RustIsWinning 3 ай бұрын
Wait a minute does that mean I would be able to create a website that could jailbreak devices via USB?? Now that's sick.
@TheoParis
@TheoParis 3 ай бұрын
@@RustIsWinning Yes, however it won't work on browsers like Firefox.
@RustIsWinning
@RustIsWinning 3 ай бұрын
@@TheoParis Dont care about FireLosing. Chromium is winning!
@Zirkorn
@Zirkorn 3 ай бұрын
That sounds like a Nice code vulnerability awaiting to happen
@lagmaker
@lagmaker 3 ай бұрын
That random bitboxes really makes you the Audio Developer
@blusterhash
@blusterhash 3 ай бұрын
Generating wave samples should be definitely done with WebGL shaders to achieve massive paralellism and massive web api discontent (I don't know if it's even possible to do such a crazy thing)
@manuel_g_g
@manuel_g_g 3 ай бұрын
I missed yesterday's stream because I don't use Twitch, so I wasn't notified. Fixed problem with a browser extension, anyway. I'm seeing it now. I hope to see the next one. have a good day.
@senkrouf
@senkrouf 3 ай бұрын
He should not blame web devs, since those are not really devs, he should blame Browsers Developers.
@yeetdatcodeboi
@yeetdatcodeboi 3 ай бұрын
The greatest API ever made is actually still useless if there is no sufficient access to it.
@seventhtenth
@seventhtenth 3 ай бұрын
twitch chat transcript pog
@Odod4000
@Odod4000 3 ай бұрын
I love your videos. Keep it going!!!
@viniciusrolandcrisci272
@viniciusrolandcrisci272 3 ай бұрын
where can I download these backgrounds?
@ASTEV-d2y
@ASTEV-d2y 3 ай бұрын
do you have any tips to how you got where you are now? i feel so noobish and bad, i just want to become a good programmer, but i dont know how.
@antropod
@antropod 3 ай бұрын
Cereal software development
@belst_
@belst_ 3 ай бұрын
whoever changed the title on DeArrow, nice one
@razac_zr
@razac_zr 3 ай бұрын
how do you suggest to write documentation ? cuz I am quite sure Mozilla docs are not AI generated
@grumblingdev
@grumblingdev 3 ай бұрын
we love penger!
@re_detach
@re_detach 3 ай бұрын
I keep coming back to see what Mr. Zozin's desktop background will be next (Also look into the OscillatorNode type if you want to play multiple tones through an audio context, rather than raw dogging the float buffer. I agree the Web Audio API is nice to have but still annoying to use)
@hubstrangers3450
@hubstrangers3450 3 ай бұрын
Thank you....
@rustedanvil6918
@rustedanvil6918 3 ай бұрын
About future streams and working on game's audio api, could you just use single SharedArrayBuffer between wasm in AudioProcessor and wasm in index? Or maybe ditch the AudioProcessor and straight up use SharedArrayBuffer for audio node and do all the sound and mixing in blessed C3 natively
@rebokfleetfoot
@rebokfleetfoot 3 ай бұрын
with an HTML5 tag?
@TheHadMatters
@TheHadMatters 3 ай бұрын
4:40 - Isn't the innovation doing it safely enough that you can actually trust the execution of the web content enough to pass it on to OS-level software? Isn't that why Java plugins were used before? Because they isolated everything from the rest of your OS, so you could play audio files, without the browser devs having to worry whether that audio file might take over your computer through some security hole outside of their control? Ostensibly, then it wouldn't have been possible to force that transition earlier, because the browser devs wouldn't have been able to trust the OS devs enough because the OS applications weren't sufficiently tested for vulnerabilities? Plus I'd also assume that back then there were probably more standardisation issues between Linux, Mac, and Windows, and other software. The necessary standards to do what's happening now anyway might have existed, and you might argue all it might have taken is a better effort to reconcile the existing standards together, and I'd be inclined to agree, but aside from the devs not having the monetary incentive to do that, there's also just too many parties coming together, and it just needs one of them not to pull their weight for the thing you've developed not to get used because users get frustrated with the bugs. And even if that issue can be overcome, now you're back at the security risks. Just seems like giving it time to sort itself out over a decade or two might be the most reasonable approach.
@donkeyy8331
@donkeyy8331 3 ай бұрын
web and the word safe in the same sentence doesn't sit right with me.
@alexanderkirilov7820
@alexanderkirilov7820 3 ай бұрын
@@donkeyy8331yet, here you are on youtube. I bet you never think even for a second: “Should I click this KZbin video.. or will I get hacked”
@Ander0072originalv2
@Ander0072originalv2 3 ай бұрын
@@alexanderkirilov7820 how much of that is just a byproduct of the fact that everything has been aggregated by a few major websites and corporations as opposed to the diverse internet? Even back then there were "safe" sections of the internet. It is just they didn't usually have something of value for everything, so you had to go to other, potentially less safe via ads, websites. Now, everyone has been pulled into the big few, and avoid dangers which do still exist. This is not a byproduct of the improvement of standards of security.
@RustIsWinning
@RustIsWinning 3 ай бұрын
You can never trust the execution of web content. Every new browser API that wants to do anything fancy will introduce a new attack surface. Even non-standard APIs like origin trials had critical CVEs. So much for security btw lol. Also I would say innovation is made at application level and not at interface level.
@TheHadMatters
@TheHadMatters 3 ай бұрын
@@Ander0072originalv2 The problem in this discussion is we're going to keep switching back and forth between developers' concerns, web hosts' concerns, and users' concerns, and no point will be made. Do you want to deny that it's safer for Chrome devs to rely on the safety of OS features nowadays? Do you really think they don't have fewer security holes and fewer compatibility issues than in the early 2000s?
@bobby9568
@bobby9568 3 ай бұрын
When will you do desk video?
@Wariowa345
@Wariowa345 3 ай бұрын
im doing my website and i have never feel so unproductive, and i hate how everything is made in web, why is it like that
@hoyoreverse
@hoyoreverse 3 ай бұрын
27:32 well in this case
@h4dr05
@h4dr05 3 ай бұрын
:teri4:
@RustIsWinning
@RustIsWinning 3 ай бұрын
Somebody translate please
@yglyglya
@yglyglya 3 ай бұрын
​@@RustIsWinning swear words in russian
@strupp1
@strupp1 3 ай бұрын
24:45 I do. It makes it easier for novices to understand and provides a sensible place to link the resulting element‘s class documentation.
@mfy0108
@mfy0108 3 ай бұрын
Didn't know you have a CTL/CTH480, one of their nicest tablets imo
@keremardcl6759
@keremardcl6759 3 ай бұрын
CORS was developed because of Printers.....
@TheGreyMotion
@TheGreyMotion 3 ай бұрын
Yeah web, Though you have to do it this way, because there's only a single thread and you Still want to use the client's computational power and not send it back and forth to the server.But instead of so sending or using postmessage. Try using A shared array buffer next time. :) I freaking love the projects you try to do in browser. It always makes me laugh.My a** off
@winglesschicken
@winglesschicken 3 ай бұрын
34:22 is my favorite moment 😂
@blackhaze3856
@blackhaze3856 3 ай бұрын
4:30 Tsoding roasting gen z web devs
@aidennwitz
@aidennwitz 3 ай бұрын
what does being a gen z have anything to do with web dev, other than the fact that most juniors are gen z? most current buzzwordish web technologies are made by and worked on by millenials and gen xers while the underlying tech like javascript, the browsers we use and so on were made by literal boomers who are all 60+ today.
@recursion.
@recursion. 3 ай бұрын
@@aidennwitzcalm nga
@adminisnyator
@adminisnyator 3 ай бұрын
Omg that haskell vid is how I stumbled across your channel :o
@George19z
@George19z 3 ай бұрын
you should give Finasteride a try. it will prevent further hair loss and maintain hairline
@fasogoss
@fasogoss 3 ай бұрын
I'm here only for the wallpaper, My dude looks too cool!
@Cyb3rstorm
@Cyb3rstorm 19 күн бұрын
Cors in localhost is the dumbest shit possible. Bit me in the ass when I was just starting out in dev and ofc no code examples in docs.
@rebokfleetfoot
@rebokfleetfoot 3 ай бұрын
i would suggest you say zuck instead of f*ck, it would be more consistent with your excellent command of the language and tech skills :)
@MichaelSolovyev-l2y
@MichaelSolovyev-l2y 3 ай бұрын
How do I get to your Discord?
@juanmamani2110
@juanmamani2110 3 ай бұрын
you are awesome!
@StevenMartinGuitar
@StevenMartinGuitar 3 ай бұрын
Time for a kappa tea
@MiBox-jn6vx
@MiBox-jn6vx 3 ай бұрын
why did he quit xfce?
@anshit6952
@anshit6952 2 ай бұрын
I laughed in frustration like seriously wTF 2:27:40
@Israel220500
@Israel220500 3 ай бұрын
16:30 I someone who had to develop an integration between the frontend and backend of a project recently, I totally agree.
@rebokfleetfoot
@rebokfleetfoot 3 ай бұрын
we used to have smart tags, their behavior could be determined depending on the content, which was unknown
@tianned
@tianned 3 ай бұрын
27:22 - 27:32 wtf 😂😂😂
@ali-g
@ali-g 3 ай бұрын
Bro can you at least split the video in 3 or 4 parts? How am I gonna raw dog an almost 4 hours long video with an interesting title?
@ndrechtseiter
@ndrechtseiter 3 ай бұрын
sounds like a skill issue
@stefanosanasi2268
@stefanosanasi2268 3 ай бұрын
bro just watch until you want, then continue later
@RukopisyNarnie
@RukopisyNarnie 3 ай бұрын
Have you ever watched any other videos from tsoding? Xd
@ali-g
@ali-g 3 ай бұрын
@@RukopisyNarnie They are all almost 2 hours long its discouraging at this point
@ali-g
@ali-g 3 ай бұрын
@@stefanosanasi2268 I can't even remember to eat how am I gonna continue later?
@angeloceccato
@angeloceccato 3 ай бұрын
So webapis are simply standard cross platform interfaces 🤔 make sense...
@NackLucky
@NackLucky 3 ай бұрын
I love you.
@berndeckenfels
@berndeckenfels 3 ай бұрын
1:14:30 Would sin be better than cos since it starts with 0 and therefore not „click“
@blusterhash
@blusterhash 3 ай бұрын
Assuming semitone as 1.059 seems to be too rough
@TsodingDaily
@TsodingDaily 3 ай бұрын
Yes
@brambasiel
@brambasiel 3 ай бұрын
most bait title so far
@alang.2054
@alang.2054 3 ай бұрын
Html is the greatest programming language ever created.
@blackhaze3856
@blackhaze3856 3 ай бұрын
The best turing complete one
@Barioncr
@Barioncr 3 ай бұрын
Hello Mr. Tsoding. I wanted to ask you, what is nine plus ten?
@explanne
@explanne 3 ай бұрын
The answer lies within yourself
@ekshalibur
@ekshalibur 3 ай бұрын
obligatory 69
@LBCreateSpace
@LBCreateSpace 3 ай бұрын
This video is intimidating….if you are a developer 😂
@Recreman
@Recreman 3 ай бұрын
This one was painful… fucking web devs… 😢thank you for your sacrifice!
@albertoguzman9390
@albertoguzman9390 3 ай бұрын
theme? :)
@Stroopwafe1
@Stroopwafe1 3 ай бұрын
Most convoluted over-engineered piece of shit for me has to be the DWARF debugging spec. Line number information is done as a state machine with custom byte code language.
@adminisnyator
@adminisnyator 3 ай бұрын
Can't wait till other parts of the eco system adopt the ORC format
@aralsea_
@aralsea_ 3 ай бұрын
What font is this? It's cool, I want it too!
@derekstevens164
@derekstevens164 3 ай бұрын
In finance we have a saying, "My wife's son is always gay." It means we do the best we can given what we've been handed in life. Great content my dude.
@peterhebden1557
@peterhebden1557 3 ай бұрын
What the fuck?
@vercolgo
@vercolgo 3 ай бұрын
@@peterhebden1557 😆
@BlueEyesWhiteTeddy
@BlueEyesWhiteTeddy 3 ай бұрын
People in finance never fail to dissappoint me lmao
@tauiin
@tauiin 3 ай бұрын
@@BlueEyesWhiteTeddy thats strange they disappoint me all the time
@BlueEyesWhiteTeddy
@BlueEyesWhiteTeddy 3 ай бұрын
@@tauiin For one to never fail to disappoint is when one is expected to disappoint and does so. I always expect finance people to disappoint and they always do :)
@manuel_g_g
@manuel_g_g 3 ай бұрын
🤯 hooolysht
@bitman_agent67
@bitman_agent67 3 ай бұрын
My idol
@kevincarvalhodejesus4473
@kevincarvalhodejesus4473 3 ай бұрын
Fuck, i'm using firefox got me nql lol 9:12
@severgun
@severgun 3 ай бұрын
Brown notes. VIEWER DISCRETION IS ADVISED
@potassium5703
@potassium5703 3 ай бұрын
odio
@manuel_g_g
@manuel_g_g 3 ай бұрын
😂cmoon
@blackhaze3856
@blackhaze3856 3 ай бұрын
aaaahhhh
@DJViking-p7z
@DJViking-p7z 3 ай бұрын
Web Audio!! Yeah! This is a pretty clunky API but makes specific things a little more convenient
@TsodingDaily
@TsodingDaily 3 ай бұрын
Yeah, it actually feels like it was designed for very specific apps.
@DJViking-p7z
@DJViking-p7z 3 ай бұрын
@@TsodingDaily Seriously - the analyserNode computes FFT data for you. none of the crazy recursive math that you did for Musializer / (X___X) \
@cherloire7978
@cherloire7978 3 ай бұрын
last
@nel_tu_
@nel_tu_ 3 ай бұрын
you just had to create two nodes to play overlapping sound but bro wrote a whole processor 😂 i guess it worked out in the end tho 🫡
I couldn't find a WebSockets Library so I made one
3:32:38
Tsoding Daily
Рет қаралды 50 М.
I tried React and it Ruined My Life
1:19:10
Tsoding Daily
Рет қаралды 163 М.
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
Clean Code : Horrible Performance | Full Interview
47:13
ThePrimeTime
Рет қаралды 252 М.
How to Get a Developer Job - Even in This Economy [Full Course]
3:59:46
freeCodeCamp.org
Рет қаралды 3,4 МЛН
Plagiarism and You(Tube)
3:51:10
hbomberguy
Рет қаралды 35 МЛН
How do Graphics Cards Work?  Exploring GPU Architecture
28:30
Branch Education
Рет қаралды 3,4 МЛН
Screw Vite! I'm Rolling out My Own Hot-Reloading!
2:05:36
Tsoding Daily
Рет қаралды 26 М.
JavaScript Fighting Game Tutorial with HTML Canvas
3:56:20
Chris Courses
Рет қаралды 8 МЛН
Intro to Java Programming - Course for Absolute Beginners
3:48:25
freeCodeCamp.org
Рет қаралды 3,7 МЛН
ТЕЛЕФОН МЕНЯЕТ ЦВЕТ😅 #upx
0:34
RanF
Рет қаралды 639 М.
НИКОГДА не иди на сделку с сестрой!
0:11
Даша Боровик
Рет қаралды 729 М.
ТЕЛЕФОН МЕНЯЕТ ЦВЕТ😅 #upx
0:34
RanF
Рет қаралды 639 М.
Что такое дагестанский кирпичный завод!
0:53
АВТОБРОДЯГИ - ПУТЕШЕСТВИЯ НА МАШИНЕ
Рет қаралды 746 М.
(✋❌)kageihina VS siajiwoo VS meosimmyyt VS oxzung#tiktok #shorts
0:12