DEV Community

loading...
João Antunes profile picture

João Antunes

Code, headbang, grouch, repeat!

Location Cascais, Portugal Joined Joined on  Personal website https://antunes.dev github website twitter website

Education

Master's, Computer Engineering

Work

Software Engineer & Architect

All 66 comments

Virtual as a code smell*

That's a valid point. Don't agree that sealed by default doe...

Episode 010 - Async all the things - ASP.NET Core: From 0 to overkill

Great!

Episode 010 - Async all the things - ASP.NET Core: From 0 to overkill

Not sure I get the point on R6. It would follow the same path...

Event-driven integration #4 - Outbox publisher (feat. IHostedService & Channels) [ASPF02O|E043]

Hey! Thanks! Sorry for responding just now, didn't notice th...

How I use Notion as a developer

Nice ideas! I'm also using Notion, in many ways similar to y...

What do you use to record the screen?

As many others in the comments, I’ve also been using OBS for ...

Episode 005 - Dependency Injection - ASP.NET Core: From 0 to overkill

Hi there! Let's see if I can answer all of them: If the b...

Using cancellation tokens on ASP.NET Core MVC actions

Hi, I'm not really sure of what may cause this (but I have...

Episode 003 - First steps with MVC - ASP.NET Core: From 0 to overkill

Hi Amin, thanks! It's far from impossible for there to be s...

Episode 004 - The Program and Startup classes - ASP.NET Core: From 0 to overkill

Let me try to go through each point: Having multiple impl...

Episode 001 - The Reference Project - ASP.NET Core: From 0 to overkill

Glad it's helpful! It's far from perfect and very high leve...

Episode 003 - First steps with MVC - ASP.NET Core: From 0 to overkill

If you look at the top at the article, you have some links ...

Episode 003 - First steps with MVC - ASP.NET Core: From 0 to overkill

Glad it was useful! There are already a good amount of arti...

E033 - Redesigning the API: Improving the internal architecture - ASPF02O

Thanks Daniel!

Use POCOs to group data and logic - there’s more to life than services and DTOs

I think collections is a bit of an adjacent topic, but yes,...

Using cancellation tokens on ASP.NET Core MVC actions

Glad to know!

Pagination in an API: page number vs start index

Agree, the cursor based pagination is certainly a great alt...

Episode 027 - Up and running with Docker Compose - ASP.NET Core: From 0 to overkill

Thanks!

Simplify unit tests on static methods in C#

Thanks!

DateTime.Now: No, no...

Nice post, particularly on the interesting bit that Azure d...

Episode 004 - The Program and Startup classes - ASP.NET Core: From 0 to overkill

Thanks for the heads-up! Probably a bug, as it looked ok in...

Episode 012 - Move to a Web API - ASP.NET Core: From 0 to overkill

Can you share some issues you encountered?

Episode 012 - Move to a Web API - ASP.NET Core: From 0 to overkill

Thanks!

Episode 012 - Move to a Web API - ASP.NET Core: From 0 to overkill

Thanks!

Finally found a cross-platform Excel parsing library

Hi Prannet! I didn't try that one, maybe because I always l...

Best materials (free or paid) for learning/understanding .NET

As a heads up for something that's probably really differen...

Best materials (free or paid) for learning/understanding .NET

From a really beginners perspective, I can't remember anyth...

Episode 005 - Dependency Injection - ASP.NET Core: From 0 to overkill

Yupe. Different ways to get to the same end result of decou...

Episode 005 - Dependency Injection - ASP.NET Core: From 0 to overkill

Ah, I see, you create a factory and then use it instead of ...

Episode 005 - Dependency Injection - ASP.NET Core: From 0 to overkill

Yeah, didn't do anything with Ruby myself, so can't make a ...

Episode 005 - Dependency Injection - ASP.NET Core: From 0 to overkill

You're right, DI is really a simple concept. I can't speak...

Episode 004 - The Program and Startup classes - ASP.NET Core: From 0 to overkill

I have a post planned to go a bit deeper on middlewares, bu...

What is a tuple in C#?

Since you're mentioning that a Tuple is a reference type an...

Episode 002 - Project structure plus first application - ASP.NET Core: From 0 to overkill

👍

Episode 002 - Project structure plus first application - ASP.NET Core: From 0 to overkill

Apparently dev.to doesn't handle gists with markdown very w...

Episode 001 - The Reference Project - ASP.NET Core: From 0 to overkill

Sure, no problem. Regarding question 1: I don't feel you ...

Video walk-throughs: "live" coding vs going through written code?

Yeah, 4 hour video sessions are not in my near future 🙂 I'...

ASP.NET Core: From 0 to overkill - Intro

Thanks I have uploaded a couple of videos already (up on Y...

Video walk-throughs: "live" coding vs going through written code?

Yes, well produced and edited videos are probably the best,...

Video walk-throughs: "live" coding vs going through written code?

Yeah, I agree, seeing the project being built "live" seems ...

ASP.NET Core: From 0 to overkill - Intro

😁

Finally found a cross-platform Excel parsing library

This one I tested in MacOS and in a Docker container just t...

What is your opinion about Visual Studio for Mac? 🤔

Ah, ok. As you're on Mac I immediately assumed .NET Core an...

Using cancellation tokens on ASP.NET Core MVC actions

Glad to know 🙂

First look at Kotlin - my first pains

Now that I think of it, maybe "where am I missing the curly...

What is your opinion about Visual Studio for Mac? 🤔

So you're using EF6, not EF Core correct?

First look at Kotlin - my first pains

The semicolon example was just a generic problem programmer...

First look at Kotlin - my first pains

I appreciate the comment, but I fail to understand where di...

What is your opinion about Visual Studio for Mac? 🤔

Wish I could be of better assistance regarding Visual Studi...

First look at Kotlin - my first pains

Indeed! 😄

First look at Kotlin - my first pains

With my C# background I was confident Kotlin should be an e...

[TIL] int vs short and the (unexpected) performance impact

Yeah, that would be my guess as well (but didn’t dig any de...

Pagination in an API: page number vs start index

Yes, on the client side I agree it's simpler (at least if t...

Pagination in an API: page number vs start index

Nice article. Doesn't touch the page number vs start index...

Pagination in an API: page number vs start index

Yeah, consistency is key. Never thought of supporting both...

Pagination in an API: page number vs start index

Never really used OData that much, but that's useful 😉

Pagination in an API: page number vs start index

Yes, on the output side the total item count is really impo...

Pagination in an API: page number vs start index

Yes, I agree. The end result is exactly the same, it's just...

Pagination in an API: page number vs start index

Got it, so you could just use the datetime of the last one,...

Pagination in an API: page number vs start index

Nice! I would say that's an upgraded version of number 2, ...

What hobby/skill do you wish you pursued more regularly?

For me it's music as well, playing guitar. I was never a gr...

Using Async, Await, Plus a Slight Delay?

I guess it's a valid solution if you have no way to know wh...

A .Net man in Linux world.

I'm also mostly a .NET guy and I've been playing around wit...

Can I see your terminal?

Cmder wrapping the Windows command line or PowerShell

Changelog: Bookmarks!

Awesome! When on the desktop one could get away with Pocket...

loading...
Forem Open with the Forem app