Steven Hillaert

918 posts

Steven Hillaert banner
Steven Hillaert

Steven Hillaert

@explorenet

Developer at heart, Regional Unit Manager at AllPhi Brussels

Belgium Katılım Ekim 2009
189 Takip Edilen84 Takipçiler
Steven Hillaert
Steven Hillaert@explorenet·
@TechnologyTulip We definitely need more of this. Our profession needs a more philosophical and scientific foundation.
English
0
0
2
265
Black Tulip Technology
Black Tulip Technology@TechnologyTulip·
My NDC talk got 10K views in 2 weeks! By far my most popular talk, feels weird as many advised to tone down the philosophy, now it feels like it’s the scientific material that’s less accessible. The aim of the philosophy was to make the science easier to grasp, I hope it works!
English
2
0
8
385
Kelly Sommers
Kelly Sommers@kellabyte·
What’s the connection between Azure Monitor Application Insights (holy Microsoft naming meme Batman) and Aspire. I don’t see an Aspire cloud service?
English
10
0
3
7.2K
David Fowler
David Fowler@davidfowl·
@kellabyte Aspire is a tool chain and libraries, it can produce assets that target a cloud service.
English
2
0
5
3.5K
Steven Hillaert
Steven Hillaert@explorenet·
@jbogard Any chance you're passing through Belgium to give this course?
English
1
0
1
150
Jimmy Bogard is on Bluesky FYI
I'll be in Switzerland in April with my newest course on Vertical Slice Architecture. Who's in?
English
6
3
39
8.3K
Steven Hillaert
Steven Hillaert@explorenet·
@mjovanovictech Why can't we simply use constructors? Extra keywords that don't really add value. Another way of solving a problem that already had a solution. It doesn't even fix the problem when you can create a valid instance with different sets of required properties.
English
1
0
2
325
Milan Jovanović
Milan Jovanović@mjovanovictech·
What is the required keyword in C#? You can use it starting from C# 11. The required keyword indicates a member must be initialized when creating a new object. Where is this helpful? Constructors allowed you to achieve this. But some people prefer using C# object initializers. And nothing forces you to set a property in an object initializer. Until now, at least... Because you can use the required keyword to achieve this. In combination with nullable reference types, you can create a robust design. If you try to create a new object instance and don't assign a value to a required property, you'll get a compile error. Now, you can use object initializers and not worry about members not having a value assigned. P.S. Want to become a better software engineer? Each week, I send one piece of practical advice about .NET and software architecture. Join 36K+ engineers here: milanjovanovic.tech/?utm_source=Tw… What do you think about the C# required keyword?
Milan Jovanović tweet media
English
5
14
142
12.6K
Steven Hillaert
Steven Hillaert@explorenet·
@mjovanovictech Absolutely, the database isn't a little detail that you can abstract away behind an ORM.
English
0
0
2
321
Milan Jovanović
Milan Jovanović@mjovanovictech·
The biggest mistake I made as a beginner engineer: - Not learning SQL SQL databases have been around for 40+ years for a reason. You'll never understand the power of databases if you rely only on ORMs. Instead, focus on the following: - SQL fundamentals - Data modeling - Transactions - Indexing Master relational databases! It is worth it. You'll grow 10x faster. P.S. Repost this to help others grow 10x faster. ♻️
Milan Jovanović tweet media
English
13
21
180
23.4K
Steven Hillaert
Steven Hillaert@explorenet·
@MrPeterLMorris Use the same handler to handle both requests. So the handler implements two IHandle interfaces.
English
0
0
0
47
Seq
Seq@datalust_seq·
We're ready for your feedback on Seq 2023.4! We've completely rewritten date range selection for Dashboards and Events, along with a stack of other improvements. 😊 Grab the preview MSI from datalust.co/download, or pull datalust/seq:preview from Docker Hub.
Seq tweet media
English
1
2
6
834
Steven Hillaert
Steven Hillaert@explorenet·
@jbogard After the whole MOQ discussion we developers now have another valid reason for not writing unit tests anymore?
English
0
0
3
479
Jimmy Bogard is on Bluesky FYI
evidently my unit test project is vulnerable to Regular Expression denial of service attacks. how will I sleep at night
English
4
4
86
13K
Tania Sachdev
Tania Sachdev@TaniaSachdev·
Praggnanandhaa takes down World no.3 ✅ World no.2 ✅ And now the ultimate fight, World Cup Final
Tania Sachdev tweet media
English
25
191
4.3K
188.8K
Steven Hillaert
Steven Hillaert@explorenet·
@davidpine7 Should logging be a dependency and as such be injected in the ctor? Does your code depend on the logger to do its thing?
GIF
English
0
0
1
32
David Pine
David Pine@davidpine7·
I noticed that I tend to place the ILogger<T> as the last .ctor parameter, but I'm not sure why I do this... It just feels a bit less important that the other bits, but it really doesn't matter. I'm curious, does anyone have strong opinions on this and why? #dotnet #csharp #di
English
36
0
21
15.6K
Steven Hillaert
Steven Hillaert@explorenet·
@iamharaldur Computers/ai are already better at chess than humans will ever be. Did we stop playing chess?
English
1
0
0
10
Steven Hillaert
Steven Hillaert@explorenet·
@lievenscheire waar kunnen we astronomische objecten van naam veranderen? Bij het sterren kijken heb ik de dochter Orion's Nebula getoond en uitgelegd dat zo'n nevel gassen zijn. Zij zegt nu dat dat zijn scheet is, qua positie in het sterrenbeeld klop dat wel. Dus: Orion's Fart.
Nederlands
0
0
1
1.9K
Steven Hillaert
Steven Hillaert@explorenet·
@liammclennan Indeed, the story is often missing the "story". It just says what has to be done.
English
0
0
0
0
Steven Hillaert retweetledi
Inti De Ceukelaire
Inti De Ceukelaire@intidc·
🔥PRIVACY SCOOP: How ANYONE can track your car using only your license plate: a thread! 🧵👇 #osint #privacy (1/X)
Inti De Ceukelaire tweet media
English
64
1.3K
4.4K
0
Lieven Scheire
Lieven Scheire@lievenscheire·
En wie mag ik zaterdag interviewen op de Comic Con in Brussel? 😃😃😃
GIF
Nederlands
39
4
291
0