Homepage
Open in app
Sign in
Get started
Engineering & Design
Stories about Cloud, Software Development & UX
Cloud
IoT
Web
XR
AI
DevOps
Start a project
Follow
.NET 8 makes you faster. Everyday.
.NET 8 makes you faster. Everyday.
As has been the case for many releases, the .NET 8 team is spending a lot of development effort to improve the .NET Runtime in terms of…
BEN ABT
Oct 30, 2023
Create your own GPT by using the newly OpenAI GPT Builder
Create your own GPT by using the newly OpenAI GPT Builder
I’m pretty sure that everyone has already heard about ChatGPT, now it is possible to create your own GPT by using the newly published…
Sebastian Jensen
Nov 13, 2023
Use viewProviders to make form controls reusable in Angular
Use viewProviders to make form controls reusable in Angular
Angular 14 brought us a great feature with reactive form typing, and it seems like life is already good… but what if I told you that form…
Nataliia Podpriatova
Oct 4, 2023
Latest
Data fetching patterns in Angular
Data fetching patterns in Angular
Angular ships with various built-in features that support us in applying reliable patterns in a simplified and standardized way.
Lukas
Jun 7
Building a Data Driven App with Blazor and Fluent UI
Building a Data Driven App with Blazor and Fluent UI
As some of my colleagues and friends may already know, I’m a live concert enthusiast. I think I’ve been to hundreds of concerts since the…
Oliver Scheer
Jun 4
Getting Started with Blazor and Fluent UI
Getting Started with Blazor and Fluent UI
I’ve been away from real UI projects for a while. Recently, I needed to create some simple UIs for several projects to pump data into…
Oliver Scheer
Jun 2
Mastering Bicep Documentation: Annotate Your Scripts for Seamless Collaboration
Mastering Bicep Documentation: Annotate Your Scripts for Seamless Collaboration
Bicep allows you to add decorators to describe and enforce the correct usage of modules. In addition, it will enable you to add metadata to…
Dariusz
May 29
Efficiently clean a string with .NET
Efficiently clean a string with .NET
Strings are one of the most commonly used types in .NET applications — and very often the source of inefficient code. For example…
BEN ABT
May 28
How to use a DrawingView inside a scrollable layout, in .NET MAUI
How to use a DrawingView inside a scrollable layout, in .NET MAUI
Learn how to solve the interactivity issues, on iOS, when using the .NET MAUI Community Toolkit DrawingView inside a scrollable layout.
José Pereira
May 25
Refit .NET — my personal caller best practise
Refit .NET — my personal caller best practise
Refit is an open-source library for .NET developers that simplifies the process of making HTTP API calls. It allows developers to define a…
BEN ABT
May 21
Getting an image description using GPT-4o or GPT-4 Turbo
Getting an image description using GPT-4o or GPT-4 Turbo
Let’s check how easily you can get an image description using the newly GPT-4o or GPT-4 Turbo and let’s compare these two models.
Sebastian Jensen
May 17
Accessing environment variables in single-page applications
Accessing environment variables in single-page applications
Angular’s solution for using environment-specific variables in our apps is still based on file replacements during build. We can do better.
Lukas
May 15
Let’s compare the OpenAI models in C#
Let’s compare the OpenAI models in C#
Recently OpenAI annouced GPT-4o, the next Large Language Model to power ChatGPT. Let’s write a simple .NET console application to compare…
Sebastian Jensen
May 15
Enhancing Image Security: Getting Authenticated Images with Impure Pipe in Angular
Enhancing Image Security: Getting Authenticated Images with Impure Pipe in Angular
With this blog post, we’re extending our previous post on handling the authentication of images and other assets in Angular applications.
Nataliia Podpriatova
May 13
Handling authentication of images and other assets
Handling authentication of images and other assets
When it comes to secured images and other static assets, web developers can face unforeseen challenges.
Lukas
May 13
Type safety when working with unknown data
Type safety when working with unknown data
TypeScript can increase the type safety of our JavaScript application. But what happens when our program receives unknown data?
Lukas
May 8
How to Avoid Docker Hub Rate Limits (and Improve Your Workflow)
How to Avoid Docker Hub Rate Limits (and Improve Your Workflow)
Docker Hub has a rate limit that is effectively in place since November 2020 Checking Your Current Docker Pull Rate Limits and Status |…
Dariusz
May 6
Strong Name Sign .NET Assemblies via SNK
Strong Name Sign .NET Assemblies via SNK
Strong Name Signing is a mechanism in .NET development that ensures the integrity and authenticity of assemblies. It is based on a…
BEN ABT
Apr 25
How I Taught ChatGPT to Read the Clock: Introducing Semantic Kernel
How I Taught ChatGPT to Read the Clock: Introducing Semantic Kernel
This article is a guide to developing your first semantic kernel app using dotnet and C#, enabling you to add dynamic features to your AI…
Oliver Scheer
Apr 24
Handle Yaml Files with .NET
Handle Yaml Files with .NET
YAML files are unfortunately part of everyday life for all developers these days; and although they are very error-prone and almost…
BEN ABT
Apr 23
Microsoft Fabric — die Kerndienste erklärt
Microsoft Fabric — die Kerndienste erklärt
Im ersten Artikel dieser Serie wurden die Stärken von Microsoft Fabric gezeigt. Dieser Beitrag liefert nun einen Überblick über die…
Thomas Pentenrieder
Apr 15
Microsoft Fabric auf den ersten Blick
Microsoft Fabric auf den ersten Blick
Vor fast einem Jahr hat Microsoft auf der hauseigenen BUILD Conference ein neues Produkt namens Microsoft Fabric vorgestellt. Nachdem…
Thomas Pentenrieder
Apr 15
Welcome to the new Visual Studio SLNX Solution File
Welcome to the new Visual Studio SLNX Solution File
Welcome to the new Visual Studio SLNX Solution File
BEN ABT
Apr 10
#RP5: Use SSH keys to connect to your Raspberry Pi
#RP5: Use SSH keys to connect to your Raspberry Pi
Currently we use ssh to connect to our Raspberry Pi and we need to provide a password each time. Let’s use SSH Keys for a passwordless…
Sebastian Jensen
Apr 8
Connect Azure Iot Central to Event Hubs with Managed Identity
Connect Azure Iot Central to Event Hubs with Managed Identity
To process data collected with an IoT Central instance it’s common to first send it to Azure Event Hubs. This makes the data available to a…
Thomas Pentenrieder
Apr 7
Build your .NET MAUI Android application with Azure DevOps
Build your .NET MAUI Android application with Azure DevOps
During the development process it is important that you provide a test version for your testers to get feedback and improve your…
Sebastian Jensen
Apr 4
#RP5: Setup a Raspberry Pi 5 for development
#RP5: Setup a Raspberry Pi 5 for development
Some time ago the Raspberry Pi Foundation introduced the newly Raspberry Pi 5. Let’s setup and configure the device for development.
Sebastian Jensen
Apr 3
About medialesson
Latest Stories
Archive
About Medium
Terms
Privacy
Teams