soft-shell crabvietnam crab exporter

Simon Willison’s Weblog

Subscribe
Atom feed for dotnet

5 posts tagged “dotnet”

2026

Direct2D has always been the biggest hurdle for Paint.NET on WINE, and it's clear that it will never be completed enough for Paint.NET's use. And I can't just "disable" the use of Direct2D. So, instead, Paint.NET now has an internal, from-scratch, clean-room reverse-engineered rewrite of Direct2D that it uses on WINE (triggered by using /wine). It lives in PaintDotNet.Windows.Direct2D1.Managed.dll. This was written by our good friend Claude, without whom this would NOT have been possible and would NEVER have happened. [...]

Most of this code is, as they say, "vibe coded." By that I mean that it has not been thoroughly reviewed, it's more "trust me bro" style. I cannot possibly review 180,000 lines of code, it's just way way way too much. For reference, the rest of Paint.NET is about 700,000 lines of code and I've been working on it for over 20 years. [...]

At times, Claude was working with the fury of 10 freshly unshackled Einstein genius-level 10x coders. And other times ... well, not so much. I had to babysit Claude quite a bit to make sure it did resource management correctly (for awhile it just wasn't doing the COM equivalent of AddRef() for reference counted objects, oops). I had to slap it a few times when I found some really bad design or architecture decisions. And I was also impressed at some rather clever and tireless reverse engineering work it did to figure out all the formulas needed for implementing Direct2D's built-in effects library.

Rick Brewster, author of Paint.NET

# 2nd September 2026, 5:50 am / dotnet, linux, reverse-engineering, ai, generative-ai, llms, claude, vibe-coding, coding-agents

2013

How can you assign routes for a website in a .net environment?

You’ll have a much easier time of it if you use paths that start at the root rather than relative paths, eg <a href="/foo/bar/"> instead of <a href="../bar/">

[... 46 words]

2010

Is there any quantified proof that .NET or others Microsoft technologies are not good for web startups?

How can you “prove” such a thing? You can disprove the statement that “.NET is no good for web startups” by pointing to examples such as Stack Overflow.

[... 51 words]

2008

IronPython, MS SQL, and PEP 249. How Dino Viehland got Django’s ORM to talk to the .NET database layer.

# 19th March 2008, 9:46 am / dinoviehland, django, dotnet, ironpython, microsoft, mssql, pep249, python, sql

2007

A CouchDB GUI front end. Written in C# and .NET. It looks like writing frontends for CouchDB could make an excellent project for learning a new GUI environment.

# 12th September 2007, 11:59 pm / ciarangultnieks, couchdb, csharp, dotnet