Daniel Cazzulino's Avatar

Daniel Cazzulino

@cazzulino.com

Christian, husband, parent, creator of Moq and other developer tools and libraries. aka 'kzu' (like 'kah-zu' rather than 'kzoo' :))

248
Followers
370
Following
175
Posts
26.04.2023
Joined
Posts Following

Latest posts by Daniel Cazzulino @cazzulino.com

Amazing how quickly we went from AI reviewing human PRs to humans reviewing AI PRs...

06.02.2026 15:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
moorish king with Christian slaves

moorish king with Christian slaves

Casa del Rey Moro, in Ronda, Spain. Weird, I thought white folks invented slavery πŸ™ƒ

03.02.2026 19:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - devlooped/xAI: xAI .NET SDK based on the official gRPC API reference from xAI with integration for Microsoft.Extensions.AI and Microsoft.Agents.AI. xAI .NET SDK based on the official gRPC API reference from xAI with integration for Microsoft.Extensions.AI and Microsoft.Agents.AI. - devlooped/xAI

Seems like a great time to switch to the @xai gRPC-based API for @dotnet github.com/devlooped/xAI/ , which supports all agentic tools, unlike the REST responses API

23.01.2026 15:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Bitcent: The 10⁻¹⁰ Dollar Unit for AI Pricing I’ve been playing with the xAI API recently, and noticed something interesting about their pricing model. The API returns usage costs as integers, but the numbers didn’t immediately make sense. For…

Bitcent: The 10⁻¹⁰ Dollar Unit for AI Pricing
xAI APIs use a "curious" unit for pricing. Let's look at why this unit ($10^{-10}$) makes sense for the AI era and why we should call it the "bitcent".

13.01.2026 19:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

git stash save + fetch + rebase + stash pop (with conflict detection) in a one-liner. The way interactive Fetch&Rebase in TortoiseGit spoiled me to expect, now powered by @dotnet #dnx:

> dnx runfile kzu/run@main:rebase.cs --alias rebase

You can now run w/branch even: > dnx runfile rebase main

02.01.2026 15:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Wow, what an epic day will Jan 30 be for space enthusiasts!! 3 launches from Cape Canaveral 🀯
πŸš€One @blueorigin New Glenn
πŸš€πŸš€ Two @SpaceX @Starlink

30.12.2025 19:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

"Power lust is a weed that grows only in the vacant lots of an abandoned mind"

23.12.2025 19:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

TIL you can do:
> go run github.com/[OWNER]/[REPO]/[PATH]@[REF] [ARGS].

Would be great to have the same in @dotnet (kinda like what I do with dnx runfile). πŸ™ @DamianEdwards @davidfowl

19.12.2025 16:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You could pipe it to JQ and get the content elements for example:

> dnx runfile windom 29640 | jq '.. | .Content? | select(. != null)'

19.12.2025 15:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Dumps an app's UIA tree as JSON Dumps an app's UIA tree as JSON. GitHub Gist: instantly share code, notes, and snippets.

Fun segway into dumping a @Windows app's UI as JSON using UIAutomation (aka accessibility). Kinda like a DOM for Windows?

> dnx runfile gist.github.com/kzu/4dcb048c... <process_id> --alias windom

19.12.2025 15:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Code Wiki

Learning about a source repo using @Google code wiki is pretty incredible. Here's @Microsoft @dotnet agent framework:

02.12.2025 19:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

How it started | How it's going
πŸ‡¦πŸ‡·πŸš€

28.11.2025 17:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
private credit booming after Milei destroys fiscal deficit

private credit booming after Milei destroys fiscal deficit

This is exactly what you would expect happens when the government stops sucking every penny of credit from the private sector due to massive deficits.

28.11.2025 16:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

Doomberg story: Argentina is in a recession.
Reality: not at all.
@JMilei successfully overcame the "kuka risk"

28.11.2025 15:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
grep 0.9.0 Simple grep by C#

