Open in app
Home
Notifications
Lists
Stories

Write
Nishān Wickramarathna
Nishān Wickramarathna

Home

About

Pinned

Redis as a Distributed Cache on .NET 6.0

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Well-known as a “data structure server”, with support for strings, hashes, lists, sets, sorted sets, streams, and more. Not only those, but also properties like Programmability, Extensibility, Persistence, Clustering, High availability…

Redis

8 min read

Redis as a Distributed Cache on .NET 6.0
Redis as a Distributed Cache on .NET 6.0

Pinned

In Memory Caching on .NET 6.0

ASP.NET provides two types of caching that you can use to create high-performance Web applications. The first is called output caching, which allows you to store dynamic page and user control responses on any HTTP 1.1 cache-capable device in the output stream, from the originating server to the requesting browser…

In Memory Cache

7 min read

In Memory Caching on .NET 6.0
In Memory Caching on .NET 6.0

Pinned

Writing Better Performing Queries with LINQ on EF Core 6.0 ⚙️🔧

This one was in the drafts folder for a long time; I wanted to include my personal experiences as well before giving away any suggestions to the reader, which will eventually be a bad decision. With the release of .NET 6.0, I thought it’s time. …

Linq

11 min read

Writing Better Performing Queries with LINQ on EF Core 6.0 ⚙️🔧
Writing Better Performing Queries with LINQ on EF Core 6.0 ⚙️🔧

Pinned

An Introduction to Writing High-Performance C# Using Span<T> Struct

Let’s talk about Span<T> today, which has been talked about couple of years for now because it has been introduced with C#7.2 and supported in the .NET Core 2.1 and later runtimes. …

C Sharp Programming

7 min read

An Introduction to Writing High-Performance C# Using Span<T> Struct
An Introduction to Writing High-Performance C# Using Span<T> Struct

Pinned

Understanding CQRS Pattern using .NET Core & MediatR

Command and Query Responsibility Segregation with MediatR — Today, we’re goinng to talk about CQRS pattern and how you can implement it using .net core for a Web API. To the people who don’t know what that is, CQRS means Command and Query Responsibility Segregation, big name I know, but at a glance you can understand that is…

Cqrs

8 min read

Understanding CQRS Pattern using .NET Core & MediatR
Understanding CQRS Pattern using .NET Core & MediatR

May 15, 2021

What I Learned About ESP32-CAM and Everything You Need to Know

I know that IoT is not my usual expertise, but as Alan Kay once said “People who are really serious about software should make their own hardware.” …

Esp 32 Cam

10 min read

What I Learned About ESP32-CAM and Everything You Need to Know
What I Learned About ESP32-CAM and Everything You Need to Know

May 4, 2021

Inheritance Strategy in Entity Framework Core 5

Prior to .NET 3.5, we (developers) often used to write ADO.NET code or Enterprise Data Access Block to save or retrieve application data from the underlying database. We used to open a connection to the database, create a DataSet to fetch or submit the data to the database, convert data…

Dotnet Core

8 min read

Inheritance Strategy in Entity Framework Core 5
Inheritance Strategy in Entity Framework Core 5

Mar 7, 2021

How We Tackled Twitter Platform Manipulation.

This is a story of how our research group created a solution/framework that can be used in similar contexts to solve Platform Manipulation…

Twitter

12 min read

How We Tackled Twitter Platform Manipulation.
How We Tackled Twitter Platform Manipulation.

Nov 13, 2020

.NET Reunified : Announcing .NET 5.0 🚀

And how to migrate. — On November 10th 2020, Microsoft announced .NET 5.0, marking an important step forward for developers working across desktop, Web, mobile, cloud and device platforms. In fact, .NET 5 is that rare platform update that unifies divergent frameworks, reduces code complexity and significantly advances cross-platform reach. NET 5.0 is already battle-tested…

Dotnet 5

9 min read

.NET Reunified : Announcing .NET 5.0 🚀
.NET Reunified : Announcing .NET 5.0 🚀

Aug 3, 2020

Getting Started with Blazor WebAssembly on .NET Core 3.1

On 19th of May 2020, Blazor WebAssembly 3.2.0 was released by Microsoft, which is the fully-featured and supported release of Blazor WebAssembly that is ready for production use. What is Blazor?, you might ask. Let me give you a straight forward answer to that. As advertised, Blazor is an open…

Blazor

9 min read

Getting Started with Blazor on .NET Core 3.1
Getting Started with Blazor on .NET Core 3.1
Nishān Wickramarathna

Nishān Wickramarathna

Systems Design • Social Innovation • Cloud • ML

Following
  • Pinterest Engineering

    Pinterest Engineering

  • Isurie K. Liyanage

    Isurie K. Liyanage

  • Maleesha Thalagala

    Maleesha Thalagala

  • Hirudini Udugama

    Hirudini Udugama

  • Piyumi madhushsani

    Piyumi madhushsani

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable