Sign in

Eric Williams

@evvillian.bsky.social
109 followers 256 following 130 posts

Primarily a father but I also have to program for food. Full-time dotnet developer fiddler of other stacks. And has been endurance cyclist.

PostsRepliesMedia
Eric Williams @evvillian.bsky.social · 15/09/2025
github.com/Scribbly-Fun...
github.com
GitHub - Scribbly-Fun/Scribbly.Stencil: A minimal API endpoint source code generator designed to streamline project structure and endpoint declarations.
A minimal API endpoint source code generator designed to streamline project structure and endpoint declarations. - GitHub - Scribbly-Fun/Scribbly.Stencil: A minimal API endpoint source code genera...
030
Eric Williams @evvillian.bsky.social · 15/09/2025
overall pretty nifty and so many more use cases I want to apply these towards. Can't always make a perfect public API but if you can tell someone how to use it its darn close
130
Eric Williams @evvillian.bsky.social · 15/09/2025
just whipped up my first #dotnet Roslyn Analyzer and Code fix for my minimal API endpoint generator.
110
Eric Williams @evvillian.bsky.social · 06/08/2025
got a solid API snuffed out and don't plan to break anything public. Automatically generating minimal APIs and route groups for #dotnet applications. Try it out on #nuget github.com/Scribbly-Fun...
github.com
GitHub - Scribbly-Fun/Scribbly.Stencil: A minimal API endpoint source code generator designed to streamline project structure and endpoint declarations.
A minimal API endpoint source code generator designed to streamline project structure and endpoint declarations. - GitHub - Scribbly-Fun/Scribbly.Stencil: A minimal API endpoint source code genera...
020
Eric Williams @evvillian.bsky.social · 03/08/2025
This minimal API generator is starting to come together. Just declare a function, any function and the generator will map it to endpoint groups or the root application. Im working on route configuration API as well so users can configure the groups or configure the endpoints indevidually.
010
Eric Williams @evvillian.bsky.social · 03/08/2025
@jetbrains.com updated to the latest #Rider for #dotnet Creating source generators is finally awesome and has never been easier. Direct project references update after build. It's very easy to debug and review the output code. Great Work! Instant feedback loop
010
Eric Williams @evvillian.bsky.social · 31/07/2025
Yeah because Aspire is pretty awesome 👏
000
Eric Williams @evvillian.bsky.social · 29/07/2025
My girlfriend just told me ‘anytime you use an underscore it’s code’ 🧐 thoughts #softwaredevelopment
000
Eric Williams @evvillian.bsky.social · 18/07/2025
are folks seriosuly overhere writing console apps in JS and running them locally on node?
000
Eric Williams @evvillian.bsky.social · 05/07/2025
Wrote this little #csharp #dotnet ‘Medihater’ package for no reason other than having a little fun with Generics. I think it’s got some pretty decent features for a first release github.com/Scribbly-Fun...
github.com
GitHub - Scribbly-Fun/Scribbly.Broker: The Scribbly broker is a framework for publishing messages in memory through an application utilizing the Mediator design pattern.
The Scribbly broker is a framework for publishing messages in memory through an application utilizing the Mediator design pattern. - GitHub - Scribbly-Fun/Scribbly.Broker: The Scribbly broker is a...
010
Eric Williams @evvillian.bsky.social · 05/07/2025
I was shook when I saw that copilot button inside GitHub issues, surely programmers are cooked now. Then it went on to tell me how to understand the issue and do a PR. I guess we get to keep our jobs a little bit longer
000
Eric Williams @evvillian.bsky.social · 03/07/2025
Officially looking for a job that has never heard of scrum
010
Eric Williams @evvillian.bsky.social · 30/06/2025
Still need to figure out how to check if A resource is already stopped before I attempt to stop it. github.com/Scribbly-Fun...
github.com
Scribbly.Aspire/Scribbly.Aspire/Scribbly.Aspire.Extensions/Resources/ResourceCommandExtensions.cs at main · Scribbly-Fun/Scribbly.Aspire
Usefull dotnet Aspire extensions. Contribute to Scribbly-Fun/Scribbly.Aspire development by creating an account on GitHub.
000
Eric Williams @evvillian.bsky.social · 30/06/2025
I created a little #dotnet #Aspire extension to build dotnet projects.
120
Eric Williams @evvillian.bsky.social · 30/06/2025
@james.montemagno.com your welcome
010
Eric Williams @evvillian.bsky.social · 29/06/2025
Anytime I do anything with generics in {insert any other language} I’m reminded C# is the GOAT
010
Reposted by Eric Williams
maddy montaquila @maddy.fm · 26/06/2025
BIG NEWS!!! my bff @james.montemagno.com is joining #aspirifridays tomorrow so @damianedwards.com and I can help him fix the Aspirification of an app he built based on an app that @davidfowl.com built?! the shenanigans will be high. bingo included. SEE YOU TOMORROW! www.youtube.com/watch?v=vIVs...
youtube.com
AspiriFridays - James Montemagno + Feedback Flow
YouTube video by dotnet
01710
Eric Williams @evvillian.bsky.social · 24/06/2025
Amazing, congratulations
010
Eric Williams @evvillian.bsky.social · 20/06/2025
Apparently I can run 99 clients before my machine crashes, don’t ask me how I found out :)
000
Eric Williams @evvillian.bsky.social · 19/06/2025
oh boy, feeling pretty good about this Aspire setup. Running my SQL server, a node front end, aspnet API, and 10 client application similating hardware reporting into our call center #dotnet #aspire
161
Eric Williams @evvillian.bsky.social · 11/06/2025
My EF Core SQL script is vibing hard to some #bustarhymes
010
Eric Williams @evvillian.bsky.social · 10/05/2025
how timely, Im making a presentation for my team about F#, mind if I snip this for a slide?
000
Eric Williams @evvillian.bsky.social · 10/05/2025
let's go #linux vs #window #github actions race🏁
000
Eric Williams @evvillian.bsky.social · 12/04/2025
000
Eric Williams @evvillian.bsky.social · 12/04/2025
welp this is what I came up with. Filtered routes with a configured sample rate. I wish I could get this running before the span is ever created. I did a bunch of benchmarks and got it working pretty dang fast.
100
Eric Williams @evvillian.bsky.social · 11/04/2025
what is the best way to create a #dotnet #aspnet #opentelemetry route specific sampler? I created a custom sampler but it runs prior to the request information being added to the Activty so I can't really evaluate the route path
100
Eric Williams @evvillian.bsky.social · 28/03/2025
My phone feels like a giant Pyle of slow since these latest updates. But yeah that groovy border animation
020
Eric Williams @evvillian.bsky.social · 28/03/2025
In contrast asking why csharp sucks, hmm you must be doing it wrong :)
010
Eric Williams @evvillian.bsky.social · 28/03/2025
Asking ChatGPT why JavaScript sucks, let me count the ways
010
Eric Williams @evvillian.bsky.social · 15/03/2025
Sadly it wasn’t a large enough problem to really learn the language. @woodruff.dev great blogs btw certainly not a 1:1 port
010
Eric Williams @evvillian.bsky.social · 15/03/2025
I recently had to capture a desktop image and access the clipboard. I dabbled into Rust and was able to remove my dependency on win forms and get things running cross platform. Everything is invoked from C#, dipping into a systems language really help solve my problems.
110
Eric Williams @evvillian.bsky.social · 13/03/2025
It’s funny how the people that hate flutter never used @flutter.dev
020
Eric Williams @evvillian.bsky.social · 13/03/2025
Fun little SignalR project. Remote desktop via multiple SignalR clients and A SignalR server proxying the PC to the Client. No direct connect from the browser to computer, no network ports slash. The desktop client is 90% C# with some bindings into some native libraries.
000
Eric Williams @evvillian.bsky.social · 11/03/2025
there are literally 1000000 reasons for code review, this is number 10023300
010
Eric Williams @evvillian.bsky.social · 09/03/2025
sweet, #Rust FWT. I was able to make my first small rust library that watches the clipboard. I bound everything to a #chsarp library and packaged it as a nuget. I can now copy and paste text back and forth between machine over a SignalR connection and it supports windows/linux.
000
Eric Williams @evvillian.bsky.social · 09/03/2025
Extremely please how quickly I was able to get my first project to build and run
000
Eric Williams @evvillian.bsky.social · 09/03/2025
#learningrust today
120
Eric Williams @evvillian.bsky.social · 08/03/2025
The image bytes are being transferred via HTTP since it’s all 1 direction. All user interactions are sent via signalR. But I’m planning to update the rendering at some-point and try it with signalR
010
Eric Williams @evvillian.bsky.social · 08/03/2025
Having some fun today with #dotnet SignalR this week building a multi-user desktop support system that runs in the browser. Performance is shocking with realtime multicast notifications. Emulating 4 operators working on a single windows desktop.
111
Eric Williams @evvillian.bsky.social · 01/03/2025
There’s a damn good reason no president has even done this
000
Eric Williams @evvillian.bsky.social · 28/02/2025
Please stop putting flowers in my food
000
Eric Williams @evvillian.bsky.social · 24/02/2025
The experience also highlights the importance of free and accessible online services around the world to help narrow the gaps between the first and third world. I would happily pay for a service if it meant someone like Sharon can have access for free.
000
Eric Williams @evvillian.bsky.social · 24/02/2025
Seeing poverty on a level I’ve never experienced and talking with her will change my perspective forever.
000
Eric Williams @evvillian.bsky.social · 24/02/2025
I had the most humbling experience in #mumbai yesterday. This is “Sharon”, my tour guide. She proudly told me stories about living in a Mumbai slum. She recently learned to speak English using #YouTube to help elevate her life. I will never forget her smile.
200
Eric Williams @evvillian.bsky.social · 17/02/2025
I wish I did. I used source generated to scaffold plugins for my company. Sadly (for my resume) all our software is generally closed source. I had been meaning to make a write up about the experience but never found the time. I’m still actively working on the project, though it’s fully functional
010
Eric Williams @evvillian.bsky.social · 15/02/2025
Find a job that lets you work remotely and work it. Like actually work it. Don’t be one of these remote employees who wrecks it for the rest of us. Then goto Greece and work.
010
Eric Williams @evvillian.bsky.social · 12/02/2025
I happen to like the #csharp new “new” syntax, however I just had to reject a PR that used “new(new(new()))”
010
Eric Williams @evvillian.bsky.social · 09/02/2025
I just presented counters to my department after finding multiple applications with leaky DB Contexts. A must know dotnet thing, will share this blog with them as well.
000
Eric Williams @evvillian.bsky.social · 09/02/2025
This is one of best resources I found to get started. I was able to iterate on this and build up some pretty complex ones for my use case. youtu.be/azJm_Y2nbAI?...
youtu.be
Let’s Build an Incremental Source Generator With Roslyn, by Stefan Pölz
YouTube video by JetBrains
142