- Видео 45
- Просмотров 48 144
andreyka26_se
Добавлен 21 июл 2016
Microsoft Software Engineer II talking about software engineering, architecture, authorization & authentication, DDD.
I am writing here: andreyka26.com.
My startups: blog.symptom-diary.com, pet-4-pet.com
I am writing here: andreyka26.com.
My startups: blog.symptom-diary.com, pet-4-pet.com
Workation in Amsterdam - Amsterdam's Microsoft office
Hello, I'm Andrii, Software Engineer at Microsoft, based in Prague. Since it is summer I decided to go to what is called workation, and to work from Amsterdam a bit. In this video I will show my working routing (I didin't take vacation time) and how is it going in the Microsoft's office in Amsterdam, how is it different from Prague's Microsoft office.
My telegram: t.me/programming_space
My Instagram: andreyka26_se
My tech blog: andreyka26.com/
Projects:
Symptom Diary: symptom-diary.com
Pet 4 Pet: pet-4-pet.com
00:00-00:36 - Day 1 Prague - Amsterdam flight
00:36-03:37 - Arrived, Hotel situation
03:37-04:44 - Walk, dinner, work
04:44-06:08 - Day 2 breakfast, walk around, work
06:08-08:4...
My telegram: t.me/programming_space
My Instagram: andreyka26_se
My tech blog: andreyka26.com/
Projects:
Symptom Diary: symptom-diary.com
Pet 4 Pet: pet-4-pet.com
00:00-00:36 - Day 1 Prague - Amsterdam flight
00:36-03:37 - Arrived, Hotel situation
03:37-04:44 - Walk, dinner, work
04:44-06:08 - Day 2 breakfast, walk around, work
06:08-08:4...
Просмотров: 28
Видео
Engineer from Microsoft reviews an UpWork dev's code #shorts
Просмотров 90Месяц назад
Engineer from Microsoft reviews an UpWork dev's code #shorts
Promotion process at Microsoft (FAANG)
Просмотров 2804 месяца назад
I have been working for Microsoft for already 2 years, and in this video we are going to talk about promotion process in bigtech companies like Microsoft and FAANG and compare it to promotion process in regular outsource companies. On top of that we will talk about interview process in outsource versus big tech FAANG companies. Original article at my tech blog: live.andreyka26.com/promotion-pro...
Github OAuth React client - GITHUB IS NOT COMPLIANT
Просмотров 1238 месяцев назад
In this video we are going to create React client for Github OAuth Server. With this React client that runs in browser you will be able to authenticate authorize with Github and call Github API with obtained access token. Git: github.com/andreyka26-git/andreyka26-authorizations Article: andreyka26.com/oauth-authorization-code-react-client-pt2-github Instagram: andreyka26_se Telegr...
Consistent Hashing & Distributed Cache implementation
Просмотров 1,2 тыс.Год назад
Consistent hashing article: andreyka26.com/consistent-hashing-pt2-implementation Github: github.com/andreyka26-git/andreyka26-distributed-systems/tree/main/ConsistentHashing Me: Tech Blog: andreyka26.com/ Instagram: andreyka26_se Telegram: t.me/programming_space Projects: Symptom Diary: symptom-diary.com Pet 4 Pet: pet-4-pet.com In this video, we are going to implement Distributed...
When you are drummer #shorts
Просмотров 268Год назад
Consistent hashing video editing is in progress andreyka26.com/
Auth approaches: why we need OAuth and OpenId Connect?
Просмотров 1,9 тыс.Год назад
Vlad: Telegram: t.me/vladnineplusone Me: Tech Blog: andreyka26.com/ Instagram: andreyka26_se Telegram: t.me/programming_space Projects: Symptom Diary: symptom-diary.com Pet 4 Pet: pet-4-pet.com In this video, we are going to talk about authentication and authorization approaches in old-fashioned applications (MPA). They used cookies sessions, and we will discuss what problem this ...
Why google auth cannot be without cookies
Просмотров 217Год назад
Why google auth cannot be without cookies
ChatGPT can solve FAANG interview questions?
Просмотров 429Год назад
ChatGPT can solve FAANG interview questions?
Postgres with docker for local development
Просмотров 426Год назад
Postgres with docker for local development
Relocating to Prague as a SE at Microsoft pt2
Просмотров 7792 года назад
Relocating to Prague as a SE at Microsoft pt2
Relocating to Prague as a SE at Microsoft
Просмотров 7162 года назад
Relocating to Prague as a SE at Microsoft
Availability patterns and tactics (Architecture)[live coding]
Просмотров 5242 года назад
Availability patterns and tactics (Architecture)[live coding]
[LIVE CODING] .Net Core: Implementing cross-cutting concerns in application layer.
Просмотров 8563 года назад
[LIVE CODING] .Net Core: Implementing cross-cutting concerns in application layer.
IMPLEMENTING CUSTOM REDIS, C#, pt. 5: DEMO
Просмотров 3293 года назад
IMPLEMENTING CUSTOM REDIS, C#, pt. 5: DEMO
IMPLEMENTING CUSTOM REDIS, C#, pt. 4: REPLICATION IMPLEMENTATION
Просмотров 2493 года назад
IMPLEMENTING CUSTOM REDIS, C#, pt. 4: REPLICATION IMPLEMENTATION
IMPLEMENTING CUSTOM REDIS, C#, pt. 3: MASTER IMPLEMENTATION
Просмотров 2693 года назад
IMPLEMENTING CUSTOM REDIS, C#, pt. 3: MASTER IMPLEMENTATION
IMPLEMENTING CUSTOM REDIS, C#, pt. 2: PARTITION IMPLEMENTATION
Просмотров 3443 года назад
IMPLEMENTING CUSTOM REDIS, C#, pt. 2: PARTITION IMPLEMENTATION
IMPLEMENTING CUSTOM REDIS, C#, pt. 1: ARCHITECTURE
Просмотров 7003 года назад
IMPLEMENTING CUSTOM REDIS, C#, pt. 1: ARCHITECTURE
.NET CORE (C#) DICTIONARY INTERNALS
Просмотров 1,8 тыс.3 года назад
.NET CORE (C#) DICTIONARY INTERNALS
RICH TEXT EDITORS FROM BACKEND PERSPECTIVE
Просмотров 1,1 тыс.3 года назад
RICH TEXT EDITORS FROM BACKEND PERSPECTIVE
WE NEED REPOSITORY FOR DBCONTEXT (EF)
Просмотров 4923 года назад
WE NEED REPOSITORY FOR DBCONTEXT (EF)
Interview question: DOES READ COMMITED LOCK ROW?
Просмотров 2133 года назад
Interview question: DOES READ COMMITED LOCK ROW?
Leetcode: Maximum Depth of N-ary Tree
Просмотров 1853 года назад
Leetcode: Maximum Depth of N-ary Tree
Interview Questions: Stored Procedure VS Function
Просмотров 2823 года назад
Interview Questions: Stored Procedure VS Function
яренько
I would appreciate sharing this video, more action here encourages me to make more content. My telegram: t.me/programming_space My Instagram: instagram.com/andreyka26_se/ My tech blog: andreyka26.com/ Projects: Symptom Diary: symptom-diary.com Pet 4 Pet: pet-4-pet.com
I watched it quietly. You were amazing
Thank you sir ! nice video
Привіт! Чи можеш порекомендувати мову програмування та розповісти, яка професія є найбільш затребуваною в Microsoft?
в Майкрософт, залежить, в кожний момент часу по різному дивлячись які тіми зявляються і куда рухається тренд. Загалом дотнет бери, і не прогадаєш) Точно можу сказати, шо тестерів тут нема ніяких.
@@andreyka26_se Хотілося б стати C++ розробником або софт інженером, можливо, як ви порекомендували, дотнет розробником, але ще не знаю точно. Але дякую за відповідь! Якщо можна, хотів би запитати ще одне: чи обов’язково знати англійську мову, щоб стати програмістом? Адже часто бачу у вимогах деяких компаній, що потрібно знати англійську. Також цікавить, в якій IT-школі краще вивчати мову програмування або здобувати IT-професію. Можливо, ви можете порадити щось? Заздалегідь вдячний!
I just found your video and it looks really cool! I think it's one of the best implementation videos with .NET on internet. I have one question: I'm a bit amateur in this area. Can we use this OpenID dict with other client-side stacks like React or Angular? I mean using this as REST APIs instead of Blazor pages. Thanks!
no, this is the core misunderstanding. Due to security reasons - we cannot. Having separate ui client means XHR requests, which means it exposes a lot of sensistive info and expose to a lot of attacks: xss, csrf. OAuth server should be 1 origin datatracker.ietf.org/doc/html/rfc6749 But you can use oauth server with react client, but not to implement (sign i/n signon on react side)
@@andreyka26_se I appreciate your insights 💌. I’ve seen that many SaaS applications, such as Office365, Zoho, like zoho utilize different tech stacks for their backend and frontend-Java/.net for the backend, React for web, Kotlin for Android, Swift for iOS, and Electron for desktop. How is this unified approach possible? I aim to create a Single Sign-On (SSO) server that can integrate seamlessly across my web, desktop, and mobile applications without requiring users to open a browser for authentication. What would be the best strategy to achieve this securely? thanks
@@andreyka26_se I appreciate your insights. I’ve noticed that many SaaS applications, such as Office365/Zoho, like zoho utilize different tech stacks for their backend and frontend-Java for the backend, React for web, Kotlin for Android, Swift for iOS, and Electron for desktop. How is this unified approach possible? I aim to create a Single Sign-On (SSO) server that can integrate seamlessly across my web, desktop, and mobile applications without requiring users to open a browser for authentication i also to want to add mfa, session records, social media signin and these stuff. What would be the best strategy to achieve this securely?
@@andreyka26_se I appreciate your insights. I’ve seen that many SaaS applications, such as Office365/Zoho,like zoho utilize different tech stacks for their backend and frontend-Java for the backend, React for web, Kotlin for Android, Swift for iOS, and Electron for desktop. How is this unified approach possible? I aim to create a Single Sign-On (SSO) server that can integrate seamlessly across my web, desktop, and mobile applications without requiring users to open a browser for authentication. What would be the best strategy to achieve this securely?
How many people who join as sde 1 in msft reaches to the level of senior sde and principal sde like every 1 in 2 or 1 in 3 or everyone who joins as sde 1 becomes senior sde?
it depends right, because somebody might be just on their way. It is more important how much time you need to get senior. So afaik, minimal promo waiting time is 1 year. Depends on the manager a lot also. The higher promo - the more effort and impact you need. So from sd2 to senior it is usually 2+years. from Senior to principal it is very hard and very long. I would say 3+ years. On top of that keep in mind that each level has 2 sublevels. So from if you just got promoted from sde1 to sd2. First you should be promoted to sd2 level2, and only then to senior levl1
@@andreyka26_se I actually wanted to know if everyone who joins as sde 1 become senior sde(level 63/64) after 8-10 years like are there enough vacancies for senior sde roles in Microsoft or not?
@@AnrichPosting it is not about vacancies. you grow - you get your promo. It is not like you don't have vacancies for senior in the team so you cannot be promoted :) these are different budgets. For external/internal hiring - yes it matters, but it is not about the promo.
That's really cool.
Thank you)Thats really interesting video)
🔥🔥🔥🔥
How much rent
I didn't pay, Microsoft paied it all. As I know, something like 3-4 k per month, which is extremely high. Now in Prague it is about 1k per month +- for studio, good looking studio, something like in the video
3_4 means I am indian
720p?
did manage to, obs and nonexistence of experience
why your solution explorer is on the right side? 😁
I guess it is by default in VS
Staying late night in the office totally a big nope for me
its fun xD
Nope
🔥🔥🔥
Good video! , but is this still up on your GIT ?
yup, I migrate soruce code to andreyka26-authorizations it is public and stuff
Hello, I am currently using _signInManager.PasswordSignInAsync instead of HttpContext.SignInAsync to sign user in... HttpContext.AuthenticateAsync().Successed was return false. Therefore i used HttpContext.User.Identity.IsAuthenticated to check based on ur clip: 1:06:32..
TOP 👏👏👏👏
What city is that?
Prague
Thank you! Thank you very much for the detailed explanation
Good video! But almost the whole left side covered up by the Restream messages!! :( (Maybe you can change it so that the messages only show for a little while and then disappear...or else move them somewhere else)
Very nice video u have made. I am a very amateur in this area. I am trying to create a web app: Backend api server, identity server and a react app. This react app need to login to server through identity server first before going to backend api server. I went to your blog "JWT authentication and authorization using .NET and React". This looks very useful. Where is the authorization come into play?
Андрейка просто красавец 10в10, видео пушка, проверяйте
дякую)
Невероятно классный и полезный стрим, таких и вправду мало, особенно с двумя сервисами! Очень приятно наблюдать как работает профессионал так еще и под приятную музыку))) Спасибо большое!
Can you share the code. I dont see it on your git repo. Thank you!
github.com/andreyka26-git/andreyka26-authorizations
@@andreyka26_se Tysm
I got confused lot before this video, it is very helpful, but In my case don't want to use cookies, may i know to use openiddictaspnetcoredefaults.authentiauthenticationscheme instead of cookieauthenticatedefaults
So much details that's awesome. Looks like the next level of CRUD's engineering :) btw cool article on your website
Thank you very much)
Great explanation!
Англосакс, передай таджику, чтобы канал вернул и открыл коменты в тг
у тебя всё нормально?
@@MaximRovinsky да, а у вас ?
Big thanks to Vlad Ten for inspiration: ruclips.net/user/results?search_query=vlad+ten
0:00-0:13 - Intro 0:13-3:04 - Distributed systems & partitioning 3:04-3:30 - What apps use Consistent Hashing? 3:30-6:30 - Smoker's partitioning alg (mod) 6:30-8:04 - Healthy person's partitioning alg (Consistent Hashing) 8:04-9:56 - Circle and Number's line representation of ring 9:56-12:40 - Rebalancing with Consistent Hashing 12:40-16:48 - High-level architecture 16:48-21:56 - DEMO 21:56-27:06 - Rebalancing implementation details 27:06-28:57 - How new node is started from the code 28:57-30:42 - How to choose a node from hash value (binary search) 30:42-30:59 - Telegram, Instagram, Blog
Didn't know this would be on my recommended, but damn what's it like working there?
in Mics in general REALLY depends on team and project. On office particularly - real pleasure, good screens, my keyboards, good chairs, coffee, pinpong, drums and bunch of other stuff)
@@andreyka26_se Ah, that's good to hear! Sounds like you're enjoying yourself bro :D
@@Amyisntcreative I would say not yourself, but life, generally yes. The only one thing left to solve - is to not die too fast xD
@@andreyka26_se Haha, that's very true
you're working on weekends?
Yes, consistent hashing article didn't make itself on its own xDDD
How to add func to create new user?
create new user is registration flow, and it should take place on authentication step. Meaning Whenever you check authentication cookie, and it is empty or invalid - you redirect you return users login/register links. And then perform sign in/up
I'm in charge of replacing our old Identity Server 4 authorization server with something else. Thank you so much for taking the time to make this video. Greatly appreciate you.
How did it go? Openiddict look minimal compared to IDS4, so you have to implement everything yourself including single sign out.
Man i can look interesting as well woth some simple shit on my.screen
there is github link in desc)
Cool dude
Thank you
@@andreyka26_se I have interesting with you. You're a cool person who works as a software engineer at Microsoft. and yes I'm not of legal age yet but I like it
- Background music should be quiter - Work on pronunciation, it's quite difficult to understand what are talking about
Thanks much for summing that all up! Very descriptive and clear.
Thank you for feedback. Will do more soon
Great talk! Thanks for it. P.S. Backgound music level could be a bit lower.
thanks for feedback - will improve
@@andreyka26_se thanks. Keep up the good work!
OpenIDick't
🤣🤣
Boom !
Thank you for comment)
@@andreyka26_se I will drop a greater "constructed" comment because I like what you do but I could not resist about the "boom" :p
@@aymericrichard4920 thanks, that will help me for promoting videos and blog up
@@andreyka26_se My pleasure :)
Can you please shart the code?
sure, git repo in the desc
@@andreyka26_se Thank You. Is this a Single Sign On (SSO) implementation using OpenIddict?
@@sureshc4939 I would say yes, with opened connect + oauth - you are creating single point of authentication and authorization - so probably yes
Привіт! Можешь підскзати як ти готувався до системного дизайну?
привіт, прям як концептуально правильно - не знаю. Я читав книжечки, основна: data intensive applications (kleppmann), alex xu - system design interview, і ше одна Kazman Software architecture in practice. Також ше дивився лекції по дистрибютид системс, шо також хелпувало.
What doesn't kill makes us stronger
exactly, sigma rule N991
As you said, the documentation of the OpenIddict is not clear, especially to me as a beginner with OAuth and OpenId Connect😓. This is the only video I could find on the whole internet. Thanx for your fantastic work, and I wish you could do another one with the BFF pattern and a react Client.
Thank you, in plans Open Id Connect implementation, then React client, then will take a look)
Man, you and your blog are gold in the sea of gurus, I love that you do not just share code but you explain how things work off topic, Been on Identity for a while now, and been wondering how everyone seems to know you should use a tokenhandler. - Why use identitycore, vs addidentity, vs adddefaultidentity. - Do we still need use signin with addjwtbearer, - Do we need passwordsigninasync method when you using JWTs or is the sign in methods limited to cookie auth Things like that. Scoured the Documentation but no hint on why and where they got the idea from. Still on your blog though, hoping to get more insights
yes, those are good questions, for JWT I still don't know on my own)) but definitely I'll do overview of those soon after covering OpenId Connect stuff. Thank you)
I like background music.
yup, lofi hip hop)
MS provide perfect WP
I would say good enough to spend time on weekends here)