if Scott Wlaschin had looked at your code at 16:04 he would have sent you to retrain
@johngagon3 ай бұрын
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.
@HugoTrentesaux3 ай бұрын
**praise:** Thanks. It's helpful to put words on things we encounter when reviewing code.
@mabainter3 ай бұрын
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_science3 ай бұрын
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"
@rudzik81643 ай бұрын
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
@enmingwang63324 ай бұрын
Fantastic lecture! Cheers 👍👍
@hellowill4 ай бұрын
I thought C# users hate Java for exactly this reason?
@matthewhxq4 ай бұрын
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.
@avwie1325 ай бұрын
Is it 2006? I know this was the hype back then
@cinosz67804 ай бұрын
He uses minimal API, so it's not 2006
@jankool016 ай бұрын
Very informative. I could not find the repositories mentioned in SPDoctor on GitHub - are they public?
@MoniHazarika-oc7xs6 ай бұрын
can we get the demo code fore reference Kevin? I am doing a POC with change streams
@ashishkalra94386 ай бұрын
Amazing..i enjoyed and learned alot.
@KevinGleason-d5q9 ай бұрын
🤘 'Promo SM'
@TormodSteinsholt10 ай бұрын
Is his document in notebook available from anywhere?
@privebia37110 ай бұрын
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.
@_miranHorvat10 ай бұрын
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.
@dotnetsheff9 ай бұрын
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 Жыл бұрын
Excellent presentation kevin!
@kevbite9 ай бұрын
Thanks!
@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 Жыл бұрын
thanks, this is useful
@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 Жыл бұрын
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 Жыл бұрын
Great talk. It would be nice if the questions had been repeated for the video :)
@Krazy0 Жыл бұрын
The only confusion is 6:14
@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 Жыл бұрын
he starts off by insulting the audience? lol such a tool
@vandeljasonstrypper6734 Жыл бұрын
Can I grab these code to maui and uno ?
@lawrencevelez3014 Жыл бұрын
😠 'Promosm'
@Mars-hp7rn Жыл бұрын
Do you have a tutorial for AR Hair colouring?
@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.
@MartinHAndersen2 жыл бұрын
The nino validation returns true or false. How could it return and explanation on why it failed?
@MikeHunt-rw4gf2 жыл бұрын
Algorithm.
@MarkusBurrer2 жыл бұрын
F# has cyclical references with the "and" keyword.
@MarkusBurrer2 жыл бұрын
The most important statement in this talk: "F# is not hard, it is different". The same thing I always say about Rust
@williamliu89852 жыл бұрын
Really awesome content about minimal API, very useful! Thanks very much!
@swiszcz2 жыл бұрын
Hi Matt! Great talk! Where we can get this tool for generating types from xaml from? It'd be very useful!
@todorelax17932 жыл бұрын
C# is toooo verbose
@chrisbaker52842 жыл бұрын
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.
@roodborstkalf96642 жыл бұрын
Excellent
@jorgehenao39002 жыл бұрын
it is a genuine work of art made FIDO2 cybersecurity THANKS for the explanation 🤓
@TheNorthRemember2 жыл бұрын
injecting middleware to other apps without touching them !! wow, this is great
@stewiegriffin65032 жыл бұрын
buuuh
@steamedtiger52232 жыл бұрын
This is very usefull but why you dont use mic.. your voice not enough clear even use headphone
@sanford84242 жыл бұрын
p̳r̳o̳m̳o̳s̳m̳
@0XAN2 жыл бұрын
hey there! nice tutorial, it seems che candlestick chart control is missing: any plans to integrate it in the near future?
@langatkikwei7892 жыл бұрын
This is a great talk! Good insights
@jasonzhang46322 жыл бұрын
IRepository is waste of time🤣
@kevbite2 жыл бұрын
Like most things, it depends! I've been lots of Repository<T> with a million methods.
@StephBsimon2 жыл бұрын
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?
@emilorefors62772 жыл бұрын
As far as i know there's no difference between linq select and map
@simonpainter22422 жыл бұрын
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.
@emilorefors62772 жыл бұрын
@@simonpainter2242 but what would be the practical difference when running it on a collection?
@simonpainter22422 жыл бұрын
@@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
@emilorefors62772 жыл бұрын
@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
@simonpainter22422 жыл бұрын
@@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
@garyestes75872 жыл бұрын
🙈 p̴r̴o̴m̴o̴s̴m̴
@Calphool2222 жыл бұрын
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.