[Redirect Magazine] #27 - ASP.NET Core and Serilog, techie to tech lead, microservices and messaging

Another week, another bunch of links! I think I’ll reduce the cadence from now on though, to do a little more of my own posts/videos and not have the blog almost exclusively filled with links 🙂. Articles “Writing logs to Elasticsearch with Fluentd using Serilog in ASP.NET Core” The title says it all 🙂 Nice and simple article on the subject. “Techie to tech lead: My five biggest mistakes” Interesting article on some mistakes one might make when transitioning from a technical role to a leadership one....

September 9, 2018 · 1 min · 154 words · João Antunes

[Redirect Magazine] #26 - Web performance, constructor over-injection and the Elastic stack

Have at it! Articles “I Wanna Go Fast: Why Searching Through 500M Pwned Passwords Is So Quick” Really cool post on web performance by Troy Hunt on hist Have I Been Pwned project. “On Constructor Over-injection” Can’t add much on this article, the title is self explanatory and the article is short and to the point. Videos “Data magic with the Elastic stack! - Aleksander Stensby” Cool talk on some interesting capabilities of Elastic Search and Kibana....

September 2, 2018 · 1 min · 78 words · João Antunes

[Redirect Magazine] #25 - Event sourcing problems, Bing on .NET Core 2.1 and testing distributed systems

And we’re in for another round! Articles “What they don’t tell you about event sourcing” Nice read on some problems that might arise when using CQRS and event sourcing. “Bing.com runs on .NET Core 2.1!” Interesting to know how Bing is benefiting from .NET Core performance improvements. Even if you (and I) don’t like/use Bing, it’s still a massive project and a great way to see how .NET Core behaves at such scale....

August 26, 2018 · 1 min · 116 words · João Antunes

[Redirect Magazine] #24 - Service boundaries, orchestrating containers, event sourcing and CQRS, plus some ASP.NET Core less known features

This week, no reading, just watching 🙂 (Now that I’m looking at it closely, all the videos are from NDC Oslo 2018) Videos “Finding your service boundaries - a practical guide - Adam Ralph” Great talk on defining the service boundaries, one of the topics I find most challenging when creating a new system, but also very interesting. “Containers in Production: It’s Like Orchestrating Cats - David Ostrovsky” Cool practical talk on things to keep in mind to correctly orchestrate containers in Docker....

August 19, 2018 · 1 min · 150 words · João Antunes

[Redirect Magazine] #23 - distributed systems, testing, more distributed systems and actors on distributed systems

A couple of reads and a couple of watches. Articles “Life Beyond Distributed Transactions: An Apostate’s Implementation - A Primer” Nice series of articles (not yet finished) on implementing transactional logic in a distributed system without resorting to the traditional SQL distributed transactions. “Software Testing Anti-patterns” Excellent thorough article on testing anti-patterns, technology stack agnostic, with valuable information to make sure we get the most out of our tests. Videos “GOTO 2018 • Practicalities of Productionizing Distributed Systems • Jeff Hodges” Nice talk on distributed systems, problems that might arise and ways of to figure them out....

August 12, 2018 · 1 min · 130 words · João Antunes

[Redirect Magazine] #22 - Imaginary problems, .NET pipelines, patterns misuse, architecture resources and CI/CD

Another week gone by (and this wasn’t a cold one over here), another bunch of links. Articles “Imaginary problems, the root of bad software” Very nice post on the problems, the real and the imaginary ones, we face on our jobs. After reading I’m pretty confident you can relate. “Pipelines - a guided tour of the new IO API in .NET, part 3” Another really nice article on .NET’s pipelines from Marc Gravell....

August 5, 2018 · 1 min · 192 words · João Antunes

[Redirect Magazine] #21 - Web architecture fundamentals, stability patterns and antipatterns plus a quick look at Kotlin

Not a big list this week, as I’ve been working on my own posts most of the time. Hopefully I’m able to get them published by tomorrow. Articles “Web Architecture 101” Nice article on a typical system’s main architecture components. Maybe a given for more senior developers, but I find it an interesting quick intro for less experienced ones. Videos “GOTO 2016 • Stability Patterns & Antipatterns • Michael T. Nygard” Very interesting talk on systems stability and availability, some examples of weird things that happened from the speaker’s experience, some patterns and anti-patterns....

July 29, 2018 · 1 min · 143 words · João Antunes

[Redirect Magazine] #20 - Debugging HTTP requests in Docker, homographs, learning new things and evolutionary architectures

Been reading through my saved posts on dev.to, so the source for today is mostly that. Articles “Intercept HTTP traffic exiting a docker container” Nice example on how to intercept HTTP and HTTPS requests coming from a Docker container for debugging. “Homographs, Attack!” Had already seen some quick articles on these kinds of attacks where the URL for a page is not what it looks like, but this is a really good post explaining things in more depth....

July 22, 2018 · 1 min · 145 words · João Antunes

[Redirect Magazine] #19 - Microservices gone sour, OOP done wrong, more on .NET's new Pipelines and HTTPS all the things

Some more reading material. Articles “Goodbye Microservices: From 100s of problem children to 1 superstar” Interesting read on an implementation of a microservice architecture that went wrong, and a come back to a monolithic approach that worked. Maybe the microservices approach was not the best one, maybe it wasn’t just well implemented or adequate for the problem at hand, but it’s an important lesson that sometimes it works, sometimes it doesn’t an a monolith is just fine....

July 15, 2018 · 1 min · 209 words · João Antunes

[Redirect Magazine] #18 - Span, Memory and Pipelines on .NET Core 2.1

This past week wasn’t great productivity wise, but I could still get some reading on two pretty interesting .NET related topics. Articles “Introducing .NET Core 2.1 Flagship Types: Span T and Memory T” Nice overview on some of the biggest additions on .NET Core 2.1, Span and Memory. Some lower level stuff that could be really important for performance improvements. “Pipelines - a guided tour of the new IO API in ....

July 8, 2018 · 1 min · 95 words · João Antunes