Pretty awesome that you can now run @dotnet powered grep on any platform with a single command: dnx -y grep

www.nuget.org/packages/grep

18.11.2025 22:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Make sure we keep Avalonia and GCM in sync by kzu Β· Pull Request #45 Β· devlooped/runfile This should prevent future incomplete bumps. When Dependabot bumps GCM without bumping avalonia to the proper dependency version, this will require manual intervention by building locally on the ch...

Using the new @dotnet #runtile feature from #MSBuild is awesome. And editing the C# scripts with full @VisualStudio using #SmallSharp github.com/devlooped/Sm... just completes the whole experience πŸ”₯ github.com/devlooped/ru...

18.11.2025 19:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That's what someone shared with me on X πŸ˜…

14.11.2025 16:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
az containerapp env dotnet-component

learn.microsoft.com/fr-fr/cli/az...

14.11.2025 16:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Having the #aspire dashboard integrated in the @azure portal? YEAH! #dotnetconf

14.11.2025 15:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

MapDevUI in Microsoft Agent Framework is awesome! #dotnetconf #csharp

11.11.2025 22:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

This is the after (deregulation by @fedesturze and @JMilei) vs before regulations to export Argentinean wine. No wonder Chile exports 3x more until now!

www.worldstopexports.com/wine-exports...

11.11.2025 19:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
A Unified Experience for all Coding Agents Agents took over VS Code in 2025. We released agent mode for VS Code, integration for the Copilot coding agent, and the new GitHub Copilot CLI. But Copilot is not the only agent game in town. There…

I'd like to see a Grok Heavy-powered coding agent from @xai that integrates seamlessly with this @code Unified Experience for all Coding Agents

07.11.2025 15:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image Post image

So more @grokipedia fun: C# history. It added useful info missing on @wikipedia (Ximian then Xamarin entirely absent, white image), until I hit that "C# 13 is latest" (vs C# 14 original). Then I looked at the edits and my mind was fully blown. It wins hands down on accuracy!

31.10.2025 22:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
corrected description based on iOS/Android support

corrected description based on iOS/Android support

Self-correcting Grokipedia on .NET past and present by Grok is fascinating to watch: grokipedia.com/page/.NET

29.10.2025 20:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
two agents using openai and grok driven from config + tools

two agents using openai and grok driven from config + tools

Driving the new #dotnet agent framework from TOML configuration is soooo satisfying!
All it takes is one line:

var builder = WebApplication.CreateBuilder(args);
// add config sources
builder.AddAIAgents(); // πŸ‘ˆ

Give it a try: www.nuget.org/packages/Dev...

28.10.2025 19:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
microsoft/agent-framework A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET. - microsoft/agent-framework

I like keeping an eye on what's coming in the #Microsoft #AgentFramework for @dotnet.

Cool stuff that can't ship fast enough, hehe

21.10.2025 22:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Devlooped.Agents.AI 0.9.0-beta Extensions for Microsoft.Agents.AI

You can extend the configured agent by exporting an AIContextProviderFactory with the same agent name so you can provide the same context (instructions/tools/messages) augmentation provided by the framework via the AIContextProvider. Tweak the config and keep testing your agent live!

21.10.2025 19:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I built a while ago a config-driven agent thinghy but now that #Microsoft is finally out with a proper solution, I migrated my stuff on top and it works like a charm.

Devlooped.Agents.AI (for now) provides configuration-driven auto-reloading agents with one AddAgents() call to your host builder.

21.10.2025 19:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image Post image

I really really really don't like long strings embedded in my C# code. In agentic AI development (with the new Microsoft Agent Framework), this is even worse since agent instructions/descriptions can be lengthy, and it makes absolutely no sense to build/reload an app just to tweak them

21.10.2025 19:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Please @VisualStudio when applying an edit from Copilot, don't re-write (without changes) the sections of the code that don't change. The visual effect (for me) is that I am forced to do the scan for changes as it goes along, and it seems that it could slow down the edit unnecessarily

19.10.2025 22:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0