Microsoft's $10B Bet on OpenAI | The Prompt
+ chained prompting, Spotify playlists with AI, Ryan Reynolds ChatGPT Ad and more
+ chained prompting, Spotify playlists with AI, Ryan Reynolds ChatGPT Ad and more
Validating encoded strings is a basic but important part of our debugging workflow these days. I cannot count the number of times I have found myself looking at a URL-encoded string only to be suddenly unsure how percentage signs are supposed to be represented…
Understand corporate legibility through the lens of a software engineer.
When having many jobs that needs processing, throwing them all on the MQ might not always be what you need.
Learn how easily you can create and configure the .NET MAUI DataGrid control of Syncfusion using...
How is the Graph Database category supposed to grow when vendors keep spouting off complete bullshit? I wrote a bit about the ridiculous benchmark Memgraph published last month hoping they would do…
web.logs
Kert on Software - My thoughts on different aspects of software development
Day-to-day politeness may be a useful social contract. Most people, if asked, will claim that they are perfectly aware that a flight attendant’s smile is fake, but that they don’t mind that. A friend once said: “I will choose fake politeness over sincere gloom…
1 What is /dev/mem?
What I learned in my first 12 months as a full-time startup founder.
Here is why old-fashioned programming by hand will not go away after the onset of AI-assisted programming. Think of programming by hand, unaided by AI, as something similar to walking. Walking is essential for getting us around and improving our health and ge…
Nithin Bekal's blog about programming - Ruby, Rails, Vim, Elixir.
If issues, pull requests, and project boards are the best way to develop software, should they not also be the best way to manage software development?
The “space” between our programs is an aspect we almost entirely overlook, yet, it is crucial to many aspects of our design. By “space”, I don’t mean the interface that the program exposes. Nor do I mean the means of communication (http, a queue, a log, etc). …
Read an interesting old email. origin email It is our DUTY to ask for money so that commercial customers understand the value and feel comfortable that we a...
Using NativeAOT to write a .NET profiler in C#, learning many things about native interop in the process.
Join the Microsoft .NET Data team to get answers to many frequently asked questions about EF Core. For example:What's the difference between EF Core and EF6?...
Join the Microsoft .NET Data team to get answers to many frequently asked questions about EF Core. For example:What's the difference between EF Core and EF6?...
'The Python Pulse will be a way for developers to interact with the teams behind the products.'
An in-memory event bus is not a good idea. Typically you'd see an in-memory event bus used for publishing domain events to notify other parts of your domain,...
Learn how to prototype hardware and run full .NET applications on a real microcontroller with C# and Meadow.Find more .NET Conf at https://dotnetconf.net and...
I have already written a few blog posts about the P² quantile estimator (which is a sequential estimator that uses (O(1)) memory): P² quantile estimator:...
The two different kinds of coroutine interfaces shouldn't be mixed and matched.
Hello everybody I'm Nick Chapsas (@nickchapsas) and in this video I will have a chat with Mads Torgersen, the Lead Language Designer for C#.Keep coding merch...
Subscribe to this repo to be notified about major changes in ASP.NET Core and Entity Framework Core - GitHub - aspnet/Announcements: Subscribe to this repo to be notified about major changes in ASP...
C# Source Generator for JavaScript Interop in Blazor
In this article, we will learn more about generic attributes in C#. We'll see the old way we had to use generics and the new C# 11 way.
Pagination is the process of dividing a set into discrete pages. In the context of Entity Framework, that means we are only getting a certain amount of entries from the database. And we will implement a very easy solution to make that happen in 3 steps. The re…
Sometimes we want to add things to a devcontainer, but how do we do that in the simplest way
Welcome to Paint.NET 5.0! This major update has many performance improvements, new features including pressure sensitivity for pens and drawing tablets, and a brand new effect plugin system with GPU rendering support. Almost all of the built-in effects and adj…
This rewrites Matrix3x2 and Matrix4x4 so that it can better take advantage of SIMD acceleration and JIT features like promotion. In both cases, the entire implementation was moved to a private nest...
For the past few years I’ve been the most senior developer on my teams in Atlassian, in both position (Principal Engineer) and time (almost 9 years) - this means I usually take on the responsibility of managing our software architecture.
Sign up for Morning Brew's free daily newsletter: https://morningbrewdaily.com/wendoverWatch Jet Lag: The Game at http://youtube.com/jetlagthegame Buy a Wend...
A look back at the year that was
Check out in this blog post how asynchronous programming works in .NET by creating an efficient breakfast.
Using XmlSerializer you can deserialize a Mastodon user’s rss feed. C# classes are provided in this post.
# MINA zkApp staking pool :::warning A proof of concept implementation of a zkApp staking pool is a
As with any other relational data management system (RDBMS), PostgreSQL uses indexes as a mechanism to improve data access. PostgreSQL has a number of different index types, supporting different behaviors and different types of data. In addition, again, simila…
One of the most significant pain points for Windows Server Container customers is the size of the container images. These images have historically been quite large, resulting in long download times and impacting available disk space. We have made improvements …
Performing lazy and/or just-once initialization is a simple optimization. But what if the initialization is async?
Today I noticed the following announcement in my news feed: The digital HTML version of the “Software Engineering at Google” book curated ...
The IO container forms a monad. An article for object-oriented programmers.
Testing for reference: dotnet/aspnetcore#27583 (comment)
Heads up, you will need at least Wolverine 0.9.7 for these samples! I’ve mostly been writing about Wolverine samples that involve its “critter stack” compatriot Marten as the pers…
Ditch IDEs like Intellij and glorified text editors like Eclipse, and switch to a real IDE, MS Paint.
PolySharp provides generated, source-only polyfills for C# language features, to easily use all runtime-agnostic features downlevel. Add a reference, set your C# version to latest and have fun! 🚀 -...
Console applications have been around for a long time and still hold a place in todays world were web...