Adam Sitnik

2.8K posts

Adam Sitnik banner
Adam Sitnik

Adam Sitnik

@SitnikAdam

Open Source contributor, #BenchmarkDotNet maintainer. My job on .NET Team is to make the .NET Core the fastest developer platform on the planet.

Gdańsk, Poland Katılım Aralık 2014
349 Takip Edilen6.7K Takipçiler
Adam Sitnik
Adam Sitnik@SitnikAdam·
@Aaronontheweb Yes, I am more or less trying to figure out what BCL is missing to provide great experience for writing TUI apps.
English
0
0
0
197
Aaron Stannard
Aaron Stannard@Aaronontheweb·
@SitnikAdam ahhh is this why you were asking me about TUI support in the BCL the other week?
English
1
0
0
329
Adam Sitnik retweetledi
Alexandre Mutel
Alexandre Mutel@xoofx·
I'm thrilled to release CodeAlta - one of the first efficient AI coding-agent TUIs built entirely in C#/.NET 🚀 I've been developing and using it daily for the past 3 months, and I hope you enjoy it as much as I do! 🤗 Retweets are highly appreciated! 🙏 CodeAlta brings you a beautiful, colorful timeline interface, multiple threads in the same workspace, a real prompt editor experience, quick file viewing/editing with syntax highlighting, in-app model provider configuration, a multi-agent-ready environment, and much more! ✨
Alexandre Mutel tweet media
English
27
106
344
31.6K
Adam Sitnik
Adam Sitnik@SitnikAdam·
@brinkzapp In case of pipes, the end of the file (EOF) is reached when all handles to its write end have been closed. It works like that on every OS and programming language. And we provide APIs for reading from Pipes (FileStream/RandomAccess can read from any file including pipes)
English
0
0
0
11
Brinkz
Brinkz@brinkzapp·
@SitnikAdam No need auto close, more something intuitive like WaitForExit but for pipe instead of dispose or close, with ai writing us code, this will be yet another quirk in dotnet
English
1
0
0
17
Adam Sitnik retweetledi
Update Conference
Update Conference@update_conf·
#UCK26 | @lindseybroos is bringing one of the most underrated technologies in the .NET ecosystem to Update Conference Krakow. In her session, Lindsey will show why Microsoft Orleans deserves far more attention from developers building modern distributed systems. From the virtual actor model and built-in state persistence to scalability and developer-friendly architecture, Orleans simplifies many of the challenges teams face when building reliable cloud-native applications. With her strong background in .NET consulting, community leadership, training and real-world software development, Lindsey combines deep technical expertise with a practical perspective developers can immediately apply. If distributed systems, scalability and modern .NET architecture are topics you care about, this is a session you should not miss. 🎤 Learn more about the sessions: krakow.updateconf.net 💻 Watch live: now.updateconference.net 📍 27–28 May 2026, Krakow #UpdateConference #UpdateConferenceKrakow #dotnet #microsoftorleans #distributedsystems #cloudnative #softwarearchitecture #csharp
Update Conference tweet mediaUpdate Conference tweet mediaUpdate Conference tweet mediaUpdate Conference tweet media
English
0
1
0
325
Adam Sitnik
Adam Sitnik@SitnikAdam·
@LEGO_Group I am sorry to say that, but the BrickLink integration story is a failure. I've not integrated my old account, so it got DELETED and now once I registered a new one I can't even ask seller a single question?!
Adam Sitnik tweet media
English
2
0
0
646
Adam Sitnik
Adam Sitnik@SitnikAdam·
@brinkzapp We could use Close, but it's the same as Dispose. We have considered enabling auto-close by the .Start methods, but we would not be able to guarantee that all handles are closed when exception is being thrown (in this example between 1st and 2nd process gets started)
English
1
0
0
18
Brinkz
Brinkz@brinkzapp·
@SitnikAdam We are so used to be told that if you use using, then no need manual dispose, to have api require manual dispose call, have you consider to use different method name instead
English
1
0
0
21
Adam Sitnik
Adam Sitnik@SitnikAdam·
@brinkzapp We do, in order to close the parent copy of given pipe end (otherwise EOF is not reported)
English
1
0
0
15
Brinkz
Brinkz@brinkzapp·
@SitnikAdam The brackets is noisy and do we really need to manually dispose like in the code sample?
Brinkz tweet media
English
1
0
0
18
Aaron Stannard
Aaron Stannard@Aaronontheweb·
Just dropped a new release of my Termina TUI library (Netclaw's TUI) - Fixed thread-safety issues that could cause NREs on Apple Silicon - Fixed UTF8 rendering in environments like the Visual Studio 2026 console (UTF8 might not be ready immediately) - Multiple SelectionList improvements v0.9.0 is hitting NuGet and I'm integrating it back into Netclaw to fix some crash issues during Netclaw init for Apple Silicon users. github.com/Aaronontheweb/…
English
2
4
23
2.2K
Adam Sitnik
Adam Sitnik@SitnikAdam·
@brinkzapp With the new API you can redirect the standard handles (including input) to anything (#redirecting-standard-handles" target="_blank" rel="nofollow noopener">devblogs.microsoft.com/dotnet/process…). We don't provide an API for creating a pseudo terminal yet.
English
1
0
0
82
Brinkz
Brinkz@brinkzapp·
@SitnikAdam Can i claude code non headless? Easily send stdin to interactive terminal ui ?
English
1
0
0
151
Adam Sitnik
Adam Sitnik@SitnikAdam·
@davesmits @_h0x0d_ You mean the Process class? It predates me, but I was once told that the initial goal of Process API was to provide diagnostics information
English
0
0
1
97
Adam Sitnik
Adam Sitnik@SitnikAdam·
@jp_mikkers It was the most upvoted feature request. At the same time it was really hard to provide correct and optimal implementation for all Operating Systems that .NET supports.
English
0
0
1
148
Adam Sitnik
Adam Sitnik@SitnikAdam·
@nietras1 @Lucas_Trz No changes were made to Refresh. Could you please create a runtime issue with all the details?
English
0
0
0
262
nietras 👾
nietras 👾@nietras1·
@SitnikAdam @Lucas_Trz Are there any changes to process info e. g. process state? If I recall correctly Refresh() is very slow and we often had to turn to p/invoke due to no fine grained api for process info like memory use or similar.
English
1
0
1
363
Theo Albers '67
Theo Albers '67@theo_albers·
@SitnikAdam @neuecc Great to see the elimination of deadlocks. The Run* methods somehow feel like they should have been called Start*, for consistency sake 🫢
Theo Albers '67 tweet media
English
1
0
1
89
neuecc
neuecc@neuecc·
.NET 11のProcess強化、ProcessXじゃないですかー。また先を行ってしまいましたか #process-gets-a-major-api-expansion" target="_blank" rel="nofollow noopener">github.com/dotnet/core/bl…
日本語
1
3
32
4.1K
Dave Callan | dotnet
Dave Callan | dotnet@Dave_DotNet·
Has anyone got any #dotnet 11 runtime-async benchmarks they can share please? FYI ... as of Preview 4 which was released yesterday runtime libraries are now compiled with runtime-async.
Dave Callan | dotnet tweet media
English
2
4
34
5.7K
Adam Sitnik
Adam Sitnik@SitnikAdam·
@torn_hoof I hope it will bring an end to the "file in use" problems ;)
English
0
0
4
334
Tornhoof
Tornhoof@torn_hoof·
@SitnikAdam Yay for ProcessStartInfo.KillOnParentExit, no more manual job object pinvoke
English
1
0
3
374