Amazing how quickly we went from AI reviewing human PRs to humans reviewing AI PRs...
Amazing how quickly we went from AI reviewing human PRs to humans reviewing AI PRs...
moorish king with Christian slaves
Casa del Rey Moro, in Ronda, Spain. Weird, I thought white folks invented slavery π
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
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".
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
Wow, what an epic day will Jan 30 be for space enthusiasts!! 3 launches from Cape Canaveral π€―
πOne @blueorigin New Glenn
ππ Two @SpaceX @Starlink
"Power lust is a weed that grows only in the vacant lots of an abandoned mind"
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
You could pipe it to JQ and get the content elements for example:
> dnx runfile windom 29640 | jq '.. | .Content? | select(. != null)'
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
Learning about a source repo using @Google code wiki is pretty incredible. Here's @Microsoft @dotnet agent framework:
How it started | How it's going
π¦π·π
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.
Doomberg story: Argentina is in a recession.
Reality: not at all.
@JMilei successfully overcame the "kuka risk"
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
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...
That's what someone shared with me on X π
Having the #aspire dashboard integrated in the @azure portal? YEAH! #dotnetconf
MapDevUI in Microsoft Agent Framework is awesome! #dotnetconf #csharp
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...
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
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!
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
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...
I like keeping an eye on what's coming in the #Microsoft #AgentFramework for @dotnet.
Cool stuff that can't ship fast enough, hehe
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!
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.
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
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