Open in app

Sign In

Write

Sign In

Mastodon
Martin Cerruti
Martin Cerruti

809 Followers

Home

About

Published in ITNEXT

·Mar 21

What is MACH Architecture?

Promoting Good Software Design through Decoupling — I’ve previously written at length about various application architecture styles such as Onion Architecture and Clean Architecture. Like many other architectural styles, they emphasise centralising business value and logic at the very core, while pushing infrastructural concerns to the edges. Both are excellent patterns when it comes to developing maintainable…

Mach

4 min read

What is MACH Architecture?
What is MACH Architecture?
Mach

4 min read


Published in Geek Culture

·Dec 29, 2022

How Password Manager Services like 1Password and LastPass Work

How vulnerable are these services in a data breach? — Recently, a very popular password management service by the name of LastPass has suffered from a security breach. The breach originally took place in August of 2022, and the attacker managed to obtain backup copies of LastPass’ user vaults. That’s not great, but not terrible. Millions of people rely on…

Security

4 min read

How Password Manager Services like 1Password and LastPass Work
How Password Manager Services like 1Password and LastPass Work
Security

4 min read


Published in Better Programming

·Dec 23, 2022

Writing a Fully Fledged REST API Using PostgreSQL, Gin, and Gorm

Build a blazingly fast API, step by step — There’s no hiding the fact that I’ve been a staunch advocate for C# for many years. It’s been my go to programming language for over a decade, and in recent years both the language itself and its peripheral frameworks have come a long way. One of the less attractive aspects…

Software Development

10 min read

Writing a Fully Fledged API Using PostgreSQL, Gin, and Gorm
Writing a Fully Fledged API Using PostgreSQL, Gin, and Gorm
Software Development

10 min read


Published in Geek Culture

·Sep 6, 2022

Building a Minimal API in ASP.NET Core

Can .NET finally Come Close to Go’s Simplicity? — When the all-singing, all-dancing ASP.NET Core launched in 2016, .NET suddenly became a strong contender in performance benchmarks. Traditionally, the ASP.NET ecosystem was considered sluggish, enterprise-y, and definitely not something you’d pick for performance. The launch of ASP.NET Core shook things up. Suddenly, there was a sensible default for Dependency…

Software Engineering

4 min read

Building a Minimal API in ASP.NET Core
Building a Minimal API in ASP.NET Core
Software Engineering

4 min read


Sep 6, 2022

The Onion Architecture in 5 Minutes

Write Maintainable Software by preventing external dependencies from polluting your application core — The Onion Architecture was first introduced by Jeffrey Palermo around 2008. At its very essence, the architecture focused on modeling business logic and entities at the application’s core, without any notion of the outside world. Because the business has no notion of the outside world — for example, it doesn’t…

Software Architecture

6 min read

The Onion Architecture in 5 Minutes
The Onion Architecture in 5 Minutes
Software Architecture

6 min read


Published in Better Programming

·Sep 2, 2022

Diving Into Clean Architecture

Architecting for event-driven applications — Architectural paradigms have shifted dramatically with the transition from monolithic applications that shared code to more message-based approaches. While the three-tier architecture was the virtual go-to architecture for monolithic applications, it turned out to be a less than ideal fit for applications that are event driven. The shift from monolithic…

Programming

6 min read

Diving Into Clean Architecture
Diving Into Clean Architecture
Programming

6 min read


Published in Better Programming

·Jul 17, 2022

Web Scraping Using C# and .NET

Turn web pages into structured data — Even though C# has established itself as a reliable programming language, mostly in the realms of back-end applications, it isn’t the first language that comes to mind when you’re looking to build a web scraper. While C#’s rigid type system may feel inflexible when dealing with seemingly arbitrary structures found…

Programming

6 min read

Web Scraping Using C# and .NET
Web Scraping Using C# and .NET
Programming

6 min read


Jan 31, 2022

Two Ways to Attract and Keep Good Developers

COVID has changed the way we work forever. What constitutes a good place to work in the 2020's? — As The Great Resignation continues, many companies are confronted with the fact that COVID has changed the way we look at work forever. Over the past few years, employers have gradually been losing ground to their employees. This means that the dynamics of an employer-employee relationship are shifting. …

Software Engineering

3 min read

Two Ways to Attract and Keep Good Developers
Two Ways to Attract and Keep Good Developers
Software Engineering

3 min read


Published in Geek Culture

·Nov 21, 2021

How to use Historical Data with Temporal Tables in EF Core 6

Store, Query and Restore Historical Data directly using SQL Server and Entity Framework Core — Time is the ever present dimension not only in our lives, but often times in our applications too. We store timestamped events in our database, schedule actions to be executed at a specific point in the future, or even keep track of a customer’s changing shipping address. The world changes…

Technology

7 min read

How to use Historical Data with Temporal Tables in EF Core 6
How to use Historical Data with Temporal Tables in EF Core 6
Technology

7 min read


Published in Better Programming

·Nov 16, 2021

How to Create Modern Command-Line Applications in C#

Command-line apps don’t have to be boring! — Command line applications are the most primitive applications ever invented. In a world of sleek, highly optimized web applications that offer a great user experience, CLI applications are rudimentary, error prone, and sometimes downright infuriating to work with. You either love them, or hate them. There isn’t really any middle…

Software Engineering

5 min read

How to Create Modern Command-Line Applications in C#
How to Create Modern Command-Line Applications in C#
Software Engineering

5 min read

Martin Cerruti

Martin Cerruti

809 Followers

Software Architect, Technology Writer, but most of all a programmer.

Following
  • Ben "The Hosk" Hosking

    Ben "The Hosk" Hosking

  • Sander Smeekes

    Sander Smeekes

  • Maarten van Doorn

    Maarten van Doorn

  • Wilsun Cheung

    Wilsun Cheung

  • Dogan Aydos

    Dogan Aydos

See all (10)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech