amantinband Profile Banner
Amichai Mantinband Profile
Amichai Mantinband

@amantinband

Followers
5K
Following
1K
Media
312
Statuses
1K

Author, Educator, bananotator YouTube: https://t.co/o0qOa4pOxj bananotate: https://t.co/aF7b4kyl1b

Joined October 2021
Don't wanna be here? Send us removal request.
@amantinband
Amichai Mantinband
1 year
In other news, here's an early version of my Clean Architecture template for #dotnet applications, focused on testability and complex authorization scenarios. Check it out and give me feedback!.
Tweet media one
10
37
260
@amantinband
Amichai Mantinband
3 years
Hi Twitter!. Small Gems in C# 10 - Part 1. Love records?.Love anonymous types?. Well, starting with C# 10, anonymous types can take advantage of the with expression!. #csharp10 #dotnet6 #csharp
Tweet media one
9
45
232
@amantinband
Amichai Mantinband
2 years
There must be an easier way to print 1 to the console in C#
Tweet media one
19
31
174
@amantinband
Amichai Mantinband
1 year
@EllaTravelsLove A compilation of slaughtered families. I can’t believe this is what’s needed to fight terror propaganda. I’m sick to my stomach.
10
11
215
@amantinband
Amichai Mantinband
3 years
❤️ .NET 6’s Minimal APIs?. Check out this example of implementing global error handling in .NET 6 with a customized problem details response 👇. #dotnet #dotnet6 #csharp #csharp10
Tweet media one
3
31
152
@amantinband
Amichai Mantinband
3 years
CQRS, Clean Architecture and MediatR play really nicely together. Yet @jbogard’s package has become very polarizing in the #dotnet community, and the design pattern has many misconceptions. What are your thoughts?. Full video 👉🏼
Tweet media one
2
32
154
@amantinband
Amichai Mantinband
1 year
collection literal in C# 12 is my favorite upcoming feature so far
Tweet media one
6
10
147
@amantinband
Amichai Mantinband
2 years
In 25 hours, I'm premiering a video I've spent many hours creating. Agenda:.1. EF Core & DDD.2. 3 steps for mapping aggregates to a relational DB.3. Creating a SQL Server in a docker container and ensuring everything works end-to-end.4. VSCode + SQL = 💙.
3
17
145
@amantinband
Amichai Mantinband
3 years
Going through the arguments I actually changed my mind and think this is a step in the wrong direction. One of the nice things about having #dotnet open-source is having an impact on the direction of the ecosystem.#bangbang
Tweet media one
16
27
144
@amantinband
Amichai Mantinband
2 years
Starting my 18 hour intensive course soon. Wish me luck!🤞
Tweet media one
17
3
134
@amantinband
Amichai Mantinband
2 years
Heads up: this coming Monday, I’m premiering a 1-hour, dense and intense advanced video on EF Core & DDD. Also, suddenly looked at my setup and was surprised how professional it looked 😂
Tweet media one
8
7
133
@amantinband
Amichai Mantinband
3 years
Super excited to announce what's been long in the making!. My first series will be building a web API from scratch using #dotnet, following Clean Architecture and Domain Driven Design principles. Here is the link to my upcoming channel 👇🏽.
Tweet media one
10
26
139
@amantinband
Amichai Mantinband
3 years
Some infographics of the #dotnet library I just released! 🧵👇🏼
Tweet media one
5
15
111
@amantinband
Amichai Mantinband
3 years
Awesome .NET libraries - Part 3 👇🏽🧵. #dotnet
Tweet media one
6
19
115
@amantinband
Amichai Mantinband
3 years
How does Task.WhenAll behave when an exception is thrown?. The example below demonstrates the behavior and how to access all the exceptions that have been thrown during the execution of Task.WhenAll. #dotnet #csharp
Tweet media one
2
19
111
@amantinband
Amichai Mantinband
1 year
I’ve been contemplating tweeting on this topic as the Israeli-Palestinian conflict is triggering for many people, but I do have something important to say given my experience in the IDF (the Israeli army).
5
19
102
@amantinband
Amichai Mantinband
3 years
Awesome .NET libraries - Part 2 💪🏽. Manually map objects in your codebase?.Already using AutoMapper or ExpressMapper?. You may consider using this simple & fast mapping library to enhance your development and happiness. Don't forget to unit test these mappings!. #dotnet
Tweet media one
3
20
103
@amantinband
Amichai Mantinband
3 years
Visual studio immediate window pro tip:. When using the immediate window to evaluate expressions, appending `,nq` (no quotes) removes the quotes surrounding the output & also doesn't escape quotes. Here's an example 👇🏽. #dotnet #csharp #visualstudio
Tweet media one
2
21
94
@amantinband
Amichai Mantinband
3 years
I'll just put this here. #dotnet
Tweet media one
7
27
95
@amantinband
Amichai Mantinband
2 years
Let's build a messaging app similar to WhatsApp, with GPT-4 powered features from scratch following Clean Architecture!.Twitch: YouTube:
Tweet media one
1
17
96
@amantinband
Amichai Mantinband
1 year
In other news, my son just became an older brother ❤️
Tweet media one
10
0
92
@amantinband
Amichai Mantinband
3 years
Small Gems in C# 10 - Part 2 💪. Love lambdas?.Love using "var" for declarations?. Don't miss out on the new "explicit return type" feature which allows to disambiguate the return type by explicitly defining it before the lambda!. #csharp #csharp10 #dotnet #dotnet6
Tweet media one
3
16
88
@amantinband
Amichai Mantinband
1 year
What programming approach would you choose for your next project?. A - Exceptions for flow control.B - Explicit return types (DU).C - Functional all the way. The code snippet is simplified for size constraints. Imagine the underlying implementation is as you like.
Tweet media one
32
12
79
@amantinband
Amichai Mantinband
1 year
In other news, just hit 1,000,000 downloads on @nuget
Tweet media one
9
1
71
@amantinband
Amichai Mantinband
3 years
Beyond shocked that I already have 8K subscribers on the youtube channel I opened 2 months ago🤯 #dotnet
Tweet media one
14
9
73
@amantinband
Amichai Mantinband
2 years
I just wanted to give a heads-up that after a hard pause, I'm back!. Tomorrow's video is about a very interesting paradox concerning a highly recommended pattern that, until today, was considered something that can't be done. The video will be live tomorrow at 11:00 AM UTC :)
Tweet media one
9
0
67
@amantinband
Amichai Mantinband
2 years
Starting my 9 hour course course in a few minutes. Wish me luck 🤞
Tweet media one
7
3
69
@amantinband
Amichai Mantinband
2 years
Released my video in which I explore what it is like developing cross-platform apps with #dotnet MAUI!.
Tweet media one
4
11
62
@amantinband
Amichai Mantinband
2 years
How sharp is your C#?. (var @_, var _) = (5, 2);. Console.WriteLine(@_ / _);. #dotnet.
43
9
58
@amantinband
Amichai Mantinband
1 year
Dear twitter, help me see if the new ErrorOr syntax is intuitive. What will be the output of the following code?
Tweet media one
15
5
62
@amantinband
Amichai Mantinband
1 year
I'm toying with syntax for ErrorOr 2.0 and would love to get as much feedback as possible. Which of the following would you prefer?. Would also be great to hear if you are familiar with Functional Programming or at least the terminology.
Tweet media one
34
7
56
@amantinband
Amichai Mantinband
2 years
I wanted to create a high-pace tutorial for developers with some experience or beginners with strong technical skills onboarding an ASP #dotnet project. Really hope you'll enjoy this video, and I am excited to hear your feedback!.
Tweet media one
0
11
48
@amantinband
Amichai Mantinband
3 years
My brand new series starts now: REST API Following CLEAN ARCHITECTURE & DDD Tutorial Using #dotnet 6!. Super excited to hear what you think! Feel free to tag me @amantinband with suggestions, insights and general feedback 🙂.
Tweet media one
2
11
53
@amantinband
Amichai Mantinband
2 years
In 3 hours, I'm premiering a long-awaited 25-minute video about domain events. We will implement the domain events pattern from scratch and cover everything you need to know to implement domain events resiliently.
Tweet media one
2
6
49
@amantinband
Amichai Mantinband
2 years
Look ma, I did it!.My first international conference. Super excited, hope to see some of you there 🙂
Tweet media one
@NDC_Conferences
NDC Conferences
2 years
The #NDCOslo agenda is out! .⚡️165 Speakers - 180 Sessions - 8 Tracks - 17 Workshops⚡️.Check out the full agenda and get your #EarlyBird tickets before 17 Feb 👇.
7
0
44
@amantinband
Amichai Mantinband
3 years
Time to talk about some of the awesome and underused features of FluentValidation!. Thanks, @JeremySkinner for this great addition to the #dotnet ecosystem 🫶🏼.
Tweet media one
1
11
43
@amantinband
Amichai Mantinband
3 years
Awesome .NET libraries - Part 1💪🏽. Do you wish C# had discriminated unions?.Do you use Exceptions for flow control?.Do you return null from your methods and then check (methodResult == null)?. #dotnet. Learn more & give it a⭐
Tweet media one
0
16
45
@amantinband
Amichai Mantinband
3 years
Do you use the ProblemDetails specification for your error responses? Do you take advantage of s great support for this standard?. Feel free to mention me @amantinband with any questions or insights!. #dotnet
Tweet media one
3
4
45
@amantinband
Amichai Mantinband
2 years
Just realeased “Domain-Driven Design in 150 Seconds”. This was fun and challenging to create, so I’m very curios to hear what you think!. #ddd #dotnet
Tweet media one
3
3
42
@amantinband
Amichai Mantinband
2 years
In less than a week, I’m releasing “The complete guide to unit testing structure and best practices”!. This 45-minute video will outline my methodology for structuring and creating your mini-testing framework as part of your unit tests project.
Tweet media one
3
0
41
@amantinband
Amichai Mantinband
2 years
A sneak peek of my upcoming #EventStorming video for the DDD series 👀
Tweet media one
3
5
42
@amantinband
Amichai Mantinband
2 years
Honestly, I would expect process modeling to be more common practice, especially in the #DDD & #dotnet sphere. Just released a video in which I show Process Modeling in action. There aren't many resources on the topic, so I hope you find it educational!.
Tweet media one
3
6
41
@amantinband
Amichai Mantinband
2 years
30 minutes to the start of my talk!.Not sure which session to choose? If you like architecture, dad jokes, and a ton of technical details, come to mine!
Tweet media one
5
3
42
@amantinband
Amichai Mantinband
2 years
Released a video about a very common mistake when handling exceptions thrown during Task.WhenAll’s execution. Let me know what you think!.
Tweet media one
1
7
41
@amantinband
Amichai Mantinband
2 years
Stop trashing C#, it's the perfect language for one-oriented programming
Tweet media one
1
3
37
@amantinband
Amichai Mantinband
1 year
@kemalemin I would have never imagined I would create political content. I also never imagined protests calling to kill me and my family from all across the world. I'll tweet about tech again when I'm emotionally capable. Feel free to unfollow me for the time being.
2
0
39
@amantinband
Amichai Mantinband
2 years
Premiering now 🙂.
1
5
37
@amantinband
Amichai Mantinband
2 years
Just released my video about #EventStorming, the very first thing DDD projects should practice before modeling their domain. Curious to hear what the #dotnet and #ddd community think of it and the Free online tool 👀.
Tweet media one
2
6
37
@amantinband
Amichai Mantinband
2 years
Can you go wrong with these 2 awesome #dotnet libraries? .
Tweet media one
1
5
35
@amantinband
Amichai Mantinband
1 year
@AOC Why aren't you using your platform to put pressure on Hamas?. They are the government of Gaza. They have the resources. They have the money. The have the kidnapped children. Call for Hamas to return the hoatages. Call for Hamas to stop shooting indiscriminate missiles to the.
7
6
34
@amantinband
Amichai Mantinband
2 years
I'm liking the way FluentAssertions plays with #dotnet's switch expressions (cc @ddoomen 🫶🏼)
Tweet media one
2
5
35
@amantinband
Amichai Mantinband
2 years
Just released a video with my thoughts on "clean code". Would love to hear your thoughts!
Tweet media one
@ThePrimeagen
ThePrimeagen
2 years
clean code sucks.
1
6
29
@amantinband
Amichai Mantinband
2 years
Coding time! This is the beginning of part 2 of my series of building a REST API using #dotnet completely from scratch following Clean Architecture and #DDD. I hope you enjoy it and find it educational!.
Tweet media one
0
4
35
@amantinband
Amichai Mantinband
2 years
When the bug is right in front of you the entire time 🤦🤦🤦🤦
1
0
32
@amantinband
Amichai Mantinband
2 years
Just released a new video in which I cover how I recommend structuring the domain layer. Curious to hear how many of you already follow this approach! If not, have I convinced you to change approaches?. #dotnet #ddd
Tweet media one
1
6
30
@amantinband
Amichai Mantinband
2 years
Working at Microsoft - The Good, the Bad, the Ugly. A different kind of video from me, reflecting on my 3 years at Microsoft. Hope you enjoy it 😊.
1
3
28
@amantinband
Amichai Mantinband
2 years
Just released a video in which I cover the fundamental building blocks of any application built following Domain-Driven Design. I also cover some rules of thumb and steps you can do today to model your domain. Hope you enjoy 🙂. #ddd.
Tweet media one
1
4
25
@amantinband
Amichai Mantinband
3 years
Can you believe these new C# features?. Full spec: #dotnet #notbangbang
Tweet media one
2
6
25
@amantinband
Amichai Mantinband
2 years
6 months since I started my channel. what a wild ride 😳
Tweet media one
6
0
27
@amantinband
Amichai Mantinband
1 year
You may have noticed I haven’t tweeted about tech in a while. Like many Israelis, I’m still mourning and processing the October 7th events. I’m watching the craziest, most antisemitic conspiracy theories unfold. As an Israeli and a Jew who lived through the intifada, served in.
3
4
28
@amantinband
Amichai Mantinband
2 years
I finally have a name for why I stopped using GitHub Co-Pilot. I call it “Copilot Fatigue”. This is 100% subjective, but this is what I experienced:.
8
3
29
@amantinband
Amichai Mantinband
3 years
Tests + FluentAssertions = ❤️. Big shout out to the masterminds @ddoomen @jnyrup behind this incredible library 🙌🏽. Give them a star ⭐: Support the project: #dotnet
Tweet media one
2
7
26
@amantinband
Amichai Mantinband
2 years
DDD twitter, can we all collectively agree to replace the term "Aggregate Root" with "Groot"?
2
0
27
@amantinband
Amichai Mantinband
1 year
By the end of this video (link below), you'll drink the Microsoft Cool-Aid and forget the @rustlang ever existed
Tweet media one
2
0
26
@amantinband
Amichai Mantinband
1 year
I’m not sure how your country’s army would react, but I know that my army is in an impossible situation trying to keep the country safe while not harming civilians. If you’re not seeing it, consider diversifying you’re news sources.
4
0
24
@amantinband
Amichai Mantinband
1 year
. @winglangio, a cross-platform, open-source programming language that introduces a new programming paradigm that I'm excited for you to see if it's your first time exposed to it. Check out the video below for everything you need to know to get started.
Tweet media one
1
6
25
@amantinband
Amichai Mantinband
3 years
❤️ records?. Thought of this trick today while looking for an elegant way to add constraints to the initialization of a record's property. Love it? Hate it? Let me know what you think!. #dotnet #csharp #dotnet6 #csharp10
Tweet media one
1
10
23
@amantinband
Amichai Mantinband
3 years
No more going to to check versions and comparing to what's installed!. Starting with .NET 6, you can check the status right in your CLI of choice 💪🏼. #dotnet #dotnet6
Tweet media one
0
12
24
@amantinband
Amichai Mantinband
3 years
Love Enumerables?.Love Async?.Love I?. Then you must love IAsyncEnumerables!. #dotnet #csharp8 #dotnetcore
Tweet media one
1
10
21
@amantinband
Amichai Mantinband
2 years
I really hope this helps demystify authentication in #dotnet! .
0
6
24
@amantinband
Amichai Mantinband
3 years
Part 2 of my series exploring Clean Architecture & DDD Using #dotnet is out!. Today we'll create a JWT token generator & use the "Options Pattern" to inject our configurations. We'll then remove the secret and use the "dotnet user-secrets" feature to store our secrets instead
Tweet media one
3
8
24
@amantinband
Amichai Mantinband
2 years
I let #chatGPT write an algorithm for solving 2048
2
1
22
@amantinband
Amichai Mantinband
3 years
#githubcopilot is finally available in @VisualStudio 2022 as well! 👀. #dotnet
Tweet media one
0
6
24
@amantinband
Amichai Mantinband
2 years
Please remember when watching my recorded videos that I’ve researched and written the same code before filming and that it isn’t an accurate representation of how I (or any dev I know) code when coding something new.
3
1
22
@amantinband
Amichai Mantinband
2 years
How sharp is your C#? Riddle Number 1. #dotnet.
Tweet media one
2
2
24
@amantinband
Amichai Mantinband
2 years
Just your annual reminder that if you don't 100% LOVE your VS color scheme, you should check out "Amiko Dark"
Tweet media one
5
3
25
@amantinband
Amichai Mantinband
1 year
I wish I could tweet about tech, but this misinformation can get my family killed. So I’ll say this again, loud and clear: we don’t bomb hospitals.
6
1
24
@amantinband
Amichai Mantinband
2 years
Can’t believe I got a 50$ donation on @YouTube today! 🫣
Tweet media one
2
0
22
@amantinband
Amichai Mantinband
1 year
I've started using @nsubstitute recently after the Moq drama. Curious to know if something like what I'm doing in the attached image a thing. If yes, is there a library that does this? #dotnet
Tweet media one
Tweet media two
3
1
23
@amantinband
Amichai Mantinband
2 years
Sheesh. Cooking up a fun video 🔥
Tweet media one
4
1
22
@amantinband
Amichai Mantinband
3 years
How do you manage your secrets during development?. #dotnet
Tweet media one
1
6
19
@amantinband
Amichai Mantinband
2 years
Tweet media one
0
3
22
@amantinband
Amichai Mantinband
2 years
Having a blast teaching in person again. Starting hours 12-15 🤙🏼
Tweet media one
1
0
21
@amantinband
Amichai Mantinband
2 years
I get confused with my wedding date, but I remember like 10,000 keyboard shortcuts.
2
2
21
@amantinband
Amichai Mantinband
2 years
This live stream is happening in a few hours 🤙.
Tweet media one
1
1
20
@amantinband
Amichai Mantinband
3 years
I think it’s time we talk about exceptions. This is a dicey one. Curios to hear what the #dotnet community thinks!.
Tweet media one
4
6
21
@amantinband
Amichai Mantinband
3 years
I know, I know, there are multiple similar libraries. But `Result<User>.Success(user)` or `OneOf<User, Error>` again and again just didn't feel right. Thought of this yesterday and after porting my #dotnet project to using it, I'm loving it.
0
2
20
@amantinband
Amichai Mantinband
2 years
I tried coding without GitHub Co-Pilot after using it heavily for at least the past 7 months. Turns out coding is way more enjoyable without stopping and reading suggestions every few seconds. I accidentally rediscovered how much I enjoy coding today. So weird.
1
0
19
@amantinband
Amichai Mantinband
2 years
If you’re a parent, you know what stage we're at
Tweet media one
3
1
17
@amantinband
Amichai Mantinband
1 year
I get that some of you are 100% convince you are not antisemitic. Of course, you aren't. You have nothing against individual Jews or against the Jewish religion. Sorry to break it to you, but if you truly believe that all Israelis are racist terrorists that don't care about
Tweet media one
5
0
20
@amantinband
Amichai Mantinband
2 years
So I'm really enjoying MacOS, and it turns out that if I can do something on either operating system, I default to my Mac. Without these apps I constantly use, it wouldn't be the case:.1. Presentify.2. Maccy.3. Rectangle. What other apps am I missing? Anyone got suggestions?.
8
0
19
@amantinband
Amichai Mantinband
1 year
I'm shattered and heartbroken. The videos, images, and stories are worse than anything I've ever been exposed to. Words cannot explain the way I feel.
3
0
20
@amantinband
Amichai Mantinband
2 years
Surprised by the number of wrong answers on the youtube poll! #dotnet twitter for the save?. IEnumerable<Task> tasks = Enumerable.Range(0, 2). Select(_ => () => Console.Write("*")));. await Task.WhenAll(tasks);.Console.Write($"{tasks.Count()} stars!");.
5
6
20
@amantinband
Amichai Mantinband
1 year
So here's where I'm at with the Israel-Hamas conflict:. 1. I'm not the same as I was a month and a half ago. Every few meters, I see yellow bands, pictures, and art dedicated to the murdered and kidnapped. It's everywhere, and it is heartbreaking.
2
2
18
@amantinband
Amichai Mantinband
3 years
Which camp are you in? #dotnet.
Tweet media one
2
5
16
@amantinband
Amichai Mantinband
2 years
The view is absolutely insane here in the Dolomites 🫶🏼🇮🇹
Tweet media one
1
0
16
@amantinband
Amichai Mantinband
1 year
I’m saying that the IDF, as a system, strives to be moral and keep civilians safe.
1
0
15
@amantinband
Amichai Mantinband
1 year
An honest question for my Muslim followers: Why aren’t all Muslims condemning Hamas?. If there was a radical, violent Jewish stream, that calls for the death of all {insert religion here}, it would be condemned by all other Jewish streams across the board. Why does it feel like.
@TheMossadIL
The Mossad: Satirical and Awesome
1 year
Hamas founder's son, Mosab Hassan Yousef: . Israel is doing the Palestinian people the greatest favour by freeing Gaza from Hamas. Watch the whole interview.
16
0
19
@amantinband
Amichai Mantinband
3 years
Can we #dotnet developers please agree for once that Mapster can take the title as the best Object to Object library? .
Tweet media one
1
3
17