19 February 2025

44 links · Wednesday

Setting Up Your .NET GenAI Environment

Set up your .NET + AI development environment with ease! This lesson guides you through creating a robust setup for building AI-powered applications using tools like Codespaces, MEAI, and more. Course: https://aka.ms/genainet Connect with .NET: Blog: http…

Managing Container & Data Lifetime with .NET Aspire

.NET Aspire 9 adds new control over the lifetime of containers on your local developer environment. Let's look at how to manage them with the new APIs! What's new in .NET Aspire 9: https://learn.microsoft.com/dotnet/aspire/whats-new/dotnet-aspire-9 Container…

AI App Builders - Take 2 - Lovable - Nick's .NET Travels

Following from my previous attempt at building a simple app to retrieve the ABN for a business, I figured I’d give lovable.dev a go. This will be a quick post to cover some of the likes/dislikes from this process. Firstly I have to hand it to Lovable, they’ve …

Nuclear fusion: WEST beats the world record for plasma duration!

​On 12 February, the CEA’s WEST machine was able to maintain a plasma for more than 22 minutes. In doing so, it smashed the previous record for plasma duration achieved with a tokamak. This leap forward demonstrates how our knowledge of plasmas and technologic…

Programming principles as memes - Code with Jason

In 1976 in The Selfish Gene, Richard Dawkins explained that the unit of selection for evolution is not the group or species or individual but the gene. Genes that are best at causing themselves to get replicated are the ones that do get replicated, and so thos…

SQLite is learnable

This is a response to pid1.call’s “Siren Call of SQlite on the Server”, which itself is a response to articles like Wesley Aptekar-Cassels’s “Consider SQLite” espousing SQLite as a server-side technology. Cards on the table, I both love SQLite and think pid1 h…

Can I ethically use LLMs?

The title is not a rhetorical question, and I'm not going to bury an answer. I don't have an answer. This post is my exploration of the question, and why I think it is a question1.

LLaDA: LLMs That Don't Gaslight You

A new language model uses diffusion instead of next-token prediction. That means the text it can back out of a hallucination before it commits. This is a big win for areas like law & contracts, where global consistency is valued

My LLM codegen workflow atm

A detailed walkthrough of my current workflow for using LLms to build software, from brainstorming through planning and execution.

SoHo IPv6 in 2025 ... still dicey

My home internet provider offers native IPv6 connectivity by default, which I’ve been using for many years. It was never a perfect experience, but as more software adopts IPv6, the more issues I started having. I’ve developed habits like repeatedly refreshing …

“Just a Tool” and Other Stories — Natalia Ilyin

Ever one to hope for the best, last semester I suggested that students use ChatGPT as a “research partner” in the big bibliographic project they do in the Fall term of Parallel Narratives , their Junior-level history-and-criticism class. In a 27-person class,…

Everything I've Learned from Figgie

Figgie is a free Jane Street developed game that aims to teach intuition about trading. Although I don't consider myself a trader I've always been curious and wanted to develop an intuition around it. Here are a few takeaways that I've viscerally felt from pl…

The Ideal Candidate Will Be Punched In the Stomach

The description suggests that this is some kind of extended metaphor about work. It appears to be written in that _Choose Your Own Adventure_ style second-person voice, yet there are no choices to be found within. Against your better judgment, you follow the l…

Why Care About Cost as Software Engineer?

Cost optimisation has been one of my main focus areas for the past two years, and I’ve heard the same question come up multiple times: “Why should software engineers care about this?

This menu needs to die

M.G. Siegler: The Great AI UI Unification And depending on which model you choose to use, you get other options from there, as various buttons will be enabled in the message box for 'Web Search' and now 'Deep Research'. Oh and I forgot the '+' button, which h…

Generating compound words for artificial languages

One of the things that struck me about learning Japanese is that once you know a decent number of kanji, there are a lot of words you can read and understand without ever having seen before. This is because kanji often convey specific meanings: the word for bu…