Тёмный
Dev Leader
Dev Leader
Dev Leader
Подписаться
Principal Software Engineering Manager at Microsoft. Views are my own.

If you're in a technical management position, working with software engineers, or you're a programmer yourself then this content is geared towards you! I've been creating software for nearly two decades and I love creating things both in and out of my work time. I've also been professionally managing software engineering teams as they navigate designing and testing complex software systems.

🗣️ Social Media & Links:
- All My Links: linktr.ee/devleader
- Blog: www.devleader.ca/
- TikTok: www.tiktok.com/@devleader
- LinkedIn: www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: twitter.com/DevLeaderCa
- Facebook: facebook.com/DevLeaderCa
- Instagram: instagram.com/dev.leader
- GitHub: github.com/ncosentino/
- Twitch: www.twitch.tv/ncosentino
- RU-vid: youtube.com/@DevLeader?sub_confirmation=1
I Messed Up - MoreLINQ Batch Benchmarks Fixed
12:34
2 месяца назад
Комментарии
@LeoBantolino
@LeoBantolino 52 минуты назад
great video, will try to apply this today
@DevLeader
@DevLeader День назад
🧑‍💼 Nailing The Behavioral Interview: - dometrain.com/course/career-nailing-the-behavioral-interview/?affcode=1115529_nl-teyzg 💡 Learn how to program in C#: - dometrain.com/course/getting-started-csharp?affcode=1115529_nl-teyzg 🧠Deep dive on C#: - dometrain.com/course/deep-dive-csharp?affcode=1115529_nl-teyzg 🎁Zero to Hero C# Bundle: - dometrain.com/bundle/from-zero-to-hero-csharp/?affcode=1115529_nl-teyzg 🪞Reflection in .NET - dometrain.com/course/from-zero-to-hero-reflection-in-dotnet/?affcode=1115529_nl-teyzg 💪 Skill up your refactoring: - dometrain.com/course/from-zero-to-hero-refactoring-for-csharp-developers?affcode=1115529_nl-teyzg ✉ Subscribe to my free software engineering newsletter: - subscribe.devleader.ca
@DevLeader
@DevLeader День назад
🧑‍💼 Nailing The Behavioral Interview: - dometrain.com/course/career-nailing-the-behavioral-interview/?affcode=1115529_nl-teyzg 💡 Learn how to program in C#: - dometrain.com/course/getting-started-csharp?affcode=1115529_nl-teyzg 🧠Deep dive on C#: - dometrain.com/course/deep-dive-csharp?affcode=1115529_nl-teyzg 🎁Zero to Hero C# Bundle: - dometrain.com/bundle/from-zero-to-hero-csharp/?affcode=1115529_nl-teyzg 🪞Reflection in .NET - dometrain.com/course/from-zero-to-hero-reflection-in-dotnet/?affcode=1115529_nl-teyzg 💪 Skill up your refactoring: - dometrain.com/course/from-zero-to-hero-refactoring-for-csharp-developers?affcode=1115529_nl-teyzg ✉ Subscribe to my free software engineering newsletter: - subscribe.devleader.ca
@harrisonwell1719
@harrisonwell1719 День назад
It’s very hard and unclear where to draw the line when it comes to having a balanced work life balance. At least for me it’s either all or nothing
@jakkenfive
@jakkenfive 2 дня назад
Great work!
@Robert-d4n2b
@Robert-d4n2b 3 дня назад
Hi, I was having a problem where when I pause a trigger, then resuming it later on, the task queued and the moment I resumed it, it fires a lot of them
@DevLeader
@DevLeader 2 дня назад
@@Robert-d4n2b hard to know without code, unfortunately. Couple of thoughts: - are you sure you're not scheduling more job instances with the same trigger? - is there misfire behavior configured that could be causing it?
@DogzDeDoggy
@DogzDeDoggy 4 дня назад
I hear you 😂 I'm developing since 1985 when my dad brought that C64 to my room. Now having been working on a freelance base for 20 years after studying computer science and mathematics I recently got employed because of the economic crisis here in Germany and the lack of projects. Now I got more into infrastructure in my home lab in preparation for running my own SaaS in my own private cloud. So I learned MaaS, Openstack, Terraform, Ansible, Kubernetes, CI/CD with gitlab and Jenkins (I already knew how to do it with Azure DevOps) while learning how to setup SaaS quickly with NextJs applying my knowledge about microservices from my 20 years .net experience. Now that my new job is Blazor and .net based, I switched back to .net. I reduced my gym workouts from five times per week to an efficient 1h full body workout twice a week. I also learn about various topics like how to validate your new business idea fast and dont spend too much time on riding a dead horse. Its a very cool journey and I will never go back working on a freelance base. I will try out a couple of business ideas while doing my job and if one of those ideas take Off - become my own one man business. Thanks you for sharing your thoughts. 9:24
@DogzDeDoggy
@DogzDeDoggy 4 дня назад
There is one more Thing: got myself a walking Pad and an adjustable desktop so I can do 2h of medium intensity work out (good for losing belly fat) while developing. Usually I got my 10k steps by noon. Though it took a week to get used to it.
@DevLeader
@DevLeader 4 дня назад
@DogzDeDoggy that's AWESOME. I have my walking pad but I should set it up for work -- I had it set up for my personal stuff but work is significantly more consistent 😅
@DogzDeDoggy
@DogzDeDoggy 4 дня назад
@@DevLeader just set it up for Work (maybe Not while streaming). It pays off. Also If you need some inspiration look for the channel from Marc Lou if you havent already. He s documented his SaaS journey in a great way (using NextJs and JS wirhout testing for rapid buisness idea validation). Tech is just one aspect. One has to learn the business side of things and we developers tend to spend time on the perfekt tech solution ... wirhout having a working business. 😁👍
@allancac
@allancac 4 дня назад
I'm a 42-year-old man. I worked as a CAD Designer for 15 years, then started a new degree in Computer Science. In my new career, I worked in technical support, then as a Data Analyst, and now I’m studying .NET. Good luck to all of us who have decided to change our lives!
@DevLeader
@DevLeader 4 дня назад
@@allancac love to hear it 😁 thanks for sharing, and I wish you success! 💪
@Codewrinkles
@Codewrinkles 4 дня назад
I see a lot of similarities here with my own journey. Except the CAD designer part :) Huge KUDOS for you!
@Time21
@Time21 4 дня назад
I love those kind of videos, they are very helpful. I let them play when i work and help me alot
@DevLeader
@DevLeader 4 дня назад
Awesome 😁 glad to hear that! I hope you find them helpful!
@ganesansanthanam-5896
@ganesansanthanam-5896 5 дней назад
second 🥈
@wwaddell2
@wwaddell2 6 дней назад
Do you have a newer version of this install with the latest WASM project. My App.razor looks very different. I think I have it installed and configured correctly, but when I use a MudTable, everything seems to work until I change pages and comeback. then the app freezes.
@DevLeader
@DevLeader 6 дней назад
@@wwaddell2 I can check when I'm back from vacation!
@xpresspackage
@xpresspackage 6 дней назад
First
@LabMonkey-k2j
@LabMonkey-k2j 7 дней назад
how's the m0r0nic DEI training treating you at Microsoft. LOL
@hotfishdev
@hotfishdev 7 дней назад
If this is legit then my anxiety just went down a few notches
@DevLeader
@DevLeader 7 дней назад
@@hotfishdev in 12+ years of hiring I've never once had this expectation of any candidate. Now, do some places have this expectation? Maybe. But I think it's a pretty garbage expectation. Side projects can help you create experiences you don't have from work. That can be very very beneficial, especially if you don't have much for your resume (i.e. say very junior). But necessitating that it's done via GitHub? Nah, my public GitHub likely looks barren. It's a poor reflection 🙂
@HarleyPebley
@HarleyPebley 9 дней назад
Good presentation. Funny thing is my preference is just the opposite. For cases where recursion is a natural fit (like traversing hierarchies), I find it much easier to reason about than iterative approaches. Just need to watch out for stack overflow.
@DevLeader
@DevLeader 9 дней назад
🧑‍💼 Nailing The Behavioral Interview: - dometrain.com/course/career-nailing-the-behavioral-interview/?affcode=1115529_nl-teyzg 💡 Learn how to program in C#: - dometrain.com/course/getting-started-csharp?affcode=1115529_nl-teyzg 🧠Deep dive on C#: - dometrain.com/course/deep-dive-csharp?affcode=1115529_nl-teyzg 🎁Zero to Hero C# Bundle: - dometrain.com/bundle/from-zero-to-hero-csharp/?affcode=1115529_nl-teyzg 🪞Reflection in .NET - dometrain.com/course/from-zero-to-hero-reflection-in-dotnet/?affcode=1115529_nl-teyzg 💪 Skill up your refactoring: - dometrain.com/course/from-zero-to-hero-refactoring-for-csharp-developers?affcode=1115529_nl-teyzg ✉ Subscribe to my free software engineering newsletter: - subscribe.devleader.ca
@chrisbaker5284
@chrisbaker5284 13 дней назад
Not sure I follow your logic, you've done: filter = filterBuilder.Empty; filter &= filterBuilder.Eq("Name", "no match here"); filter |= filterBuilder.Eq("Subscribers", 1000000); When all you had to do is: filter = filterBuilder.Eq("Subscribers", 1000000);
@DevLeader
@DevLeader 13 дней назад
Just trying to demonstrate that you can use AND and OR operators with the &= and |= syntax. You're absolutely right that it can be reduced, but then the syntax wouldn't be showcased
@DevLeader
@DevLeader 14 дней назад
You can find Dagna at: - LinkedIn: www.linkedin.com/in/dagnabieda/ - Refactor Your Brain (Book): www.amazon.com/dp/B0DB3JZYL2
@dawiz2k1
@dawiz2k1 15 дней назад
Super cool video!
@DevLeader
@DevLeader 15 дней назад
@@dawiz2k1 glad that you enjoyed it!
@kitsurubami
@kitsurubami 16 дней назад
Thank you Nick! I appreciate the disclaimer and concise explanation.
@DevLeader
@DevLeader 16 дней назад
@@kitsurubami you're very welcome! I hope you found it helpful 😃
@0860888080
@0860888080 17 дней назад
I make github accounts for the companies I work for. I won't be committing to the business' repo from a personal account. If they expect to see me programming on my free time, they'll be disappointed. During my free time, I'm busy repopulating my village. Programming won't give me a heir. It gives me money to raise one.
@Leo-tf7gu
@Leo-tf7gu 17 дней назад
If you are a technically sound developer with good communication skills, you should be good to go.
@DevLeader
@DevLeader 17 дней назад
@@Leo-tf7gu sometimes people with maturity and other walks of life come into it with GREAT communication skills 🙂
@hodgenick
@hodgenick 18 дней назад
Slug comes from typesetting, which was used lots in newspapers/publishing. So in the world of Blogs I think this carried across. en.wikipedia.org/wiki/Slug_(typesetting)
@williamliu8985
@williamliu8985 18 дней назад
Thanks for sharing! I have a question that is not very relevant to the topic. Do I need to perform unit testing for the logic of traversing folders like in the video? If so, how do I design the unit test?
@DevLeader
@DevLeader 18 дней назад
@@williamliu8985 let me make a video on this for next week if that's okay?
@williamliu8985
@williamliu8985 18 дней назад
@@DevLeader that`s great. thank you!
@rudya.hernandez7238
@rudya.hernandez7238 18 дней назад
Yeah that perfectionism is why I didn't complete 99% of my projects. Giving up on that NOW! SHIP IT!
@DevLeader
@DevLeader 17 дней назад
Let's goooo! Get it shipped!!
@Quintusflac
@Quintusflac 18 дней назад
The DevLeader boss man is 100% correct. Be calm, keep coding, keep building, keep studying, keep applying, keep networking.
@DevLeader
@DevLeader 18 дней назад
@@Quintusflac do the things in your control 💪
@DevLeader
@DevLeader 18 дней назад
🧑‍💼 Nailing The Behavioral Interview: - dometrain.com/course/career-nailing-the-behavioral-interview/?affcode=1115529_nl-teyzg 💡 Learn how to program in C#: - dometrain.com/course/getting-started-csharp?affcode=1115529_nl-teyzg 🧠Deep dive on C#: - dometrain.com/course/deep-dive-csharp?affcode=1115529_nl-teyzg 🎁Zero to Hero C# Bundle: - dometrain.com/bundle/from-zero-to-hero-csharp/?affcode=1115529_nl-teyzg 🪞Reflection in .NET - dometrain.com/course/from-zero-to-hero-reflection-in-dotnet/?affcode=1115529_nl-teyzg 💪 Skill up your refactoring: - dometrain.com/course/from-zero-to-hero-refactoring-for-csharp-developers?affcode=1115529_nl-teyzg ✉ Subscribe to my free software engineering newsletter: - subscribe.devleader.ca
@DevLeader
@DevLeader 18 дней назад
🧑‍💼 Nailing The Behavioral Interview: - dometrain.com/course/career-nailing-the-behavioral-interview/?affcode=1115529_nl-teyzg 💡 Learn how to program in C#: - dometrain.com/course/getting-started-csharp?affcode=1115529_nl-teyzg 🧠Deep dive on C#: - dometrain.com/course/deep-dive-csharp?affcode=1115529_nl-teyzg 🎁Zero to Hero C# Bundle: - dometrain.com/bundle/from-zero-to-hero-csharp/?affcode=1115529_nl-teyzg 🪞Reflection in .NET - dometrain.com/course/from-zero-to-hero-reflection-in-dotnet/?affcode=1115529_nl-teyzg 💪 Skill up your refactoring: - dometrain.com/course/from-zero-to-hero-refactoring-for-csharp-developers?affcode=1115529_nl-teyzg ✉ Subscribe to my free software engineering newsletter: - subscribe.devleader.ca
@ludwigstenberg1050
@ludwigstenberg1050 18 дней назад
Thank you, very interesting! Do you have any more content on this topic? Though, I was left wanting at the end of it all. I would love to know what you regard as being able to do a better job at inheritance?
@DevLeader
@DevLeader 18 дней назад
@@ludwigstenberg1050 I can try to create more -- can you elaborate further on what you're hoping to see? Anything still left uncertain that I can dive into? Happy to create more content to help!
@ludwigstenberg1050
@ludwigstenberg1050 18 дней назад
​@@DevLeader Only having studied programming for two months my knowledge is quite limited but I'm super interested in learning. The video description says: "..but what if I told you that I suggest you unlearn it for something better?" I would love to know what "something better" is! I have no idea of what other techniques could fill the role of inheritance. So I guess what I'm asking - if one should not use inheritance - what should they use?
@DevLeader
@DevLeader 18 дней назад
@@ludwigstenberg1050 oh then I absolutely have a video for you! ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-iEfuyxwKQCE.html And: ru-vid.comD2Mq7z7gyXk?feature=share
@ludwigstenberg1050
@ludwigstenberg1050 18 дней назад
@@DevLeader That's awesome and you're awesome! Thanks a ton!
@DevLeader
@DevLeader 18 дней назад
@@ludwigstenberg1050 let me know if I can help with any topics 🙂
@piotrwrotny9703
@piotrwrotny9703 18 дней назад
yes sir! a lot happend to me since last few monts... agree 100%
@DevLeader
@DevLeader 18 дней назад
@@piotrwrotny9703 I hope you're doing well, my friend!
@MaxDave-y1m
@MaxDave-y1m 19 дней назад
Adolf Knolls
@MonaCodeLisa
@MonaCodeLisa 19 дней назад
Great video, really enjoyed watching 👍🙂
@thrice5560
@thrice5560 19 дней назад
No one fucking checks github, the fuck lmao
@Franck_Major_X
@Franck_Major_X 18 дней назад
Someone who is lazy maybe, which should be an initial sign of how complicated if not shitty, the management is or work force is.
@DevLeader
@DevLeader 19 дней назад
📌You can find Noah at: - Website: noahcantor.com/coaching-call (USE CODE "COSENTINO") - LinkedIn: www.linkedin.com/in/ncantor/
@tommyholmberg
@tommyholmberg 20 дней назад
That's the most tedious setup for a framework I've seen so far. Do they hate their users? Thanks for the vid though
@hodgenick
@hodgenick 21 день назад
"programming" at age 12. Full-time IT industry at age 17 (not programming for money , but as a "hobby") Only formal qualifications = MBA. Apple/Adobe/Microsoft. Saw the world. At age 47 start earning a living programming. Still at it nearly 10 years later. It's never too late.
@DevLeader
@DevLeader 21 день назад
@@hodgenick thanks for sharing your experience!
@Glipper_
@Glipper_ 21 день назад
Great Video - Cleared up a lot for me. Thank you!
@DevLeader
@DevLeader 21 день назад
@@Glipper_ you're very welcome! I'm glad that you enjoyed!
@cbirchy87
@cbirchy87 21 день назад
Certainly a misperception. I got my first job when I was 31. I'm now a senior developer. loving every minute.
@DevLeader
@DevLeader 21 день назад
@@cbirchy87 hell yeah! Thanks for sharing 🙂
@ludwigstenberg1050
@ludwigstenberg1050 22 дня назад
This was phenomenal, from both of you. Thanks a lot!
@DevLeader
@DevLeader 20 дней назад
Glad that you enjoyed it! Thanks for letting us know 😁
@_andrewpeacock
@_andrewpeacock 4 дня назад
So glad you found it useful!!
@nachojimenez2420
@nachojimenez2420 23 дня назад
Not a dev, but I am a QA lead. Started learning at 48. QA lead at 50.
@DevLeader
@DevLeader 20 дней назад
Nice! 💪💪 Thank you for sharing!
@nickst0ne
@nickst0ne 23 дня назад
I got an opportunity to become a dev when I was 40. I had previously worked as a "technical reporter" (kinda like a data analyst), which included lots of SQL, Excel/VBA. But it's still not quite the same as working as a developer. My personal take on it is: - you can become a developer at any age. - having no senior acting as a mentor to you will suck big time and set you back 2 years minimum. - working inside a team will benefit you greatly, even if you're not a very social person. Working alone on projects will slow down your learning curve. - working short missions (2-4 months max) will make you progress the fastest because you'll discover new tools and new ideas at a faster rate. - longer missions, up to 1 year, can be good too. But if you ever spend more than a year on a single project, you should at least ask yourself if you're not trading your learning opportunities for comfort. - once you're in a developer position, I recommend you stick with your programming language probably for 4 years minimum, rather than hop onto a different language. Your knowledge needs to grow deep before growing wide. Better become seasoned in 1 language rather than becoming a beginner at several languages. After you've become experienced, you'll be able to reuse your depth of knowledge within the new language.
@bradgreen914
@bradgreen914 24 дня назад
Could the core app auto-update a plug-in at runtime?
@DevLeader
@DevLeader 24 дня назад
@@bradgreen914 yup! That's absolutely a possibility. If you needed to update an existing one, you'd need to unload the assembly which is a bit of a pain in the butt. But if you wanted to pull in new ones at runtime -- absolutely not bad 🙂
@MedhanshGrover-t6o
@MedhanshGrover-t6o 24 дня назад
What is a enum
@DevLeader
@DevLeader 24 дня назад
@@MedhanshGrover-t6o a value type that's effectively a named number