Azure Static Web Apps
1:36:04
19 сағат бұрын
Container-based development for C# developers
58:34
How I Test My ASP NET Core APIs
47:42
Fluent Method Chaining in C#
44:42
.NET gRPC  - deep dive
59:26
11 ай бұрын
Advent of Code
45:05
Жыл бұрын
CI, CD, Databases and Zombies
48:25
Event Driven Architecture
1:25:50
Жыл бұрын
App Insights Lightning Talk
12:45
Жыл бұрын
Why Being Right Is Slow
11:25
Жыл бұрын
.NET, IoT and Hedgehogs!
49:06
Жыл бұрын
Debugging Difficult Conversations
1:13:37
AWS Step Functions
39:07
Жыл бұрын
Software design and intentionality
47:11
UTC is Not a Silver Bullet
1:07:03
Жыл бұрын
Property-Based Testing
51:16
Жыл бұрын
Пікірлер
@caseyspaulding
@caseyspaulding Ай бұрын
This was great thanks
@grandlagging0zero175
@grandlagging0zero175 Ай бұрын
if Scott Wlaschin had looked at your code at 16:04 he would have sent you to retrain
@johngagon
@johngagon 3 ай бұрын
If code reviews were done scientifically, they would be double blind. That there eliminates some of the bias problems with LGTM / UrKodSux types of reviews. Also, you should be liberal with kudos. Very interesting takes. Thank you for covering this topic. It's much neglected in terms of meta/looking outside the box on this topic. I esp like how to be more specific on the code itself, suggest what it is you are looking for instead of just making a gripe.
@HugoTrentesaux
@HugoTrentesaux 3 ай бұрын
**praise:** Thanks. It's helpful to put words on things we encounter when reviewing code.
@mabainter
@mabainter 3 ай бұрын
In my contexts for code reviews LGTM has always been "Let's Get This Merged". I would be curious to know how widespread using it as "looks good to me" is, and whether that is a language community thing, an industry thing, generational thing or what...
@actually_it_is_rocket_science
@actually_it_is_rocket_science 3 ай бұрын
I've never seen let's get this merged.... I've always heard it as "looks good to me". Yours is defo more manager friendly like saying rtfm means "read the friendly manual"
@rudzik8164
@rudzik8164 3 ай бұрын
I've always read LGTM as LeGiTiMate in my head. when your project has at least somewhat strict code/PR guidelines, that actually starts making a lot of sense
@enmingwang6332
@enmingwang6332 4 ай бұрын
Fantastic lecture! Cheers 👍👍
@hellowill
@hellowill 4 ай бұрын
I thought C# users hate Java for exactly this reason?
@matthewhxq
@matthewhxq 4 ай бұрын
It looks really clean & nice but I wouldn't say it's simpler and easier to digest for the next new dev that will work on that code base.
@avwie132
@avwie132 5 ай бұрын
Is it 2006? I know this was the hype back then
@cinosz6780
@cinosz6780 4 ай бұрын
He uses minimal API, so it's not 2006
@jankool01
@jankool01 6 ай бұрын
Very informative. I could not find the repositories mentioned in SPDoctor on GitHub - are they public?
@MoniHazarika-oc7xs
@MoniHazarika-oc7xs 6 ай бұрын
can we get the demo code fore reference Kevin? I am doing a POC with change streams
@ashishkalra9438
@ashishkalra9438 6 ай бұрын
Amazing..i enjoyed and learned alot.
@KevinGleason-d5q
@KevinGleason-d5q 9 ай бұрын
🤘 'Promo SM'
@TormodSteinsholt
@TormodSteinsholt 10 ай бұрын
Is his document in notebook available from anywhere?
@privebia371
@privebia371 10 ай бұрын
Azure DevOps Markdown should inherently provide support for PlantUML, Mermaid, and GraphViz, or at the very least, offer these capabilities as extensions available in the Marketplace.
@_miranHorvat
@_miranHorvat 10 ай бұрын
Yeah, funky and faster. That's it. How many developers do realy need this performance gain? Don't get me wrong, it's great. I don't need it. But what I do need is the Decimal type! Back in the days I just added asmx files with methods to my monolith and it was done. Wsdl was autogenerated. Consuming a wsdl is a gem - basicaly a single click and you have your strongly typed proxy classes. Then came wcf along. What did I gain with wcf? Nothing. More work for the same result was the result. And then, I still don't understand the hype, came rest. That was realy stupid. OK, bear in mind, I'm a MS-VS-.NET guy. And now, Ladies and Gentleman, gRPC. The asmx aproach was almost a perfect solution.
@dotnetsheff
@dotnetsheff 9 ай бұрын
For us Rest is more about consuming from the outside, it gives the ability to reason about what the API is doing without having to work within that company/domain. You treat everything as a resource. As for gPRC it's literally what we had with binary serialization back in the day, the gain of speed etc... but it's easy interop between languages and other systems too.
@amjadc
@amjadc Жыл бұрын
Excellent presentation kevin!
@kevbite
@kevbite 9 ай бұрын
Thanks!
@legion_prex3650
@legion_prex3650 Жыл бұрын
Fido2 is two factor authentication. Something you have (the Authenticator) and something you are (eg. the biometric fingerprint). I don't know why all "experts" claim that Fido2 is one factor authentication only...
@marmorego
@marmorego Жыл бұрын
thanks, this is useful
@bubbagumpshrimps
@bubbagumpshrimps Жыл бұрын
@dotnetsheff At 30:00 you explain the example of the private key being encrypted and send to RP and later back to be unwrapped by the burnt-in key of the authenticator. This for the purpose of second factor authentication. Why not let the authenticator generate a random string/nonce/challenge and wrap that up? And later on decrypt it with the burnt-in key of the authenticator? This is a simple thought that probably overlooks something. But enlighten me please. Thanks for the excellent explanation by the way. By far the most and complete video out there about passwordless and the concept and details behind.
@user-yr1uq1qe6y
@user-yr1uq1qe6y Жыл бұрын
Not only was it a good intro to some python features for us C# devs, it also finally answered the question "what is a notebook and why do I need it"?
@johnstaveley
@johnstaveley Жыл бұрын
Great talk. It would be nice if the questions had been repeated for the video :)
@Krazy0
@Krazy0 Жыл бұрын
The only confusion is 6:14
@MrColmryan
@MrColmryan Жыл бұрын
Great explanation Ian. Hadn't ever really looked at this before but you explained it beautifully and the demo application was a great real world example
@spoodermen2530
@spoodermen2530 Жыл бұрын
he starts off by insulting the audience? lol such a tool
@vandeljasonstrypper6734
@vandeljasonstrypper6734 Жыл бұрын
Can I grab these code to maui and uno ?
@lawrencevelez3014
@lawrencevelez3014 Жыл бұрын
😠 'Promosm'
@Mars-hp7rn
@Mars-hp7rn Жыл бұрын
Do you have a tutorial for AR Hair colouring?
@nuwanthuduwage6869
@nuwanthuduwage6869 Жыл бұрын
Awesome!!, thank you for sharing this. I have a question for you. How we can maintain an application-level state machine, rather than using scattered component-level state machines. Can we use React Context or any other state mgt approach (Redux..etc)? I saw you referred to React Context in this video. Can you please provide more information? Thank you.
@MartinHAndersen
@MartinHAndersen 2 жыл бұрын
The nino validation returns true or false. How could it return and explanation on why it failed?
@MikeHunt-rw4gf
@MikeHunt-rw4gf 2 жыл бұрын
Algorithm.
@MarkusBurrer
@MarkusBurrer 2 жыл бұрын
F# has cyclical references with the "and" keyword.
@MarkusBurrer
@MarkusBurrer 2 жыл бұрын
The most important statement in this talk: "F# is not hard, it is different". The same thing I always say about Rust
@williamliu8985
@williamliu8985 2 жыл бұрын
Really awesome content about minimal API, very useful! Thanks very much!
@swiszcz
@swiszcz 2 жыл бұрын
Hi Matt! Great talk! Where we can get this tool for generating types from xaml from? It'd be very useful!
@todorelax1793
@todorelax1793 2 жыл бұрын
C# is toooo verbose
@chrisbaker5284
@chrisbaker5284 2 жыл бұрын
I would have watched more of this but many of the slides are cut off at the bottom, which is very annoying. The first 10 minutes talk about how wonderful functional programming is, the implication it is better then OO, which is not true. Both paradigms have their advantages and disadvantages. I'm a programmer of more than 20 years and I am always happy to learn and try new things, but forcing an OO language to use functional paradigms is a bit like using a spanish guitar to play heavy metal - it's just plain wrong. If you want to do functionla programming use a functional programming language! Functional programming does not hold state and is stateless? And becasue of that it is great at data processing. But as it is stateless what data does it process? Immutablity is where you get better thread safety and while that concept may have originated from the mathematical functional world it's not a functional programming feature, you can create immutable classes in c# (and I have been for years), that doesn't make it functional.
@roodborstkalf9664
@roodborstkalf9664 2 жыл бұрын
Excellent
@jorgehenao3900
@jorgehenao3900 2 жыл бұрын
it is a genuine work of art made FIDO2 cybersecurity THANKS for the explanation 🤓
@TheNorthRemember
@TheNorthRemember 2 жыл бұрын
injecting middleware to other apps without touching them !! wow, this is great
@stewiegriffin6503
@stewiegriffin6503 2 жыл бұрын
buuuh
@steamedtiger5223
@steamedtiger5223 2 жыл бұрын
This is very usefull but why you dont use mic.. your voice not enough clear even use headphone
@sanford8424
@sanford8424 2 жыл бұрын
p̳r̳o̳m̳o̳s̳m̳
@0XAN
@0XAN 2 жыл бұрын
hey there! nice tutorial, it seems che candlestick chart control is missing: any plans to integrate it in the near future?
@langatkikwei789
@langatkikwei789 2 жыл бұрын
This is a great talk! Good insights
@jasonzhang4632
@jasonzhang4632 2 жыл бұрын
IRepository is waste of time🤣
@kevbite
@kevbite 2 жыл бұрын
Like most things, it depends! I've been lots of Repository<T> with a million methods.
@StephBsimon
@StephBsimon 2 жыл бұрын
just when u're thinking "new app" "multiplaform"... maui vs UNO... you think to yourself, Maui is such at an early stage and no wasm support... on the other hand UNO's been there for a long time + wasm support... ok let's go all in for UNO. Then you get the templates extensions and none of them run, not in vs2019 nor in vs2022... right...multiplaform. vs22 workloads Fed-up, not sure what's the deal with vs19 but sure will not run. Wouldn't it be great if u had at least templates that didn't throw VS into a shock on first run?
@emilorefors6277
@emilorefors6277 2 жыл бұрын
As far as i know there's no difference between linq select and map
@simonpainter2242
@simonpainter2242 2 жыл бұрын
There is. Select operates exclusively on Enumerables (and derivatives) an element at a time, so 'x' for a Select statement is an individual item in an array of some kind. Map operates on _any_ object and on the whole object, so you could call Map on a string, or an integer. If you called Map on an Enumerable, then 'x' would be the entire enumerable, not just a single element of it.
@emilorefors6277
@emilorefors6277 2 жыл бұрын
@@simonpainter2242 but what would be the practical difference when running it on a collection?
@simonpainter2242
@simonpainter2242 2 жыл бұрын
@@emilorefors6277 if you passes an arrow function with a parameter 'x' to a Select statement on at Enumerable<T>, then the type of x is T. If you called Map on that same Enumerable, then x would have the type Enumerable<T>. I.e. map operates on the whole original object, not just individual elements within it
@emilorefors6277
@emilorefors6277 2 жыл бұрын
@Simon Painter im pretty sure this is not how it works. For example, map in javascript and also in f#, will both have x being the type of T
@simonpainter2242
@simonpainter2242 2 жыл бұрын
@@emilorefors6277 you're right, but we have Select in C# that performs the same role as Map in JS. I _could_ have called it Bind too, but I thought that Map was a friendlier name
@garyestes7587
@garyestes7587 2 жыл бұрын
🙈 p̴r̴o̴m̴o̴s̴m̴
@Calphool222
@Calphool222 2 жыл бұрын
This is great and all, but what security wonks don't seem to grok is that when I'm building a business solution (web site, mobile app, etc.) what I want is _HOW_DO_I_IMPLEMENT_THIS_? I don't care that much about the underlying tech. I trust that people who love crypto and security stuff will have poured over it, and it works as it should. My focus is on USING IT. Don't bury the lead -- show me a "hello world" version of it being used, and THEN tell me all this detail (if I care about it). There's a reason "hello world" is a standard programming pattern -- it breadcrumbs you in to using something.