Heath Stewart
banner
heaths.dev
Heath Stewart
@heaths.dev
Principal Software Engineer working on #AzureSDK for #rustlang at #Microsoft. My opinions are my own. Love contributing to OSS in #cpp, #csharp, #javascript, #golang, et. al.

Avid outdoor adventurer 🏔️❄️👞🚴‍♂️, husband, father.
Pinned
I’m a Principle Software Engineer at #Microsoft currently working on the #AzureSDK for Rust, previously for .NET. I was also the architect of the new VSSetup engine and worked on the #wixtoolset.

I love contributing to OSS. See github.com/heaths.

I cycle, climb, hike, and snowshoe. #introduction
heaths - Overview
Principal Software Engineer at @microsoft who enjoys cycling, hiking, backpacking, climbing, and snowshoeing the great Pacific Northwest when AFK. - heaths
github.com
Released a new version of crates.io/crates/inclu... that adds optional scope and relative parameters. scope really cleans up the README test source, and relative can be used with #rustlang 1.88 or newer to specify a path relative to the source file like include_str!().
November 13, 2025 at 1:50 AM
Do people think the old docs or the new docs look better?

Old: github.com/Azure/azure-...

New: github.com/Azure/azure-...

The code to create a SecretClient in #rustlang is a little higher up in the README. This mirrors what most other #AzureSDK languages do while allowing us to compile snippets.
November 12, 2025 at 1:06 AM
New #AzureSDK for #rustlang!

This is our "breakiest" change yet. Since we're in the home stretch and after a cross-language review, we've made a few API changes like into_body() -> into_model() but we still define `into_body(self) -> ResponseBody`, congruent with `AsyncResponse`.
November 11, 2025 at 7:02 AM
Many years back, another dev and I implemented testable code snippets for #AzureSDK for #dotnet. Prior, nothing verified that code in markdown would work or even compile. Doc tests in #rustlang are great, but you can't hide setup code in plain markdown...until now.
crates.io: Rust Package Registry
crates.io
November 7, 2025 at 7:55 AM
Reposted by Heath Stewart
Arm64 Windows is now a Tier 1 target in Rust 1.91!

It took a lot of work from a lot of people to get here, but very glad it did!

#RustLang #Rust #windows

blog.rust-lang.org/2025/10/30/R...
Announcing Rust 1.91.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
November 6, 2025 at 4:29 AM
I’ve read #TheWitcher books and really puzzled to what Henry Cavill objected to specifically. The new season was actually closer to the source material - not detailed, which I wouldn’t want anyway - than previous seasons.

My only complaint was that I had to keep calling out, “Hey Siri, cancel!”
November 6, 2025 at 4:30 AM
Not sorry. I've been running into some timing-sensitive issues with a few tests lately that @larryosterman.github.io nor our CI repro. The code works fine, but some occasional off-by-1 errors in assertions.
November 5, 2025 at 6:46 PM
100th consecutive week on #Zwift! I ride outdoors more spring through early fall, but always make a point to get at least one indoor ride in. Nice option to have, especially when roads start getting slick with detritus or ice here.
October 29, 2025 at 12:21 AM
I’m having the Mondayist of Mondays. 😔
October 27, 2025 at 7:12 PM
"And honestly the implementation isn't that horrible either."

High praise from @larryosterman.github.io! I'll have to cross stitch that into a throw pillow.

