Joined May 2008
38 Photos and videos
github.com/microsoft/win-dev… Getting agents to understand WinUI is important, we recognize that they are trained so much better for other libraries out of the box. With this new set of skills we are optimizing for creating the best UX as efficiently as possible with a coding agent!
6
16
101
10,133
With Microsoft.UI.Reactor we ended up doing a diffing approach, for one primary reason - we wanted to start with the assumption of an unchanging language (C#) and desire for ergonomic programming. If you either compromise on these fine grained tracking may be better.
1
3
447
For our experiment, we wanted to achieve two things; a ergonomic modern API that worked for humans and agents, and to authentically target WinUI (no new framework!).
1
3
460
I fully expect we will change 100% of the API surface area in Reactor, moving from fluent to record creation, or even moving from diffing to dependency tracking. github.com/microsoft/microso…
1
4
443
Coarse grained diffing is where you generally let ignorant code run and then you compare the output of what it last produced and just produced, and then you make updates to some output (typically stateful DOM).
1
1
402
SwiftUI exposes a fine grained programming model, React exposes a diffing solution. You can find a lots of examples on both sides of the fence. Each has pros and cons, typical workloads where one "wins" over the other (and different definition of win, of course).
1
1
364
I've worked on a couple reactive/functional systems. I think they generally break down into fine grained tracking or coarse grained diffing.
2
4
18
4,529
Fine grained is where you track dependencies and (ideally) they result. The system can deterministically say that if input I1 changes then we need to re-run functions F1, F3, and F8, which will change results R4.
1
1
423
👀
Something new is coming for developers. And no, it’s not a new OS version 😅. See you at Build next week!
1
6
437
Fun stuff, working on C# & Rust programming model for WinUI... very experimental, trying to do the development in the open. Would love feedback. C#: github.com/microsoft/microso… Rust: github.com/microsoft/windows…
21
23
153
29,395
@codemonkeychris on theads/IG. done with this Truth Social clone... pour one out for what Twitter used to be.
312
Done here... Andrew Tate can have his money. I unfollowed everyone and moving to Threads
264
i think i'm done with this site...
2
Twitter feed has turned into garbage with all this suggested content. Likes of likes, topics, based on your likes… it’s just so much noise. Spent a bunch of time blocking and turning off as much suggested content as I can… will see if the feed recovers, otherwise it’s useless
1
2
Thinking of upgrading RV to Newmar Dutch Star… any feedback or experience? Or suggestions on where I can research?
chris anderson retweeted
Retweet if you believe we need a nationwide ban on assault weapons.
4,592
41,416
61,381
Florida now has banned LGBTQ people (don’t say gay), woman’s rights over their bodies (abortion), voting (gerrymandering), and now democrats being educators (loyalty tests at schools). Florida is going full on dystopia.
3
Now that the government has established we can force people to carry a pregnancy. Why not force blood donation? Why not force bone marrow donation? Organ donation? There are so many things that can preserve life, why are we just trampling women's rights? Oh, I think I know...
1
It is a dark day. Forced pregnancy. Guns everywhere. Police with no accountability. With a back drop of the ongoing attempt to remove our right to vote. The list of people that contributed to this terrible situation is long. If you ever vote Republican again you are complicit.
4
I got to run into @jsnover several times over the years, and preview a few of the early drafts of PowerShell. I never heard this part of the story. My perspective was always this... Jeffrey had a long vision and was able to have persistence to continually push it along. 1/6
When I was doing the prototype for what became PowerShell, a friend cautioned me saying that was the sort of thing that got people fired. I didn’t get fired. I got demoted.
1
7
When I talk to engineers growing their career, I talk about the need to have an "agenda", to have a longer view of what you want to accomplish at the company or industry... @jsnover is always one of my go to examples, because of this work on PowerShell. 5/6
1
1
3
I never heard about how hard this was for him, but it goes to show that those senior leaders that you think have it all figured out, they are all going through the same challenges you are. 6/6
1
1