#SourceGen
Check out various retro disassembly projects at the website below

#retrodev #retrogaming #reverseengineering #assembler
6502 Disassembly Projects
6502bench SourceGen disassembly projects
6502disassembly.com
January 6, 2026 at 2:09 AM
Generate Maven and Gradle plugins from common code using @micronautfw.bsky.social sourcegen micronaut-projects.github.io/micronaut-bu...
Micronaut Build Plugin Sourcegen
micronaut-projects.github.io
April 5, 2025 at 11:22 AM
Love this usage by Denis on the @micronautfw.bsky.social team of the IntelliJ decompiler to assert we are generating the correct bytecode using Micronaut's new bytecode generation APIs github.com/micronaut-pr...

#micronaut #java #graalvm
Add Java idiom for concatenating strings by dstepanov · Pull Request #220 · micronaut-projects/micronaut-sourcegen
Compilation time source code generators. Contribute to micronaut-projects/micronaut-sourcegen development by creating an account on GitHub.
github.com
January 9, 2025 at 12:48 PM
Super excited by the possibilities offered by the new direct byte code generation implementation in the Micronaut SourceGen project. With the same API you can generate Kotlin source (KSP), Java source (APT) or byte code directly depending on your use case. github.com/micronaut-pr...
Byte code generator by dstepanov · Pull Request #167 · micronaut-projects/micronaut-sourcegen
Added a way to generate the bytecode directly; currently, if added, it will generate bytecode instead of JAVA sources. I have added the bytecode checker by default to find bugs directly; it might b...
github.com
November 12, 2024 at 10:32 AM
PR that uses Micronaut SourceGen to generate both Gradle and Maven plugins from a single codebase github.com/micronaut-pr... 😍

#micronaut #maven #gradle
Prototype plugin stubs generation #209 by andriy-dmytruk · Pull Request #232 · micronaut-projects/micronaut-sourcegen
This adds support for generating Maven and Gradle stubs (#209). Description A plugin task configuration can be provided in a micronaut repo, like micronaut-json-schema. It is marked and configured ...
github.com
January 20, 2025 at 11:53 AM
In retrospect, I should have started with sourcegen to validate against the lexicon and generate new bindings as needed. But I come from the Xamarin school of "Build the cool thing first, figure out the details later" and that can totally bite you in the ass, lol.
love FishyFlip but I think manually writing out every single object was a mistake because I keep having to file issues for missing fields and I feel like an asshole because of it
October 31, 2024 at 7:34 AM
I used to use it more but I'm generally disinclined these days as it works against AOT compilation and/or trimming. I think sourcegen is probably a better default if and when possible.
November 1, 2025 at 2:34 PM
Source generated code is usually just the barebones language. Abstractions are just for DRY, but sourcegen doesn’t care about that because being verbose doesn’t matter. What you will see though is more low level stuff, packing bools into bitfield, calling methods directly, instead of vtable lookups.
November 20, 2024 at 10:26 AM
Hmm maybe Unity ECS can provide similar behaviour?

Each state is its own component implementing IEnableableComponent. OnEnable/OnDisable can be replicated with some filter tricks WithAll/WithDisabled. Sourcegen this for convenience.

In a way I find components + queries to be a state machine.
November 20, 2024 at 9:10 AM
If I could start over, I probably would have done a Roslyn source generator to build generic Lexicon nugets bound to specific revisions, and a general SourceGen nuget if you wanted to point it at your own. In the end I decided against it since I figured the support matrix would be too great.
May 9, 2025 at 6:35 AM
The other is that lexicon definitions are not always strict. You need to depend on people sticking to terms, like here. It either needs a workaround in the sourcegen, or editing the code by hand: github.com/bluesky-soci....
Fix format for createdAt by drasticactions · Pull Request #3805 · bluesky-social/atproto
The createdAt format field is incorrect. It should have datetime attached to it to match the other createdAt types. This broke my source generator since it was treating it as a string.
github.com
May 9, 2025 at 3:29 PM
First time to tried using sourcegen in Unity, it's kinda janky but finally made it working.

...it was kinda janky walkthrough X(
February 27, 2025 at 12:10 AM
Like yesterday we were blogging about code generation (in the Roslyn sourcegen way), which is seriously cool compsci stuff that is now being tarnished by having to say "no, not like that!" every time we use the term "generate".

So even in not engaging with genAI at all, it affects everything we do.
July 2, 2026 at 11:58 PM
I don't understand what you're saying. I've used both languages, Java is cool in that it allows wildcard syntax in generics, but:

.NET supports other languages (e.g. F#), I don't understand what compile-time safety has to do with generics, and sourcegen preferred to reflection these days for AOT...
May 24, 2026 at 12:53 PM
Deep dive into #dotnet="/hashtag/dotnet" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link">#dotnet source generators, and understand how to design efficient pipelines that minimize recompilation and boost codegen performance.
#dotnet #sourcegen #roslyn
The .NET Pipeline That Makes Source Generators Feel Instant
Deep dive into .NET source generators, and understand how to design efficient pipelines that minimize recompilation and boost codegen performance.
roxeem.com
December 15, 2025 at 12:05 PM
I saw one of your old repos the other day when thinking about this myself.

You're basically describing my current workflow. Define things in a DSL, sourcegen makes "safe" packing layouts, and auto-defines its own serialize functions.
September 24, 2025 at 8:20 PM
Just release new version of my source-generated XAML compiler stack for Avalonia, the release includes many fixes and some initial MCP support plumbing. github.com/wieslawsolte...
Release XamlToCSharpGenerator v0.1.0-alpha.15 · wieslawsoltes/XamlToCSharpGenerator
What's Changed Fix XAML SourceGen parity gaps in bindings, x:Type, and runtime markup by @wieslawsoltes in #19 Add an option in error notification to show log by @lextm in #17 New Contributors @...
github.com
March 17, 2026 at 1:45 PM
Agree , but try also .fsx with nuget FSharp.Data , C# cannot do type provider magic on the fly like gen type from json or csv yet, btw sourcegen in cs was made by ex F# program manager, and <T> in dotnet was made by F# lang creator. Suggest to check .fsx script too ;) ya all . glad to see this in C#
November 16, 2025 at 12:52 PM