(I kid. Larry is a very inclusive, inspirational person! I just couldn't help but get a chuckle out of that yesterday.)
October 24, 2025 at 3:30 PM
After a nearly sleepless night fixing pipeline issues in one repo, then waking up to pipeline issues in another repo, I'm thoroughly convinced more than ever: build pipelines are the least debuggable thing we programmers ever created - even less than that one app we wrote. You know the one.
October 10, 2025 at 8:28 PM
Reposted by Heath Stewart
Hi y’all! My team has an opening for a Senior Product Security Engineer. Come work with me! careers-githubinc.icims.com/jobs/4614/se...
GitHub Careers
GitHub Careers
careers-githubinc.icims.com
October 9, 2025 at 1:22 PM
New version of the (unofficial) Azure Key Vault CLI (akv) available on #homebrew or from github.com/heaths/akv-c...

This version adds key and certificate management, along with updates to use the latest #AzureSDK for #rustlang crates we're getting close to GA'ing.
October 9, 2025 at 7:31 AM
New versions of azure_core and its dependencies have been released. We’ll be releasing updated #AzureSDK for #rustlang crates built on it next week.

This also includes our new cloud configuration API that will help azure_identity and eventually other Azure SDK crates that need it (uncommon).
Small change the size of a large change coming to #AzureSDK for #rustlang: while all client methods continue to be async, deserializing models is now sync. In most cases we already buffered the entire response anyway, but the goal was making sure we do so entirely in the pipeline (policy chain).
October 3, 2025 at 6:56 PM
Small change the size of a large change coming to #AzureSDK for #rustlang: while all client methods continue to be async, deserializing models is now sync. In most cases we already buffered the entire response anyway, but the goal was making sure we do so entirely in the pipeline (policy chain).
October 2, 2025 at 9:10 PM
Working on refactoring #AzureSDK 🦀 that won’t have a major impact on callers - one less await for model deserialization - but is blowing up the codebase. Sorry, @larryosterman.github.io, for when you review.

#rustlang makes this pretty fearless, though. When tests compile, they work.
September 26, 2025 at 9:35 PM
Being able to put almost your entire profile into #git repos is a major time-saver, especially when many of those work cross-platform.

My arm64 Ubuntu 24.04 distro in WSL2 was so messed up from a previous mistake setting up cross-compilation that kept compounding, it was easy to just start over.
September 25, 2025 at 6:15 AM
Head resting on the step stool I made lower than the sofa? That’s a…choice.
September 19, 2025 at 3:40 PM
With #macOS Tahoe 26, I figured out a fun little command to set 🦀 as the folder icon for any #rustlang projects...not that I use Finder much (terminals FTW).
September 16, 2025 at 7:23 AM
Reposted by Heath Stewart
We received reports of a phishing campaign targeting crates​.io users. Do not click on links asking to authenticate to protect your account. More information: blog.rust-lang.org/2025/09/12/c...
crates.io phishing campaign | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
September 12, 2025 at 2:22 PM
Finally took some time to go back and update github.com/heaths/funct... to show how you can use #azd to deploy a #rustlang app to #AzureFunctions from GitHub Actions. Currently pushes to a staging environment/slot, so there's a bit more to do to swap to prod after tests pass and manual sign-off.
GitHub - heaths/function-rustlang: Template for Azure Functions using Rust
Template for Azure Functions using Rust. Contribute to heaths/function-rustlang development by creating an account on GitHub.
github.com
September 11, 2025 at 8:47 AM
Competed another century ride yesterday at my second Deception Pass Class for #BikeMS. Though I beat last years’s moving time, elapsed time was a little longer since I took a more time at the feed stations chatting with people, so it was more fun! #cycling
September 7, 2025 at 1:22 PM
After starting a discussion on the problems of supporting different async executors in #rustlang at #RustConf25 #UnConf, I got to talking more with these two devs working on, from L-R: #AwsSdk, #AzureSdk, and #GcpSdk.
September 5, 2025 at 9:40 PM
#rustlang docs are live on Microsoft Learn: aka.ms/rust/docs

These expand on #AzureSDK examples with more user scenarios and more to come. While we always want our crate READMEs to be helpful, we also want them to be concise. Of course, there's more information and many doc examples on docs.rs
Azure for Rust developers - Rust on Azure
Get started developing with Rust on Azure using services like Azure Functions, Key Vault, Messaging, Identity, Cosmos DB, Blob Storage, and the Azure SDK for Rust.
aka.ms
September 4, 2025 at 7:44 PM
Felt a little proud today at #RustConf25 when, during @markrussinovich.bsky.social’s keynote - full of lots of cool projects - the crowd applauded at the mention of the #AzureSDK for #rustlang!
September 4, 2025 at 2:52 AM