8 November 2022

58 links · Tuesday

Traits in Rust

In this article, we cover the basics of traits in Rust: what they are, when they are useful, and how to use them.

Zoom! Enhance! — Monday Morning Haskell

Today we'll be tackling the Day 20 problem from Advent of Code 2021. This problem is a fun take on the Zoom and Enhance cliche from TV dramas where cops and spies can always seem to get unrealistic details from grainy camera footage by "enhancing" it. We'll ha…

Vim Is Just English

If you are just starting out with vim, this post will make learning vim so much easier.

Announcing NuGet 6.4 - Signed, Central, Delivered

NuGet 6.4 is included in Visual Studio 2022 and .NET 7.0 out of the box. You can also download NuGet 6.4 for Windows, macOS, and Linux as a standalone executable. NuGet 6.4 is one of many releases in our .NET unification journey.

Twenty Questions

Let’s play a game. I’m thinking of a number from 1 to 100. You guess, and I tell you whether my number is higher or lower.

From WampServer, to Vagrant, to QEMU

When I first dipped my toe into web development it was with PHP. Building quick and dirty inelegant websites, where the HTML and PHP would blur between one another. At the time, I did have a very firm grip on what HTTP was, where exactly PHP sat in the stack, …

What’s that magic computation in stb__RefineBlock?

Back in 2007 I wrote my DXT1/5 (aka BC1/3) encoder rygdxt, originally for “fr-041: debris” (so it was size-constrained). A bit later I put up the source and Sean Barrett adapted it into…

Rails Quick Tip - Use Private Debugging Aliases

I don't like to type much. Even minor improvements in your debugging workflow are likely to accumulate into huge keystrokes savings over time. In this blog post, I'll describe a simple way to add debugging shortcuts to the project without modifying the codebas…

"Trust, but verify" is bullshit

I'm not sure why this is a popular saying in security, it doesn't make sense to me. If you trust something or someone, why would you need to verify? I trust...

Vanilla Rails is plenty

A common critique of Rails is that it encourages a poor separation of concerns. That when things get serious, you need an alternative that brings the missing pieces. We disagree.

Microsoft.EntityFrameworkCore 7.0.0

Entity Framework Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations. EF Core works with SQL Server, Azure SQL Database, SQLite, Azure Cosmos DB, MySQL, PostgreSQL, and other databases thr…

.NET Conf 2022 - Day 1

Join us for the first day of .NET Conf! https://dotnetconf.netNET Conf is our annual virtual developer event co-organized by the .NET community and Microsof...

Visual Studio for Mac 17.4 is now available

Visual Studio for Mac v17.4 is available today! This release includes improvements to the editor like the new Editing State margin and the return of the Class pad, and fixes for issues that users have reported. We’re also releasing our first preview of Visual …

.NET 7 GA available on App Service

We have completed the initial rollout for .NET 7 GA support on App Service. Like in previous years we are using the App Service Early Access feature to enable day-0 support on the platform across all public regions on both Windows and Linux App Service Plans. …

Visual Studio 2022 17.4 is now available!

We are happy to announce that Visual Studio 2022 17.4 is now generally available. This is our first GA release to support Arm64. In addition some of the other prominent features it includes are .NET 7, enterprise support for setup including rollback,

What's new for WPF in .NET 7

Find out what's new in WPF on .NET 7 including accessibility improvements, a focus on performance, and much more.

.NET Conf 2022 - Day 1

Join us for the first day of .NET Conf! https://dotnetconf.netNET Conf is our annual virtual developer event co-organized by the .NET community and Microsof...

What's new in Windows Forms in .NET 7.0

Read about the new features that are in Windows Forms in .NET 7 including new accessibility features, High DPI, UI Automation, and more.

Welcome to C# 11

C# 11 is here! Bringing with it some highly anticipated features including string literals, generic math, required members, and much more.

Top 10 Dotnet Exception Anti-Patterns in C#

In this article we'll explore the top 10 mistakes I see new and seasoned developers make with exception management in dotnet source code. These principles should be valid for all dotnet languages, but examples will be provided in C#.

An F# Primitive Giraffe Wearing Lenses: A Ports and Adapters Story

The start of both architectures is the same: the domain. The ports and adapters architecture is often referred to as an onion structure. The reason for this is that when the application is growing you’ll see a set of layers being added on top of each other, li…