26 May 2023

35 links · Friday

20 Years of WordPress · Notes

In the early days, the web had many beautiful, romantic phases, in which things were simpler and people online, less prone to aggression, more innocent and/or prone to the good things in life. In the early 2000s, the technical side of the web was also going th…

There's still no silver bullet

I’ve found myself referencing this a couple times recently. Both of those conversations were in the context of React, but the principle applies to every over-adopted technology.

The anti-pattern game

Here is a small game I though of when taking a course on modal logic. It is a bit too tedious to be played by humans, but I had great fun finding a winning stategy for it – and there are still simple questions about this game I cannot answer.

Against Loneliness

A companion-piece for our Kickstarter's first update. At Spicy Lobster studio there are very few things we consider ourselves against. I...

The Simplest Thing That Could Possibly Work - Vance Lucas

When you are first starting out with a new idea, often the advice is given to "build the MVP (Minimum Viable Product) of your idea". But sometimes the MVP (Minimum Viable Product) of your idea can be a little ambiguous. Do you need user management? Integration…

Home

Matt Johnson's Blog - Exploring the need for a balanced approach between technical excellence and delivering business value in software development.

Code Maze Weekly #174 - Code Maze

Issue #174 of the Code Maze weekly. Check out what’s new this week and enjoy the read. .NET and C# Top Picks The Ultimate .NET Version Guide [www.claudiobernasconi.ch] .NET versions can be confusing, especially if you’re new to .NET. Take a look at this very c…

Building AI solutions with Semantic Kernel | BRK217H

During this session, learn why we created Semantic Kernel (SK) and how it requires a new kind of developer mindset. Discover how SK has evolved alongside Op...

Full stack web in .NET 8 with Blazor | OD116

Learn how ASP.NET Blazor in .NET 8 allows you to use a single powerful component model to handle all of your web UI needs, including server-side rendering, c...

Building AI solutions with Semantic Kernel | BRK217H

During this session, learn why we created Semantic Kernel (SK) and how it requires a new kind of developer mindset. Discover how SK has evolved alongside Op...

Full stack web in .NET 8 with Blazor | OD116

Learn how ASP.NET Blazor in .NET 8 allows you to use a single powerful component model to handle all of your web UI needs, including server-side rendering, c...

How does TryGetNonEnumeratedCount work?

TryGetNonEnumeratedCount attempts to determine the number of elements in a sequence without forcing an enumeration. It returns true if it could and false if it couldn't. The API was added with .NET 6 - let's have a look at how that thing works.

Upskilling: ChatGPT Prompt Engineering for Developers now in C#

Like most developers today, I'm upskilling on the new Generative AI technologies like OpenAI's ChatGPT, Microsoft Bing Chat, GitHub Copilot, and the Azure OpenAI Service. The key to effectively using these technologies lies in crafting the right prompts. A pro…

Announcing Azure Data Studio 1.44

It seems like just last week we were just releasing Azure Data Studio 1.43 (oh wait, that was last month) and here we are announcing Azure Data Studio 1.44!   This release comes in the midst of Microsoft Build, where numerous Copilot-adjacent announcements hav…

xorvoid

SectorC (github) is a C compiler written in x86-16 assembly that fits within the 512 byte boot sector of an x86 machine. It supports a subset of C that is large enough to write real and interesting programs. It is quite likely the smallest C compiler ever writ…