Code With Ryan
Code With Ryan
  • 32
  • 2 621 505
How to build a Vision Pro App (As a React Developer)
As a React.js developer, it's surprisingly simple and familiar to build an Apple Vision Pro app using SwiftUI.
Переглядів: 1 890

Відео

Using the Vision Pro as a Software Engineer
Переглядів 2 тис.3 місяці тому
The Apple Vision Pro is the ultimate productivity boost for programmers… right? Well, let’s talk about that.
Is It Worth $3500? Exploring Apple's visionOS
Переглядів 14 тис.5 місяців тому
Today we'll check out visionOS: Apple's new 3D augmented reality operating system that will run on the Vision Pro headset. Is it worth the heavy price?
The Programming Trifecta
Переглядів 19 тис.9 місяців тому
Programmers often get too attached to a single programming language. The solution is to maintain balance through The Programming Trifecta. Twitter: ryancodez
Node.js is a serious thing now… (2023)
Переглядів 630 тис.Рік тому
Javascript is single-threaded, so we normally have to do weird tricks to have Node.js fully utilize multicore CPUs. With worker threads, things have changed… Follow me on Twitter: ryancodez
Monolith vs Microservices vs Serverless
Переглядів 75 тис.Рік тому
Today, we'll do a comparison between Monoliths, Microservices and Serverless for backend architecture. There are a few factors to consider. Follow me on Twitter: ryancodez
Don't Use Websockets (Until You Try This…)
Переглядів 287 тис.Рік тому
Using websockets increases the code and infrastructure complexity of your app, especially as you scale horizontally. Depending on your needs, you may be able to use Server Sent Events (SSE) instead. Server Sent Events is more efficient than polling, but simple to implement on both the backend and frontend.
Advanced Golang: Limiting Goroutines
Переглядів 27 тис.Рік тому
Goroutines are powerful and make your program run faster. But with great power comes great... potential for an OOM (Out Of Memory) crash.
Will ChatGPT take our jobs?
Переглядів 5 тис.Рік тому
Let's talk about the impact of AI on jobs in the programming, art and writing sectors.
Boost Your Productivity as a Developer - Intro to ChatGPT
Переглядів 4,6 тис.Рік тому
ChatGPT is the latest breakthrough in A.I. technology. It can write code based on natural language. In this video, I'll show some tips on how to use ChatGPT for increased productivity as a developer. Check it out for yourself: chat.openai.com/chat
Golang vs. Rust: Which is Better?
Переглядів 123 тис.Рік тому
Only one programming language shall take the throne as the best language to rule them all! Jokes aside, today we'll compare Golang and Rust in various categories including market, productivity, safety, performance and ecosystem.
GTA3 Code Review: Weapons, Vehicles, Cops and Gangs
Переглядів 1 млнРік тому
Today, we'll review the source code for RE3- the reverse-engineered C source code for Grand Theft Auto III and Vice City. We'll look at the code for Pedestrians, Vehicles, Cops, and Gangs.
Advanced Golang: Generics Explained
Переглядів 56 тис.Рік тому
Generics help you to do more with less code, by using generic types instead of concrete types. While Generics have been part of other programming languages for quite some time, Generics was only recently added to Golang as of the 1.18 release in 2022. Generics can be used to define functions, structs and maps.
My Unreal Engine Shooter Game, Made in 7 days #devlog #gamdev #ue4
Переглядів 10 тис.Рік тому
A few months ago, I started the "Alphabet Challenge", where I made 26 games- one for each letter of the alphabet from A to Z. This is Project Z, in which I attempted to make a AAA-quality game experience in 7 days using Unreal Engine 4. Video showing the previous games: ua-cam.com/video/D1uQQrSC8xo/v-deo.html 0:00 Intro 0:41 Unreal Engine and Metahumans 1:05 Animations 1:50 Cinematics 2:28 Aimi...
I Coded 26 Games in 12 Languages, 3 Game Engines #devlog #gamdev
Переглядів 6 тис.Рік тому
I made a game for each letter of the alphabet from A to Z. 00:00 Intro 00:22 Aerial - Rust/SDL2 02:21 Bat - Golang/SDL2 04:10 Cat - C /SFML 06:23 Disk - Javascript/Canvas 07:58 Eject - Typescript/Canvas 09:31 Flappy - C/OpenGL 11:02 Ghost - C /SDL2 12:35 Helicopter - Java/LWJGL 14:34 Impulse - Objective-C/SpriteKit 15:58 Jumper - Rust/Bevy 18:21 Kitchen - Python/Pygame 20:03 Ladder - C /Lua 22:...
My thoughts on Crypto/Blockchain (as a Developer)
Переглядів 5 тис.2 роки тому
My thoughts on Crypto/Blockchain (as a Developer)
Snow storm particle system in Unity (Game Devlog #2)
Переглядів 1,8 тис.2 роки тому
Snow storm particle system in Unity (Game Devlog #2)
Advanced Golang: Channels, Context and Interfaces Explained
Переглядів 111 тис.2 роки тому
Advanced Golang: Channels, Context and Interfaces Explained
My monitor is taller than yours (for programming)
Переглядів 7 тис.2 роки тому
My monitor is taller than yours (for programming)
Game Programming From a Web Developer Viewpoint - Unity C# Game Project Devlog PT.1
Переглядів 2,6 тис.2 роки тому
Game Programming From a Web Developer Viewpoint - Unity C# Game Project Devlog PT.1
Why I switched from React.js to Next.js (Hobby Project PT. 5)
Переглядів 3,2 тис.2 роки тому
Why I switched from React.js to Next.js (Hobby Project PT. 5)
Advanced Golang: Deadlocks Explained
Переглядів 11 тис.2 роки тому
Advanced Golang: Deadlocks Explained
My Failed VR Mech Game Project (UE4)
Переглядів 2,9 тис.2 роки тому
My Failed VR Mech Game Project (UE4)
Why You Need to Learn C (as a Javascript Developer)
Переглядів 50 тис.2 роки тому
Why You Need to Learn C (as a Javascript Developer)
Caching for Better Performance (Golang Web App Project PT.4)
Переглядів 2,7 тис.2 роки тому
Caching for Better Performance (Golang Web App Project PT.4)
Launched my Web App! Golang + React.js (PT.3)
Переглядів 4 тис.2 роки тому
Launched my Web App! Golang React.js (PT.3)
Hobby Coding Project - Demo/Architecture (PT.2)
Переглядів 2,7 тис.2 роки тому
Hobby Coding Project - Demo/Architecture (PT.2)
Playing with GPT-J-6B to Automatically Generate Code and Literature
Переглядів 2,8 тис.2 роки тому
Playing with GPT-J-6B to Automatically Generate Code and Literature
Building a Photoshop-Killer with Golang (PT.1)
Переглядів 4,9 тис.2 роки тому
Building a Photoshop-Killer with Golang (PT.1)
Building a Video Sharing Website (with Node.js, Docker and FFMPEG)
Переглядів 16 тис.2 роки тому
Building a Video Sharing Website (with Node.js, Docker and FFMPEG)

КОМЕНТАРІ

  • @OtakujiOfficial
    @OtakujiOfficial 13 годин тому

    It's pretty simple and for me it's indeed the best solution for notification system and can also be used for realtime chats. Excellent video!

  • @pythonismyvice-fo5bz
    @pythonismyvice-fo5bz 2 дні тому

    This is good advice, but over engineering things unnecessary can be so much fun.

  • @gerooq
    @gerooq 3 дні тому

    Ofcourse *doFib(40)* won't run concurrently, you're calling *fibonacci(iterations)* in the Promise's constructor which is invoked immediately lol. Every one of those *doFib(40)* calls run immediately on the main thread. There is no scope for "but muhh async :(" here. The magic (event loop) comes into play when you write code that _depends_ on a Promise (i.e: after an *await* or inside of a *.then()* callback) - that kind of code would be yeeted into a microtask but this here is not an example of that. *TL;DR* : While cpu-intensive asynchronous code does in fact run synchronously, this example does not show that happening. It's just comparing synchronous code with multithreaded code. To really show cpu-intensive asynchronous code running synchronously, you should instead have *fibonacci(iterations)* run _within_ microtasks, i.e: after an *await* or in a *.then()* callback.

  • @Butcheren0
    @Butcheren0 5 днів тому

    Cool, but t(h)read cautiously !

  • @hanuman9
    @hanuman9 6 днів тому

    For Monolith, you didn't mention that you can easily host a managed app cluster that automatically deals with load-balancing and all so it's not complex at all; just need to pay the bill. Then normally you have a process watcher, if the app crashes, it restarts it automatically.

  • @nobodyeverybody8437
    @nobodyeverybody8437 6 днів тому

    You voice is kind of sexxy 😊

  • @jesusloaiza3032
    @jesusloaiza3032 10 днів тому

    You should become a radio host. . .what a voice! :) 😁

  • @pmrebel2733
    @pmrebel2733 10 днів тому

    Node is so complicated, i will learn Go instead and not worry about what goes on under the hood

  • @Mpanagiotopoulos
    @Mpanagiotopoulos 11 днів тому

    I don't see any reason to not go with serverless if you are a startup with no prior experience with server infrastructure Although my partner (ex-CTO) insists on going with Microservices, Docker, Apache kafka. I am confused if he insists on that because he likes to flex. I am more of a business person like "do it with simplest way possible as long as it works" but I might be wrong. Are all programmers like that ? IDK

  • @badrakhariunchimeg1031
    @badrakhariunchimeg1031 11 днів тому

    User (constraints user (func) return (a + b);)

  • @modusartsgroup
    @modusartsgroup 12 днів тому

    Ryan, you have a next level narrative voice. Get a talent agent and audition for the documentary producers at BBC and PBS and Netflix. Dude!

  • @theflash2321
    @theflash2321 13 днів тому

    oh thank for explant ti.

  • @ProfJonah
    @ProfJonah 13 днів тому

    is this a review? he's just reading the variables out loud and then saying what that variable might mean? "m16firstperson? so thats probably for a first person mode with an m16?"

  • @maniac5411
    @maniac5411 15 днів тому

    Awesome stuff Ryan. I love your golang explanations. Are you planning/willing to make one that talks more about just interfaces, specially "empty interfaces"?

  • @markoffk
    @markoffk 16 днів тому

    There is also improved version of polling called "long polling"

  • @tiagoesteves3476
    @tiagoesteves3476 17 днів тому

    that last enum value counter

  • @ob34915
    @ob34915 18 днів тому

    no love for PHP, the money is there but you are too junior to know i guess

  • @anhhaoam3379
    @anhhaoam3379 20 днів тому

    tks

  • @brianbutton6346
    @brianbutton6346 20 днів тому

    Well done. Clean. Something I will use. Thanks.

  • @lordkrythic6246
    @lordkrythic6246 22 дні тому

    8:52 they call a Magazine a Clip, even though we haven't used clips since ww2 with the M1. I find it absolutely fascinating that people still consistently make this mistake, when it should be common knowledge what the difference between a magazine and a clip is.

  • @bbqchickenrobot3
    @bbqchickenrobot3 25 днів тому

    Node a serious thing? For who? Script kiddies?

  • @Technocyper1917
    @Technocyper1917 26 днів тому

    W‏here can I download these codes

    • @jytvreal
      @jytvreal 21 день тому

      It's closed

    • @Technocyper1917
      @Technocyper1917 21 день тому

      @@jytvreal

    • @Technocyper1917
      @Technocyper1917 21 день тому

      @@jytvreal But where can I find ready-made programming projects to see the functions and basics I learned, so I can understand when to use them in C++?

  • @styloxcrypto
    @styloxcrypto 27 днів тому

    very good video

  • @psyferinc.3573
    @psyferinc.3573 28 днів тому

    thanks man

  • @KhalilPatiwala3
    @KhalilPatiwala3 28 днів тому

    I tried implementing SSE on my website, with Next.js as the client and Express.js as the server. It worked smoothly locally, but when I deployed it on GCP, it didn't function correctly. The server was able to send messages, but the client wasn't able to receive them. Can you help me understand why this isn't working?

  • @keyonlewis7574
    @keyonlewis7574 29 днів тому

    UA-camr: when he say statefulness me: flutter is that you

  • @andreujuanc
    @andreujuanc 29 днів тому

    I like the format of this video. Subscribed.

  • @jameslund6781
    @jameslund6781 Місяць тому

    keep the videos coming ryan!!

  • @fadhlirahim
    @fadhlirahim Місяць тому

    what a voice!

  • @Dyanosis
    @Dyanosis Місяць тому

    One small tweak to thinking about the latency of Microservices - They are communicating (hopefully) over an intranet, not the internet. The problem with 3rd party APIs (like, say, using Google for Oauth) is that you have to traverse the internet to access it. To be clear about what I'm saying, here's an example: Accessing data from a microservice is like going to your neighbor's house in the same neighborhood (within a specific distance, like 1/4 of a mile, let's say). Accessing data from a 3rd party service, like Google Oauth, is like having to get on the highway. One is much less busy and a much shorter route while the other is a much longer route and potentially packed with traffic. Not saying that there is no latency with an intranet, but it's negligible compared to 3rd party services.

  • @Ea_Nasir_The_Akkadian
    @Ea_Nasir_The_Akkadian Місяць тому

    Using the SharedArrayBuffered requires some particular HTTP header?

  • @codecaine
    @codecaine Місяць тому

    10:03

  • @sharjeelahmed7913
    @sharjeelahmed7913 Місяць тому

    To think that it all started with a Hello World at first and built into this

  • @rogerangel9457
    @rogerangel9457 Місяць тому

    Damn bro made me subscribe. 2024 I'm learning Go

  • @yashbhatt4498
    @yashbhatt4498 Місяць тому

    How you guys learn c++ (i'm learning c++ for about 1 year) And I can't understand by watching things like this... It's frustrating😭

  • @MilitaryInsights
    @MilitaryInsights Місяць тому

    Yo man thanks for informative vid Can i get source code for the game please Thanks in advanc bro <3

  • @thisisreallyme3130
    @thisisreallyme3130 Місяць тому

    .? What is the extra empty parenthesis at 2:34? Just after the go function datachan .

    • @baxiry.
      @baxiry. 8 днів тому

      Parentheses in order to call inline func. If function receives a parameter then it should be passed in those parentheses

  • @MaxStudioCG2023
    @MaxStudioCG2023 Місяць тому

    so you didnt leave for us a link to get that code :l ...that's sad

  • @CrusaderGeneral
    @CrusaderGeneral Місяць тому

    unless you need duplex, forget about sockets.. sse is way simpler and less demanding on networks and servers.. actually, I was struggling to get socketio app to run on azure app service, then this video reminded me about SSE, which I completely forgot, even though I have been working with signalr for a decade.. nodejs+sse is all anyone really needs.. there is no real need to push messages from client to server, they already have a tech for that, its called REST. One more thing, sockets doesnt support auth headers, which means you have to pass the JWT in the QS. This is a serious security vulnerability, no matter what the "experts" say.. SSE, you can pass the JWT right in the Auth header.. and thank you my friend for pulling me out of the endless loop of docker, azure, app services, bla bla bla

  • @andyyarys4467
    @andyyarys4467 Місяць тому

    Thank You! All very clarify and helpful.

  • @notrumur
    @notrumur Місяць тому

    im pretty new to coding but after playing the PC ports of these old GTA games, is it even worth looking at the source code still? they wouldnt really meet up with todays standards.

  • @elvispalace
    @elvispalace Місяць тому

    more videos plz

  • @muhammadfahad3483
    @muhammadfahad3483 Місяць тому

    Is not this parrallel?

  • @tankdempsey2433
    @tankdempsey2433 Місяць тому

    Yo , how do I get the codes program file ?

  • @60RPM
    @60RPM Місяць тому

    Nice - had heard of the EventSource API while picking through MDN but never knew how they worked server side

  • @AndyTandy
    @AndyTandy Місяць тому

    Your voice quality is really crisp, what's the microphone model?

  • @_-pw7yt
    @_-pw7yt Місяць тому

    Please modify the code and make it swiming

  • @jeuxdeau2009
    @jeuxdeau2009 Місяць тому

    Thanks bro

  • @mdzidane9620
    @mdzidane9620 Місяць тому

    astonishing

  • @user-nz4og2tj2i
    @user-nz4og2tj2i Місяць тому

    One needs -a server endoint -them headers -a while loop running on the endpoint. -inside the loop an async function that awaits for your viewmodel (body) task to be complete. -a singleton SseService. -a private constructor with inside of it a subscription to a home made server side event. -a function that triggers the event. -a SemaphoreSlim or a TaskCompletionSource to handle concurrent acces. Hallelujah !!! Oh and the event source in Javascript (the endpoint ) to update da client ui with your beautiful viewmodel of course. And to close the event source in the beforeupload event (also js) 😅

    • @user-nz4og2tj2i
      @user-nz4og2tj2i Місяць тому

      Forgot to mention the result: One gets server side events triggerred on actual events.