12 June 2023

40 links · Monday

Talk to people.

Yes, I know this is not what you want to hear.

Web of the People

Whether you think of web3 as the advent of peer-to-peer protocols, coin-operated blockchains or autocomplete-AI synthesizers, change is c...

Confidence, Competence, & Gravity

Sharing three thoughts I had this morning on the topics of blind confidence, stacking competence, and the seriousness of fundraising.

Human Immortality Using LLMs

Using LLMs and Memory to back ourselves up before we die

What is WASI?

Now that the final touches are being put on the second version of WASI (WASI Preview 2), I figured now might be a good time to write a few words on WASI, WebAssembly, and how to think about them. In recent months I've been driving the WASI Preview 2 work in th…

A note on Metal shader converter

At WWDC, Apple introduced Metal shader converter, a tool for converting shaders from DXIL (the main compilation target of HLSL in DirectX12) to Metal. While it is no doubt useful for reducing the cost of porting games from DirectX to Metal, I feel it does not …

ABP Helper Methods

While coding we use extension methods and helper methods frequently. They help us to achieve common operations in a declarative way. We use them to split a text into lines, query a collection by conditions, cast from one type to another, and for many other pur…

On .NET Live - Blazing Accessibility Basics

It's important to make sure your apps are accessible to as many people as possible. In this week's episode, community MVP Dennie Declercq visits us to show u...

Clean Code Sucks?

Prime's tweet: https://twitter.com/ThePrimeagen/status/1664604585401491457?s=20Let's answer the burning question: Why are thousands of people agreeing that c...

The Right Way to Check for Null in C#

Check out my courses: https://dometrain.comBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello, everybody, I'm Nick, and in...

362: Developer Productivity - C# 12, Dev Tunnels, C# Dev Kit

It is follow up week on some topics we touched on earlier. We first break down our thoughts on C# 12's new Collection Literals, Apple Vision Pro + iCircuit, iOS 17, and some great developer productivity feature for .NET.

Grounding LLMs

What is Grounding? Grounding is the process of using large language models (LLMs) with information that is use-case specific, relevant, and not available as part of the LLM's trained knowledge. It is crucial for ensuring the quality, accuracy, and relevance of…

Released: Microsoft.Data.SqlClient 5.2 Preview 2

Microsoft.Data.SqlClient 5.2 Preview 2 has been released. This release contains improvements and updates to the Microsoft.Data.SqlClient data provider for SQL Server. Our plan is to provide GA releases twice a year with two or three preview releases in between…

GitHub Copilot Fundamentals Learning Path - Your New AI programming friend!

Hi! Ready to meet your new best friend? Say hello to GitHub Copilot, the AI pair programmer that's about to change the way you code. It's like having a super-smart friend who's always ready to help. No matter the scenario, writing code, fixing bugs, or just tr…

I Built the World's Largest Translated Cuneiform Corpus using AI

TL;DR I used a custom-trained Large Language Model (T5) to create the world’s largest online corpus of translated cuneiform texts. It’s called the AICC (AI Cuneiform Corpus) and contains 130,000 AI translated texts from the CDLI and ORACC projects.

About that dozen programmer must-haves

I wrote this blog post in September of last year, and looking at it today I realized that I don’t use a couple of these anymore:1) Resharper: the overhead was borderline too much and most of …