Eric Williams @evvillian.bsky.social · 15/09/2025just whipped up my first #dotnet Roslyn Analyzer and Code fix for my minimal API endpoint generator. 110
Eric Williams @evvillian.bsky.social · 06/08/2025got 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.comGitHub - 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/2025This 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 · 29/07/2025My girlfriend just told me ‘anytime you use an underscore it’s code’ 🧐 thoughts #softwaredevelopment 000
Eric Williams @evvillian.bsky.social · 18/07/2025are folks seriosuly overhere writing console apps in JS and running them locally on node? 000
Eric Williams @evvillian.bsky.social · 05/07/2025Wrote 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.comGitHub - 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/2025I 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/2025Officially looking for a job that has never heard of scrum 010
Eric Williams @evvillian.bsky.social · 30/06/2025I created a little #dotnet #Aspire extension to build dotnet projects. 120
Eric Williams @evvillian.bsky.social · 29/06/2025Anytime I do anything with generics in {insert any other language} I’m reminded C# is the GOAT 010
Reposted by Eric Williamsmaddy montaquila @maddy.fm · 26/06/2025BIG 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.comAspiriFridays - James Montemagno + Feedback FlowYouTube video by dotnet 01710
Eric Williams @evvillian.bsky.social · 19/06/2025oh 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/2025My EF Core SQL script is vibing hard to some #bustarhymes 010
Eric Williams @evvillian.bsky.social · 10/05/2025let's go #linux vs #window #github actions race🏁 000
Eric Williams @evvillian.bsky.social · 11/04/2025what 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/2025In contrast asking why csharp sucks, hmm you must be doing it wrong :) 010
Eric Williams @evvillian.bsky.social · 28/03/2025Asking ChatGPT why JavaScript sucks, let me count the ways 010
Eric Williams @evvillian.bsky.social · 13/03/2025It’s funny how the people that hate flutter never used @flutter.dev 020
Eric Williams @evvillian.bsky.social · 13/03/2025Fun 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/2025there are literally 1000000 reasons for code review, this is number 10023300 010
Eric Williams @evvillian.bsky.social · 09/03/2025sweet, #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 · 08/03/2025Having 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 · 24/02/2025I 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 · 15/02/2025Find 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/2025I 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 · 02/02/2025Athens all access train/bus 9 euros 5 days unlimited. Maybe folks in the DMV would use metro if it were actually affordable. 020
Eric Williams @evvillian.bsky.social · 31/01/2025It’s been zero days since I’ve seem a magic string 010
Eric Williams @evvillian.bsky.social · 28/01/2025On route to Greece 🇬🇷 for a month of remote work with a short jaunt to India 🇮🇳 in the middle 000
Eric Williams @evvillian.bsky.social · 24/01/2025Deploying to production 🚀 on a Friday, what could go wrong 🧨 000
Reposted by Eric WilliamsStein Makes Games @steinmakesgames.bsky.social · 23/01/2025#Unity and #Godot have reached feature parity. #gamedev 518621
Eric Williams @evvillian.bsky.social · 21/01/2025EF core db context pooling, if I have an endpoint that gets hammered with roughly 1 million writes per hour (I do). Aside from DB tuning etc, would connection pooling be helpful, and what’s an appropriate size for the pool. I’m struggling to recreate our production load to do some proper testing. 210
Eric Williams @evvillian.bsky.social · 20/01/2025Started learning @godotengine.org today, shockingly fun, lightweight, easy to navigate, and loads of fun 031
Eric Williams @evvillian.bsky.social · 16/01/2025Funny thing about walking dogs in the snow; you ca see what they smell 000
Eric Williams @evvillian.bsky.social · 16/01/2025By Friday I plan to have a least 3 new applications. An email service notifier, that tells the email service to write an email, that tells the smtp service to send and email. I think I use a message queue, GRPC, and a postgres DB for some outbox pattern. Too complicated, Hold my beer 🍻 010
Eric Williams @evvillian.bsky.social · 16/01/2025Just had a two day planning session, what started with “we have too much complexity” ended with “we need microservices”, so confused 010
Eric Williams @evvillian.bsky.social · 16/01/2025Surly I’m the one with an IT Director who actually wants us to start spinning up countless microservices? 010
Eric Williams @evvillian.bsky.social · 11/01/2025Really enjoying minimal APIs in #asppnet #dotnet, being able to easily define a bunch on endpoints inside a nugget package and plug them into the applications authorization flow and middleware is amazing. 010
Eric Williams @evvillian.bsky.social · 09/01/2025Just wrapped up a little framework for AI assistant function callbacks. Pretty happy with the API, just create a decorate a class. The functions are (optionally) added and removed from assistant automatically and executed when requested with strongly typed arguments. #dotnet #openai 200
Reposted by Eric Williamsjkone27 @jkone27.bsky.social · 01/01/2025Compare #javascript (.js) to #fsharp (.fs) a slim and smart alternative to .ts and #typescript dev.to/rametta/f-fo...dev.toF# for JS DevsLearn F# by comparing to JS 081
Eric Williams @evvillian.bsky.social · 01/01/2025Yesterday I was teaching a coworker some reflection code, nothing too gnarly. Seeing his face light up with surprise made me feel like #dotnet is the GOAT due to the many meta program paradigms it supports. 020
Reposted by Eric WilliamsTim @timburga.com · 30/12/2024not included: every bsky member has their own personal SQLite database, mainly to catalog the descent into poster's madness for authoritiesavi.imCollection of insane and fun facts about SQLite - blagSome of the interesting and insane facts I learned about SQLite 2264