The performance improvements in .NET 5 are simply astonishing: 20% (test involving no interop) ... 105% (~ fast Core API endpoint). And it took just about 20 min. to migrate Fusion & its samples to .NET 5.
#dotnetcore
#dotNet5
#AspNetCore
@shanselman
Путинская свастика - это просто идеальный символ той беспросветной тупости, которая сейчас царит в России.
Представьте, Гилтер вместо свастики выбрал себе букву Ж, а потом заявил, что она значит "Германия, Живи!", а не... Ну, вы поняли.
Всего 4 года назад в США из моих коллег и друзей жили только Dima Maksimov и Alex Shtin. Сейчас же мне сложно будет даже просто перечислить всех, кто сюда переехал - это 20-30 человек минимум, и все - первоклассные специалисты, лучшие в своем деле. Помню, до карантина я пос…
Скажем прямо: Путин заставил _каждого_ россиянина дать "взаймы" по 750 руб. нелегитимному диктатору на подавление протестов. Ну или рэкетиру, который вот-вот сядет.
Looking for some
#dotnet
and
#Blazor
witchcraft? - 100% real-time,
#wasm
+server rendering, 2 games, chat, online presence, OAuth sign-in - all with just 35 lines of code related to real-time updates!
@davidfowl
@stevensanderson
@JoeyMannarinoUS
@elonmusk
For the note, "Putin" and "Russia first" are antonyms. I am saying this as Russian citizen. If you'd ever bother to check what happened with literally every metric in Russia from 2008, you probably just start crying.
@leonidvolkov
Леонид, я с большим уважением отношусь к вам всем, но мне кажется, вы откладываете неизбежное. Лучшее, что можно делать сегодня - это помогать партизанскому движению в России. Все прочие варианты уже ничего не изменят / скорее навредят.
Big day for our
#startup
: we're launching Actual Chat in Open Beta today! , the announcement: Check out our vision for the future of
#chat
apps and digital
#communication
.
A new Caching sample for shows you can hit 120,000 RPS on a single
#aspnetcore
server + Fusion on server-side only. And ~ 20,000,000 "RPS" with the Fusion client, which kills RPC requesting cached values that are known to be consistent.
@shanselman
So you spend a fair amount of free time writing detailed posts with thousands of words. But the one that attract a real attention contains a single picture.
In reality, it's
@shanselman
's +
#reddit
+ TheStartup publication and
#dotnet5
effect, of course.
is among top 10 Blazor libraries; 5th, if we exclude ABP, Chromely (Blazor isn't their primary / significant category), awesome-bazor, and try-dotnet (not a library). And
#1
, if we also exclude Blazor UI component bundles!
#Blazor
#dotnetcore
@shanselman
@tzernobog
@leonidvolkov
So overall, I would claim it will actually hurt more people who intend to leave. And keeping them inside actually helps Putin more - they pay taxes, they run businesses, and so on. Moreover, some of them may end up turning into his proponents due to absence of any other choice.
@tzernobog
@leonidvolkov
The question, though, is: will it help? Banning tourists will annoy some Russians, but the % of them travelling to Europe for vacation is tiny. Moreover, a large % of tourist visa holders acquire them to pass an interview for work or permanent residence permit.
Yep, likes on this tweet disappear. I liked it for the third time now. The counter also rolls back by thousands - e.g. just now it jumped from 60K to 57K.
@elonmusk
any explanation of this? Feels like that's too much to attribute to temp. inconsistencies.
Quite happy to know my talk about Fusion was accepted by
#DotNext
2021 committee! The opportunity to share the same scene (this year it's a virtual one) with such icons as Stephen Toub and
@ayende
is definitely a rare one.
#dotnet
#blazor
@vestnikstabilno
Я - "навальновата", как ты сказал, и я искренне радуюсь, что Украина и РДК сейчас платят Путину той же монетой. Любой, кто пусть даже молчаливо поддержал вторжение в другую страну, должен быть готов к тому, что война придет и в его дом.
@dim0kq
I understand you are mad, but tagging your friends as your enemies solely based on their nationality or the country of their origin isn't any different from doing the same based on their skin color. Luckily, Russians on your side understand you don't represent every Ukrainian.
It was the same propaganda inside Russia, btw - for years. Stating that if it's not Putin, you're all going to (fill in whatever nasty crap you prefer).
@leonidvolkov
Понял, отлично! Тогда стоит и постах об этом прямо говорить, т.к. у меня от прочтения было ощущение, что смотреть видео не стоит как раз потому, что это не выглядиь адекватным ответом в текущей ситуации.
Спешу сообщить, что цивилизация разумных выдр с Проксима-Центавра заявила о том, что они есть. Да, они решили сообщить об этом мне. Во сне. Интересно, что все было обставлено так, что когда я проснулся, я на все 100% был уверен какое-то время, что все именно так. При случае …
Just compared performance of .NET 5 RC2 vs .NET Core 3.1 on Fusion's Caching sample - overall, .NET 5 brings ~ 15-20% performance boost, though I didn't see much of improvement on Core (but I suspect that's due to the nature of this test).
#dotnet
The richest man on Earth mocks a person who is doing everything he can, including asking for any help (money, btw, is the least complicated form of help) to save his country from an invasion and ongoing genocide. The most humane explanation of this? Ok,
#ElonMusk
is...
@stevensanderson
No, and no plans to do that. The main con is that it's more complicated than the setup we have w/ Fusion, where you need only an interface. + Since we can modify the call pipeline there completely, we aren't bound to a specific protocol with this approach.
@elonmusk
@DavidSacks
@AmericaFirstCon
Blocking Starlink near Crimea after listening to Antonov's BS is truly "so little".
@elonmusk
why, why on Earth some smart people like you assume a deaf, blind, and brain-damaged pitbull may stop mauling its victim after some "piece talks"?
Link to the test: , "Caching" sample, use "Run-Sample-Caching.cmd". The most recent version targets .NET 5, version from yesterday targets .NET Core 3.1.
Making a bet: init-only properties will replace multi-arg constructors as a primary way to inject dependencies in
#Dotnet
Upvote if you agree :)
#dotNet5
#csharp
@jolja_jolja
@KermlinRussia
Причина войны в Украине и Грузии, диктатура Кадырова в Чечне, Ассада в Сирии и т.д. - это Путин. Я не понимаю, как можно не хотеть его свержения, желая, например, свободы для Украины. Уж тем более не понимаю, как можно _за это_ критиковать россиян.
@davidfowl
@consoleapp
That's good :) I would say the only disappointing thing with InvokeAsync now is that it doesn't handle client-to-server cancellation propagation. If this feat. would be there, you could set timeouts to run such calls indefinitely long - until the UI cancels them or completion.
So
#Putin
's dream came true: the movie about him is conquering the world now. 40M views in 1 day, Google already autocompletes "put" to "putin palace"; "д" to "дворец путина". All thanks to "some blogger"
#Navalny
, who's jailed.
@TheOliverStone
any thoughts?
@Tyrrrz
We do exactly this everywhere - i.e. returning IReadOnlyXxx to make sure the result (which is typically cached & shared) isn't accidentally modified by some smart developer to "save a bit here and there".
@kms_d4k
Not all for sure: based on what I know, less than 50% of people I talk with in Russia support the war, and the number of active supporters close to zero. The more you use this phrasing, the more damaging for Ukraine it gets. It's the very same rethiric Putin uses, just reversed.
@stevensanderson
Based on what I know (from Discord, etc.), people are cautiously watching what this is, play with it, and a few consider using it in real apps. The project is young + .NET devs are less likely to jump on a new third-party framework that tries to change everything :)
@LangmanVince
@elonmusk
In which sense it was amazing? Out of hundreds really important questions Tucker could ask he ended up asking the ones Putin loves to talk about. With all the well-known "answers". So the whole interview is plain propaganda, which is the opposite of journalism.
Error handling is one of many things I dislike about
#golang
; goroutines and nearly pauseless GC are the only features that make Golang a viable language. If you never saw my in-depth comparision, here is the link:
I'm also really starting to like error handling in
#rust
!
In
#golang
the function below would have had 6 additional `if ... return nil, err` blocks. 😱
Congratulations to the whole ServiceTitan team, and especially, people who made it happen -- Ara Mahdessian, Vahe Kuzoyan, Connor Theilmann. Incredibly proud we've raised Series D at a $1.65B valuation, the largest vertical SaaS round in history.
Still …
THREAD Ukrainian soldier Olexiy Onulya spent 9 months in Russian captivity. In his interview to Ukrainian
@TextyOrgUa
he described routine torture he experienced and observed. I publish his main messages to demonstrate what terror will go on if Ukraine "freezes" the war. /1
Hi
@davidfowl
, what are the best ways to promote a .NET library/framework nowadays? I am curious specifically about Fusion, but I am pretty sure it's a very common problem, so I am sure many people would appreciate the answers.
#Dotnet
#Blazor
#dotnetmaui
На фоне действий Мадуро, Путина, Трампа, ну и прочих пиз#$@*лов, эксплуатирующих баги в прошивке у менее образованной части населения для получения контроля над целой страной подумалось, что было бы неплохо законодательно требовать от любого кандидата не только программу, но…
Just updated to .NET 5.0 RC2. Here is how it compares with .NET Core 3.1: - overall, .NET 5 pretty similar to .NET 3.1 in this sense; +5% faster on burst allocations + ~ 2x less frequent thread pauses, though similar STW pauses.
@Tyrrrz
Read all the comments, thoughts: "This is what you get when you share something that remotely resembles a thing from BCL". Most devs somehow just don't understand what makes a small abstraction/improvement useful - it's not the complexity, but the frequency of its use.
@ouch_canada
@davidfowl
IMO a bad idea. It's a good practice to name a lambda parameter which type is obvious from the context as x (whatever it is), s (state), e (entity), i (index), etc., and it actually improves the readability by not forcing your brain to "read" it every time & scan longer lines.
Backlash on
#Navalny
winning Oscar is neither productive not fair. Alexey & team absolutely deserve the prize, but I am certain that once he is free & Putin is defeated, he will be happy to pass the statue to Zelensky. Coz sharing the success is productive, and blaming isn't.
@Tyrrrz
Sadly, too many people there manage to blame everyone and everything but Putin. The root cause analysis is completely blocked due to propaganda, so they write a crap like this.
If you're looking for an open-source alternative to Azure Durable Functions that isn't tied to Azure, check out Temporal. Besides that, it's a company my good friend
@alexshtin
joined before it was even officially born :)
Fancy interview question for
#dotnet
nerds:
- Write an example of async method with the top-level "finally" block containing Console.WriteLine
- Add some code making this method to terminate w/o entering the "finally" block. Modifying the method is fine.
@davidfowl
Q on SignalR - does it track stream consumption / have a concept of backpressure? E.g. will the sender pause the streaming if the receiver isn't consuming it?
Asking coz doesn't seem to have anything related to backpressure.
@YevYevhenii
Prob you should watch it first. In particular, to see there is no difference betwen this "white supremacist" and many Urkainean heroes (no pun here) who were participated in similar, but pro-Ukrainean rallies in past.
Miserably failed on quest to buy
#ACDSee365
:
- Sign up with Google (nice!)
- Trying to buy - asks to sign up with email+password - "email already used"
- Try change password - asks the old one!
- Try support ticket? Got 8-field form.
Ok, you won, guys.
🇺🇦 Given that my country has been all over the news for the past few weeks, I decided to share my personal feelings on the matter. After all, I might not have another chance to do so.
I generally try to avoid politics, but the current situation makes it impossible. So here goes.
@Gerashchenko_en
They happen almost every month in LA, Miami, and NY. All you need to verify this is to join any of multiple anti-Putin groups on FB or telegram. Here is a recent example of protest action from Chicago, though they are way more frequent in Miami, LA, and NY