Ron Clabo (@dotnetcore) header
Ron Clabo (@dotnetcore) profile picture

Tweets about software development: .NET, AI, ASPNET Core, C#, Agentic Coding, & LuceneNET. Top 1% on StackOverflow. I Love learning & helping others.

Milton, FL
Joined May 2015
Photo by Ron Clabo (@dotnetcore)Photo by Ron Clabo (@dotnetcore)Photo by Ron Clabo (@dotnetcore)Photo by Ron Clabo (@dotnetcore)Photo by Ron Clabo (@dotnetcore)Photo by Ron Clabo (@dotnetcore)Photo by Ron Clabo (@dotnetcore)Photo by Ron Clabo (@dotnetcore)Photo by Ron Clabo (@dotnetcore)Photo by Ron Clabo (@dotnetcore)
Ron Clabo retweeted
This is so good I made a video about it Yes, C# is faster than Rust ➡️ youtube.com/watch?v=D-Ra8edC…
When in doubt, just use C# and ASP.NET Core. It's blazing fast. .NET 11 RC2 is even faster. For me, it's the best overall major web framework - auth, config, logging, perf, modular middleware, DI, cross-plat, etc. But I didn't expect this:
14
30
5
286
23,921
I think a lot about the quote "A computer can never be held accountable, therefore a computer must never make a management decision" these days Except I think it applies to any 'decision', not just management. It's your code, not the AI's code
1
1
7
509
Ron Clabo retweeted
Been using this for ~2 weeks and it's absolutely changed my workflow and tokenmaxxing 😄. #github #copilot
If you've been wondering what I've been up to, the team and I have been cooking up something new. A new agent-native development environment deeply integrated with the GitHub graph. Not just for writing code, but all of the meta-work as well.
13
17
158
25,244
Ron Clabo retweeted
Garry Tan (CEO of Y-Combinator): "when someone asks how I 'prompt' my AI, the answer is: I don't. the skills are the prompts." [if I had 7 days to master skills and how to use them to automate workflows:] → read the Skillify 11-item checklist (SKILL.md in gbrain) → watch Murag + Barry Zhang: "Don't Build Agents. Build Skills Instead." → Read "Designing, Refining, and Maintaining Agent Skills at Perplexity" → do one workflow. type /skillify. watch it become permanent. that's the whole day. here is how to set it up: 1. clone GBrain (his open-source second brain, Postgres-backed memory + 30 skills) 2. add GStack (23 battle-tested slash-command skills, drops right in) 3. do anything once → type /skillify → it's a skill forever prompting is dead. skillifying is next.
58
193
3
1,689
275,132
Prediction: The next 12-24 months, "UX-pilled" builders will be in massive demand. Who can create intuitive interfaces, web+mobile+desktop apps that "feel good," natural, fast, and far better than the competition. THIS will be the difference vs those building "just" with AI.
175
167
93
2,928
375,637
Ron Clabo retweeted
Sonnet 4.6 inside VS Code 🤘 Just 1–2 hours after launch, Sonnet 4.6 was already available in GitHub Copilot Chat. That rollout speed is kinda crazy :) Hope this helps ✅️ Follow @rammcodes for more 💎 #html #ai #javascript #coding #webdevelopment #programming
1
6
43
3,549
Ron Clabo retweeted
evals should be validated by vibes. i think not enough people give sufficient credit to @METR_Evals (@joel_bkr et al) for clearly identifying/quantifying the Opus 4.5 outperformance. on paper, GPT 5.2 Thinking outperforms Opus 4.5 by 55.6 vs 52% on SWE Bench Pro. in practice METR's long evals benchmark, while getting increasingly sparse in the long tail, clearly called out the huge jump that many devs are now experiencing a month later. in fact it is such an outlier that the curve fit was probably wrong/needs to be restarted as a new epoch. do see his @aiDotEngineer talk on the eval youtu.be/RhfqQKe22ZA?si=yyIW… and we are releasing his 2hr longer workshop on how it works next week as our last release of AIE CODE before we prep for AIE Europe.
33
17
2
223
24,155
Ron Clabo retweeted
Mix .NET with Java, Python & beyond? Yes, please! 🎉 msft.it/6017tHgLF Aspire Polyglot lets you build multi-language apps without the headaches. Dive into the future of #WebDev 👉 msft.it/6012tHgLA 🔥 Flexible. Fast. Fun.
2
13
1
84
7,776
Our new Gemini 2.5 Computer Use model is now available in the Gemini API, setting a new standard on multiple benchmarks with lower latency. These are early days, but the model’s ability to interact with the web – like scrolling, filling forms + navigating dropdowns – is an important next step in building general-purpose agents. Developers can try these capabilities via API in @googleaistudio + Vertex AI.
111
279
46
3,022
310,739
"Learning is not supposed to be fun ... the primary feeling should be that of effort." 🎯 Andrej Karpathy on how to learn. I did a ChatGPT DeepResearch (link below), for studies justifying this. Basically it found👇 If learning feels easy, results are usually shallow. If learning feels like work, you are likely building durable knowledge and skill. Learning literally rewires the brain circuits. - Effortful learning produces stronger, longer lasting mastery than easy consumption. Tasks that feel fluent give an illusion of learning, while tasks that feel strenuous drive deeper processing and better retention. - Challenging, repetitive practice literally rewires the brain circuits. Effort increases myelin on active circuits, which speeds signaling, and produces structural changes seen on MRI. - Making learning harder in purposeful ways, called desirable difficulties, improves long term memory. Passive review like rereading or a slick 10-minute video feels pleasant yet fades quickly, while study that feels taxing is more likely to stick. - Actively retrieving information, the testing effect, beats rereading because recall is effortful. When tests are too easy the benefits shrink, which shows that the difficulty of retrieval is what strengthens memory. - Mixing topics with interleaving feels confusing but improves transfer and final performance. In a beanbag study with 8-year-olds, students who practiced at 2 and 4 feet outperformed those who practiced only at 3 feet on a 3-foot test, because variation forced constant adjustment. - Trying to generate solutions before instruction creates initial struggle but yields deeper understanding. - Spacing study so that you almost forget makes review harder but strengthens memory. Effortful recall after a delay reconsolidates knowledge more deeply than cramming, leading to better long term retention. - Expertise grows through deliberate practice that targets weaknesses, sets stretch goals, and demands full attention. This work is not inherently enjoyable, yet it is the engine of improvement used by top performers. - Mental effort often feels unpleasant, and a meta-analysis of 170 studies shows it correlates with stress and frustration across many tasks. People still choose hard tasks when the outcome matters, which means the discomfort is a reliable signal of growth.
2
8
3,732
🎯 Andrej Karpathy on how to learn.
84
500
35
5,022
412,053
Ron Clabo retweeted
For 25% of the Winter 2025 batch, 95% of lines of code are LLM generated. That’s not a typo. The age of vibe coding is here.
Andrej Karpathy recently coined the term “vibe coding” to describe how LLMs are getting so good that devs can “give in to the vibes, embrace exponentials, and forget that the code even exists.” In this episode of the @LightconePod, the hosts discuss this new way of programming and what it means for builders in the age of AI.
164
444
236
4,239
1,027,044
MCP servers feel like RSS feeds for agents
13
7
1
114
9,632
𝗟𝗲𝗮𝗿𝗻 𝗳𝘂𝗻𝗱𝗮𝗺𝗲𝗻𝘁𝗮𝗹𝘀 𝗻𝗼𝘁 𝗳𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸𝘀 We developers like to learn new stuff and try it ASAP. That stuff consists mainly of new frameworks and tools (such as React, Angular, Spring, Web Forms, etc.). Yet, those frameworks usually have 𝗮 𝘀𝗵𝗼𝗿𝘁 𝗹𝗶𝗳𝗲, 𝟮 𝘁𝗼 𝟱 𝘆𝗲𝗮𝗿𝘀 𝗮𝘁 𝘁𝗵𝗲𝗶𝗿 𝗯𝗲𝘀𝘁. Instead of learning frameworks, which are needed to some extent, we should focus more on learning fundamentals. 𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴 𝘁𝗵𝗲 𝗳𝘂𝗻𝗱𝗮𝗺𝗲𝗻𝘁𝗮𝗹𝘀 𝗼𝗳 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗱𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 allows a developer to understand the underlying principles and concepts common across different frameworks and programming languages. This understanding allows for more flexibility and adaptability when working with new technologies or facing problems that a specific framework may not quickly solve. Additionally, a strong understanding of the fundamentals can lead to 𝗺𝗼𝗿𝗲 𝗲𝗳𝗳𝗶𝗰𝗶𝗲𝗻𝘁 𝗮𝗻𝗱 𝗲𝗳𝗳𝗲𝗰𝘁𝗶𝘃𝗲 𝘂𝘀𝗲 𝗼𝗳 𝗳𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸𝘀, as the developer can better understand how to customize and extend them to meet specific needs. Take an example of a web application that allows users to upload and share images, e.g., Ruby on Rails, and its functionalities for image processing. If the number of users increases, we could struggle with performance issues if we know only the framework well. Yet, if we understand the fundamentals of web development, we could try to identify bottlenecks and try different solutions, such as using CDN-s, optimizing image sizes, using various storage solutions, etc. So, which fundamentals to learn: 🔹 𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺𝘀 🔹 𝗗𝗮𝘁𝗮 𝘀𝗼𝘂𝗿𝗰𝗲𝘀 🔹 𝗗𝗲𝘀𝗶𝗴𝗻 𝗽𝗮𝘁𝘁𝗲𝗿𝗻𝘀 🔹 𝗗𝗶𝘀𝘁𝗿𝗶𝗯𝘂𝘁𝗲𝗱 𝗖𝗼𝗺𝗽𝘂𝘁𝗶𝗻𝗴 𝗣𝗮𝘁𝘁𝗲𝗿𝗻𝘀 🔹 𝗧𝗲𝘀𝘁𝗶𝗻𝗴 🔹 𝗦𝘆𝘀𝘁𝗲𝗺 𝗗𝗲𝘀𝗶𝗴𝗻 🔹 𝗖𝗹𝗲𝗮𝗻 𝗰𝗼𝗱𝗲 Try to learn those fundamentals, buy and read these books: 🔸 𝗧𝗵𝗲 𝗣𝗿𝗮𝗴𝗺𝗮𝘁𝗶𝗰 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗲𝗿 🔸 𝗖𝗼𝗱𝗲 𝗖𝗼𝗺𝗽𝗹𝗲𝘁𝗲 🔸 𝗗𝗲𝘀𝗶𝗴𝗻 𝗣𝗮𝘁𝘁𝗲𝗿𝗻𝘀: 𝗘𝗹𝗲𝗺𝗲𝗻𝘁𝘀 𝗼𝗳 𝗥𝗲𝘂𝘀𝗮𝗯𝗹𝗲 𝗢𝗯𝗷𝗲𝗰𝘁-𝗢𝗿𝗶𝗲𝗻𝘁𝗲𝗱 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 🔸 𝗜𝗻𝘁𝗿𝗼𝗱𝘂𝗰𝘁𝗶𝗼𝗻 𝘁𝗼 𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺𝘀 🔸 𝗖𝗹𝗲𝗮𝗻 𝗖𝗼𝗱𝗲
9
178
4
1,344
76,783
📒 Automating market research with @GoogleAIStudio Gemini Search grounding + JSON mode this evening: 1⃣ Use Gemini 1.5 Flash + Search grounding to pull recent data about a list of companies, their product offerings, valuations, more. 2⃣ Use JSON mode with Gemini 1.5 Flash-8B to extract out specific details, for ~$0. 3⃣ Write data back to @GoogleSheets from @GoogleColab:
9
61
2
507
43,414
Just .NET 9 doing .NET 9 things ⬇️ #dotnet
Thank you #dotnet 9 for the free memory boost.
1
3
35
3,135
We’re handing out free performance over here #dotnet
Switched @s8box from .net7 to to .net9 today, saw a pretty big improvement in our json heavy benchmarks!
7
15
1
241
17,169
What's new in .NET 9. 🤯 #dotNETConf
5
12
1,278
Want to make your HTTP requests more resilient? The Microsoft.Extensions.Http.Resilience library comes with ready-to-use resilience pipelines for sending HTTP requests. This is everything you need to configure this resilience strategy. 👇
2
10
128
6,824
Today, .NET 7 goes out of support. .NET 6 LTS goes out of support in November 2024 (this year). If you haven't already, you should be moving to .NET 8 to ensure you still receive security & quality fixes. More details at dotnet.microsoft.com/platfor… #dotnet #aspnetcore
16
96
5
222
41,636